Skip to content

Commit

Permalink
i18n(ar): Update Arabic translations
Browse files Browse the repository at this point in the history
  • Loading branch information
QHivert committed May 30, 2023
1 parent 10f2e62 commit 2c0b59f
Show file tree
Hide file tree
Showing 10 changed files with 1,177 additions and 86 deletions.
23 changes: 23 additions & 0 deletions SoObjects/Appointments/Arabic.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
"Inviting the following persons is prohibited:" = "Inviting the following persons is prohibited:";
"Personal Calendar" = "التقويم الشخصي";
vevent_class0 = "(حدث عام)";
vevent_class1 = "(حدث خاص)";
Expand All @@ -6,32 +7,44 @@ vevent_class2 = "(حدث سري)";
vtodo_class0 = "(مهمة عامة)";
vtodo_class1 = "(مهمة خاصة)";
vtodo_class2 = "(مهمة سرية)";

/* Receipts */
"The event \"%{Summary}\" was created" = "أُنشِئ الحدث \"%{Summary}\"";
"The event \"%{Summary}\" was deleted" = "حُذِفَ الحدث \"%{Summary}\"";
"The event \"%{Summary}\" was updated" = "حُدِّث الحدث \"%{Summary}\"";
"The task \"%{Summary}\" was created" = "The task \"%{Summary}\" was created";
"The task \"%{Summary}\" was deleted" = "The task \"%{Summary}\" was deleted";
"The task \"%{Summary}\" was updated" = "The task \"%{Summary}\" was updated";
"The following attendees(s) were notified" = "تم ابلاغ المدعو (المدعويين) الأتي أسماءهم";
"The following attendees(s) were added" = "تم أضافة المدعو (المدعويين) الأتي أسماءهم";
"The following attendees(s) were removed" = "تم مسح المدعو (المدعويين) الأتي أسماءهم";

/* IMIP messages */
"calendar_label" = "التقويم";
"startDate_label" = "البداية";
"endDate_label" = "النهاية";
"time_label" = "Time";
"to_label" = "to";
"due_label" = "تاريخ الاستحقاق:";
"location_label" = "المكان";
"summary_label" = "الملخص:";
"comment_label" = "التعليق:";
"organizer_label" = "Organizer";
"attendee_label" = "Attendee";

/* Invitation */
"Event Invitation: \"%{Summary}\"" = "دعوة الحدث: \"%{Summary}\"";
"(sent by %{SentBy}) " = "(أرسلت بواسطة٪ {SentBy})";
"%{Organizer} %{SentByText}has invited you to %{Summary}.\n\nStart: %{StartDate}\nEnd: %{EndDate}\nDescription: %{Description}" = "وقد دعت%{Organizer} %{SentByText} الى %{Summary} . ⏎\n⏎\nبداية:٪ {StartDate} ⏎\nنهاية:%{EndDate}⏎\nالوصف:%{Description}\n";
"%{Organizer} %{SentByText}has invited you to %{Summary}.\n\nStart: %{StartDate} at %{StartTime}\nEnd: %{EndDate} at %{EndTime}\nDescription: %{Description}" = "%{Organizer} %{SentByText}قام بدعوتك %{Summary}. ⏎\n⏎\nبداية:٪ {StartDate} في {٪ StartTime} ⏎\nالغاية: {٪ EndDate} في {٪ EndTime} ⏎\nالوصف:%{Description}\n";

/* Deletion */
"Event Cancelled: \"%{Summary}\"" = "الحدث الغي : \"%{Summary}\"";
"%{Organizer} %{SentByText}has cancelled this event: %{Summary}.\n\nStart: %{StartDate}\nEnd: %{EndDate}\nDescription: %{Description}"
= "ألغى%{Organizer} %{SentByText} هذا الحدث:.%{Summary} ⏎\n⏎\nبداية:٪ {StartDate} ⏎\nنهاية:%{EndDate} ⏎\nالوصف:%{Description}";
"%{Organizer} %{SentByText}has cancelled this event: %{Summary}.\n\nStart: %{StartDate} at %{StartTime}\nEnd: %{EndDate} at %{EndTime}\nDescription: %{Description}"
= "%{Organizer} %{SentByText}قام بإلغاء هذا الحدث: %{Summary}.⏎\n⏎\nبداية:٪ {StartDate} في {٪ StartTime} ⏎\nالغاية: {٪ EndDate} في {٪ EndTime} ⏎\nالوصف:%{Description}";

