diff --git a/.tx/config b/.tx/config index 1e7b394478..a782bec990 100644 --- a/.tx/config +++ b/.tx/config @@ -4,6 +4,7 @@ host = https://www.transifex.net [sogo.ui-mailerui] source_file = UI/MailerUI/English.lproj/Localizable.strings source_lang = en +trans.ar = UI/MailerUI/Arabic.lproj/Localizable.strings trans.ca = UI/MailerUI/Catalan.lproj/Localizable.strings trans.cs = UI/MailerUI/Czech.lproj/Localizable.strings trans.cy = UI/MailerUI/Welsh.lproj/Localizable.strings @@ -29,6 +30,7 @@ trans.uk = UI/MailerUI/Ukrainian.lproj/Localizable.strings [sogo.ui-preferencesui] source_file = UI/PreferencesUI/English.lproj/Localizable.strings source_lang = en +trans.ar = UI/PreferencesUI/Arabic.lproj/Localizable.strings trans.ca = UI/PreferencesUI/Catalan.lproj/Localizable.strings trans.cs = UI/PreferencesUI/Czech.lproj/Localizable.strings trans.cy = UI/PreferencesUI/Welsh.lproj/Localizable.strings @@ -54,6 +56,7 @@ trans.uk = UI/PreferencesUI/Ukrainian.lproj/Localizable.strings [sogo.ui-scheduler] source_file = UI/Scheduler/English.lproj/Localizable.strings source_lang = en +trans.ar = UI/Scheduler/Arabic.lproj/Localizable.strings trans.ca = UI/Scheduler/Catalan.lproj/Localizable.strings trans.cs = UI/Scheduler/Czech.lproj/Localizable.strings trans.cy = UI/Scheduler/Welsh.lproj/Localizable.strings @@ -79,6 +82,7 @@ trans.uk = UI/Scheduler/Ukrainian.lproj/Localizable.strings [sogo.ui-contacts] source_file = UI/Contacts/English.lproj/Localizable.strings source_lang = en +trans.ar = UI/Contacts/Arabic.lproj/Localizable.strings trans.ca = UI/Contacts/Catalan.lproj/Localizable.strings trans.cs = UI/Contacts/Czech.lproj/Localizable.strings trans.cy = UI/Contacts/Welsh.lproj/Localizable.strings @@ -104,6 +108,7 @@ trans.uk = UI/Contacts/Ukrainian.lproj/Localizable.strings [sogo.ui-mainui] source_file = UI/MainUI/English.lproj/Localizable.strings source_lang = en +trans.ar = UI/MainUI/Arabic.lproj/Localizable.strings trans.ca = UI/MainUI/Catalan.lproj/Localizable.strings trans.cs = UI/MainUI/Czech.lproj/Localizable.strings trans.cy = UI/MainUI/Welsh.lproj/Localizable.strings @@ -129,6 +134,7 @@ trans.uk = UI/MainUI/Ukrainian.lproj/Localizable.strings [sogo.ui-common] source_file = UI/Common/English.lproj/Localizable.strings source_lang = en +trans.ar = UI/Common/Arabic.lproj/Localizable.strings trans.ca = UI/Common/Catalan.lproj/Localizable.strings trans.cs = UI/Common/Czech.lproj/Localizable.strings trans.cy = UI/Common/Welsh.lproj/Localizable.strings @@ -154,6 +160,7 @@ trans.uk = UI/Common/Ukrainian.lproj/Localizable.strings [sogo.ui-administrationui] source_file = UI/AdministrationUI/English.lproj/Localizable.strings source_lang = en +trans.ar = UI/AdministrationUI/Arabic.lproj/Localizable.strings trans.ca = UI/AdministrationUI/Catalan.lproj/Localizable.strings trans.cs = UI/AdministrationUI/Czech.lproj/Localizable.strings trans.cy = UI/AdministrationUI/Welsh.lproj/Localizable.strings @@ -179,6 +186,7 @@ trans.uk = UI/AdministrationUI/Ukrainian.lproj/Localizable.strings [sogo.soobjects-appointments] source_file = SoObjects/Appointments/English.lproj/Localizable.strings source_lang = en +trans.ar = SoObjects/Appointments/Arabic.lproj/Localizable.strings trans.ca = SoObjects/Appointments/Catalan.lproj/Localizable.strings trans.cs = SoObjects/Appointments/Czech.lproj/Localizable.strings trans.cy = SoObjects/Appointments/Welsh.lproj/Localizable.strings @@ -204,6 +212,7 @@ trans.uk = SoObjects/Appointments/Ukrainian.lproj/Localizable.strings [sogo.soobjects-contacts] source_file = SoObjects/Contacts/English.lproj/Localizable.strings source_lang = en +trans.ar = SoObjects/Contacts/Arabic.lproj/Localizable.strings trans.ca = SoObjects/Contacts/Catalan.lproj/Localizable.strings trans.cs = SoObjects/Contacts/Czech.lproj/Localizable.strings trans.cy = SoObjects/Contacts/Welsh.lproj/Localizable.strings @@ -229,6 +238,7 @@ trans.uk = SoObjects/Contacts/Ukrainian.lproj/Localizable.strings [sogo.ui-mailpartviewers] source_file = UI/MailPartViewers/English.lproj/Localizable.strings source_lang = en +trans.ar = UI/MailPartViewers/Arabic.lproj/Localizable.strings trans.ca = UI/MailPartViewers/Catalan.lproj/Localizable.strings trans.cs = UI/MailPartViewers/Czech.lproj/Localizable.strings trans.cy = UI/MailPartViewers/Welsh.lproj/Localizable.strings diff --git a/SoObjects/Appointments/Arabic.lproj/Localizable.strings b/SoObjects/Appointments/Arabic.lproj/Localizable.strings new file mode 100644 index 0000000000..23754f5106 --- /dev/null +++ b/SoObjects/Appointments/Arabic.lproj/Localizable.strings @@ -0,0 +1,66 @@ +"Personal Calendar" = "التقويم الشخصي"; +vevent_class0 = "(حدث عام)"; +vevent_class1 = "(حدث خاص)"; +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 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" = "النهاية:"; +"due_label" = "تاريخ الاستحقاق:"; +"location_label" = "المكان:"; +"summary_label" = "الملخص:"; +"comment_label" = "التعليق:"; + +/* 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} قد تغير"; +"The appointment \"%{Summary}\" for the %{OldStartDate} at %{OldStartTime} has changed" += "تعيين \"%{Summary}\" ل٪ {OldStartDate} في {٪ OldStartTime} قد تغيرت"; +"The following parameters have changed in the \"%{Summary}\" meeting:" += " لقد تغيرت المحددات التالية في الاجتماع \"%{Summary}\":"; +"Please accept or decline those changes." += "يرجى قبول أو رفض تلك التغييرات."; + +/* Reply */ +"Accepted invitation: \"%{Summary}\"" = "دعوةٌ مقبولة: \"%{Summary}\""; +"Declined invitation: \"%{Summary}\"" = "دعوةٌ مرفوضة: \"%{Summary}\""; +"Delegated invitation: \"%{Summary}\"" = "دعوة تفويض: \"%{Summary}\""; +"Not yet decided on invitation: \"%{Summary}\"" = "دعوةٌ لم تقرر بشأنها: \"%{Summary}\""; +"%{Attendee} %{SentByText}has accepted your event invitation." += "وقد قبلت%{Attendee} %{SentByText} دعوتك الحدث."; +"%{Attendee} %{SentByText}has declined your event invitation." += "وقد رفض %{Attendee} %{SentByText} دعوتك للحدث"; +"%{Attendee} %{SentByText}has delegated the invitation to %{Delegate}." += "وقد فوض%{Attendee} %{SentByText} الدعوة إلى %{Delegate}."; +"%{Attendee} %{SentByText}has not yet decided upon your event invitation." += "%{Attendee} %{SentByText} لم يقرر حتى الآن حضورهذا الحدث الخاص بك."; + +/* 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}."; diff --git a/SoObjects/Appointments/GNUmakefile b/SoObjects/Appointments/GNUmakefile index 308926b3a3..10fd042976 100644 --- a/SoObjects/Appointments/GNUmakefile +++ b/SoObjects/Appointments/GNUmakefile @@ -53,7 +53,7 @@ Appointments_RESOURCE_FILES += \ \ MSExchangeFreeBusySOAPRequest.wo -Appointments_LANGUAGES = BrazilianPortuguese Catalan Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian Slovak SpanishSpain SpanishArgentina Swedish Ukrainian Welsh +Appointments_LANGUAGES = Arabic BrazilianPortuguese Catalan Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian Slovak SpanishSpain SpanishArgentina Swedish Ukrainian Welsh Appointments_LOCALIZED_RESOURCE_FILES = Localizable.strings diff --git a/SoObjects/Contacts/Arabic.lproj/Localizable.strings b/SoObjects/Contacts/Arabic.lproj/Localizable.strings new file mode 100644 index 0000000000..188cc411b2 --- /dev/null +++ b/SoObjects/Contacts/Arabic.lproj/Localizable.strings @@ -0,0 +1 @@ +"Personal Address Book" = "دفتر العناوين الشخصية"; diff --git a/SoObjects/Contacts/GNUmakefile b/SoObjects/Contacts/GNUmakefile index d0f3e29658..23871c73df 100644 --- a/SoObjects/Contacts/GNUmakefile +++ b/SoObjects/Contacts/GNUmakefile @@ -27,7 +27,7 @@ Contacts_OBJC_FILES = \ Contacts_RESOURCE_FILES += \ product.plist \ -Contacts_LANGUAGES = BrazilianPortuguese Catalan Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian Slovak SpanishSpain SpanishArgentina Swedish Ukrainian Welsh +Contacts_LANGUAGES = Arabic BrazilianPortuguese Catalan Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian Slovak SpanishSpain SpanishArgentina Swedish Ukrainian Welsh Contacts_LOCALIZED_RESOURCE_FILES = Localizable.strings diff --git a/SoObjects/Mailer/GNUmakefile b/SoObjects/Mailer/GNUmakefile index 975cfe5034..db5edc0b09 100644 --- a/SoObjects/Mailer/GNUmakefile +++ b/SoObjects/Mailer/GNUmakefile @@ -42,6 +42,8 @@ Mailer_RESOURCE_FILES += \ product.plist \ Mailer_RESOURCE_FILES += \ + SOGoMailArabicForward.wo \ + SOGoMailArabicReply.wo \ SOGoMailBrazilianPortugueseForward.wo \ SOGoMailBrazilianPortugueseReply.wo \ SOGoMailCatalanForward.wo \ diff --git a/SoObjects/Mailer/SOGoMailArabicForward.wo/SOGoMailArabicForward.html b/SoObjects/Mailer/SOGoMailArabicForward.wo/SOGoMailArabicForward.html new file mode 100644 index 0000000000..379fc9c166 --- /dev/null +++ b/SoObjects/Mailer/SOGoMailArabicForward.wo/SOGoMailArabicForward.html @@ -0,0 +1,13 @@ +<#newLine/> +<#newLine/> +<#newLine/> +-------- الرسالة الاصلية --------<#newLine/> +الموضوع: <#subject/><#newLine/> +التاريخ: <#date/><#newLine/> +من: <#from/><#newLine/> +<#hasReplyTo>ردً على: <#replyTo/><#hasOrganization>المنظمة: <#organization/>إلى: <#to/><#newLine/> +<#hasCc>CC: <#cc/><#hasNewsGroups>مجموعات الأخبار: <#newsgroups/><#hasReferences>المراجع: <#references/><#newLine/> +<#newLine/> +<#messageBody/><#newLine/> +<#newLine/> +<#signature/><#newLine/> diff --git a/SoObjects/Mailer/SOGoMailArabicForward.wo/SOGoMailArabicForward.wod b/SoObjects/Mailer/SOGoMailArabicForward.wo/SOGoMailArabicForward.wod new file mode 100644 index 0000000000..7787fa18ec --- /dev/null +++ b/SoObjects/Mailer/SOGoMailArabicForward.wo/SOGoMailArabicForward.wod @@ -0,0 +1,79 @@ +subject: WOString { + value = subject; + escapeHTML = NO; +} + +date: WOString { + value = date; + escapeHTML = NO; +} + +from: WOString { + value = from; + escapeHTML = NO; +} + +newLine: WOString { + value = newLine; + escapeHTML = NO; +} + +hasReplyTo: WOConditional { + condition = hasReplyTo; +} + +replyTo: WOString { + value = replyTo; + escapeHTML = NO; +} + +hasOrganization: WOConditional { + condition = hasOrganization; +} + +organization: WOString { + value = organization; + escapeHTML = NO; +} + +to: WOString { + value = to; + escapeHTML = NO; +} + +hasCc: WOConditional { + condition = hasCc; +} + +cc: WOString { + value = cc; + escapeHTML = NO; +} + +hasNewsGroups: WOConditional { + condition = hasNewsGroups; +} + +newsgroups: WOString { + value = newsgroups; + escapeHTML = NO; +} + +hasReferences: WOConditional { + condition = hasReferences; +} + +references: WOString { + value = references; + escapeHTML = NO; +} + +messageBody: WOString { + value = messageBody; + escapeHTML = NO; +} + +signature: WOString { + value = signature; + escapeHTML = NO; +} diff --git a/SoObjects/Mailer/SOGoMailArabicReply.wo/SOGoMailArabicReply.html b/SoObjects/Mailer/SOGoMailArabicReply.wo/SOGoMailArabicReply.html new file mode 100644 index 0000000000..377f1025a9 --- /dev/null +++ b/SoObjects/Mailer/SOGoMailArabicReply.wo/SOGoMailArabicReply.html @@ -0,0 +1,16 @@ +<#replyPlacementOnTop><#newLine/> +<#newLine/> +<#signaturePlacementOnTop><#newLine/> +<#signature/><#newLine/> +<#outlookMode>-------- الرسالة الأصلية --------<#newLine/> +الموضوع: <#subject/><#newLine/> +التاريخ: <#date/><#newLine/> +من: <#from/><#newLine/> +<#hasReplyTo>ردً علي: <#replyTo/><#hasOrganization>المنظمة: <#organization/>إلى: <#to/><#newLine/> +<#hasCc>CC: <#cc/><#hasNewsGroups>مجموعات الأخبار: <#newsgroups/><#hasReferences>المراجع: <#references/><#newLine/> +<#standardMode>في <#date/>, <#from/> كتب:<#newLine/> +<#newLine/> +<#messageBody/><#newLine/> +<#replyPlacementOnBottom><#newLine/> +<#newLine/> +<#signaturePlacementOnBottom><#signature/><#newLine/> diff --git a/SoObjects/Mailer/SOGoMailArabicReply.wo/SOGoMailArabicReply.wod b/SoObjects/Mailer/SOGoMailArabicReply.wo/SOGoMailArabicReply.wod new file mode 100644 index 0000000000..3fbed6d618 --- /dev/null +++ b/SoObjects/Mailer/SOGoMailArabicReply.wo/SOGoMailArabicReply.wod @@ -0,0 +1,106 @@ +outlookMode: WOConditional { + condition = outlookMode; +} + +standardMode: WOConditional { + condition = outlookMode; + negate = YES; +} + +subject: WOString { + value = subject; + escapeHTML = NO; +} + +date: WOString { + value = date; + escapeHTML = NO; +} + +from: WOString { + value = from; + escapeHTML = NO; +} + +newLine: WOString { + value = newLine; + escapeHTML = NO; +} + +hasReplyTo: WOConditional { + condition = hasReplyTo; +} + +replyTo: WOString { + value = replyTo; + escapeHTML = NO; +} + +hasOrganization: WOConditional { + condition = hasOrganization; +} + +organization: WOString { + value = organization; + escapeHTML = NO; +} + +to: WOString { + value = to; + escapeHTML = NO; +} + +hasCc: WOConditional { + condition = hasCc; +} + +cc: WOString { + value = cc; + escapeHTML = NO; +} + +hasNewsGroups: WOConditional { + condition = hasNewsGroups; +} + +newsgroups: WOString { + value = newsgroups; + escapeHTML = NO; +} + +hasReferences: WOConditional { + condition = hasReferences; +} + +references: WOString { + value = references; + escapeHTML = NO; +} + +messageBody: WOString { + value = messageBody; + escapeHTML = NO; +} + +signature: WOString { + value = signature; + escapeHTML = NO; +} + +replyPlacementOnTop: WOConditional { + condition = replyPlacementOnTop; +} + +replyPlacementOnBottom: WOConditional { + condition = replyPlacementOnTop; + negate = YES; +} + +signaturePlacementOnTop: WOConditional { + condition = signaturePlacementOnTop; +} + +signaturePlacementOnBottom: WOConditional { + condition = signaturePlacementOnTop; + negate = YES; +} diff --git a/SoObjects/Mailer/SOGoMailForward.h b/SoObjects/Mailer/SOGoMailForward.h index a1593d405c..0327336921 100644 --- a/SoObjects/Mailer/SOGoMailForward.h +++ b/SoObjects/Mailer/SOGoMailForward.h @@ -37,6 +37,9 @@ @end +@interface SOGoMailArabicForward : SOGoMailForward +@end + @interface SOGoMailBrazilianPortugueseForward : SOGoMailForward @end diff --git a/SoObjects/Mailer/SOGoMailForward.m b/SoObjects/Mailer/SOGoMailForward.m index e7afdddd91..3fcdb840a0 100644 --- a/SoObjects/Mailer/SOGoMailForward.m +++ b/SoObjects/Mailer/SOGoMailForward.m @@ -241,6 +241,9 @@ - (NSString *) signature @end +@implementation SOGoMailArabicForward +@end + @implementation SOGoMailBrazilianPortugueseForward @end diff --git a/SoObjects/Mailer/SOGoMailReply.h b/SoObjects/Mailer/SOGoMailReply.h index 123ea03083..20b698f762 100644 --- a/SoObjects/Mailer/SOGoMailReply.h +++ b/SoObjects/Mailer/SOGoMailReply.h @@ -42,6 +42,9 @@ @end +@interface SOGoMailArabicReply : SOGoMailReply +@end + @interface SOGoMailBrazilianPortugueseReply : SOGoMailReply @end diff --git a/SoObjects/Mailer/SOGoMailReply.m b/SoObjects/Mailer/SOGoMailReply.m index 4efb356bd1..5738d520fb 100644 --- a/SoObjects/Mailer/SOGoMailReply.m +++ b/SoObjects/Mailer/SOGoMailReply.m @@ -99,6 +99,9 @@ - (NSString *) messageBody @end +@implementation SOGoMailArabicReply +@end + @implementation SOGoMailBrazilianPortugueseReply @end diff --git a/SoObjects/SOGo/SOGoDefaults.plist b/SoObjects/SOGo/SOGoDefaults.plist index 01fc78101a..1ff09173ca 100644 --- a/SoObjects/SOGo/SOGoDefaults.plist +++ b/SoObjects/SOGo/SOGoDefaults.plist @@ -35,7 +35,7 @@ SOGoLoginModule = "Mail"; SOGoLanguage = "English"; - SOGoSupportedLanguages = ( "Catalan", "Czech", "Dutch", "Danish", "Welsh", "English", + SOGoSupportedLanguages = ( "Arabic", "Catalan", "Czech", "Dutch", "Danish", "Welsh", "English", "SpanishSpain", "SpanishArgentina", "Finnish", "French", "German", "Icelandic", "Italian", "Hungarian", "BrazilianPortuguese", "NorwegianBokmal", "NorwegianNynorsk", "Polish", "Russian", "Slovak", diff --git a/Tests/Integration/preferences.py b/Tests/Integration/preferences.py index 854f7cb0ca..f66ac0deae 100644 --- a/Tests/Integration/preferences.py +++ b/Tests/Integration/preferences.py @@ -10,7 +10,7 @@ # must be kept in sync with SoObjects/SOGo/SOGoDefaults.plist # this should probably be fetched magically... -SOGoSupportedLanguages = [ "Catalan", "Czech", "Dutch", "Danish", "Welsh", "English", "Finnish", +SOGoSupportedLanguages = [ "Arabic", "Catalan", "Czech", "Dutch", "Danish", "Welsh", "English", "Finnish", "SpanishSpain", "SpanishArgentina", "French", "German", "Icelandic", "Italian", "Hungarian", "BrazilianPortuguese", "NorwegianBokmal", "NorwegianNynorsk", "Polish", "Russian", "Slovak", diff --git a/UI/AdministrationUI/Arabic.lproj/Localizable.strings b/UI/AdministrationUI/Arabic.lproj/Localizable.strings new file mode 100644 index 0000000000..44e7695fb4 --- /dev/null +++ b/UI/AdministrationUI/Arabic.lproj/Localizable.strings @@ -0,0 +1,15 @@ +/* this file is in UTF-8 format! */ + +"Help" = "مساعدة"; +"Close" = "اغلاق"; + +"Modules" = "وحدات"; + +/* Modules short names */ +"ACLs" = "قوائم الصلاحيات"; + +/* Modules titles */ +"ACLs_title" = "إدارة صلاحيات مجلدات المستخدمين"; + +/* Modules descriptions */ +"ACLs_description" = "

