diff --git a/config/locales/crowdin/ar.yml b/config/locales/crowdin/ar.yml index 8d96903520c7..cc2ae1eb7372 100644 --- a/config/locales/crowdin/ar.yml +++ b/config/locales/crowdin/ar.yml @@ -2546,7 +2546,7 @@ ar: few: "There are %{count} more work packages with notifications." many: "There are %{count} more work packages with notifications." other: "There are %{count} more work packages with notifications." - open_in_browser: "Open in browser" + open_in_browser: "فتح في المتصفح" reason: watched: "Watched" assigned: "Assigned" @@ -2613,8 +2613,8 @@ ar: mail_body_lost_password: "لتغيير كلمة المرور الخاصة بك، انقر فوق الارتباط التالي:" mail_password_change_not_possible: title: "Password change not possible" - body: "Your account at %{app_title} is connected to an external authentication provider (%{name})." - subtext: "Passwords for external account cannot be changed in the application. Please use the lost password functionality of your authentication provider." + body: "حسابك في %{app_title} متصل بمزود مصادقة خارجي (%{name})." + subtext: "لا يمكن تغيير كلمات المرور للحساب الخارجي في التطبيق. يرجى استخدام وظيفة فقدان كلمة المرور الخاصة بموفر المصادقة لديك." mail_body_register: "Welcome to %{app_title}. Please activate your account by clicking on this link:" mail_body_register_header_title: "Project member invitation email" mail_body_register_user: "Dear %{name}, " @@ -2770,7 +2770,7 @@ ar: permission_add_work_package_notes: "إضافة ملاحظات" permission_add_work_packages: "إضافة مجموعات عمل" permission_add_messages: "نشر الرسائل" - permission_add_project: "Create projects" + permission_add_project: "أنشئ مشروعات" permission_add_work_package_attachments: "إضافة مرفقات" permission_add_work_package_attachments_explanation: "Allows adding attachments without Edit work packages permission" permission_archive_project: "Archive project" @@ -2788,7 +2788,7 @@ ar: permission_commit_access: "الوصول للقراءة/الكتابة إلى المستودع (الالتزام)" permission_copy_projects: "نسخ المشاريع" permission_copy_work_packages: "انسخ مجموعات العمل" - permission_create_backup: "Create backups" + permission_create_backup: "انشيئ نسخ احتياطية" permission_delete_work_package_watchers: "حذف مراقبات" permission_delete_work_packages: "حذف مجموعات العمل" permission_delete_messages: "حذف الرسائل" @@ -2805,14 +2805,14 @@ ar: permission_edit_own_time_entries: "تحرير سجلات الوقت الخاصة" permission_edit_project: "تحرير المشروع" permission_edit_reportings: "تحرير التقرير" - permission_edit_time_entries: "Edit time logs for other users" + permission_edit_time_entries: "تحرير سجلات الوقت للمستخدمين الآخرين" permission_edit_timelines: "تحرير الجداول الزمنية" permission_edit_wiki_pages: "تحرير صفحات wiki" permission_export_work_packages: "تصدير مجموعات العمل" permission_export_wiki_pages: "تصدير صفحات wiki" permission_list_attachments: "قائمة المرفقات" - permission_log_own_time: "Log own time" - permission_log_time: "Log time for other users" + permission_log_own_time: "تسجيل الوقت الخاص بك" + permission_log_time: "تسجيل الوقت للمستخدمين الآخرين" permission_manage_forums: "إدارة منتديات" permission_manage_categories: "إدارة فئات مجموعة العمل" permission_manage_dashboards: "Manage dashboards" @@ -2892,7 +2892,7 @@ ar: project_module_news: "الأخبار" project_module_repository: "مستودع البيانات" project_module_wiki: "Wiki" - permission_header_for_project_module_work_package_tracking: "Work packages and Gantt charts" + permission_header_for_project_module_work_package_tracking: "حزم العمل ومخططات Gantt" query: attribute_and_direction: "%{attribute} (%{direction})" #possible query parameters (e.g. issue queries), @@ -2904,7 +2904,7 @@ ar: member_of_group: "مجموعة الموكل إليه" name_or_identifier: "Name or identifier" only_subproject_id: "Only subproject" - shared_with_user: "Shared with users" + shared_with_user: "مشترك مع المستخدمين" shared_with_me: "Shared with me" subproject_id: "Including subproject" repositories: @@ -2994,7 +2994,7 @@ ar: oauth_application_details_link_text: "Go to settings page" setup_documentation_details: "If you need help configuring a new file storage please check the documentation: " setup_documentation_details_link_text: "File Storages setup" - show_warning_details: "To use this file storage remember to activate the module and the specific storage in the project settings of each desired project." + show_warning_details: "لاستخدام هذا التخزين للملفات، تذكر تفعيل الوحدة والتخزين المحدد في إعدادات المشروع لكل مشروع مرغوب." subversion: existing_title: "مستودع التخريب موجود" existing_introduction: "إذا كان لديك مستودع بوابة محلية القائمة، يمكنك ربطه مع open project للوصول إليها من داخل التطبيق." @@ -3094,7 +3094,7 @@ ar: In work-based mode, % Complete is calculated from how much work is done in relation to total work. In status-based mode, each status has a % Complete value associated with it. Changing status will change % Complete. setting_work_package_properties: "خصائص مجموعة العمل" setting_work_package_startdate_is_adddate: "استخدام التاريخ الحالي كتاريخ البدء لمجموعات العمل الجديدة" - setting_work_packages_projects_export_limit: "Work packages / Projects export limit" + setting_work_packages_projects_export_limit: "حد تصدير حزم العمل / المشاريع" setting_journal_aggregation_time_minutes: "User actions aggregated within" setting_log_requesting_user: "تسجيل الدخول تسجيل دخول المستخدم واسم وعنوان البريد لجميع الطلبات" setting_login_required: "مطلوب مصادقة" @@ -3191,7 +3191,7 @@ ar: type: "Entire row by Type" priority: "Entire row by Priority" icalendar: - enable_subscriptions_text_html: Allows users with the necessary permissions to subscribe to OpenProject calendars and access work package information via an external calendar client. Note: Please read about iCalendar subscriptions to understand potential security risks before enabling this. + enable_subscriptions_text_html: يتيح للمستخدمين الذين لديهم الأذونات اللازمة الاشتراك في تقاويم OpenProject والوصول إلى معلومات حزم العمل عبر عميل تقويم خارجي. ملاحظة: يرجى قراءة اشتراكات iCalendar لفهم المخاطر الأمنية المحتملة قبل تفعيل هذه الميزة. language_name_being_default: "%{language_name} (default)" notifications: events_explanation: "Governs for which event an email is sent out. Work packages are excluded from this list as the notifications for them can be configured specifically for every user." @@ -3259,9 +3259,9 @@ ar: text_custom_field_hint_activate_per_project_and_type: > Custom fields need to be activated per work package type and per project. text_wp_status_read_only_html: > - The Enterprise edition will add these additional add-ons for work packages' statuses fields:
+ ستضيف النسخة المؤسسية هذه الإضافات الإضافية لحقول حالات حزم العمل:
text_project_custom_field_html: > - The Enterprise edition will add these additional add-ons for projects' custom fields:
+ ستضيف النسخة المؤسسية هذه الإضافات الإضافية للحقول المخصصة للمشاريع:
text_custom_logo_instructions: > A white logo on transparent background is recommended. For best results on both, conventional and retina displays, make sure your image's dimensions are 460px by 60px. text_custom_export_logo_instructions: > @@ -3449,14 +3449,14 @@ ar: warning_user_limit_reached_admin: > Adding additional users will exceed the current limit. Please upgrade your plan to be able to ensure external users are able to access this instance. warning_user_limit_reached_instructions: > - You reached your user limit (%{current}/%{max} active users). Please contact sales@openproject.com to upgrade your Enterprise edition plan and add additional users. + لقد وصلت إلى حد المستخدمين الخاص بك (%{current}/%{max} مستخدمين نشطين). يرجى الاتصال بـ sales@openproject.com لترقية خطة النسخة المؤسسية الخاصة بك وإضافة مستخدمين إضافيين. warning_protocol_mismatch_html: > warning_bar: https_mismatch: - title: "HTTPS mode setup mismatch" + title: "عدم تطابق إعداد وضع HTTPS\n" text_html: > - Your application is running with HTTPS mode set to %{set_protocol}, but the request is an %{actual_protocol} request. This will result in errors! You will need to set the following configuration value: %{setting_value}. Please see the installation documentation on how to set this configuration. + تطبيقك يعمل بوضع HTTPS مضبوط إلى %{set_protocol}، ولكن الطلب هو طلب %{actual_protocol}. سيؤدي ذلك إلى حدوث أخطاء! ستحتاج إلى تعيين قيمة الإعداد التالية: %{setting_value}. يرجى الاطلاع على وثائق التثبيت لمعرفة كيفية تعيين هذا الإعداد. hostname_mismatch: title: "Hostname setting mismatch" text_html: > @@ -3506,8 +3506,8 @@ ar: view_description: "Can view this work package." remove: "إزالة" share: "شارك" - text_empty_search_description: "There are no users with the current filter criteria." - text_empty_search_header: "We couldn't find any matching results." + text_empty_search_description: "لا يوجد مستخدمون بالمعايير الحالية للتصفية." + text_empty_search_header: "لم نتمكن من العثور على أي نتائج مطابقة." text_empty_state_description: "The work package has not been shared with anyone yet." text_empty_state_header: "غير مشترك" text_user_limit_reached: "Adding additional users will exceed the current limit. Please contact an administrator to increase the user limit to ensure external users are able to access this work package." @@ -3517,7 +3517,7 @@ ar: warning_user_limit_reached_admin: > Adding additional users will exceed the current limit. Please upgrade your plan to be able to ensure external users are able to access this work package. warning_no_selected_user: "Please select users to share this work package with" - warning_locked_user: "The user %{user} is locked and cannot be shared with" + warning_locked_user: "المستخدم %{user} مقفل ولا يمكن مشاركته" user_details: locked: "Locked user" invited: "Invite sent. " @@ -3560,7 +3560,7 @@ ar: code_429: "Too many requests. Please try again later." code_500: "حدث خطأ داخلي." code_500_outbound_request_failure: "An outbound request to another resource has failed with status code %{status_code}." - code_500_missing_enterprise_token: "The request can not be handled due to invalid or missing Enterprise token." + code_500_missing_enterprise_token: "لا يمكن معالجة الطلب بسبب أن رمز المؤسسة غير صالح أو مفقود." not_found: work_package: "The work package you are looking for cannot be found or has been deleted." expected: @@ -3745,8 +3745,8 @@ ar: you: you link: link plugin_openproject_auth_plugins: - name: "OpenProject Auth Plugins" + name: "إضافات OpenProject Auth" description: "Integration of OmniAuth strategy providers for authentication in OpenProject." plugin_openproject_auth_saml: - name: "OmniAuth SAML / Single-Sign On" - description: "Adds the OmniAuth SAML provider to OpenProject" + name: "OmniAuth SAML / تسجيل الدخول الموحد" + description: "يضيف مزود OmniAuth SAML إلى OpenProject" diff --git a/modules/boards/config/locales/crowdin/ar.yml b/modules/boards/config/locales/crowdin/ar.yml index 85cb3a8ca23b..21ed45cdd902 100644 --- a/modules/boards/config/locales/crowdin/ar.yml +++ b/modules/boards/config/locales/crowdin/ar.yml @@ -23,17 +23,17 @@ ar: basic: Basic board_type_descriptions: basic: > - Start from scratch with a blank board. Manually add cards and columns to this board. + ابدأ من الصفر بلوحة فارغة. قم بإضافة البطاقات والأعمدة إلى هذه اللوحة يدويًا. status: > - Basic kanban style board with columns for status such as To Do, In Progress, Done. + لوحة أساسية بنمط كانبان مع أعمدة للحالة مثل: المهام، قيد التنفيذ، تم الإنجاز. assignee: > - Board with automated columns based on assigned users. Ideal for dispatching work packages. + لوحة بأعمدة تلقائية بناءً على المستخدمين المعينين. وتعتبر لوحة مثالية لتوزيع حزم العمل. version: > - Board with automated columns based on the version attribute. Ideal for planning product development. + لوحة بأعمدة تلقائية بناءً على الإصدار. و هي مثالية لتخطيط تطوير المنتجات. subproject: > - Board with automated columns for subprojects. Dragging work packages to other lists updates the (sub-)project accordingly. + لوحة بأعمدة تلقائية للمشاريع الفرعية. يؤدي سحب حزم العمل إلى قوائم أخرى إلى تحديث المشروع (أو المشروع الفرعي) وفقًا لذلك. subtasks: > - Board with automated columns for sub-elements. Dragging work packages to other lists updates the parent accordingly. + لوحة بأعمدة تلقائية للعناصر الفرعية. يؤدي سحب حزم العمل إلى قوائم أخرى إلى تحديث العنصر الرئيسي وفقًا لذلك. upsale: - teaser_text: 'Would you like to automate your workflows with Boards? Advanced boards are an Enterprise add-on. Please upgrade to a paid plan.' + teaser_text: 'هل ترغب في أتمتة سير العمل الخاص بك باستخدام اللوحات؟ اللوحات المتقدمة هي إضافة خاصة بالمؤسسات. يرجى الترقية إلى خطة مدفوعة.' upgrade: 'الترقية الآن' diff --git a/modules/calendar/config/locales/crowdin/ar.yml b/modules/calendar/config/locales/crowdin/ar.yml index ba85841ad341..2fc8832c8138 100644 --- a/modules/calendar/config/locales/crowdin/ar.yml +++ b/modules/calendar/config/locales/crowdin/ar.yml @@ -4,9 +4,9 @@ ar: name: "OpenProject Calendar" description: "Provides calendar views." label_calendar: "التقويم" - label_calendar_plural: "Calendars" - label_new_calendar: "New calendar" + label_calendar_plural: "التقويمات" + label_new_calendar: "تقويم جديد" permission_view_calendar: "View calendars" - permission_manage_calendars: "Manage calendars" - permission_share_calendars: "Subscribe to iCalendars" - project_module_calendar_view: "Calendars" + permission_manage_calendars: "إدارة التقويمات" + permission_share_calendars: "الاشتراك في iCalendar" + project_module_calendar_view: "التقويمات" diff --git a/modules/gantt/config/locales/crowdin/js-ar.yml b/modules/gantt/config/locales/crowdin/js-ar.yml index abdce33ccb58..656b1c08ba97 100644 --- a/modules/gantt/config/locales/crowdin/js-ar.yml +++ b/modules/gantt/config/locales/crowdin/js-ar.yml @@ -1,6 +1,6 @@ ar: js: queries: - all_open: 'All open' - timeline: 'Timeline' - milestones: 'Milestones' + all_open: 'كل المفتوح' + timeline: 'الخط الزمني' + milestones: 'الأحداث الرئيسية' diff --git a/modules/github_integration/config/locales/crowdin/ar.yml b/modules/github_integration/config/locales/crowdin/ar.yml index 1d9a37fda1ff..b2cf04719abd 100644 --- a/modules/github_integration/config/locales/crowdin/ar.yml +++ b/modules/github_integration/config/locales/crowdin/ar.yml @@ -24,4 +24,4 @@ ar: name: "OpenProject GitHub Integration" description: "Integrates OpenProject and GitHub for a better workflow" project_module_github: "GitHub" - permission_show_github_content: "Show GitHub content" + permission_show_github_content: "عرض محتوى GitHub" diff --git a/modules/github_integration/config/locales/crowdin/js-ar.yml b/modules/github_integration/config/locales/crowdin/js-ar.yml index ab342782a5a7..c1c99c6b5a24 100644 --- a/modules/github_integration/config/locales/crowdin/js-ar.yml +++ b/modules/github_integration/config/locales/crowdin/js-ar.yml @@ -40,12 +40,12 @@ ar: empty: 'There are no pull requests linked yet. Link an existing PR by using the code OP#%{wp_id} in the PR description or create a new PR.' github_actions: Actions pull_requests: - message: "Pull request #%{pr_number} %{pr_link} for %{repository_link} authored by %{github_user_link} has been %{pr_state}." - merged_message: "Pull request #%{pr_number} %{pr_link} for %{repository_link} has been %{pr_state} by %{github_user_link}." - referenced_message: "Pull request #%{pr_number} %{pr_link} for %{repository_link} authored by %{github_user_link} referenced this work package." + message: "طلب السحب #%{pr_number} %{pr_link} لمستودع %{repository_link} الذي أنشأه %{github_user_link} تم %{pr_state}." + merged_message: "طلب السحب #%{pr_number} %{pr_link} لمستودع %{repository_link} تم %{pr_state} من قبل %{github_user_link}." + referenced_message: "طلب السحب #%{pr_number} %{pr_link} لمستودع %{repository_link} الذي أنشأه %{github_user_link} أشار إلى حزمة العمل هذه." states: - opened: 'opened' + opened: 'مفتوح' closed: 'مغلق' - draft: 'drafted' - merged: 'merged' - ready_for_review: 'marked ready for review' + draft: 'تمت صياغته' + merged: 'مدمج' + ready_for_review: 'تم وضع علامة جاهز للمراجعة' diff --git a/modules/openid_connect/config/locales/crowdin/ar.yml b/modules/openid_connect/config/locales/crowdin/ar.yml index 7ad37fa0866f..f6f2f5313745 100644 --- a/modules/openid_connect/config/locales/crowdin/ar.yml +++ b/modules/openid_connect/config/locales/crowdin/ar.yml @@ -1,32 +1,32 @@ ar: plugin_openproject_openid_connect: name: "OpenProject OpenID Connect" - description: "Adds OmniAuth OpenID Connect strategy providers to OpenProject." + description: "يضيف مزودي استراتيجية OmniAuth OpenID Connect إلى OpenProject." logout_warning: > - You have been logged out. The contents of any form you submit may be lost. Please [log in]. + لقد تم تسجيل خروجك. قد يتم فقدان محتويات أي نموذج تقوم بإرساله. يرجى [تسجيل الدخول]. activemodel: attributes: openid_connect/provider: name: الاسم - display_name: Display name + display_name: اسم العرض identifier: المعرّف - secret: Secret - scope: Scope + secret: السر + scope: النطاق limit_self_registration: Limit self registration openid_connect: - menu_title: OpenID providers + menu_title: مزودو OpenID providers: - label_add_new: Add a new OpenID provider - label_edit: Edit OpenID provider %{name} - no_results_table: No providers have been defined yet. - plural: OpenID providers - singular: OpenID provider + label_add_new: إضافة مزود OpenID جديد + label_edit: تعديل موفر OpenID %{name} + no_results_table: لم يتم تعريف أى مزودين حتى الآن + plural: مزودو OpenID + singular: مزود OpenID setting_instructions: azure_deprecation_warning: > - The configured Azure app points to a deprecated API from Azure. Please create a new Azure app to ensure the functionality in future. + تطبيق Azure الذي تم إعدادة يشير إلى واجهة برمجة تطبيقات غير معتمدة من Azure. يرجي انشاء تطبيق Azure جديد لضمان عمله مستقبلا. azure_graph_api: > - Use the graph.microsoft.com userinfo endpoint to request userdata. This should be the default unless you have an older azure application. + استخدم نقطة النهاية graph.microsoft.com userinfo لطلب بيانات المستخدم. يجب أن يكون هذا هو الإختيار الافتراضي إلا إذا كان لديك تطبيق Azure قديم. azure_tenant_html: > - Set the tenant of your Azure endpoint. This will control who gets access to the OpenProject instance. For more information, please see our user guide on Azure OpenID connect. + قم بإعداد Azure Tenant الخاص بك. حيث سيتم التحكم في من بإمكانه الوصول الى نسخة OpenProject. gl. لمزيد من المعلومات يرجي الإطلاع على دليل المستخدم الخاص بنا على Azure OpenID connect. limit_self_registration: > If enabled users can only register using this provider if the self registration setting allows for it.