/* Update */
"The appointment \"%{Summary}\" for the %{OldStartDate} has changed"
= "موعد \"%{Summary}\" بتاريخ %{OldStartDate} قد تغير";
Expand All @@ -41,6 +54,7 @@ vtodo_class2 = "(مهمة سرية)";
= " لقد تغيرت المحددات التالية في الاجتماع \"%{Summary}\":";
"Please accept or decline those changes."
= "يرجى قبول أو رفض تلك التغييرات.";

/* Reply */
"Accepted invitation: \"%{Summary}\"" = "دعوةٌ مقبولة: \"%{Summary}\"";
"Declined invitation: \"%{Summary}\"" = "دعوةٌ مرفوضة: \"%{Summary}\"";
Expand All @@ -54,6 +68,15 @@ vtodo_class2 = "(مهمة سرية)";
= "وقد فوض%{Attendee} %{SentByText} الدعوة إلى %{Delegate}.";
"%{Attendee} %{SentByText}has not yet decided upon your event invitation."
= "%{Attendee} %{SentByText} لم يقرر حتى الآن حضورهذا الحدث الخاص بك.";

/* Reminder */
"Reminder: \"%{Summary}\" - %{StartDate}" = "Reminder: \"%{Summary}\" - %{StartDate}";

/* Resources */
"Cannot access resource: \"%{Cn} %{SystemEmail}\"" = "لا يمكن الوصول إلى الموارد: \"%{Cn} %{SystemEmail}\"";
"Maximum number of simultaneous bookings (%{NumberOfSimultaneousBookings}) reached for resource \"%{Cn} %{SystemEmail}\". The conflicting event is \"%{EventTitle}\", and starts on %{StartDate}." = "الحد الأقصى لعدد الحجوزات في وقت واحد (%{NumberOfSimultaneousBookings}) وصلت للموارد \"%{Cn} %{SystemEmail}\" . الحدث المتضارب في الموعد هو \"٪ {EventTitle}\"، ويبدأ فى٪ {StartDate}.";

/* Participation role */
"Your participation is required to this event" = "Your participation is required to this event";
"Your participation is optional to this event" = "Your participation is optional to this event";
"Your participation is not required to this event" = "Your participation is not required to this event";
1 change: 1 addition & 0 deletions SoObjects/Contacts/Arabic.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
"Personal Address Book" = "دفتر العناوين الشخصية";
"Collected Address Book" = "Collected Address Book";
5 changes: 4 additions & 1 deletion SoObjects/Mailer/Arabic.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -1,2 +1,5 @@
"SieveFolderName" = "فلاتر";
"OtherUsersFolderName" = "مستخدمين أخرين";
"SharedFoldersName" = "Shared Folders";

"Report: Marked messages as junk" = "Report: Marked messages as junk";
"Report: Marked messages as not junk" = "Report: Marked messages as not junk";
16 changes: 16 additions & 0 deletions UI/AdministrationUI/Arabic.lproj/Localizable.strings
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,19 @@
"ACLs_title" = "إدارة صلاحيات مجلدات المستخدمين";
/* Modules descriptions */
"ACLs_description" = "<p>وحدة إدارة قوائم الصلاحيات تسمح بتعديل صلاحيات تقويم ودفتر العناوين لكل مستخدم.</p><p>لتعديل قائمة صلاحيات خاصة بمجلد مستخدم, اكتب اسم المستخدم في حقل البحث في الجزء العلوي من النافذة واضغط مرتين على المجلد المطلوب.</p>";
"Name or Email" = "Name or Email";
"ACLs saved" = "ACLs saved";
/* Rights module: initial search message */
"Start a search to edit the rights" = "Start a search to edit the rights";
/* Rights module: Empty search result */
"No matching user" = "No matching user";
/* Rights module: no selection */
"No resource selected" = "No resource selected";
"Add User" = "Add User";
"Subscribe User" = "Subscribe User";
"Rights" = "Rights";
"Search Users" = "Search Users";
"users found" = "users found";
"No resource" = "No resource";
"Any Authenticated User" = "Any Authenticated User";
"Public Access" = "Public Access";
166 changes: 150 additions & 16 deletions UI/Common/Arabic.lproj/Localizable.strings
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,12 @@
"Edit User Rights" = "حرِّر صلاحيات المستخدم";
"Home" = "الصفحة الرئيسية";
"Calendar" = "التقويم";
"Address Book" = "دفتر العناوين";
"Address Book" = "دفتر العناوين";
"Mail" = "البريد";
"Preferences" = "التفضيلات";
"Administration" = "إدارة";
"Disconnect" = "قطع الاتصال";
"Toggle Menu" = "Toggle Menu";
"Right Administration" = "حق الإدارة";
"Log Console (dev.)" = "سجل وحدة التحكم (برمجة)";
"User" = "مستخدم";
Expand All @@ -30,7 +31,7 @@
"Sorry, the user rights can not be configured for that object." = "آسف، لا يمكن أن يتم تكوين حقوق المستخدم لذلك الكائن.";
"Any user with an account on this system will be able to access your mailbox \"%{0}\". Are you certain you trust them all?"
= "إن أي مستخدم لديه حساب على هذا النظام سيكون قادرا على الوصول إلى صندوق البريد الخاص بك \"٪ {0}\". هل أنت متأكد من أنك تثق بهم؟";
"Any user with an account on this system will be able to access your calendar \"%{0}\". Are you certain you trust them all?"
"Any user with an account on this system will be able to access your calendar \"%{0}\". Are you certain you trust them all?"
= "أي مستخدم لديه حساب على هذا النظام سيكون قادرا على الوصول إلى التقويم الخاص بك \"٪ {0}\". هل أنت متأكد من أنك تثق بهم؟";
"Potentially anyone on the Internet will be able to access your calendar \"%{0}\", even if they do not have an account on this system. Is this information suitable for the public Internet?"
= "يحتمل أن يكون أي شخص على الإنترنت قادرا على الوصول إلى التقويم الخاص بك \"٪ {0}\"، حتى لو لم يكن لديهم حساب على هذا النظام. هل هذه المعلومات مناسبة لشبكة الانترنت العامة؟";
Expand All @@ -40,24 +41,28 @@
= "يحتمل أن يتمكن أي شخص على الإنترنت من الوصول إلى دفنرالعناوين الخاص بك \"٪ {0}\"، حتى لو لم يكن لديه حساب على هذا النظام. هل هذه المعلومات مناسبة لشبكة الانترنت العامة؟";
"Give Access" = "منح حق الوصول";
"Keep Private" = "إبقاءه مخفي";
"Expand" = "Expand";
"Reduce" = "Reduce";