وحدة إدارة قوائم الصلاحيات تسمح بتعديل صلاحيات تقويم ودفتر العناوين لكل مستخدم.

لتعديل قائمة صلاحيات خاصة بمجلد مستخدم, اكتب اسم المستخدم في حقل البحث في الجزء العلوي من النافذة واضغط مرتين على المجلد المطلوب.

"; diff --git a/UI/AdministrationUI/GNUmakefile b/UI/AdministrationUI/GNUmakefile index 3b8ecd176a..d57aee9dc4 100644 --- a/UI/AdministrationUI/GNUmakefile +++ b/UI/AdministrationUI/GNUmakefile @@ -6,7 +6,7 @@ BUNDLE_NAME = AdministrationUI AdministrationUI_PRINCIPAL_CLASS = AdministrationUIProduct -AdministrationUI_LANGUAGES = BrazilianPortuguese Catalan Czech Danish Dutch English Finnish French German Hungarian Italian NorwegianBokmal NorwegianNynorsk Polish Russian Slovak SpanishSpain SpanishArgentina Swedish Ukrainian Welsh +AdministrationUI_LANGUAGES = Arabic BrazilianPortuguese Catalan Czech Danish Dutch English Finnish French German Hungarian Italian NorwegianBokmal NorwegianNynorsk Polish Russian Slovak SpanishSpain SpanishArgentina Swedish Ukrainian Welsh AdministrationUI_OBJC_FILES = \ AdministrationUIProduct.m \ diff --git a/UI/Common/Arabic.lproj/Localizable.strings b/UI/Common/Arabic.lproj/Localizable.strings new file mode 100644 index 0000000000..2f3b62db7c --- /dev/null +++ b/UI/Common/Arabic.lproj/Localizable.strings @@ -0,0 +1,110 @@ +/* this file is in UTF-8 format! */ + +/* toolbars */ +"Save" = "احفظ"; +"Close" = "أغلق"; +"Edit User Rights" = "حرِّر صلاحيات المستخدم"; + +"Home" = "الصفحة الرئيسية"; +"Calendar" = "التقويم"; +"Address Book" = "دفتر العناوين"; +"Mail" = "البريد"; +"Preferences" = "التفضيلات"; +"Administration" = "إدارة"; +"Disconnect" = "قطع الاتصال"; +"Right Administration" = "حق الإدارة"; +"Log Console (dev.)" = "سجل وحدة التحكم (برمجة)"; + +"User" = "مستخدم"; +"Vacation message is enabled" = "فُعِّلت رسالة العُطْلة"; + +"Help" = "المساعدة"; + +"noJavascriptError" = "سوجو يتطلب جافا سكريبت للتشغيل. يرجى التأكد من هذا الخيار متاح ضمن تفضيلات المتصفح."; +"noJavascriptRetry" = "إعادة المحاولة"; + +"Owner:" = "المالك:"; +"Publish the Free/Busy information" = "نشر معلومات متوفر / مشغول"; + +"Add..." = "إضافة ..."; +"Remove" = "إزالة"; + +"Subscribe User" = "اشتراك المستخدم"; + +"Any Authenticated User" = "أي مستخدم مسجل"; +"Public Access" = "وصول الجمهور"; +"Any user not listed above" = "أي مستخدم غير مذكور أعلاه"; +"Anybody accessing this resource from the public area" = "أي شخص يدخل على هذه الموارد من منطقة عامة"; + +"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?" + = "أي مستخدم لديه حساب على هذا النظام سيكون قادرا على الوصول إلى التقويم الخاص بك \"٪ {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}\"، حتى لو لم يكن لديهم حساب على هذا النظام. هل هذه المعلومات مناسبة لشبكة الانترنت العامة؟"; +"Any user with an account on this system will be able to access your address book \"%{0}\". Are you certain you trust them all?" + = "إن أي مستخدم لديه حساب على هذا النظام سيكون قادرا على الوصول إلى دفترالعناوين الخاص بك \"٪ {0}\". هل أنت متأكد من أنك تثق بهم؟"; +"Potentially anyone on the Internet will be able to access your address book \"%{0}\", even if they do not have an account on this system. Is this information suitable for the public Internet?" + = "يحتمل أن يتمكن أي شخص على الإنترنت من الوصول إلى دفنرالعناوين الخاص بك \"٪ {0}\"، حتى لو لم يكن لديه حساب على هذا النظام. هل هذه المعلومات مناسبة لشبكة الانترنت العامة؟"; +"Give Access" = "منح حق الوصول"; +"Keep Private" = "إبقاءه مخفي"; + +/* 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." + = "لا يمكنك إنشاء قائمة في دفتر العناوين المشترك."; +"Warning" = "تحذير"; + +"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." += "ليس لديك الصلاحيات المطلوبة لتنفيذ العملية."; + +"noEmailForDelegation" = "يجب تحديد العنوان الذي تريد تفويضه بدعوتك."; +"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" = "لا"; + +/* alarms */ +"Reminder:" = "تذكير:"; +"Start:" = "البداية:"; +"Due Date:" = "تاريخ الاستحقاق:"; +"Location:" = "الموقع:"; + +"a2_Sunday" = "ح"; +"a2_Monday" = "ن"; +"a2_Tuesday" = "ث"; +"a2_Wednesday" = "ر"; +"a2_Thursday" = "خ"; +"a2_Friday" = "ج"; +"a2_Saturday" = "س"; diff --git a/UI/Common/GNUmakefile b/UI/Common/GNUmakefile index 488ab9fc14..5eaf6c0368 100644 --- a/UI/Common/GNUmakefile +++ b/UI/Common/GNUmakefile @@ -6,7 +6,7 @@ BUNDLE_NAME = CommonUI CommonUI_PRINCIPAL_CLASS = CommonUIProduct -CommonUI_LANGUAGES = BrazilianPortuguese Catalan Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian Slovak SpanishSpain SpanishArgentina Swedish Ukrainian Welsh +CommonUI_LANGUAGES = Arabic BrazilianPortuguese Catalan Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian Slovak SpanishSpain SpanishArgentina Swedish Ukrainian Welsh CommonUI_OBJC_FILES += \ CommonUIProduct.m \ diff --git a/UI/Contacts/Arabic.lproj/Localizable.strings b/UI/Contacts/Arabic.lproj/Localizable.strings new file mode 100644 index 0000000000..004bd95ca7 --- /dev/null +++ b/UI/Contacts/Arabic.lproj/Localizable.strings @@ -0,0 +1,208 @@ +/* this file is in UTF-8 format! */ + +"Contact" = "بيانات شخص"; +"Address" = "عنوان"; +"Photos" = "صور"; +"Other" = "اخرى"; + +"Address Books" = "دفاتر العناوين"; +"Addressbook" = "دفتر العناوين"; +"Addresses" = "عناوين"; +"Update" = "تحديث"; +"Cancel" = "إلغاء"; +"Common" = "مشترك"; +"Contact editor" = "تحرير بيانات شخص"; +"Contact viewer" = "معاينة بيانات شخص"; +"Email" = "بريد إلكتروني"; +"Screen Name" = "اسم"; +"Extended" = "موسعة"; +"Fax" = "فاكس"; +"Firstname" = "الاسم الاول"; +"Home" = "منزل"; +"HomePhone" = "رقم المنزل"; +"Lastname" = "الاسم الاخير"; +"Location" = "الموقع"; +"MobilePhone" = "رقم المحمول"; +"Name" = "الاسم"; +"OfficePhone" = "رقم المكتب"; +"Organization" = "الجهة"; +"Work Phone" = "رقم العمل"; +"Phone" = "رقم الهاتف"; +"Phones" = "ارقام هواتف"; +"Postal" = "بريد"; +"Save" = "حفظ"; +"Internet" = "انترنت"; +"Unit" = "وحدة"; +"delete" = "مسح"; +"edit" = "تعديل"; +"invalidemailwarn" = "البريد الإلكتروني المحدد غير صالح"; +"invaliddatewarn" = "التاريخ المحدد غير صالح."; +"new" = "جديد"; +"Preferred Phone" = "رقم الهاتف المفضل"; + +"Move To" = "نقل الى"; +"Copy To" = "نسخ الى"; +"Add to:" = "إضافة الى:"; + +/* Tooltips */ + +"Create a new address book card" = "إنشاء بطاقة جديدة بدفتر العناوين "; +"Create a new list" = "إنشاء قائمة جديدة"; +"Edit the selected card" = "تحرير بطاقة مختارة"; +"Send a mail message" = "إرسال رسالة بريد"; +"Delete selected card or address book" = "حذف بطاقة أو دفتر عناوين محدد"; +"Reload all contacts" = "تحديث كافة جهات الاتصال"; + +"htmlMailFormat_UNKNOWN" = "غير معروف"; +"htmlMailFormat_FALSE" = "نص عادي"; +"htmlMailFormat_TRUE" = "HTML"; + +"Name or Email" = "الاسم أو البريد الإلكتروني"; +"Category" = "فئة"; +"Personal Addressbook" = "دفتر العناوين الشخصية"; +"Search in Addressbook" = "البحث في دفتر العناوين"; + +"New Card" = "بطاقة جديدة"; +"New List" = "قائمة جديدة"; +"Properties" = "خصائص"; +"Sharing..." = "مشاركة ..."; +"Write" = "كتابة"; +"Delete" = "مسح"; +"Instant Message" = "رسالة لحظية"; +"Add..." = "إضافة..."; +"Remove" = "مسح"; + +"Please wait..." = "يرجى الانتظار..."; +"No possible subscription" = "لا يوجد إشتراك"; + +"Preferred" = "المفضل"; +"Display:" = "عرض:"; +"Display Name:" = "الاسم المعروض:"; +"Email:" = "البريد الالكتروني:"; +"Additional Email:" = "بريد إلكتروني إضافي"; + +"Phone Number:" = "رقم الهاتف:"; +"Prefers to receive messages formatted as:" = "يفضل تلقي رسائل منسقة على النحو التالي:"; +"Screen Name:" = "أسم التعريف:"; +"Categories:" = "الفئات:"; + +"First:" = "الاول:"; +"Last:" = "الاخير:"; +"Nickname:" = "الاسم الرمزي:"; + +"Telephone" = "رقم الهاتف:"; +"Work:" = "العمل:"; +"Home:" = "المنزل:"; +"Fax:" = "الفاكس:"; +"Mobile:" = "المحمول"; +"Pager:" = "النداء:"; + +/* categories */ +"contacts_category_labels" = "الزميل، المنافس، العملاء، الصديق، العائلة، شريك تجاري، مقدم خدمة، الصحافة ، كبار الشخصيات"; +"Categories" = "الفئات"; +"New category" = "فئة جديدة"; + +/* adresses */ +"Title:" = "اللقب:"; +"Service:" = "الخدمة:"; +"Company:" = "الشركة:"; +"Department:" = "الادارة:"; +"Organization:" = "الجهة"; +"Address:" = "العنوان:"; +"City:" = "المدينة:"; +"State_Province:" = "الولاية / الاقليم / المحافظة:"; +"ZIP_Postal Code:" = "الرمز البريدي:"; +"Country:" = "الدولة:"; +"Web Page:" = "صفحة الانترنت:"; + +"Work" = "العمل"; +"Other Infos" = "معلومات أخرى"; + +"Note:" = "ملاحظة:"; +"Timezone:" = "المنطقة الزمنية:"; +"Birthday:" = "تاريخ الميلاد:"; +"Birthday (yyyy-mm-dd):" = "تاريخ الميلاد (يوم-شهر-سنة):"; +"Freebusy URL:" = "موقع مشغول /حر:"; + +"Add as..." = "إضافة إلى ..."; +"Recipient" = "مستلم"; +"Carbon Copy" = "نسخة من"; +"Blind Carbon Copy" = "نسخة مخفية من"; + +"New Addressbook..." = "دفتر عناوين جديدة ..."; +"Subscribe to an Addressbook..." = "الاشتراك في دفتر العناوين ..."; +"Remove the selected Addressbook" = "إزالة دفتر العناوين المحدد"; + +"Name of the Address Book" = "اسم دفتر العناوين"; +"Are you sure you want to delete the selected address book?" += "هل أنت متأكد أنك تريد حذف دفتر العناوين المحدد؟"; +"You cannot remove nor unsubscribe from a public addressbook." += "لا يمكنك إزالة أو إلغاء الاشتراك من دفترالعناوين العامة."; +"You cannot remove nor unsubscribe from your personal addressbook." += "لا يمكنك إزالة أو إلغاء الاشتراك من دفتر العناوين الشخصية."; + +"Are you sure you want to delete the selected contacts?" += "هل أنت متأكد أنك تريد حذف الأسماء المحدد؟"; + +"You cannot delete the card of \"%{0}\"." += "لا يمكنك حذف البطاقة من \"%{0}\"."; + +"Address Book Name" = "اسم دفتر الكتاب"; + +"You cannot subscribe to a folder that you own!" += "لا يمكنك الاشتراك في مجلد تمتلكه."; +"Unable to subscribe to that folder!" += "غير قادر على الاشتراك في هذا المجلد."; + +/* acls */ +"Access rights to" = "صلاحية الدخول الى"; +"For user" = "للمستخدم"; + +"Any Authenticated User" = "أي مستخدم مسجل"; +"Public Access" = "وصول الجمهور"; + +"This person can add cards to this addressbook." += "يمكن لهذا الشخص إضافة بطاقات إلى دفتر العناوين المحدد."; +"This person can edit the cards of this addressbook." += "يمكن لهذا الشخص تحرير بطاقات من دفتر العناوين المحدد."; +"This person can list the content of this addressbook." += "يمكن لهذا الشخص عرض محتويات دفتر العناوين المحدد."; +"This person can read the cards of this addressbook." += "يمكن لهذا الشخص قراءة بطاقات من دفتر العناوين المحدد."; +"This person can erase cards from this addressbook." += "يمكن لهذا الشخص محو بطاقات من دفتر العناوين المحدد."; + +"The selected contact has no email address." += "الاسم الذي تم اختياره ليس لديه عنوان البريد الإلكتروني."; + +"Please select a contact." = "الرجاء اختيار إحدى جهات الاتصال."; + +/* Error messages for move and copy */ + +"SoAccessDeniedException" = "لا يمكنك الكتابة إلى دفتر العناوين المذكور."; +"Forbidden" = "لا يمكنك الكتابة إلى دفتر العناوين المذكور."; +"Invalid Contact" = "الاتصال المحدد لم يعد موجودا."; +"Unknown Destination Folder" = "دفتر العناوين المحدد المرسل اليه لم يعد موجودا."; + +/* Lists */ +"List details" = "تفاصيل القائمة"; +"List name:" = "اسم القائمة/"; +"List nickname:" = "اسم القائمة الرمزي:"; +"List description:" = "وصف القائمة:"; +"Members" = "أعضاء"; +"Contacts" = "جهات إتصال"; +"Add" = "إضافة"; +"Lists can't be moved or copied." = "لا يمكن أن يتم نقل القوائم أو نسخها."; +"Export" = "تصدير"; +"Export Address Book..." = "تصدير دفتر العناوين ..."; +"View Raw Source" = "عرض المصدر الخام"; +"Import Cards" = "استيراد بطاقات"; +"Select a vCard or LDIF file." = "حدد شكل vCard أو ملف LDIF."; +"Upload" = "تحميل الى"; +"Uploading" = "تحميل الى"; +"Done" = "تم"; +"An error occured while importing contacts." = "حدث خطأ أثناء استيراد جهات الاتصال."; +"No card was imported." = "لم يتم استيراد أي بطاقة."; +"A total of %{0} cards were imported in the addressbook." = "قد تم استيراد ما مجموعه%{0} بطاقات في دفتر العناوين."; + +"Reload" = "إعادة التحميل"; diff --git a/UI/Contacts/GNUmakefile b/UI/Contacts/GNUmakefile index b51fda8298..b29b0373de 100644 --- a/UI/Contacts/GNUmakefile +++ b/UI/Contacts/GNUmakefile @@ -6,7 +6,7 @@ BUNDLE_NAME = ContactsUI ContactsUI_PRINCIPAL_CLASS = ContactsUIProduct -ContactsUI_LANGUAGES = BrazilianPortuguese Catalan Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian Slovak SpanishSpain SpanishArgentina Swedish Ukrainian Welsh +ContactsUI_LANGUAGES = Arabic BrazilianPortuguese Catalan Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian Slovak SpanishSpain SpanishArgentina Swedish Ukrainian Welsh ContactsUI_OBJC_FILES = \ UIxContactsUserFolders.m \ diff --git a/UI/MailPartViewers/Arabic.lproj/Localizable.strings b/UI/MailPartViewers/Arabic.lproj/Localizable.strings new file mode 100644 index 0000000000..ddf59a0181 --- /dev/null +++ b/UI/MailPartViewers/Arabic.lproj/Localizable.strings @@ -0,0 +1,46 @@ +ACCEPTED = "مقبول"; +COMPLETED = "منجز"; +DECLINED = "مرفوض"; +DELEGATED = "مفوض"; +"IN-PROCESS" = "جاري"; +"NEEDS-ACTION" = "بحاجة إلى عمل"; +TENTATIVE = "مؤقت"; +organized_by_you = "منظم من قبلك"; +you_are_an_attendee = "أنت أحد الحضور"; +add_info_text = " \"اضافة\" لا يوجد دعم حتى الآن من قبل سوجو."; +publish_info_text = "المرسل يعلمك بالحدث المرفق."; +cancel_info_text = "تم إلغاء دعوتك أو الحدث برمته."; +request_info_no_attendee = "يقترح عقد إجتماع للحضور. تلقيت هذه الرسالة بمثابة إشعار، وليس من المقرر لكم المشاركة."; +Appointment = "موعد"; + +Organizer = "منظم"; +Time = "الساعة"; +Attendees = "الحضور"; +request_info = "يدعوك للمشاركة في الاجتماع."; +"Add to calendar" = "إضافة الى التقويم"; +"Delete from calendar" = "مسح من التقويم"; +"Update status" = "تحديث الحالة"; +Accept = "قبول"; +Decline = "رفض"; +Tentative = "مؤقت"; +"Delegate ..." = "تفويض ..."; +"Delegated to" = "تفويض إلى ..."; +"Update status in calendar" = "تحديث الحالة فى التقويم"; +"delegated from" = "مفوض من "; + +reply_info_no_attendee = "تلقيت ردا على الحدث المسجل لكن الراسل ليس مشاركا."; +reply_info = "هذا هو الرد على دعوة الحدث التي قمت بها."; + +"to" = "إلى :"; + +"Untitled" = "بدون عنوان"; + +"Size" = "الحجم"; + +"Digital signature is not valid" = "التوقيع الرقمي غير صالح"; +"Message is signed" = "الرسالة موقعة"; +"Subject" = "العنوان"; +"From" = "من"; +"Date" = "التاريخ"; +"To" = "إلى"; +"Issuer" = "المصدر"; diff --git a/UI/MailPartViewers/GNUmakefile b/UI/MailPartViewers/GNUmakefile index 328141f7ee..7459146369 100644 --- a/UI/MailPartViewers/GNUmakefile +++ b/UI/MailPartViewers/GNUmakefile @@ -6,7 +6,7 @@ BUNDLE_NAME = MailPartViewers MailPartViewers_PRINCIPAL_CLASS = MailPartViewersProduct -MailPartViewers_LANGUAGES = BrazilianPortuguese Catalan Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian Slovak SpanishSpain SpanishArgentina Swedish Ukrainian Welsh +MailPartViewers_LANGUAGES = Arabic BrazilianPortuguese Catalan Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian Slovak SpanishSpain SpanishArgentina Swedish Ukrainian Welsh MailPartViewers_OBJC_FILES += \ MailPartViewersProduct.m \ diff --git a/UI/MailerUI/Arabic.lproj/Localizable.strings b/UI/MailerUI/Arabic.lproj/Localizable.strings new file mode 100644 index 0000000000..ed074efcaf --- /dev/null +++ b/UI/MailerUI/Arabic.lproj/Localizable.strings @@ -0,0 +1,296 @@ +/* this file is in UTF-8 format! */ + +/* Icon's label */ +"Create" = "أنشئ"; +"Empty Trash" = "أفرِغ سلة المهملات"; +"Delete" = "احذف"; +"Expunge" = "محا"; +"Forward" = "ارسال الى"; +"Get Mail" = "الحصول على البريد"; +"Junk" = "تافه"; +"Reply" = "رد"; +"Reply All" = "رد للكل"; +"Print" = "طباعة"; +"Stop" = "توقف"; +"Write" = "كتابة"; + +"Send" = "ارسال"; +"Contacts" = "عناوين"; +"Attach" = "إضافة مرفق"; +"Save" = "حفظ"; +"Options" = "خيارات"; +"Close" = "إغلاق"; +"Size" = "حجم"; + +/* Tooltips */ + +"Send this message now" = "إرسال هذه الرسالة الآن"; +"Select a recipient from an Address Book" = "حدد المستلم من دفتر العناوين"; +"Include an attachment" = "تضمين مرفق"; +"Save this message" = "حفظ هذه الرسالة"; +"Get new messages" = "الحصول على رسائل جديدة"; +"Create a new message" = "إنشاء رسالة جديدة"; +"Go to address book" = "انتقل إلى دفتر العناوين"; +"Reply to the message" = "الرد على الرسالة"; +"Reply to sender and all recipients" = "الرد للمرسل وجميع المتلقين"; +"Forward selected message" = "إرسال الرسالة المحددة"; +"Delete selected message or folder" = "مسح الرسالة او المجلد المحدد"; +"Mark the selected messages as junk" = "سجل الرسائل المحددة على انها تافهة"; +"Print this message" = "اطبع هذه الرسالة"; +"Stop the current transfer" = "وقف النقل الحالي"; +"Attachment" = "مرفق"; +"Unread" = "غير مقروء"; +"Flagged" = "تم وضع علامة عليه"; + +/* Main Frame */ + +"Home" = "الصفحة الرئيسية"; +"Calendar" = "التقويم"; +"Addressbook" = "دفتر العناوين"; +"Mail" = "البريد"; +"Right Administration" = "حق الإدارة"; + +"Help" = "مساعدة"; + +/* Mail account main windows */ + +"Welcome to the SOGo Mailer. Use the folder tree on the left to browse your mail accounts!" = "مرحبا بكم في خدمة سوجو البريدية. استخدم شجرة المجلد على اليسار لتصفح حسابات البريد الإلكتروني الخاص بك!"; + +"Read messages" = "قراءة الرسائل"; +"Write a new message" = "كتابة رسالة جديدة"; + +"Share: " = "مشاركة :"; +"Account: " = "حساب:"; +"Shared Account: " = "حساب مشاركة:"; + +/* acls */ +"Access rights to" = "حقوق الوصول إلى"; +"For user" = "الى مستخدم"; + +"Any Authenticated User" = "أي مستخدم مسجل"; + +"List and see this folder" = "فتح ورؤية هذا المجلد"; +"Read mails from this folder" = "قراءة الرسائل من هذا المجلد"; +"Mark mails read and unread" = "وضع علامة مقروء او غير مقروء على الرسائل"; +"Modify the flags of the mails in this folder" = "تعديل علامات الرسائل بهذا المجلد"; +"Insert, copy and move mails into this folder" = "إدراج، نسخ ونقل الرسائل في هذا المجلد"; +"Post mails" = "إضافة رسائل"; +"Add subfolders to this folder" = "إضافة مجلدات فرعية إلى هذا المجلد"; +"Remove this folder" = "مسح المجلد"; +"Erase mails from this folder" = "مسح الرسائل من هذا المجلد"; +"Expunge this folder" = "محو هذا المجلد"; +"Archive This Folder" = "أرشفة هذا المجلد"; +"Modify the acl of this folder" = "تعديل قائمة الصلاحيات لهذا المجلد"; + +"Saved Messages.zip" = "حفظ Messages.zip"; + +"Update" = "تحديث"; +"Cancel" = "إلغاء"; + +/* Mail edition */ + +"From" = "من"; +"Subject" = "الموضوع"; +"To" = "إلى"; +"Cc" = "نسخة الى"; +"Bcc" = "نسخة مخفية إلى"; +"Reply-To" = "الرد إلى"; +"Add address" = "إضافة عنوان"; + +"Attachments:" = "مرفقات:"; +"Open" = "فتح"; +"Select All" = "إختيار الكل"; +"Attach Web Page..." = "إرفاق صفحة ويب ..."; +"Attach File(s)..." = "إرفاق ملف (ملفات) ..."; + +"to" = "إلى"; +"cc" = "نسخة الى"; +"bcc" = "نسخة مخفية إلى"; + +"Edit Draft..." = "تعديل مسودة ..."; +"Load Images" = "تحميل صور"; + +"Return Receipt" = "عودة الإيصال"; +"The sender of this message has asked to be notified when you read this message. Do you with to notify the sender?" = "طلب مرسل هذه الرسالة أن يتم إعلامه عند قراءة هذه الرسالة. هل ترغب في إبلاغ المرسل؟"; +"Return Receipt (displayed) - %@"= "إيصال عودة (عرض) -٪ @"; +"This is a Return Receipt for the mail that you sent to %@.\n\nNote: This Return Receipt only acknowledges that the message was displayed on the recipient's computer. There is no guarantee that the recipient has read or understood the message contents." = "هذا هو الإيصال مقابل الرسالة الإلكترونية التي أرسلت إلى @٪\n\nملاحظة: هذا الإشعار بالاستلام لا يقر سوى أنه تم عرض رسالة على الكمبيوتر المستلم. ليس هناك ما يضمن أن المتلقي قد قرأ أو فهم محتويات الرسالة."; + +"Priority" = " الأولوية"; +"highest" = "قصوي"; +"high" = "أعلى"; +"normal" = "عادي"; +"low" = "قليلة"; +"lowest" = "دنيا"; + +"This mail is being sent from an unsecure network!" = "يتم إرسال هذا البريد من شبكة غير آمن!"; + +"Address Book:" = "دفتر العناوين:"; +"Search For:" = "البحث عن :"; + +/* Popup "show" */ + +"all" = "الكل"; +"read" = "قرأ"; +"unread" = "لم يقرأ"; +"deleted" = "مسح"; +"flagged" = "معلم"; + +/* MailListView */ + +"Sender" = "الراسل"; +"Subject or Sender" = "الموضوع أو المرسل"; +"To or Cc" = "إلى أو نسخة الى"; +"Entire Message" = "الرسالة كاملة"; + +"Date" = "التاريخ"; +"View" = "عرض"; +"All" = "الكل"; +"No message" = "لا يوجد رسالة"; +"messages" = "رسائل"; + +"first" = "الأول"; +"previous" = "السابق"; +"next" = "التالي"; +"last" = "آخر"; + +"msgnumber_to" = "إلى"; +"msgnumber_of" = "من"; + +"Mark Unread" = "سجل غير مقروء"; +"Mark Read" = "سجل مقروء"; + +"Untitled" = "بدون عنوان"; + +/* Tree */ + +"SentFolderName" = "البريد الصادر"; +"TrashFolderName" = "المهملات"; +"InboxFolderName" = "البريد الوارد"; +"DraftsFolderName" = "مسودات"; +"SieveFolderName" = "فلاتر"; +"OtherUsersFolderName" = "مستخدمين أخرين"; +"SharedFoldersName" = "مجلدات مشتركة"; +"Folders" = "مجلدات"; /* title line */ + +/* MailMoveToPopUp */ + +"MoveTo" = "نقل ومساعدة؛"; + +/* Address Popup menu */ +"Add to Address Book..." = "إضافة الى دفتر العناوين"; +"Compose Mail To" = "إنشاء بريد الى"; +"Create Filter From Message..." = "إنشاء فلتر من الرسالة ..."; + +/* Image Popup menu */ +"Save Image" = "حفظ الصورة"; +"Save Attachment" = "حفظ المرفقات"; + +/* Mailbox popup menus */ +"Open in New Mail Window" = "فتح في نافذة بريد جديدة"; +"Copy Folder Location" = "نسخ موقع المجلد"; +"Subscribe..." = "إشترك..."; +"Mark Folder Read" = "اجعل رسائل المجلد مقروءة"; +"New Folder..." = "مجلد جديد..."; +"Compact This Folder" = "ضغط هذا المجلد"; +"Search Messages..." = "ابحث عن رسائل ..."; +"Sharing..." = "مشاركة..."; +"New Subfolder..." = "مجلد فرعي جديد ..."; +"Rename Folder..." = "إعادة تسمية مجلد ..."; +"Delete Folder" = "مسح المجلد"; +"Use This Folder For" = "استخدم هذا المجلد لى"; +"Get Messages for Account" = "الحصول على الرسائل من حساب"; +"Properties..." = "خصائص ..."; +"Delegation..." = "تفويض..."; + +/* Use This Folder menu */ +"Sent Messages" = "الرسالة المرسلة"; +"Drafts" = "المسودات"; +"Deleted Messages" = "الرسائل المحذوفة"; + +/* Message list popup menu */ +"Open Message In New Window" = "إفنح الرسالة في نافذة جديدة"; +"Reply to Sender Only" = "الرد على المرسل فقط"; +"Reply to All" = "الرد على الكل"; +"Edit As New..." = "تعديل كالجديد ..."; +"Move To" = "نقل إلى"; +"Copy To" = "نسخ إلى"; +"Label" = "ملصق"; +"Mark" = "وضع علامة"; +"Save As..." = "حفظ باسم ..."; +"Print Preview" = "معاينة قبل الطباعة"; +"View Message Source" = "عرض مصدر الرسالة"; +"Print..." = "طباعة..."; +"Delete Message" = "مسح الرسالة"; +"Delete Selected Messages" = "مسح الرسائل المختارة"; + +"This Folder" = "هذا المجلد"; + +/* Label popup menu */ +"None" = "لا شيء"; +"Important" = "مهم"; +"Work" = "عمل"; +"Personal" = "شخصي"; +"To Do" = "تفعل"; +"Later" = "لاحقا"; + +/* Mark popup menu */ +"As Read" = "مقروء"; +"Thread As Read" = "الموضوع مقروء"; +"As Read By Date..." = "كما يقرأ من التاريخ"; +"All Read" = "الكل مقروء"; +"Flag" = "علم"; +"As Junk" = "غير هام"; +"As Not Junk" = "ليس غير هام"; +"Run Junk Mail Controls" = "تشغيل عناصر تحكم البريد غير المرغوب فيه"; + +/* Folder operations */ +"Name :" = "أسم:"; +"Enter the new name of your folder :" + = "أدخل اسم جديد للمجلد:"; +"Do you really want to move this folder into the trash ?" + = "هل تريد حقا نقل هذا المجلد إلى سلة المهملات؟"; +"Operation failed" = "فشلت عملية"; + +"Quota" = "مساحة تخزين:"; +"quotasFormat" = "%{0}% المستخدمة في %{1} ميغابايت"; + +"Please select a message." = "الرجاء اختيار رسالة."; +"Please select a message to print." = "الرجاء اختيار رسالة للطباعة."; +"Please select only one message to print." = "الرجاء اختيار رسالة واحدة فقط للطباعة."; +"The message you have selected doesn't exist anymore." = "الرسالة التي اخترتها لا وجود لها بعد الآن."; + +"The folder with name \"%{0}\" could not be created." += "المجلد الذي اسمه \"٪ {0}\" لا يمكن أن ينشأ."; +"This folder could not be renamed to \"%{0}\"." += "لا يمكن تغييراسم هذا المجلد إلى \"٪ {0}\"."; +"The folder could not be deleted." += "لا يمكن حذف المجلد."; +"The trash could not be emptied." += "لا يمكن تفريغ القمامة."; +"The folder functionality could not be changed." += "لا يمكن تغيير وظيفة المجلد ."; + +"You need to choose a non-virtual folder!" = "تحتاج إلى اختيار مجلد غير ظاهري!"; + +"Moving a message into its own folder is impossible!" += "لا يمكن نقل رسالة إلى المجلد الخاص بها!"; +"Copying a message into its own folder is impossible!" += "لا يمكن نسخ رسالة إلى المجلد الخاص بها !"; + +/* Message operations */ +"The messages could not be moved to the trash folder. Would you like to delete them immediately?" += "لا يمكن نقل الرسائل إلى مجلد سلة المهملات. هل ترغب في حذفها فورا؟"; + +/* Message editing */ +"error_missingsubject" = "الرسالة ليس بها موضوع. هل أنت متأكد من أنك تريد إرسالها؟"; +"error_missingrecipients" = "يرجى تحديد مستلم واحد على الأقل."; +"Send Anyway" = "إرسال على أي حال"; + +/* Message sending */ +"cannot send message: (smtp) all recipients discarded" = "لا يمكن إرسال الرسالة: جميع العناوين خاطئة."; +"cannot send message (smtp) - recipients discarded:" = "لا يمكن إرسال رسالة. العناوين التالية غير صالحة:"; +"cannot send message: (smtp) error when connecting" = "لا يمكن إرسال الرسالة: خطأ عند الاتصال إلى خادم SMTP."; + +/* Contacts list in mail editor */ +"Email" = "بريد إلكتروني"; +"Name" = "الاسم"; diff --git a/UI/MailerUI/GNUmakefile b/UI/MailerUI/GNUmakefile index dfce6342cf..dc1fdb9cbe 100644 --- a/UI/MailerUI/GNUmakefile +++ b/UI/MailerUI/GNUmakefile @@ -6,7 +6,7 @@ BUNDLE_NAME = MailerUI MailerUI_PRINCIPAL_CLASS = MailerUIProduct -MailerUI_LANGUAGES = BrazilianPortuguese Catalan Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian Slovak SpanishSpain SpanishArgentina Swedish Ukrainian Welsh +MailerUI_LANGUAGES = Arabic BrazilianPortuguese Catalan Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian Slovak SpanishSpain SpanishArgentina Swedish Ukrainian Welsh MailerUI_OBJC_FILES += \ MailerUIProduct.m \ diff --git a/UI/MainUI/Arabic.lproj/Locale b/UI/MainUI/Arabic.lproj/Locale new file mode 100644 index 0000000000..c6c3d8187d --- /dev/null +++ b/UI/MainUI/Arabic.lproj/Locale @@ -0,0 +1,35 @@ +/* Arabic */ +{ + NSLanguageName = "Arabic"; + NSFormalName = "العربية"; + NSLocaleCode = "ar"; /* ISO 639-1 */ + NSLanguageCode = "ara"; /* ISO 639-2 */ + NSParentContext = ""; + + NSAMPMDesignation = ("ص", "م"); + NSCurrencySymbol = "$"; + NSDateFormatString = "%A, %B %e, %Y"; + NSDateTimeOrdering = MDYH; + NSDecimalDigits = ("٠", "١", "٢", "٣", "٤", "٥", "٦", "٧", "٨", "٩"); + NSDecimalSeparator = "."; + NSEarlierTimeDesignations = ("قبل", "آخر", "الماضي", "منذ"); + NSHourNameDesignations = ((0, "منتصف الليل"), (10, "صباحاُ"), (12, "ظهراُ", "الغداء"), (14, "عصراُ"), (19, "عشاءاُ")); + NSInternationalCurrencyString = EGP; /* ISO 4217 */ + NSLaterTimeDesignations = ("التالي"); + NSMonthNameArray = ("يناير", "فبراير", "مارس", "أبريل", "مايو", "يونيو", "يوليو", "أغسطس", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر"); + NSNextDayDesignations = ("غدا"); + NSNextNextDayDesignations = ("اليوم التالي"); + NSPriorDayDesignations = ("أمس"); + NSShortDateFormatString = "%m/%e/%y"; + NSShortMonthNameArray = ("يناير", "فبراير", "مارس", "أبريل", "مايو", "يونيو", "يوليو", "أغسطس", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر"); + NSShortTimeDateFormatString = "%m/%e/%y %I:%M %p"; + NSShortWeekDayNameArray = ("ح", "ن", "ث", "ر", "خ", "ج", "س"); + NSThisDayDesignations = ("اليوم", "الآن"); + NSThousandsSeparator = ","; + NSTimeDateFormatString = "%A, %B %e, %Y %I:%M:%S %p %Z"; + NSTimeFormatString = "%I:%M:%S %p"; + NSWeekDayNameArray = ("الأحد", "الاثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت"); + NSYearMonthWeekDesignations = ("سنة", "شهر", "أسبوع"); + NSPositiveCurrencyFormatString = "$9,999.00"; + NSNegativeCurrencyFormatString = "-$9,999.00"; +} diff --git a/UI/MainUI/Arabic.lproj/Localizable.strings b/UI/MainUI/Arabic.lproj/Localizable.strings new file mode 100644 index 0000000000..bf38766c08 --- /dev/null +++ b/UI/MainUI/Arabic.lproj/Localizable.strings @@ -0,0 +1,78 @@ +/* this file is in UTF-8 format! */ + +"title" = "سوجو"; + +"Username:" = "اسم المستخدم:"; +"Password:" = "كلمة السر:"; +"Domain:" = "النطاق:"; +"Remember username" = "تذكر اسم المستخدم"; + +"Connect" = "اتصل"; + +"Wrong username or password." = "اسم المستخدم أو كلمة المرور خطأ."; +"cookiesNotEnabled" = "لا يمكنك الدخول لأنه تم تعطيل الكوكيز بالمتصفح الخاص بك . يرجى تمكين الكوكيز في إعدادات المتصفح الخاص بك وحاول مرة أخرى."; + +"browserNotCompatible" = "لقد اكتشفنا ان إصدار المتصفح الخاص بك غير معتمد على هذا الموقع. نحن نوصي بإستخدام فايرفوكس. انقر على الرابط أدناه لتحميل الإصدار الأحدث من هذا المتصفح."; +"alternativeBrowsers" = "بدلا من ذلك، يمكنك أيضا استخدام المتصفحات التالية المتوافقة"; +"alternativeBrowserSafari" = "بدلا من ذلك، يمكنك أيضا استخدام سفاري."; +"Download" = "نزِّل"; + +"Language:" = "اللغة:"; +"choose" = "إختار ..."; +"Arabic" = "العربية"; +"Catalan" = "Català"; +"Czech" = "Česky"; +"Danish" = "Dansk (Danmark)"; +"Dutch" = "Nederlands"; +"English" = "English"; +"Finnish" = "Suomi"; +"French" = "Français"; +"German" = "Deutsch"; +"Hungarian" = "Magyar"; +"Icelandic" = "Íslenska"; +"Italian" = "Italiano"; +"NorwegianBokmal" = "Norsk bokmål"; +"NorwegianNynorsk" = "Norsk nynorsk"; +"Polish" = "Polski"; +"BrazilianPortuguese" = "Português brasileiro"; +"Russian" = "Русский"; +"Slovak" = "Slovensky"; +"SpanishSpain" = "Español (España)"; +"SpanishArgentina" = "Español (Argentina)"; +"Swedish" = "Svenska"; +"Ukrainian" = "Українська"; +"Welsh" = "Cymraeg"; + +"About" = "حول"; +"AboutBox" = "قام بالبرمجة شركة إنفرز، سوجو هو برنامج خدمي كامل المزايا مع التركيز على التوسع والبساطة.
⏎\nسوجو يوفر واجهة غنية بتقنية AJAX ويدعم متصفحات متعددة من خلال استخدام البروتوكولات القياسية مثل اCalDAV وCardDAV.
⏎\nسوجو موزع بموجب GNU GPL النسخة 2 او الاحدث وبعض الاجزاء موزعة تحت GNU GPL النسخة 2. هذا البرنامج مجاني: أنت حر في تغييره وإعادة توزيعه. لا يوجد أي ضمان، إلى الحد الذي يسمح به القانون.
⏎\nانظر this page لخيارات الدعم المختلفة."; + +"Your account was locked due to too many failed attempts." = "تم وقف الدخول على حسابك بسبب الكثير من المحاولات الفاشلة."; +"Your account was locked due to an expired password." = "تم وقف الدخول على حسابك بسبب إنتهاء صلاحية كلمة السر."; +"Login failed due to unhandled error case: " = "فشل تسجيل الدخول بسبب حالة خطأ غير معروفة:"; +"Change your Password" = "تغيير كلمة السر الخاصة بك"; +"The password was changed successfully." = "تم تغيير كلمة المرور بنجاح."; +"Your password has expired, please enter a new one below:" = "كلمة السر الخاصة بك قد انتهت صلاحيتها، الرجاء إدخال واحدة جديدة فيما يلي:"; +"Password must not be empty." = "كلمة السر يجب ان لا تكون فارغة."; +"The passwords do not match. Please try again." = "كلمات المرور لا تتطابق. يرجى المحاولة مرة أخرى."; +"Password Grace Period" = "فترة السماح لكلمة السر "; +"You have %{0} logins remaining before your account is locked. Please change your password in the preference dialog." = "لديك عدد %{0} تسجيلات متبقية قبل وقف الدخول على حسابك. الرجاء تغيير كلمة السر في جزء الخيارات."; +"Password about to expire" = "صلاحية كلمة السر على وشك الانتهاء"; +"Your password is going to expire in %{0} %{1}." = "صلاحية كلمة السر الخاصة بك سوف تنتهي في %{0} %{1} ."; +"days" = "أيام"; +"hours" = "ساعات"; +"minutes" = "دقائق"; +"seconds" = "ثواني"; +"Password change failed" = "فشل تغيير كلمة المرور"; +"Password change failed - Permission denied" = "فشل تغيير كلمة المرور - تم رفض الإذن"; +"Password change failed - Insufficient password quality" = "فشل تغيير كلمة المرور - عدم كفاية جودة كلمة السر"; +"Password change failed - Password is too short" = "فشل تغيير كلمة المرور - كلمة قصيرة جدا"; +"Password change failed - Password is too young" = "فشل تغيير كلمة المرور - كلمة السر هي صغيرة جدا"; +"Password change failed - Password is in history" = "فشل تغيير كلمة المرور - كلمة السر مستخدمة سابقا"; +"Unhandled policy error: %{0}" = "Unhandled policy error: %{0}"; +"Unhandled error response" = "خطأ استجابة غير معالجة"; +"Password change is not supported." = "لا يتم اعتماد تغيير كلمة المرور."; +"Unhandled HTTP error code: %{0}" = "Unhandled HTTP error code: %{0}"; +"New password:" = "كلمة مرور جديدة:"; +"Confirmation:" = "تأكيد:"; +"Cancel" = "إلغاء"; +"Please wait..." = "يرجى الانتظار ..."; diff --git a/UI/MainUI/BrazilianPortuguese.lproj/Localizable.strings b/UI/MainUI/BrazilianPortuguese.lproj/Localizable.strings index 60e407d3da..4bc1a21ca9 100644 --- a/UI/MainUI/BrazilianPortuguese.lproj/Localizable.strings +++ b/UI/MainUI/BrazilianPortuguese.lproj/Localizable.strings @@ -19,6 +19,7 @@ "Language:" = "Idioma:"; "choose" = "Escolha ..."; +"Arabic" = "العربية"; "Catalan" = "Català"; "Czech" = "Česky"; "Danish" = "Dansk (Danmark)"; diff --git a/UI/MainUI/Catalan.lproj/Localizable.strings b/UI/MainUI/Catalan.lproj/Localizable.strings index 512b076ca1..4a7817cec4 100644 --- a/UI/MainUI/Catalan.lproj/Localizable.strings +++ b/UI/MainUI/Catalan.lproj/Localizable.strings @@ -19,6 +19,7 @@ "Language:" = "Llengua:"; "choose" = "Triar ..."; +"Arabic" = "العربية"; "Catalan" = "Català"; "Czech" = "Česky"; "Danish" = "Dansk (Danmark)"; diff --git a/UI/MainUI/Czech.lproj/Localizable.strings b/UI/MainUI/Czech.lproj/Localizable.strings index 647cce61e2..b97493efe1 100644 --- a/UI/MainUI/Czech.lproj/Localizable.strings +++ b/UI/MainUI/Czech.lproj/Localizable.strings @@ -19,6 +19,7 @@ "Language:" = "Jazyk:"; "choose" = "Vybrat ..."; +"Arabic" = "العربية"; "Catalan" = "Català"; "Czech" = "Česky"; "Danish" = "Dansk (Danmark)"; diff --git a/UI/MainUI/Danish.lproj/Localizable.strings b/UI/MainUI/Danish.lproj/Localizable.strings index 870ea6362a..806108d4da 100644 --- a/UI/MainUI/Danish.lproj/Localizable.strings +++ b/UI/MainUI/Danish.lproj/Localizable.strings @@ -19,6 +19,7 @@ "Language:" = "Sprog:"; "choose" = "Vælg ..."; +"Arabic" = "العربية"; "Catalan" = "Català"; "Czech" = "Česky"; "Danish" = "Dansk (Danmark)"; diff --git a/UI/MainUI/Dutch.lproj/Localizable.strings b/UI/MainUI/Dutch.lproj/Localizable.strings index 9e442ad20b..073cc9638a 100644 --- a/UI/MainUI/Dutch.lproj/Localizable.strings +++ b/UI/MainUI/Dutch.lproj/Localizable.strings @@ -19,6 +19,7 @@ "Language:" = "Taal:"; "choose" = "Kies..."; +"Arabic" = "العربية"; "Catalan" = "Català"; "Czech" = "Česky"; "Danish" = "Dansk (Danmark)"; diff --git a/UI/MainUI/English.lproj/Localizable.strings b/UI/MainUI/English.lproj/Localizable.strings index 8a9e22a446..294a8d0d6c 100644 --- a/UI/MainUI/English.lproj/Localizable.strings +++ b/UI/MainUI/English.lproj/Localizable.strings @@ -19,6 +19,7 @@ "Language:" = "Language:"; "choose" = "Choose ..."; +"Arabic" = "العربية"; "Catalan" = "Català"; "Czech" = "Česky"; "Danish" = "Dansk (Danmark)"; diff --git a/UI/MainUI/Finnish.lproj/Localizable.strings b/UI/MainUI/Finnish.lproj/Localizable.strings index 978b118dae..0b3d545868 100644 --- a/UI/MainUI/Finnish.lproj/Localizable.strings +++ b/UI/MainUI/Finnish.lproj/Localizable.strings @@ -19,6 +19,7 @@ "Language:" = "Kieli:"; "choose" = "Valitse ..."; +"Arabic" = "العربية"; "Catalan" = "Català"; "Czech" = "Česky"; "Danish" = "Dansk (Danmark)"; diff --git a/UI/MainUI/French.lproj/Localizable.strings b/UI/MainUI/French.lproj/Localizable.strings index 6d15c60975..b558427c1e 100644 --- a/UI/MainUI/French.lproj/Localizable.strings +++ b/UI/MainUI/French.lproj/Localizable.strings @@ -19,6 +19,7 @@ "Language:" = "Langue:"; "choose" = "Choisir ..."; +"Arabic" = "العربية"; "Catalan" = "Català"; "Czech" = "Česky"; "Danish" = "Dansk (Danmark)"; diff --git a/UI/MainUI/GNUmakefile b/UI/MainUI/GNUmakefile index 786f483e8b..b2f8986c44 100644 --- a/UI/MainUI/GNUmakefile +++ b/UI/MainUI/GNUmakefile @@ -6,7 +6,7 @@ BUNDLE_NAME = MainUI MainUI_PRINCIPAL_CLASS = MainUIProduct -MainUI_LANGUAGES = BrazilianPortuguese Catalan Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian Slovak SpanishSpain SpanishArgentina Swedish Ukrainian Welsh +MainUI_LANGUAGES = Arabic BrazilianPortuguese Catalan Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian Slovak SpanishSpain SpanishArgentina Swedish Ukrainian Welsh MainUI_OBJC_FILES += \ MainUIProduct.m \ diff --git a/UI/MainUI/German.lproj/Localizable.strings b/UI/MainUI/German.lproj/Localizable.strings index cb94f38c86..43d7cd4130 100644 --- a/UI/MainUI/German.lproj/Localizable.strings +++ b/UI/MainUI/German.lproj/Localizable.strings @@ -19,6 +19,7 @@ "Language:" = "Sprache:"; "choose" = "Auswählen"; +"Arabic" = "العربية"; "Catalan" = "Català"; "Czech" = "Česky"; "Danish" = "Dansk (Danmark)"; diff --git a/UI/MainUI/Hungarian.lproj/Localizable.strings b/UI/MainUI/Hungarian.lproj/Localizable.strings index 61355c91d5..3f07595759 100644 --- a/UI/MainUI/Hungarian.lproj/Localizable.strings +++ b/UI/MainUI/Hungarian.lproj/Localizable.strings @@ -19,6 +19,7 @@ "Language:" = "Nyelv:"; "choose" = "Válasszon ..."; +"Arabic" = "العربية"; "Catalan" = "Català"; "Czech" = "Česky"; "Danish" = "Dansk (Danmark)"; diff --git a/UI/MainUI/Icelandic.lproj/Localizable.strings b/UI/MainUI/Icelandic.lproj/Localizable.strings index b0420b9a63..87a17a180e 100644 --- a/UI/MainUI/Icelandic.lproj/Localizable.strings +++ b/UI/MainUI/Icelandic.lproj/Localizable.strings @@ -18,6 +18,7 @@ "Language:" = "Tungumál:"; "choose" = "Velja..."; +"Arabic" = "العربية"; "Catalan" = "Català"; "Czech" = "Česky"; "Danish" = "Dansk (Danmark)"; diff --git a/UI/MainUI/Italian.lproj/Localizable.strings b/UI/MainUI/Italian.lproj/Localizable.strings index d8f6ff792d..3fc8fde10c 100644 --- a/UI/MainUI/Italian.lproj/Localizable.strings +++ b/UI/MainUI/Italian.lproj/Localizable.strings @@ -19,6 +19,7 @@ "Language:" = "Lingua:"; "choose" = "Scegli..."; +"Arabic" = "العربية"; "Catalan" = "Català"; "Czech" = "Česky"; "Danish" = "Dansk (Danmark)"; diff --git a/UI/MainUI/NorwegianBokmal.lproj/Localizable.strings b/UI/MainUI/NorwegianBokmal.lproj/Localizable.strings index 03aeee3da8..4d74d0970c 100644 --- a/UI/MainUI/NorwegianBokmal.lproj/Localizable.strings +++ b/UI/MainUI/NorwegianBokmal.lproj/Localizable.strings @@ -19,6 +19,7 @@ "Language:" = "Språk:"; "choose" = "Velg ..."; +"Arabic" = "العربية"; "Catalan" = "Català"; "Czech" = "Česky"; "Danish" = "Dansk (Danmark)"; diff --git a/UI/MainUI/NorwegianNynorsk.lproj/Localizable.strings b/UI/MainUI/NorwegianNynorsk.lproj/Localizable.strings index e462e771af..a8171823bf 100644 --- a/UI/MainUI/NorwegianNynorsk.lproj/Localizable.strings +++ b/UI/MainUI/NorwegianNynorsk.lproj/Localizable.strings @@ -19,6 +19,7 @@ "Language:" = "Språk:"; "choose" = "Velg ..."; +"Arabic" = "العربية"; "Catalan" = "Català"; "Czech" = "Česky"; "Danish" = "Dansk (Danmark)"; diff --git a/UI/MainUI/Polish.lproj/Localizable.strings b/UI/MainUI/Polish.lproj/Localizable.strings index 37863c740f..6e9db46941 100644 --- a/UI/MainUI/Polish.lproj/Localizable.strings +++ b/UI/MainUI/Polish.lproj/Localizable.strings @@ -19,6 +19,7 @@ "Language:" = "Język:"; "choose" = "Wybierz ..."; +"Arabic" = "العربية"; "Catalan" = "Català"; "Czech" = "Česky"; "Danish" = "Dansk (Danmark)"; diff --git a/UI/MainUI/Russian.lproj/Localizable.strings b/UI/MainUI/Russian.lproj/Localizable.strings index 53dbe61526..7769a8b9c7 100644 --- a/UI/MainUI/Russian.lproj/Localizable.strings +++ b/UI/MainUI/Russian.lproj/Localizable.strings @@ -19,6 +19,7 @@ "Language:" = "Язык:"; "choose" = "Выбрать ..."; +"Arabic" = "العربية"; "Catalan" = "Català"; "Czech" = "Česky"; "Danish" = "Dansk (Danmark)"; diff --git a/UI/MainUI/SpanishArgentina.lproj/Localizable.strings b/UI/MainUI/SpanishArgentina.lproj/Localizable.strings index 6287039dbe..99f0cdbee4 100644 --- a/UI/MainUI/SpanishArgentina.lproj/Localizable.strings +++ b/UI/MainUI/SpanishArgentina.lproj/Localizable.strings @@ -19,6 +19,7 @@ "Language:" = "Idioma:"; "choose" = "Elija ..."; +"Arabic" = "العربية"; "Catalan" = "Català"; "Czech" = "Česky"; "Danish" = "Dansk (Danmark)"; diff --git a/UI/MainUI/SpanishSpain.lproj/Localizable.strings b/UI/MainUI/SpanishSpain.lproj/Localizable.strings index 91030f8800..25e9987fd1 100644 --- a/UI/MainUI/SpanishSpain.lproj/Localizable.strings +++ b/UI/MainUI/SpanishSpain.lproj/Localizable.strings @@ -19,6 +19,7 @@ "Language:" = "Idioma:"; "choose" = "Elija ..."; +"Arabic" = "العربية"; "Catalan" = "Català"; "Czech" = "Česky"; "Danish" = "Dansk (Danmark)"; diff --git a/UI/MainUI/Swedish.lproj/Localizable.strings b/UI/MainUI/Swedish.lproj/Localizable.strings index 54f8aed1a5..7a7189dc31 100644 --- a/UI/MainUI/Swedish.lproj/Localizable.strings +++ b/UI/MainUI/Swedish.lproj/Localizable.strings @@ -18,6 +18,7 @@ "Language:" = "Språk:"; "choose" = "Välj ..."; +"Arabic" = "العربية"; "Catalan" = "Català"; "Czech" = "Česky"; "Danish" = "Dansk (Danmark)"; diff --git a/UI/MainUI/Ukrainian.lproj/Localizable.strings b/UI/MainUI/Ukrainian.lproj/Localizable.strings index 3096a86bd4..2032809c18 100644 --- a/UI/MainUI/Ukrainian.lproj/Localizable.strings +++ b/UI/MainUI/Ukrainian.lproj/Localizable.strings @@ -19,6 +19,7 @@ "Language:" = "Мова:"; "choose" = "Вибрати ..."; +"Arabic" = "العربية"; "Catalan" = "Català"; "Czech" = "Česky"; "Danish" = "Dansk (Danmark)"; diff --git a/UI/MainUI/Welsh.lproj/Localizable.strings b/UI/MainUI/Welsh.lproj/Localizable.strings index 0538cd3955..e2873d63cd 100644 --- a/UI/MainUI/Welsh.lproj/Localizable.strings +++ b/UI/MainUI/Welsh.lproj/Localizable.strings @@ -18,6 +18,7 @@ "Language:" = "Iaith:"; "choose" = "Dewis ..."; +"Arabic" = "العربية"; "Catalan" = "Català"; "Czech" = "Česky"; "Danish" = "Dansk (Danmark)"; diff --git a/UI/PreferencesUI/Arabic.lproj/Localizable.strings b/UI/PreferencesUI/Arabic.lproj/Localizable.strings new file mode 100644 index 0000000000..5b27b560ad --- /dev/null +++ b/UI/PreferencesUI/Arabic.lproj/Localizable.strings @@ -0,0 +1,309 @@ +/* toolbar */ +"Save and Close" = "حفظ وإغلاق"; +"Close" = "إغلاق"; + +/* tabs */ +"General" = "عام"; +"Calendar Options" = "خيارات التقويم"; +"Contacts Options" = "خيارات جهات الاتصال"; +"Mail Options" = "خيارات البريد"; +"IMAP Accounts" = "حسابات IMAP"; +"Vacation" = "عطلة"; +"Forward" = "ارسال الى"; +"Password" = "كلمة السر"; +"Categories" = "الفئات"; +"Name" = "اسم "; +"Color" = "اللون"; +"Add" = "إضافة"; +"Delete" = "مسح"; + +/* contacts categories */ +"contacts_category_labels" = "الزميل، المنافس، العملاء، الصديق، العائلة، شريك تجاري، مقدم خدمة ، الصحافة ،كبار الشخصيات"; + +/* vacation (auto-reply) */ +"Enable vacation auto reply" = "تمكين الرد التلقائي أثناء العطلة"; +"Auto reply message :" = "رسالة الرد التلقائي:"; +"Email addresses (separated by commas) :" = "عناوين البريد الإلكتروني (مفصولة بفواصل):"; +"Add default email addresses" = "إضافة عناوين البريد الإلكتروني الافتراضية"; +"Days between responses :" = "عدد الأيام بين الردود:"; +"Do not send responses to mailing lists" = "لا ترسل ردود الى القوائم البريدية"; +"Disable auto reply on" = "تعطيل الرد التلقائي في"; +"Please specify your message and your email addresses for which you want to enable auto reply." += "يرجى تحديد رسالتك وعناوين البريد الإلكتروني التي تريد تمكين الرد التلقائي لها."; +"Your vacation message must not end with a single dot on a line." = "يجب أن لا تنتهي رسالة العطلة بنقطة واحدة على السطر."; +"End date of your auto reply must be in the future." += "يجب أن يكون تاريخ نهاية الرد التلقائي الخاص بك في المستقبل."; + +/* forward messages */ +"Forward incoming messages" = "أعد توجيه الرسائل القادمة"; +"Keep a copy" = "احتفظ بنسخة"; +"Please specify an address to which you want to forward your messages." += "يرجى تحديد العنوان الذي تريد إعادة توجيه رسائلك له."; + +/* d & t */ +"Current Time Zone :" = "التوقيت الزمني الحالى:"; +"Short Date Format :" = "التاريخ بالصيغة المختصرة:"; +"Long Date Format :" = "التاريخ بالصيغة الكاملة:"; +"Time Format :" = "تنسيق الوقت:"; + +"default" = "الافتراضي"; + +"shortDateFmt_0" = "%d-%b-%y"; + +"shortDateFmt_1" = "%d-%m-%y"; +"shortDateFmt_2" = "%d/%m/%y"; +"shortDateFmt_3" = "%e/%m/%y"; + +"shortDateFmt_4" = "%d-%m-%Y"; +"shortDateFmt_5" = "%d/%m/%Y"; + +"shortDateFmt_6" = "%m-%d-%y"; +"shortDateFmt_7" = "%m/%d/%y"; +"shortDateFmt_8" = "%m/%e/%y"; + +"shortDateFmt_9" = "%y-%m-%d"; +"shortDateFmt_10" = "%y/%m/%d"; +"shortDateFmt_11" = "%y.%m.%d"; + +"shortDateFmt_12" = "%Y-%m-%d"; +"shortDateFmt_13" = "%Y/%m/%d"; +"shortDateFmt_14" = "%Y.%m.%d"; + +"shortDateFmt_15" = ""; + +"longDateFmt_0" = "%A, %B %d, %Y"; +"longDateFmt_1" = "%B %d, %Y"; +"longDateFmt_2" = "%A, %d %B, %Y"; +"longDateFmt_3" = "%d %B, %Y"; +"longDateFmt_4" = ""; +"longDateFmt_5" = ""; +"longDateFmt_6" = ""; +"longDateFmt_7" = ""; +"longDateFmt_8" = ""; +"longDateFmt_9" = ""; +"longDateFmt_10" = ""; + +"timeFmt_0" = "%I:%M %p"; +"timeFmt_1" = "%H:%M"; +"timeFmt_2" = ""; +"timeFmt_3" = ""; +"timeFmt_4" = ""; + +/* calendar */ +"Week begins on :" = "بداية الاسبوع:"; +"Day start time :" = "بداية يوم العمل:"; +"Day end time :" = "نهاية يوم العمل:"; +"Day start time must be prior to day end time." = "يجب أن يكون وقت بداية يوم العمل قبل وقت نهاية يوم العمل."; +"Show time as busy outside working hours" = "إظهار الوقت خارج ساعات العمل على أنه مشغول"; +"First week of year :" = "الأسبوع الأول من السنة:"; +"Enable reminders for Calendar items" = "تمكين التذكيرات لعناصر التقويم"; +"Play a sound when a reminder comes due" += "تشغيل صوت للتذكير بموعد اقترب وقته"; +"Default reminder :" = "التذكير الإفتراضي:"; + +"firstWeekOfYear_January1" = "يبدأ في 1 يناير"; +"firstWeekOfYear_First4DayWeek" = "أول 4 ايام في الاسبوع"; +"firstWeekOfYear_FirstFullWeek" = "أول اسبوع كامل"; + +/* Default Calendar */ +"Default calendar :" = "التقويم الإفتراضي:"; +"selectedCalendar" = "التقويم المحدد"; +"personalCalendar" = "التقويم الشخصي"; +"firstCalendar" = "أول تقويم ممكن"; + +"reminderTime_0000" = "0 دقيقة"; +"reminderTime_0005" = "5 دقائق"; +"reminderTime_0010" = "10 دقائق"; +"reminderTime_0015" = "15 دقيقة"; +"reminderTime_0030" = "30 دقيقة"; +"reminderTime_0100" = "1 ساعة"; +"reminderTime_0200" = "2 ساعة"; +"reminderTime_0400" = "4 ساعات"; +"reminderTime_0800" = "8 ساعات"; +"reminderTime_1200" = "1/2 يوم"; +"reminderTime_2400" = "1 يوم"; +"reminderTime_4800" = "2 يوم"; + +/* Mailer */ +"Show subscribed mailboxes only" = "عرض صناديق البريد المشترك بها فقط"; +"Sort messages by threads" = "رتب الرسائل حسب المواضيع"; +"Check for new mail:" = "تحقق من وجود بريد جديد:"; +"messagecheck_manually" = "يدوي"; +"messagecheck_every_minute" = "كل دقيقة"; +"messagecheck_every_2_minutes" = "كل 2 دقيقة"; +"messagecheck_every_5_minutes" = "كل 5 دقائق"; +"messagecheck_every_10_minutes" = "كل 10 دقائق"; +"messagecheck_every_20_minutes" = "كل 20 دقيقة"; +"messagecheck_every_30_minutes" = "كل 30 دقيقة"; +"messagecheck_once_per_hour" = "مرة كل ساعة"; + +"Forward messages:" = "أعد توجيه الرسائل:"; +"messageforward_inline" = "مضمنة"; +"messageforward_attached" = "كمرفق"; + +"When replying to a message:" = "متى يُرَدُّ على الرِّسالة:"; +"replyplacement_above" = "بدء الرد فوق الاقتباس"; +"replyplacement_below" = "بدء الرد تحت الاقتباس"; +"And place my signature" = "ووضع توقيعي"; +"signatureplacement_above" = "تحت الرد الخاص بي"; +"signatureplacement_below" = "تحت الإقتباس"; +"Compose messages in" = "إنشاء رسائل في"; +"composemessagestype_html" = "HTML"; +"composemessagestype_text" = "نص عادي"; +"Display remote inline images" = "اعرِض الصور المضمَّنة عن بُعد"; +"displayremoteinlineimages_never" = "أبدًا"; +"displayremoteinlineimages_always" = "دائمًا"; + +/* IMAP Accounts */ +"New Mail Account" = "حساب بريد إلكتروني جديد"; + +"Server Name:" = "أسم الخادم:"; +"Port:" = "مدخل:"; +"Encryption:" = "التشفير:"; +"None" = "بلا"; +"User Name:" = "اسم المستخدم:"; +"Password:" = "كلمة المرور:"; + +"Full Name:" = "الإسم الكامل:"; +"Email:" = "البريد الإلكتروني:"; +"Reply To Email:" = "الرد على البريد الإلكتروني:"; +"Signature:" = "التوقيع:"; +"(Click to create)" = "(انقر للصنع)"; + +"Signature" = "التوقيع"; +"Please enter your signature below:" = "من فضلك ادخل توقيعك أدناه:"; + +"Please specify a valid sender address." = "من فضلك حدِّد عنوان مرسل صالح."; +"Please specify a valid reply-to address." = "من فضلك حدِّد عنوان ردٍّ صالح"; + +/* Additional Parameters */ +"Additional Parameters" = "معلمات إضافية"; + +/* password */ +"New password:" = "كلمة مرور جديدة:"; +"Confirmation:" = "تأكيد:"; +"Change" = "لا شيء"; + +/* Event+task classifications */ +"Default events classification :" = "تصنيف الأحداث الافتراضية:"; +"Default tasks classification :" = "تصنيف المهام الافتراضية :"; +"PUBLIC_item" = "علني"; +"CONFIDENTIAL_item" = "سري"; +"PRIVATE_item" = "خاص"; + +/* Event+task categories */ +"category_none" = "لا شيء"; +"calendar_category_labels" = "ذكرى، عيد ميلاد، مكالمات عمل، عملاء ، منافس، عملاء، المفضلات، المتابعة، الهدايا، أيام العطل، الأفكار، الاجتماع، قضايا، متنوعات ، شخصية،مشاريع، عطلة عامة، الحالة، الموردين ، السفر، عطلة"; + +/* Default module */ +"Calendar" = "تقويم"; +"Contacts" = "دفتر العناوين"; +"Mail" = "بريد"; +"Last" = "أخر إستخدام"; +"Default module :" = "وحدة نمطية افتراضية :"; + +"Language :" = "اللغة:"; +"choose" = "اختيار ..."; +"Arabic" = "العربية"; +"Catalan" = "Català"; +"Czech" = "Česky"; +"Danish" = "Dansk (Danmark)"; +"Dutch" = "Nederlands"; +"English" = "English"; +"Finnish" = "Suomi"; +"French" = "Français"; +"German" = "Deutsch"; +"Hungarian" = "Magyar"; +"Icelandic" = "Íslenska"; +"Italian" = "Italiano"; +"NorwegianBokmal" = "Norsk bokmål"; +"NorwegianNynorsk" = "Norsk nynorsk"; +"Polish" = "Polski"; +"BrazilianPortuguese" = "Português brasileiro"; +"Russian" = "Русский"; +"Slovak" = "Slovensky"; +"SpanishSpain" = "Español (España)"; +"SpanishArgentina" = "Español (Argentina)"; +"Swedish" = "Svenska"; +"Ukrainian" = "Українська"; +"Welsh" = "Cymraeg"; + +/* Return receipts */ +"When I receive a request for a return receipt:" = "عندما اتلقى طلبا لإرسال ايصال استلام:"; +"Never send a return receipt" = "لا ترسل إيصال استلام"; +"Allow return receipts for some messages" = "السماح بإرسال إيصالات استلام مقابل بعض الرسائل الواردة"; +"If I'm not in the To or Cc of the message:" = "إذا لم أكن من ضمن المرسل لهم او المرسل لهم نسخة:"; +"If the sender is outside my domain:" = "إذا كان المرسل من خارج النطاق:"; +"In all other cases:" = "في جميع الحالات الأخرى:"; + +"Never send" = "لم يرسل"; +"Always send" = "إرسال دائما"; +"Ask me" = "أسألني"; + +/* Filters - UIxPreferences */ +"Filters" = "قواعد تصفية"; +"Active" = "نشط"; +"Move Up" = "تحريك لأعلى"; +"Move Down" = "تحريك لأسفل"; + +/* Filters - UIxFilterEditor */ +"Filter name:" = "أسم قاعدة التصفية:"; +"For incoming messages that" = "عن الرسائل الواردة التي"; +"match all of the following rules:" = "تطابق كافة القواعد التالية:"; +"match any of the following rules:" = "تتطابق مع أي من القواعد التالية:"; +"match all messages" = "تطابق جميع الرسائل"; +"Perform these actions:" = "تنفيذ هذه الإجراءات:"; +"Untitled Filter" = "مرشح غير معنون"; + +"Subject" = "موضوع"; +"From" = "من"; +"To" = "إلى"; +"Cc" = "نسخة "; +"To or Cc" = "إلى أو نسخة"; +"Size (Kb)" = "الحجم (كيلو بايت)"; +"Header" = "قمة"; +"Flag the message with:" = " وضع إشارة على الرسالة مع:"; +"Discard the message" = "رفض الرسالة"; +"File the message in:" = "تقديم الرسالة في:"; +"Keep the message" = "الحفاظ على رسالة"; +"Forward the message to:" = "إعادة توجيه الرسالة إلى:"; +"Send a reject message:" = "إرسال رسالة رفض:"; +"Send a vacation message" = "إرسال رسالة عطلة"; +"Stop processing filter rules" = "إيقاف معالجة قواعد التصفية"; + +"is under" = "هو تحت"; +"is over" = "هو فوق"; +"is" = "هو "; +"is not" = "هو لا"; +"contains" = "يحتوي"; +"does not contain" = "لا يحتوي"; +"matches" = "يطابق"; +"does not match" = "لا يطابق"; +"matches regex" = "يطابق رجإكس"; +"does not match regex" = "لا يطابق رجإكس"; + +"Seen" = "نظر"; +"Deleted" = "حذف"; +"Answered" = "اجاب"; +"Flagged" = "وضع علامة عليه"; +"Junk" = "غير مرغوب به"; +"Not Junk" = "مرغوب به"; +"Label 1" = "ملصق 1"; +"Label 2" = "ملصق 2"; +"Label 3" = "ملصق 3"; +"Label 4" = "ملصق 4"; +"Label 5" = "ملصق 5"; + +"The password was changed successfully." = "غُيِّرت كلمة السِّر بنجَاح."; +"Password must not be empty." = "كلمة السر يجب ان لا تكون فارغة."; +"The passwords do not match. Please try again." = "كلمات المرور لا تتطابق. يرجى المحاولة مرة أخرى."; +"Password change failed" = "فشل تغيير كلمة المرور"; +"Password change failed - Permission denied" = "فشل تغيير كلمة المرور - تم رفض الإذن"; +"Password change failed - Insufficient password quality" = "فشل تغيير كلمة المرور - جودة كلمة السر غير كافية"; +"Password change failed - Password is too short" = "فشل تغيير كلمة المرور - كلمة قصيرة جدا"; +"Password change failed - Password is too young" = "فشل تغيير كلمة المرور - كلمة السر هي صغيرة جدا"; +"Password change failed - Password is in history" = "فشل تغيير كلمة المرور - كلمة السر مستخدمة من قبل"; +"Unhandled policy error: %{0}" = "خطأ غير معالج: %{0}"; +"Unhandled error response" = "إستجابة خاطئة غير معروفة"; +"Password change is not supported." = "لا يتم اعتماد تغيير كلمة المرور."; +"Unhandled HTTP error code: %{0}" = "Unhandled HTTP error code: %{0}"; diff --git a/UI/PreferencesUI/BrazilianPortuguese.lproj/Localizable.strings b/UI/PreferencesUI/BrazilianPortuguese.lproj/Localizable.strings index 56f500dee1..d5eaccafbf 100644 --- a/UI/PreferencesUI/BrazilianPortuguese.lproj/Localizable.strings +++ b/UI/PreferencesUI/BrazilianPortuguese.lproj/Localizable.strings @@ -204,6 +204,7 @@ "Language :" = "Idioma :"; "choose" = "Escolha ..."; +"Arabic" = "العربية"; "Catalan" = "Català"; "Czech" = "Česky"; "Danish" = "Dansk (Danmark)"; diff --git a/UI/PreferencesUI/Catalan.lproj/Localizable.strings b/UI/PreferencesUI/Catalan.lproj/Localizable.strings index d7044d1f5e..784b5b41c6 100644 --- a/UI/PreferencesUI/Catalan.lproj/Localizable.strings +++ b/UI/PreferencesUI/Catalan.lproj/Localizable.strings @@ -204,6 +204,7 @@ "Language :" = "Language :"; "choose" = "Choose ..."; +"Arabic" = "العربية"; "Catalan" = "Català"; "Czech" = "Česky"; "Danish" = "Dansk (Danmark)"; diff --git a/UI/PreferencesUI/Czech.lproj/Localizable.strings b/UI/PreferencesUI/Czech.lproj/Localizable.strings index 2616f662dd..a0d3e9c2b1 100644 --- a/UI/PreferencesUI/Czech.lproj/Localizable.strings +++ b/UI/PreferencesUI/Czech.lproj/Localizable.strings @@ -204,6 +204,7 @@ "Language :" = "Jazyk :"; "choose" = "Vybrat ..."; +"Arabic" = "العربية"; "Catalan" = "Català"; "Czech" = "Česky"; "Danish" = "Dansk (Danmark)"; diff --git a/UI/PreferencesUI/Danish.lproj/Localizable.strings b/UI/PreferencesUI/Danish.lproj/Localizable.strings index ed03ceabbe..761afcd818 100644 --- a/UI/PreferencesUI/Danish.lproj/Localizable.strings +++ b/UI/PreferencesUI/Danish.lproj/Localizable.strings @@ -204,6 +204,7 @@ "Language :" = "Sprog:"; "choose" = "Vælg ..."; +"Arabic" = "العربية"; "Catalan" = "Català"; "Czech" = "Česky"; "Danish" = "Dansk (Danmark)"; diff --git a/UI/PreferencesUI/Dutch.lproj/Localizable.strings b/UI/PreferencesUI/Dutch.lproj/Localizable.strings index 7bcb3bb604..45c3455162 100644 --- a/UI/PreferencesUI/Dutch.lproj/Localizable.strings +++ b/UI/PreferencesUI/Dutch.lproj/Localizable.strings @@ -204,6 +204,7 @@ "Language :" = "Taal:"; "choose" = "Kies..."; +"Arabic" = "العربية"; "Catalan" = "Català"; "Czech" = "Česky"; "Danish" = "Dansk (Danmark)"; diff --git a/UI/PreferencesUI/English.lproj/Localizable.strings b/UI/PreferencesUI/English.lproj/Localizable.strings index 306e02b724..481ecfb7b2 100644 --- a/UI/PreferencesUI/English.lproj/Localizable.strings +++ b/UI/PreferencesUI/English.lproj/Localizable.strings @@ -204,6 +204,7 @@ "Language :" = "Language:"; "choose" = "Choose ..."; +"Arabic" = "العربية"; "Catalan" = "Català"; "Czech" = "Česky"; "Danish" = "Dansk (Danmark)"; diff --git a/UI/PreferencesUI/Finnish.lproj/Localizable.strings b/UI/PreferencesUI/Finnish.lproj/Localizable.strings index 72f6be784e..b4a9a72616 100644 --- a/UI/PreferencesUI/Finnish.lproj/Localizable.strings +++ b/UI/PreferencesUI/Finnish.lproj/Localizable.strings @@ -204,6 +204,7 @@ "Language :" = "Kieli:"; "choose" = "Valitse..."; +"Arabic" = "العربية"; "Catalan" = "Català"; "Czech" = "Česky"; "Danish" = "Dansk (Danmark)"; diff --git a/UI/PreferencesUI/French.lproj/Localizable.strings b/UI/PreferencesUI/French.lproj/Localizable.strings index 1c74c4bb71..73c301fea4 100644 --- a/UI/PreferencesUI/French.lproj/Localizable.strings +++ b/UI/PreferencesUI/French.lproj/Localizable.strings @@ -204,6 +204,7 @@ "Language :" = "Langue :"; "choose" = "Choisir ..."; +"Arabic" = "العربية"; "Catalan" = "Català"; "Czech" = "Česky"; "Danish" = "Dansk (Danmark)"; diff --git a/UI/PreferencesUI/GNUmakefile b/UI/PreferencesUI/GNUmakefile index 4a8040b381..7aa0511d20 100644 --- a/UI/PreferencesUI/GNUmakefile +++ b/UI/PreferencesUI/GNUmakefile @@ -6,7 +6,7 @@ BUNDLE_NAME = PreferencesUI PreferencesUI_PRINCIPAL_CLASS = PreferencesUIProduct -PreferencesUI_LANGUAGES = BrazilianPortuguese Catalan Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian Slovak SpanishSpain SpanishArgentina Swedish Ukrainian Welsh +PreferencesUI_LANGUAGES = Arabic BrazilianPortuguese Catalan Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian Slovak SpanishSpain SpanishArgentina Swedish Ukrainian Welsh PreferencesUI_OBJC_FILES = \ PreferencesUIProduct.m \ diff --git a/UI/PreferencesUI/German.lproj/Localizable.strings b/UI/PreferencesUI/German.lproj/Localizable.strings index c835433ea6..4e6bd1618e 100644 --- a/UI/PreferencesUI/German.lproj/Localizable.strings +++ b/UI/PreferencesUI/German.lproj/Localizable.strings @@ -204,6 +204,7 @@ "Language :" = "Sprache :"; "choose" = "Auswählen"; +"Arabic" = "العربية"; "Catalan" = "Català"; "Czech" = "Česky"; "Danish" = "Dansk (Danmark)"; diff --git a/UI/PreferencesUI/Hungarian.lproj/Localizable.strings b/UI/PreferencesUI/Hungarian.lproj/Localizable.strings index 3a6cd9ca31..26af9a2778 100644 --- a/UI/PreferencesUI/Hungarian.lproj/Localizable.strings +++ b/UI/PreferencesUI/Hungarian.lproj/Localizable.strings @@ -204,6 +204,7 @@ "Language :" = "Nyelv :"; "choose" = "Válasszon ..."; +"Arabic" = "العربية"; "Catalan" = "Català"; "Czech" = "Česky"; "Danish" = "Dansk (Danmark)"; diff --git a/UI/PreferencesUI/Icelandic.lproj/Localizable.strings b/UI/PreferencesUI/Icelandic.lproj/Localizable.strings index 56c58b2dce..bc9ff13305 100644 --- a/UI/PreferencesUI/Icelandic.lproj/Localizable.strings +++ b/UI/PreferencesUI/Icelandic.lproj/Localizable.strings @@ -174,6 +174,7 @@ "Language :" = "Tungumál :"; "choose" = "Velja..."; +"Arabic" = "العربية"; "Catalan" = "Català"; "Czech" = "Česky"; "Danish" = "Dansk (Danmark)"; diff --git a/UI/PreferencesUI/Italian.lproj/Localizable.strings b/UI/PreferencesUI/Italian.lproj/Localizable.strings index 8228d54c7f..d6daf9208e 100644 --- a/UI/PreferencesUI/Italian.lproj/Localizable.strings +++ b/UI/PreferencesUI/Italian.lproj/Localizable.strings @@ -195,6 +195,7 @@ "Language :" = "Lingua :"; "choose" = "Scegli..."; +"Arabic" = "العربية"; "Catalan" = "Català"; "Czech" = "Česky"; "Danish" = "Dansk (Danmark)"; diff --git a/UI/PreferencesUI/NorwegianBokmal.lproj/Localizable.strings b/UI/PreferencesUI/NorwegianBokmal.lproj/Localizable.strings index 335470e5a3..616b2fdf51 100644 --- a/UI/PreferencesUI/NorwegianBokmal.lproj/Localizable.strings +++ b/UI/PreferencesUI/NorwegianBokmal.lproj/Localizable.strings @@ -193,6 +193,7 @@ "Language :" = "Språk:"; "choose" = "Velg ..."; +"Arabic" = "العربية"; "Catalan" = "Català"; "Czech" = "Česky"; "Danish" = "Dansk (Danmark)"; diff --git a/UI/PreferencesUI/NorwegianNynorsk.lproj/Localizable.strings b/UI/PreferencesUI/NorwegianNynorsk.lproj/Localizable.strings index 167a6a112b..8e97a7694b 100644 --- a/UI/PreferencesUI/NorwegianNynorsk.lproj/Localizable.strings +++ b/UI/PreferencesUI/NorwegianNynorsk.lproj/Localizable.strings @@ -181,6 +181,7 @@ "Language :" = "Språk:"; "choose" = "Velg ..."; +"Arabic" = "العربية"; "Catalan" = "Català"; "Czech" = "Česky"; "Danish" = "Dansk (Danmark)"; diff --git a/UI/PreferencesUI/Polish.lproj/Localizable.strings b/UI/PreferencesUI/Polish.lproj/Localizable.strings index 2b6f3e58b3..0a6a8433f4 100644 --- a/UI/PreferencesUI/Polish.lproj/Localizable.strings +++ b/UI/PreferencesUI/Polish.lproj/Localizable.strings @@ -204,6 +204,7 @@ "Language :" = "Język:"; "choose" = "Wybierz"; +"Arabic" = "العربية"; "Catalan" = "Català"; "Czech" = "Česky"; "Danish" = "Dansk (Danmark)"; diff --git a/UI/PreferencesUI/Russian.lproj/Localizable.strings b/UI/PreferencesUI/Russian.lproj/Localizable.strings index 772387fb3e..e3700265ab 100644 --- a/UI/PreferencesUI/Russian.lproj/Localizable.strings +++ b/UI/PreferencesUI/Russian.lproj/Localizable.strings @@ -198,6 +198,7 @@ "Language :" = "Язык :"; "choose" = "Выбрать ..."; +"Arabic" = "العربية"; "Catalan" = "Català"; "Czech" = "Česky"; "Danish" = "Dansk (Danmark)"; diff --git a/UI/PreferencesUI/Slovak.lproj/Localizable.strings b/UI/PreferencesUI/Slovak.lproj/Localizable.strings index 94eed87d56..65726f2df8 100644 --- a/UI/PreferencesUI/Slovak.lproj/Localizable.strings +++ b/UI/PreferencesUI/Slovak.lproj/Localizable.strings @@ -204,6 +204,7 @@ "Language :" = "Jazyk:"; "choose" = "Vyber..."; +"Arabic" = "العربية"; "Catalan" = "Català"; "Czech" = "Česky"; "Danish" = "Dansk (Danmark)"; diff --git a/UI/PreferencesUI/SpanishArgentina.lproj/Localizable.strings b/UI/PreferencesUI/SpanishArgentina.lproj/Localizable.strings index 0c9feedc5a..fa67e8d557 100644 --- a/UI/PreferencesUI/SpanishArgentina.lproj/Localizable.strings +++ b/UI/PreferencesUI/SpanishArgentina.lproj/Localizable.strings @@ -198,6 +198,7 @@ "Language :" = "Idioma :"; "choose" = "Elija ..."; +"Arabic" = "العربية"; "Catalan" = "Català"; "Czech" = "Česky"; "Danish" = "Dansk (Danmark)"; diff --git a/UI/PreferencesUI/SpanishSpain.lproj/Localizable.strings b/UI/PreferencesUI/SpanishSpain.lproj/Localizable.strings index 530b740959..1f42bb17c9 100644 --- a/UI/PreferencesUI/SpanishSpain.lproj/Localizable.strings +++ b/UI/PreferencesUI/SpanishSpain.lproj/Localizable.strings @@ -204,6 +204,7 @@ "Language :" = "Idioma :"; "choose" = "Elija ..."; +"Arabic" = "العربية"; "Catalan" = "Català"; "Czech" = "Česky"; "Danish" = "Dansk (Danmark)"; diff --git a/UI/PreferencesUI/Swedish.lproj/Localizable.strings b/UI/PreferencesUI/Swedish.lproj/Localizable.strings index 3949abf329..c1e981dbe1 100644 --- a/UI/PreferencesUI/Swedish.lproj/Localizable.strings +++ b/UI/PreferencesUI/Swedish.lproj/Localizable.strings @@ -183,6 +183,7 @@ Servernamn:"; "Language :" = "Språk:"; "choose" = "Välj ..."; +"Arabic" = "العربية"; "Catalan" = "Català"; "Czech" = "Česky"; "Danish" = "Dansk (Danmark)"; diff --git a/UI/PreferencesUI/Ukrainian.lproj/Localizable.strings b/UI/PreferencesUI/Ukrainian.lproj/Localizable.strings index ab6bb69cdc..8a8ba55e5c 100644 --- a/UI/PreferencesUI/Ukrainian.lproj/Localizable.strings +++ b/UI/PreferencesUI/Ukrainian.lproj/Localizable.strings @@ -193,6 +193,7 @@ "Language :" = "Мова :"; "choose" = "Choose ..."; +"Arabic" = "العربية"; "Catalan" = "Català"; "Czech" = "Česky"; "Danish" = "Dansk (Danmark)"; diff --git a/UI/PreferencesUI/Welsh.lproj/Localizable.strings b/UI/PreferencesUI/Welsh.lproj/Localizable.strings index 7d4a35802e..425195c15d 100644 --- a/UI/PreferencesUI/Welsh.lproj/Localizable.strings +++ b/UI/PreferencesUI/Welsh.lproj/Localizable.strings @@ -181,6 +181,7 @@ "Language :" = "Iaith :"; "choose" = "Dewis ..."; +"Arabic" = "العربية"; "Catalan" = "Català"; "Czech" = "Česky"; "Danish" = "Dansk (Danmark)"; diff --git a/UI/Scheduler/Arabic.lproj/Localizable.strings b/UI/Scheduler/Arabic.lproj/Localizable.strings new file mode 100644 index 0000000000..6fc599a80f --- /dev/null +++ b/UI/Scheduler/Arabic.lproj/Localizable.strings @@ -0,0 +1,536 @@ +/* this file is in UTF-8 format! */ + +/* Tooltips */ + +"Create a new event" = "إنشاء حدث جديد"; +"Create a new task" = "إنشاء مهمة جديدة"; +"Edit this event or task" = "تحرير هذا الحدث أو المهمة"; +"Delete this event or task" = "حذف هذا الحدث أو المهمة"; +"Go to today" = "انتقل إلى اليوم"; +"Switch to day view" = "التبديل إلى طريقة عرض اليوم"; +"Switch to week view" = "التبديل إلى طريقة عرض الأسبوع"; +"Switch to month view" = "التبديل إلى طريقة عرض الشهر"; +"Reload all calendars" = "تحديث جميع التقاويم"; + +/* Tabs */ +"Date" = "تاريخ"; +"Calendars" = "تقاويم"; + +/* Day */ + +"DayOfTheMonth" = "يوم من الشهر"; +"dayLabelFormat" = "%m/%d/%Y"; +"today" = "اليوم"; + +"Previous Day" = "اليوم السابق"; +"Next Day" = "اليوم اللاحق"; + +/* Week */ + +"Week" = "اسبوع"; +"this week" = "هذا الاسبوع"; + +"Week %d" = "أسبوع %d"; + +"Previous Week" = "الأسبوع السابق"; +"Next Week" = "الأسبوع القادم"; + +/* Month */ + +"this month" = "هذا الشهر"; + +"Previous Month" = "الشهر السابق"; +"Next Month" = "الشهر القادم"; + +/* Year */ + +"this year" = "هذه السنة"; + +/* Menu */ + +"Calendar" = "تقويم"; +"Contacts" = "جهة اتصال"; + +"New Calendar..." = "تقويم جديد..."; +"Delete Calendar" = "إلغاء تقويم..."; +"Unsubscribe Calendar" = "إلغاء مشاركة تقويم"; +"Sharing..." = "مشاركة..."; +"Export Calendar..." = "تصدير التقويم ..."; +"Import Events..." = "استيراد الأحداث ..."; +"Import Events" = "استيراد الأحداث"; +"Select an iCalendar file (.ics)." = "إختار ملف iCalendar file (.ics)."; +"Upload" = "تحميل"; +"Uploading" = "تحميل"; +"Publish Calendar..." = "نشر التقويم ..."; +"Reload Remote Calendars" = "تحديث التقويمات من خادم أخر"; +"Properties" = "خصائص"; +"Done" = "تم"; +"An error occurred while importing calendar." = "حدث خطأ أثناء استيراد تقويم."; +"No event was imported." = "لم يتم استيراد أي حدث."; +"A total of %{0} events were imported in the calendar." = "ما مجموعه%{0} من الأحداث تم استيرادها في التقويم."; + +"Compose E-Mail to All Attendees" = "إنشاء رسالة بريد إلكتروني لجميع الحاضرين"; +"Compose E-Mail to Undecided Attendees" = "إنشاء رسالة بريد إلكتروني الى الحضور الغير مؤكد حضورهم."; + +/* Folders */ +"Personal calendar" = "تقويم شخصي"; + +/* Misc */ + +"OpenGroupware.org" = "OpenGroupware.org"; +"Forbidden" = "ممنوع"; + +/* acls */ + +"Access rights to" = "صلاحية الدخول الى"; +"For user" = "للمستخدم"; + +"Any Authenticated User" = "أي مستخدم مسجل"; +"Public Access" = "وصول عام"; + +"label_Public" = "عام"; +"label_Private" = "خاص"; +"label_Confidential" = "سري"; + +"label_Viewer" = "عرض الكل"; +"label_DAndTViewer" = "عرض التاريخ والوقت"; +"label_Modifier" = "تعديل"; +"label_Responder" = "الاستجابة الى"; +"label_None" = "لا شئ"; + +"View All" = "عرض الكل"; +"View the Date & Time" = "عرض التاريخ والوقت"; +"Modify" = "تعديل"; +"Respond To" = "الاستجابة الى"; +"None" = "لا شئ"; + +"This person can create objects in my calendar." += "يمكن لهذا الشخص إنشاء الكائنات في تقويمي."; +"This person can erase objects from my calendar." += "يمكن لهذا الشخص مسح الكائنات في تقويمي."; + +/* Button Titles */ + +"Subscribe to a Calendar..." = "اشترك في تقويم"; +"Remove the selected Calendar" = "مسح التقويم المحدد"; + +"Name of the Calendar" = "اسم التقويم"; + +"new" = "جديد"; +"printview" = "معاينة قبل الطباعة"; +"edit" = "تعديل"; +"delete" = "مسح"; +"proposal" = "اقتراح"; +"Save and Close" = "حفظ وإغلاق"; +"Close" = "إغلاق"; +"Invite Attendees" = "دعوة لمشاركين"; +"Attach" = "إرفاق"; +"Update" = "تحديث"; +"Cancel" = "إلغاء"; +"show_rejected_apts" = "إظهار المواعيد المرفوضة"; +"hide_rejected_apts" = "إخفاء المواعيد المرفوضة"; + + +/* Schedule */ + +"Schedule" = "جدول"; +"No appointments found" = "لا يوجد مواعيد"; +"Meetings proposed by you" = "الاجتماعات التي اقترحتها"; +"Meetings proposed to you" = "الاجتماعات التي اقترحت لك"; +"sched_startDateFormat" = "%d/%m %H:%M"; +"action" = "تصرف"; +"accept" = "قبول"; +"decline" = "رفض"; +"more attendees" = "مزيد من الحضور"; +"Hide already accepted and rejected appointments" = "إخفاء المواعيد المقبولة والمرفوضة"; +"Show already accepted and rejected appointments" = "إظهار المواعيد المقبولة والمرفوضة"; + + +/* Appointments */ + +"Appointment viewer" = "عارض المواعيد"; +"Appointment editor" = "محرر المواعيد"; +"Appointment proposal" = "اقتراح المواعيد"; +"Appointment on" = "تشغيل المواعيد"; +"Start:" = "البدء:"; +"End:" = "النهاية:"; +"Due Date:" = "تاريخ الاستحقاق:"; +"Title:" = "العنوان:"; +"Calendar:" = "الحالة:"; +"Name" = "الاسم"; +"Email" = "البريد الإلكتروني"; +"Status:" = "الحالة:"; +"% complete" = "اكتمل %c"; +"Location:" = "المكان:"; +"Priority:" = "الأولوية:"; +"Privacy" = "الخصوصية"; +"Cycle" = "الدورة"; +"Cycle End" = "نهاية الدورة"; +"Categories" = "التصنيفات"; +"Classification" = "التصنيف"; +"Duration" = "المدة"; +"Attendees:" = "الحضور:"; +"Resources" = "الموارد"; +"Organizer:" = "المنظم:"; +"Description:" = "الوصف:"; +"Document:" = "المستند:"; +"Category:" = "التصنيف:"; +"Repeat:" = "التكرار:"; +"Reminder:" = "التنبيه:"; +"General:" = "العام:"; +"Reply:" = "الرد:"; + +"Target:" = "الهدف:"; + +"attributes" = "صفات"; +"attendees" = "حضور"; +"delegated from" = "مفوض من"; + +/* checkbox title */ +"is private" = "خاص؟"; +/* classification */ +"Public" = "عام"; +"Private" = "خاص"; +/* text used in overviews and tooltips */ +"empty title" = "عنوان فارغ"; +"private appointment" = "موعد خاص"; + +"Change..." = "غيِّر ..."; + +/* Appointments (participation state) */ + +"partStat_NEEDS-ACTION" = "سأؤكد الأمر لاحقًا"; +"partStat_ACCEPTED" = "سأحضُر"; +"partStat_DECLINED" = "لن أحضُر"; +"partStat_TENTATIVE" = "قد أحضُر"; +"partStat_DELEGATED" = "أفوِّض"; +"partStat_OTHER" = "أخرى"; + +/* Appointments (error messages) */ + +"Conflicts found!" = "هنالك تعارضات!"; +"Invalid iCal data!" = "بيانات iCal غير صالح!"; +"Could not create iCal data!" = "عاجِز عن إنشاء بيانات iCal!"; + +/* Searching */ + +"view_all" = "الكل"; +"view_today" = "اليوم"; +"view_next7" = "السبعة أيام القادمة"; +"view_next14" = "الأربعة عشر يومًا القادمة"; +"view_next31" = "الواحد وثلاثون يومًا القادمة"; +"view_thismonth" = "هذا الشهر"; +"view_future" = "جميع الأحداث المستقبلية"; +"view_selectedday" = "اليوم المحدد"; + +"View:" = "العرض:"; +"Title or Description" = "العنوان أو الوصف"; + +"Search" = "ابحث"; +"Search attendees" = "ابحث عن الحضور"; +"Search resources" = "ابحث عن الموارد"; +"Search appointments" = "ابحث عن المواعيد"; + +"All day Event" = "حدث طوال اليوم"; +"check for conflicts" = "افحص التعارضات"; + +"Browse URL" = "تصفح عنوان الويب"; + +"newAttendee" = "أضِف أحد الحضور"; + +/* calendar modes */ + +"Overview" = "رؤية عامة"; +"Chart" = "المخطط"; +"List" = "القائمة"; +"Columns" = "الأعمدة"; + +/* Priorities */ + +"prio_0" = "غير محدد"; +"prio_1" = "مرتفعة"; +"prio_2" = "مرتفعة"; +"prio_3" = "مرتفعة"; +"prio_4" = "مرتفعة"; +"prio_5" = "عادية"; +"prio_6" = "منخفضة"; +"prio_7" = "منخفضة"; +"prio_8" = "منخفضة"; +"prio_9" = "منخفضة"; + +/* access classes (privacy) */ +"PUBLIC_vevent" = "حدث عام"; +"CONFIDENTIAL_vevent" = "حدث سري"; +"PRIVATE_vevent" = "حدث خاص"; +"PUBLIC_vtodo" = "مهمة عامة"; +"CONFIDENTIAL_vtodo" = "مهمة سرية"; +"PRIVATE_vtodo" = "مهمة خاصة"; + +/* status type */ +"status_" = "غير محدد"; +"status_NOT-SPECIFIED" = "غير محدد"; +"status_TENTATIVE" = "مؤقت"; +"status_CONFIRMED" = "مؤكد"; +"status_CANCELLED" = "مُلغَى"; +"status_NEEDS-ACTION" = "يحتاجُ إجراءًا"; +"status_IN-PROCESS" = "يتم العمل فيه"; +"status_COMPLETED" = "اكتمل في"; + +/* Cycles */ + +"cycle_once" = "دورة واحدة"; +"cycle_daily" = "دورة يومية"; +"cycle_weekly" = "دورة أسبوعية"; +"cycle_2weeks" = "دورة كل أسبوعين"; +"cycle_4weeks" = "دورة كل 4 أسابيع"; +"cycle_monthly" = "دورة شهريّة"; +"cycle_weekday" = "دورة يومًا كل أسبوع"; +"cycle_yearly" = "دورة سنوية"; + +"cycle_end_never" = "دورة لا تنتهي"; +"cycle_end_until" = "دورة تنتهي في"; + +"Recurrence pattern" = "نمط التكرار"; +"Range of recurrence" = "نطاق التكرار"; + +"Repeat" = "التكرار"; +"Daily" = "يوميًا"; +"Weekly" = "أسبوعيًا"; +"Monthly" = "شهريًّا"; +"Yearly" = "سنويًّا"; +"Every" = "كل"; +"Days" = "أيام"; +"Week(s)" = "أسبوع (أسابيع)"; +"On" = "فعِّل"; +"Month(s)" = "شهر (شهور)"; +"The" = "الـ"; +"Recur on day(s)" = "يتكرر في يوم/أيام"; +"Year(s)" = "عام (أعوام)"; +"cycle_of" = "من"; +"No end date" = "لا يوجد تاريخ نهائي"; +"Create" = "أنشئ"; +"appointment(s)" = "موعد/مواعيد"; +"Repeat until" = "تكرار حتى"; + +"First" = "الأول"; +"Second" = "الثاني"; +"Third" = "الثالث"; +"Fourth" = "الرابع"; +"Fift" = "الخامس"; +"Last" = "الأخير"; + +/* Appointment categories */ + +"category_none" = "بلا"; +"category_labels" = "السنوية,يوم الميلاد,الأعمال,المكالمات,العملاء,المنافسة,العميل,المفضلات,المتابعة,الهدايا,العطلات،الأفكار,الاجتماع,المشاكل,منوعات,شخصي,المشاريع,العطلة العامة,الحالة,الموردون,السفر,الأجازة"; + +"repeat_NEVER" = "لا تكرِّر"; +"repeat_DAILY" = "يوميًا"; +"repeat_WEEKLY" = "أسبوعيًّا"; +"repeat_BI-WEEKLY" = "كل أسبوعين"; +"repeat_EVERY WEEKDAY" = "يوم كل أسبوع"; +"repeat_MONTHLY" = "شهريًّا"; +"repeat_YEARLY" = "سنويًّا"; +"repeat_CUSTOM" = "مخصص..."; + +"reminder_NONE" = "لا تنبيه"; +"reminder_5_MINUTES_BEFORE" = "5 دقائق قبل"; +"reminder_10_MINUTES_BEFORE" = "10 دقائق قبل"; +"reminder_15_MINUTES_BEFORE" = "15 دقيقة قبل"; +"reminder_30_MINUTES_BEFORE" = "30 دقيقة قبل"; +"reminder_45_MINUTES_BEFORE" = "45 دقيقة قبل"; +"reminder_1_HOUR_BEFORE" = "1 ساعة قبل"; +"reminder_2_HOURS_BEFORE" = "2 ساعتان قبل"; +"reminder_5_HOURS_BEFORE" = "5 ساعات قبل"; +"reminder_15_HOURS_BEFORE" = "15 ساعة قبل"; +"reminder_1_DAY_BEFORE" = "1 يوم قبل"; +"reminder_2_DAYS_BEFORE" = "2 يومان قبل"; +"reminder_1_WEEK_BEFORE" = "1 أسبوع قبل"; +"reminder_CUSTOM" = "مخصص..."; + +"reminder_MINUTES" = "دقائق"; +"reminder_HOURS" = "ساعات"; +"reminder_DAYS" = "أيام"; +"reminder_BEFORE" = "قبل"; +"reminder_AFTER" = "بعد"; +"reminder_START" = "يبدأ الحدث"; +"reminder_END" = "ينتهي الحدث"; +"Reminder Details" = "تفاصيل التنبيه"; + +"Choose a Reminder Action" = "اختر إجراءًا للتنبيه"; +"Show an Alert" = "اعرض تنبيهًا"; +"Send an E-mail" = "أرسِل رسالة إلكترونية"; +"Email Organizer" = "منظم البريد الإلكتروني"; +"Email Attendees" = "البريد الإلكتروني للحضور"; + +"zoom_400" = "400%"; +"zoom_200" = "200%"; +"zoom_100" = "100%"; +"zoom_50" = "50%"; +"zoom_25" = "25%"; + +/* transparency */ + +"Show Time as Free" = "اعرض الوقت كمتفرغ"; + +/* validation errors */ + +validate_notitle = "لم يضبط العنوان، استمرار؟"; +validate_invalid_startdate = "حقل تاريخ البدء غير صالح"; +validate_invalid_enddate = "حقل تاريخ الانتهاء غير صالح"; +validate_endbeforestart = "تاريخ الانتهاء الذي أدخلته يحدث قبل تاريخ البدء."; + +"Events" = "الأحداث"; +"Tasks" = "المهام"; +"Show completed tasks" = "اعرض المهام المكتملة"; + +/* tabs */ +"Task" = "المهمة"; +"Event" = "الحدث"; +"Recurrence" = "التكرار"; + +/* toolbar */ +"New Event" = "حدث جديد"; +"New Task" = "مهمة جديدة"; +"Edit" = "حرر"; +"Delete" = "احذف"; +"Go to Today" = "اذهب الي اليوم"; +"Day View" = "عرض اليوم"; +"Week View" = "عرض الاسبوع"; +"Month View" = "عرض الشهر"; +"Reload" = "تحديث"; + +"eventPartStatModificationError" = "حالة المشاركة الخاصة بك لا يمكن تعديلها."; + +/* menu */ +"New Event..." = "حدث جديد..."; +"New Task..." = "مهمة جديدة..."; +"Edit Selected Event..." = "حرر الحدث المحدد..."; +"Delete Selected Event" = "احذف الحدث المحدد"; +"Select All" = "اختر الكل"; +"Workweek days only" = "ايام العمل الأسبوعية فقط"; +"Tasks in View" = "المهمات في العرض"; + +"eventDeleteConfirmation" = "الحدث (الأحداث) الآتية ستُمحى: \n%{0}\nهل تريد المتابعة؟"; +"taskDeleteConfirmation" = "المهمة (المهام) التالية ستمحى: \n %{0}\n هل تريد المتابعة؟"; + +"You cannot remove nor unsubscribe from your personal calendar." += "لا يمكنك حذف أو إلغاء اشتراكك من تقويمك الشخصي."; +"Are you sure you want to delete the calendar \"%{0}\"?" += "هل انت متأكد من حذف التقويم \"%{0}\"؟"; + +/* Legend */ +"Participant" = "المشارك"; +"Optional Participant" = "المشارك الاختياري"; +"Non Participant" = "غير مشارك"; +"Chair" = "مقعد"; + +"Needs action" = "بحاجة إلى إجراء"; +"Accepted" = "مقبول"; +"Declined" = "مرفوض"; +"Tentative" = "مؤقت"; + +"Free" = "متاح"; +"Busy" = "مشغول"; +"Maybe busy" = "ربما يكون مشغولًا"; +"No free-busy information" = "لا معلومات عن حالة التوفر-الانشغال"; + +/* FreeBusy panel buttons and labels */ +"Suggest time slot:" = "اقترح فترة زمنية: "; +"Zoom:" = "تقريب:"; +"Previous slot" = "الفترة السابقة"; +"Next slot" = "الفترة التالية"; +"Previous hour" = "الساعة الماضية"; +"Next hour" = "الساعة التالية"; +"Work days only" = "أيام العمل فقط"; +"The whole day" = "اليوم المكتمل"; +"Between" = "بين"; +"and" = "و"; + +"A time conflict exists with one or more attendees.\nWould you like to keep the current settings anyway?" += "هنالك تعارض في الوقت مع أحد الحضور. \nهل تريد الابقاء على الإعدادات الحالية رغم ذلك؟"; + +/* apt list */ +"Title" = "العنوان"; +"Start" = "البداية"; +"End" = "النهاية"; +"Due Date" = "تاريخ الاستحقاق"; +"Location" = "المكان"; + +"(Private Event)" = "(الحدث الخاص)"; + +vevent_class0 = "(الحدث العام)"; +vevent_class1 = "(حدث خاص)"; +vevent_class2 = "(حدث سري)"; + +"Priority" = "الأولوية"; +"Category" = "التصنيفات"; + +vtodo_class0 = "(مهمة عامة)"; +vtodo_class1 = "(مهمة خاصة)"; +vtodo_class2 = "(مهمة سرية)"; + +"closeThisWindowMessage" = "شكرًا لك! يمكنك إغلاق هذه النافذة أو عرض الخاص بك"; +"Multicolumn Day View" = "عرض اليوم متعدد الأعمدة"; + +"Please select an event or a task." = "من فضلك اختر حدثًا أو مهمة."; + +"editRepeatingItem" = "العنصر الذي تُحرره هو عنصر متكرر. هل تريد تحرير جميع التكرارات أم هذا الحدث الواحد فقط؟"; +"button_thisOccurrenceOnly" = "هذا الحدث فقط"; +"button_allOccurrences" = "كل التكرارات"; + +/* Properties dialog */ +"Name:" = "الاسم:"; +"Color:" = "اللون:"; + +"Include in free-busy" = "ضمن حالة التوفر-الانشغال"; + +"Synchronization" = "المزامنة"; +"Synchronize" = "زامن"; +"Tag:" = "علامة:"; + +"Display" = "عرض"; +"Show alarms" = "إظهار الانذارات"; +"Show tasks" = "عرض المهام"; + +"Notifications" = "الإشعارات"; +"Receive a mail when I modify my calendar" = "تلقي البريد عندما أقوم بتعديل التقويم الخاص بي"; +"Receive a mail when someone else modifies my calendar" = "تلقي البريد عندما يقوم شخص آخر بتعديل التقويم الخاص بي"; +"When I modify my calendar, send a mail to:" = "عندما أقوم بتعديل التقويم الخاص بي، أرسل رسالة بريد إلكتروني إلى:"; + +"Links to this Calendar" = "روابط لهذا التقويم"; +"Authenticated User Access" = "مصادقة وصول المستخدم"; +"CalDAV URL" = "CalDAV URL"; +"WebDAV ICS URL" = "WebDAV ICS URL"; +"WebDAV XML URL" = "WebDAV XML URL"; + +/* Error messages */ +"dayFieldInvalid" = "يرجى تحديد قيمة رقمية في حقل الأيام أكبر من أو يساوي 1."; +"weekFieldInvalid" = "يرجى تحديد قيمة رقمية في حقل الأسبوع (الأسابيع) أكبر من أو يساوي 1."; +"monthFieldInvalid" = "يرجى تحديد قيمة رقمية في حقل الشهر (الشهور) أكبر من أو يساوي 1."; +"monthDayFieldInvalid" = "يرجى تحديد قيمة رقمية في حقل أيام الشهر أكبر من أو يساوي 1."; +"yearFieldInvalid" = "يرجى تحديد قيمة رقمية في حقل السنة (السنوات) أكبر من أو يساوي 1."; +"appointmentFieldInvalid" = "يرجى تحديد قيمة رقمية في مجال موعد (مواعيد) أكبر من أو يساوي 1."; +"recurrenceUnsupported" = "هذا النوع من التكرار غير معتمد."; +"Please specify a calendar name." = "الرجاء تحديد اسم التقويم."; +"tagNotDefined" = "يجب تحديد علامة إذا كنت تريد أن تزامن هذا التقويم."; +"tagAlreadyExists" = "العلامة التى حددتها يرتبط بالفعل بتقويم آخر."; +"tagHasChanged" = "إذا غيرت وسم تقويمك، ستحتاج إلى تحديث البيانات على هاتفك المحمول.\nهل تريد المتابعة؟"; +"tagWasAdded" = "إذا أردت مزامنة هذا التقويم، ستحتاج إلى تحديث البيانات على جهازك المحمول. \nهل تريد المتابعة؟"; +"tagWasRemoved" = "إذا حذفت التقويم من المزامنة، ستحتاج إلى تحديث البيانات على هاتفك المحمول.\nهل تريد المتابعة؟"; +"DestinationCalendarError" = "التقويم المصدر والتقويم الهدف متطابقان. من فضلك حاول النسخ إلى تقويم مختلف."; +"EventCopyError" = "فشل النسخ. من فضلك حاول النسخ من تقويم مختلف."; + +"Open Task..." = "افتح مهمة..."; +"Mark Completed" = "علم كمكتمل"; +"Delete Task" = "احذف المهمة"; +"Delete Event" = "احذف الحدث"; +"Copy event to my calendar" = "انسخ إلى تقويمي"; +"View Raw Source" = "عرض المصدر الخام"; + +"Subscribe to a web calendar..." = "اشترك في تقويم شابكة..."; +"URL of the Calendar" = "عنوان موقع التقويم"; +"Web Calendar" = "تقويم الشابكة"; +"Reload on login" = "حدث عند تسجيل الدخول"; +"Invalid number." = "عدد غير صحيح."; +"Please identify yourself to %{0}" = "من فضلك عرف نفسك لـ %{0}"; diff --git a/UI/Scheduler/GNUmakefile b/UI/Scheduler/GNUmakefile index 6d58c48bd1..2ade175225 100644 --- a/UI/Scheduler/GNUmakefile +++ b/UI/Scheduler/GNUmakefile @@ -6,7 +6,7 @@ BUNDLE_NAME = SchedulerUI SchedulerUI_PRINCIPAL_CLASS = SchedulerUIProduct -SchedulerUI_LANGUAGES = BrazilianPortuguese Catalan Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian Slovak SpanishSpain SpanishArgentina Swedish Ukrainian Welsh +SchedulerUI_LANGUAGES = Arabic BrazilianPortuguese Catalan Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian Slovak SpanishSpain SpanishArgentina Swedish Ukrainian Welsh SchedulerUI_OBJC_FILES = \ SchedulerUIProduct.m \ diff --git a/UI/Templates/SOGoACLArabicAdditionAdvisory.wox b/UI/Templates/SOGoACLArabicAdditionAdvisory.wox new file mode 100644 index 0000000000..ba141ab718 --- /dev/null +++ b/UI/Templates/SOGoACLArabicAdditionAdvisory.wox @@ -0,0 +1,28 @@ + + + + + + أضافك + + + + أضافك إلى قائمة الوصول لمجلد . + + + + diff --git a/UI/Templates/SOGoACLArabicModificationAdvisory.wox b/UI/Templates/SOGoACLArabicModificationAdvisory.wox new file mode 100644 index 0000000000..0ad39888e2 --- /dev/null +++ b/UI/Templates/SOGoACLArabicModificationAdvisory.wox @@ -0,0 +1,28 @@ + + + + + + عدل تصاريح الوصول + + + + قام بتعديل تصاريح الوصول لمجلد folder. + + + + diff --git a/UI/Templates/SOGoACLArabicRemovalAdvisory.wox b/UI/Templates/SOGoACLArabicRemovalAdvisory.wox new file mode 100644 index 0000000000..1439d5c475 --- /dev/null +++ b/UI/Templates/SOGoACLArabicRemovalAdvisory.wox @@ -0,0 +1,28 @@ + + + + + + ازالك + + + + ازالك من قائمة الوصول لمجلد . + + + + diff --git a/UI/Templates/SOGoFolderArabicAdditionAdvisory.wox b/UI/Templates/SOGoFolderArabicAdditionAdvisory.wox new file mode 100644 index 0000000000..24ef681a83 --- /dev/null +++ b/UI/Templates/SOGoFolderArabicAdditionAdvisory.wox @@ -0,0 +1,23 @@ + + + + + + اُُنشِئ بنجاح + + + +The اُُنشِئ المجلد بنجاح. + + + + diff --git a/UI/Templates/SOGoFolderArabicRemovalAdvisory.wox b/UI/Templates/SOGoFolderArabicRemovalAdvisory.wox new file mode 100644 index 0000000000..af580ede3a --- /dev/null +++ b/UI/Templates/SOGoFolderArabicRemovalAdvisory.wox @@ -0,0 +1,23 @@ + + + + + + حذف بنجاح + + + +The حذف المجلد بنجاح. + + + +