/* generic.js */
"Unable to subscribe to that folder!"
= "غير قادر على الاشتراك في هذا المجلد!";
= "غير قادر على الاشتراك في هذا المجلد!";
"You cannot subscribe to a folder that you own!"
= "لا يمكنك الاشتراك في المجلد ملك لك!";
= "لا يمكنك الاشتراك في المجلد ملك لك!";
"Unable to unsubscribe from that folder!"
= "غير قادر على إلغاء الاشتراك من هذا المجلد!";
= "غير قادر على إلغاء الاشتراك من هذا المجلد!";
"You cannot unsubscribe from a folder that you own!"
= "لا يمكنك إلغاء الاشتراك من مجلد تمتلكه !";
= "لا يمكنك إلغاء الاشتراك من مجلد تمتلكه !";
"Unable to rename that folder!" = "غير قادر على إعادة تسمية هذا المجلد!";
"You have already subscribed to that folder!"
= "أنت مشترك بالفعل في هذا المجلد!";
= "أنت مشترك بالفعل في هذا المجلد!";
"The user rights cannot be edited for this object!"
= "لا يمكن تعديل حقوق المستخدم لهذا الكائن!";
"A folder by that name already exists." = "مجلد بهذا الاسم موجود بالفعل.";
"You cannot create a list in a shared address book."
"You cannot create a list in a shared address book."
= "لا يمكنك إنشاء قائمة في دفتر العناوين المشترك.";
"Warning" = "تحذير";
"Can't contact server" = "An error occurred while contacting the server. Please try again later.";
"You are not allowed to access this module or this system. Please contact your system administrator."
= "لا يسمح لك بالوصول إلى هذه الوحدة أو هذا النظام. الرجاء الاتصال بمسؤول النظام.";
"You don't have the required privileges to perform the operation."
Expand All @@ -66,33 +71,162 @@
"delegate is organizer" = "المفوض هو المنظم. يرجى تحديد مفوض مختلف.";
"delegate is a participant" = "المفوض هو بالفعل أحد المشاركين.";
"delegate is a group" = "العنوان المحدد يناظر مجموعة من العناوين. يمكنك فقط أن تفوض شخص معين.";
"Snooze for " = "تأجيل الى";
"5 minutes" = "5 دقائق";
"10 minutes" = "10 دقائق";
"15 minutes" = "15 دقيقة";
"30 minutes" = "30 دقيقة";
"45 minutes" = "45 دقيقة";
"1 hour" = "1 ساعة";

/* common buttons */
"OK" = "موافق";
"Cancel" = "إلغاء";
"Yes" = "نعم";
"No" = "لا";

/* generic messages */
"Error" = "Error";
"Success" = "Success";

/* confirmation dialog box */
"Confirmation" = "Confirmation";

/* alarms */
"Reminder" = "تذكير";
"Start" = "البداية";
"Due Date" = "تاريخ الاستحقاق";
"Location" = "الموقع";
/* Mail labels */
"Snooze" = "Snooze";
"Snooze for " = "تأجيل الى";
"5 minutes" = "5 دقائق";
"10 minutes" = "10 دقائق";
"15 minutes" = "15 دقيقة";
"30 minutes" = "30 دقيقة";
"45 minutes" = "45 دقيقة";
"1 hour" = "1 ساعة";
"1 day" = "1 day";

/* mail labels */
"Important" = "مهم";
"Work" = "عمل";
"Personal" = "شخصي";
"To Do" = "تفعل";
"Later" = "لاحقا";
"Forwarded" = "Forwarded";
"Return Receipt Sent" = "Return Receipt Sent";
"a2_Sunday" = "ح";
"a2_Monday" = "ن";
"a2_Tuesday" = "ث";
"a2_Wednesday" = "ر";
"a2_Thursday" = "خ";
"a2_Friday" = "ج";
"a2_Saturday" = "س";
"Access Rights" = "Access Rights";
"Add User" = "Add User";
"Loading" = "Loading";
"No such user." = "No such user.";
"You cannot (un)subscribe to a folder that you own!" = "You cannot (un)subscribe to a folder that you own!";

/* SMIME Certificate field */
"S/MIME Certificate" = "S/MIME Certificate";
"Subject Name" = "Subject Name";
"Issuer" = "Issuer";
"streetAddress" = "Street";
"stateOrProvinceName" = "State or Province";
"localityName" = "Locality";
"countryName" = "Country";
"organizationName" = "Organization";
"organizationalUnitName" = "Organizational Unit";
"commonName" = "Common Name";
"surname" = "Surname";
"givenName" = "Given Name";
"emailAddress" = "Email Address";


/* Authentication username */
"Username" = "Username";

/* Authentication password */
"Password" = "Password";

/* Authentication failed */
"Wrong username or password." = "Wrong username or password.";

/* Error message displayed bellow search field when the search string has less than the required number of characters */
"Enter at least %{minimumSearchLength} characters" = "Enter at least %{minimumSearchLength} characters";

/* Error message displayed when a file upload exceeds WOMaxUploadSize */
"File size upload limit reached" = "File size upload limit reached";

/* Generic server error */
"An error occured, please try again." = "An error occured, please try again.";

/* Open datepicker */
"Open Calendar" = "Open Calendar";

/* Toggle visibility (ex: mail account in left navigation menu) */
"Toggle visibility" = "Toggle visibility";

"Keyboard Shortcuts" = "Keyboard Shortcuts";

/* Aria label for avatar button to select and unselect an item */
"Toggle item" = "Toggle item";

/* Toggle multiple items at the same time (hotkeys cheatsheet) */
"Toggle range of items" = "Toggle range of items";

/* Question mark shows list of hotkeys */
"Show or hide this help" = "Show or hide this help";

/* Space key */
"key_space" = "space";

/* Delete key */
"key_delete" = "delete";

/* Shift and space key */
"key_shift+space" = "shift + space";

/* Up arrow key */
"key_up" = "↑";

/* Down arrow key */
"key_down" = "↓";

/* Left arrow key */
"key_left" = "←";

/* Right arrow key */
"key_right" = "→";

/* Shift and up arrow combo keys */
"key_shift+up" = "shift + ↑";

/* Shift and down arrow combo keys */
"key_shift+down" = "shift + ↓";

/* Backspace key */
"key_backspace" = "⌫";

/* Hotkey to start a search */
"hotkey_search" = "s";

/* Hotkey description to select next list item */
"View next item" = "View next item";

/* Hotkey description to select previous list item */
"View previous item" = "View previous item";

/* Hotkey description to add next list item to selection */
"Add next item to selection" = "Add next item to selection";

/* Hotkey description to add previous list item to selection */
"Add previous item to selection" = "Add previous item to selection";

/* Hotkey description to move backward in current view */
"Move backward" = "Move backward";

/* Hotkey description to move forward in current view */
"Move forward" = "Move forward";

/* Password Recovery */
"passwordRecovery_Disabled" = "Disabled";
"passwordRecovery_SecretQuestion" = "Secret question";
"passwordRecovery_SecretQuestion1" = "What is the name of your first pet ?";
"passwordRecovery_SecretQuestion2" = "What was your first car ?";
"passwordRecovery_SecretQuestion3" = "What is your favorite movie ?";
"passwordRecovery_SecondaryEmail" = "Secondary E-mail";
Loading

0 comments on commit 2c0b59f

Please sign in to comment.