text:"Individual actions of a user (e.g. updating a work package twice) are aggregated into a single action if their age difference is less than the specified timespan. They will be displayed as a single action within the application. This will also delay notifications by the same amount of time reducing the number of emails being sent and will also affect %{webhook_link} delay."
note_public:'Any text and images you add to this field is publicly visible to all logged in users!'
text_overview:'In this view, you can create custom help texts for attributes view. When defined, these texts can be shown by clicking the help icon next to its belonging attribute.'
system_user_password:Enter the bind password of the system user
base_dn:|
Enter the Base DN of the subtree in LDAP you want OpenProject to look for users and groups.
OpenProject will filter for provided usernames in this subtree only.
Example:ou=users,dc=example,dc=com
filter_string:|
Add an optional RFC4515 filter to apply to the results returned for users filtered in the LDAP.
This can be used to restrict the set of users that are found by OpenProject for authentication and group synchronization.
filter_string_concat:|
OpenProject will always filter for the login attribute provided by the user to identify the record. If you provide a filter here,
it will be concatenated with an AND. By default, a catch-all (objectClass=*) will be used as a filter.
onthefly_register:|
If you check this box, OpenProject will automatically create new users from their LDAP entries
when they first authenticate with OpenProject.
Leave this unchecked to only allow existing accounts in OpenProject to authenticate through LDAP!
connection_encryption:'Connection encryption'
system_account:'System account'
system_account_legend:|
OpenProject requires read-only access through a system account to lookup users and groups in your LDAP tree.
Please specify the bind credentials for that system user in the following section.
ldap_details:'LDAP details'
user_settings:'Attribute mapping'
user_settings_legend:|
The following fields are related to how users are created in OpenProject from LDAP entries and
what LDAP attributes are used to define the attributes of an OpenProject user (attribute mapping).
tls_mode:
plain:'لا شيء'
simple_tls:'simple_tls'
start_tls:'start_tls'
plain_description:"Plain unencrypted connection, no TLS negotiation."
simple_tls_description:"Implicit TLS encryption, but no certificate validation. Use with caution and implicit trust of the LDAP connection."
start_tls_description:"Explicit TLS encryption with full validation. Use for LDAP over TLS/SSL."
section_more_info_link_html:>
This section concerns the connection security of this LDAP authentication source. For more information, visit <a href="%{link}">the Net::LDAP documentation</a>.
forums:
show:
no_results_title_text:There are currently no posts for the forum.
description:'Custom actions are one-click shortcuts to a set of pre-defined actions that you can make available on certain work packages based on status, role, type or project.'
You are not allowed to delete the placeholder user. You do not have the right to manage members for all projects that the placeholder user is a member of.
All occurrences of the placeholder user (e.g., as assignee, responsible or other user values) will be reassigned to an account called "Deleted user".
As the data of every deleted account is reassigned to this account it will not be possible to distinguish the data the user created from the data of another deleted account.
Placeholder users are a way to assign work packages to users who are not part of your project. They can be useful in a range of scenarios; for example, if you need to track tasks for a resource that is not yet named or available, or if you don’t want to give that person access to OpenProject but still want track tasks assigned to them.
Enterprise Edition allows you to customize form configuration with these additional features:<br> <ul class="%{list_styling_class}"> <li><b>Add new attribute groups</b></li> <li><b>Rename attribute groups</b></li> </ul>
none_could_be_saved:"None of the %{total} work packages could be updated."
x_out_of_y_could_be_saved:"%{failing} out of the %{total} work packages could not be updated while %{success} could."
selected_because_descendants:"While %{selected} work packages where selected, in total %{total} work packages are affected which includes descendants."
no_common_statuses_exists:"There is no status available for all selected work packages. Their status cannot be changed."
unsupported_for_multiple_projects:'حجم النقل أو النسخ غير مدعوم من أجل حزم العمل المكونة من عدة مشاريع'
summary:
reports:
category:
no_results_title_text:لا يوجد حاليا أي فئات متاحة.
assigned_to:
no_results_title_text:لا يوجد حالياً قسم للأعضاء في هذا المشروع.
responsible:
no_results_title_text:لا يوجد حالياً قسم للأعضاء في هذا المشروع.
author:
no_results_title_text:لا يوجد حالياً قسم للأعضاء في هذا المشروع.
priority:
no_results_title_text:لا يوجد حاليا أي أولويات متاحة.
type:
no_results_title_text:لا يوجد حالياً أي أنواع متاحة.
version:
no_results_title_text:لا يوجد حاليا أي إصدارات متوفرة.
label_invitation:دعوة
account:
delete:"حذف الحساب"
delete_confirmation:"هل أنت متأكد من رغبتك في إلغاء الحساب؟"
deleted:"تم حذف الحساب بنجاح"
deletion_info:
data_consequences:
other:"من البيانات إنشاء المستخدم (مثل البريد الإلكتروني، والأفضليات، ومجموعات العمل، ومداخل ويكي) سيتم حذفها قدر الإمكان. لكن لاحظ أن البيانات مثل حزم العمل ومداخل ويكي لا يمكن حذفها دون إعاقة عمل المستخدمين الآخرين. وبالتالي تعيين هذه البيانات إلى حساب يسمى \"المستخدم المحذوف\". كما تم تعيين البيانات من كل حساب محذوف في هذا الحساب فإنه لن يكون من الممكن التمييز بين بيانات المستخدم التي تم إنشاؤها من البيانات من حساب آخرمحذوف."
self:"من البيانات التي تم إنشاؤها (مثل البريد الإلكتروني، والأفضليات، ومجموعات العمل، ومداخل ويكي) قدر الإمكان سيتم حذفها. لكن لاحظ أن البيانات مثل حزم العمل ومداخل ويكي لا يمكن حذف دون إعاقة عمل المستخدمين الآخرين. وبالتالي تعيين هذه البيانات إلى حساب يسمى \"المستخدم المحذوف\". كما تم تعيين البيانات من كل حساب محذوف في هذا الحساب فإنه لن يكون من الممكن التمييز بين البيانات التي تم إنشاؤها من البيانات من حساب آخر حذفها."
heading:"حذف الحساب %{name}"
info:
other:"حذف حساب المستخدم إجراء لا يمكن التراجع عنه."
self:"حذف حساب المستخدم الخاص بك إجراء لا رجعة فيه."
login_consequences:
other:"سيُحذف هذا الحساب من النظام. لذلك لن يستطيع المستخدم الدخول من خلال معلوماته الحالية. يمكن لصاحب الحساب أن يصبح مستخدمًا للتطبيق مجددًا من خلال الوسائل التي يمنحها هذا التطبيق."
self:"سيُحذف حسابك من النظام. لذلك لن تستطيع تسجيل الدخول بمعلوماتك الحالية. إذا أردت أن تصبح مستخدمًا للتطبيق مرة أخرى، بإمكانك ذلك مستخدمًا الوسائل التي يمنحها هذا التطبيق."
login_verification:
other:"Enter the login %{name} to verify the deletion. Once submitted, you will be asked to confirm your password."
self:"Enter your login %{name} to verify the deletion. Once submitted, you will be asked to confirm your password."
error_inactive_activation_by_mail:>
حسابك لم يُفعّل حتى الآن. لتفعيل حسابك، اضغط على الرابط الذي تم إرساله بالبريد الالكتروني إليك.
error_inactive_manual_activation:>
حسابك لم يُفعل حتى الآن، من فضلك انتظر المدير ليفعّله لك.
error_self_registration_disabled:>
تسجيل المستخدم معطّل على هذا النظام، من فضلك اطلب من المدير أن ينشئ حسابًا لك.
login_with_auth_provider:"أو سجل دخولك من خلال حسابك الموجود مسبقا"
label_token_users:"The following users have active backup tokens"
reset_token:
action_create:إنشاء
action_reset:إعادة تعيين
heading_reset:"Reset backup token"
heading_create:"Create backup token"
implications:>
Enabling backups will allow any user with the required permissions and this backup token to download a backup containing all data of this OpenProject installation. This includes the data of all other users.
info:>
You will need to generate a backup token to be able to create a backup. Each time you want to request a backup you will have to provide this token. You can delete the backup token to disable backups for this user.
verification:>
Enter %{word} to confirm you want to %{action} the backup token.
verification_word_reset:reset
verification_word_create:create
warning:>
When you create a new token you will only be allowed to request a backup after 24 hours. This is a safety measure. After that you can request a backup any time using that token.
text_token_deleted:Backup token deleted. Backups are now disabled.
error:
invalid_token:Invalid or missing backup token
token_cooldown:The backup token will be valid in %{hours} hours.
backup_pending:There is already a backup pending.
limit_reached:You can only do %{limit} backups per day.
checkbox_label:I have noted and do consent to the above.
failure_message:Consent failed, cannot proceed.
title:User Consent
decline_warning_message:You have declined to consent and have been logged out.
user_has_consented:User has consented to your configured statement at the given time.
not_yet_consented:User has not consented yet, will be requested upon next login.
contact_mail_instructions:Define the mail address that users can reach a data controller to perform data change or removal requests.
contact_your_administrator:Please contact your administrator if you want to have your account deleted.
contact_this_mail_address:Please contact %{mail_address} if you want to have your account deleted.
text_update_consent_time:Check this box to force users to consent again. Enable when you have changed the legal aspect of the consent information above.
update_consent_last_time:"Last update of consent: %{update_time}"
يستخدم هذا الحقل "الإكمال التلقائي". أثناء كتابة عنوان مجموعة العمل سوف تتلقى قائمة بالعناوين المحتملة. اختر أحدها باستخدام الاسهم لأعلى وأسفل ثم اضغط المفتاح enter أو tab لانتقائه. بدلاً من ذلك يمكنك إدخال رقم حزمة العمل مباشرة.
description_available_columns:"الأعمدة المتوفرة"
description_choose_project:"المشاريع"
description_compare_from:"مقارنة من"
description_compare_to:"مقارنة مع"
description_current_position:"You are here: "
description_date_from:"ادخل تاريخ البدء"
description_date_to:"أدخل تاريخ الانتهاء"
description_enter_number:"أدخل رقم"
description_enter_text:"ادخل نصا"
description_filter:"فلترة"
description_filter_toggle:"إظهار/إخفاء الفلترة"
description_category_reassign:"اختر فئة"
description_message_content:"محتوى الرسالة"
description_my_project:"أنت من الاعضاء"
description_notes:"ملاحظات"
description_parent_work_package:"أصل مجموعة العمل الحالية"
description_project_scope:"مجال البحث"
description_query_sort_criteria_attribute:"رتب وفق الواصفات"
description_query_sort_criteria_direction:"رتب وفق الاتجاه"
description_search:"حقل البحث"
description_select_work_package:"اختر مجموعة عمل"
description_selected_columns:"الاعمدة المحددة"
description_sub_work_package:"مجموعة العمل الفرعية للمجموعة الحالية"
explanation:'This type contains work packages and cannot be deleted. You can see all affected work packages in <a target="_blank" href="%{url}">this view</a>.'
archived_projects: 'There are also work packages in archived projects. You need to reactivate the following projects first, before you can change the type of the respective work packages:%{archived_projects}'
error_cookie_missing:'ملف تعريف الارتباط "كوكي" لأوبن بروجكت مفقود. من فضلك تأكد من أن يتم تمكين ملفات تعريف الارتباط "كوكيز"، لأن هذا التطبيق لن يعمل بشكل صحيح دون ذلك.'
error_custom_option_not_found:"Option does not exist."
error_enterprise_activation_user_limit:"Your account could not be activated (user limit reached). Please contact your administrator to gain access."
error_enterprise_token_invalid_domain:"The Enterprise Edition is not active. Your Enterprise token's domain (%{actual}) does not match the system's host name (%{expected})."
error_failed_to_delete_entry:'Failed to delete this entry.'
error_in_dependent:"Error attempting to alter dependent object: %{dependent_class} #%{related_id} - %{related_subject}: %{error}"
error_journal_attribute_not_present:"Journal does not contain attribute %{attribute}."
error_pdf_export_too_many_columns:"تم تحديد عدد كبير جداً من الأعمدة لتصدير PDF. الرجاء تقليل عدد الأعمدة."
error_pdf_failed_to_export:"The PDF export could not be saved: %{error}"
error_token_authenticity:'Unable to verify Cross-Site Request Forgery token. Did you try to submit data on multiple browsers or tabs? Please close all tabs and try again.'
error_work_package_done_ratios_not_updated:"لم يتم تحديث نسب الانجاز في مجموعة العمل."
error_work_package_not_found_in_project:"مجموعة العمل غير موجودة, أو أنها لا تخص هذا المشروع"
error_must_be_project_member:"يجب أن تكون عضو في المشروع"
error_migrations_are_pending:"Your OpenProject installation has pending database migrations. You have likely missed running the migrations on your last upgrade. Please check the upgrade guide to properly upgrade your installation."
error_no_default_work_package_status:"لم يتم تعريف حالة افتراضية لمجموعة العمل. رجاء تحقق من اعداداتك ( من \"ادارة-->حالات مجموعة العمل\")."
error_no_type_in_project:"هذا المشروع غير مرتبط بأي نوع. رجاء تحقق من اعدادات المشروع."
error_omniauth_registration_timed_out:"انتهاء مهلة التسجيل عبر موفر المصادقة الخارجية. الرجاء المحاولة مرة أخرى."
error_omniauth_invalid_auth:"The authentication information returned from the identity provider was invalid. Please contact your administrator for further help."
error_scm_command_failed:"حدث خطأ عند محاولة الوصول إلى مستودع الوثائق: %{value}"
error_scm_not_found:"لم يتم العثور على إدخال أو مراجعة في مستودع الوثائق."
error_unable_delete_status:"لا يمكن حذف حالة حزمة العمل نظراً لأنها تستخدم من قبل مجموعة عمل واحدة على الأقل."
error_unable_delete_default_status:"غير قادر على حذف حالة مجموعة العمل الافتراضية. الرجاء تحديد وضع آخر مجموعة العمل الافتراضي قبل حذف الحالي."
error_unable_to_connect:"غير قادر على الاتصال (%{value})"
error_unable_delete_wiki:"غير قادر على حذف صفحة wiki."
error_unable_update_wiki:"غير قادر على تحديث صفحة wiki."
error_workflow_copy_source:"الرجاء تحديد نوع المصدر أو الدور"
error_workflow_copy_target:"الرجاء تحديد نوع(انواع) الهدف ودور (أدوار)"
error_menu_item_not_created:لا يمكن إضافة عنصر للقائمة
error_menu_item_not_saved:لا يمكن حفظ عنصر القائمة
error_wiki_root_menu_item_conflict:>
Can't rename "%{old_name}" to "%{new_name}" due to a conflict in the resulting menu item with the existing menu item "%{existing_caption}" (%{existing_identifier}).
error_external_authentication_failed:"An error occurred during external authentication. Please try again."
error_attribute_not_highlightable:"Attribute(s) not highlightable: %{attributes}"
events:
project:'تم تعديل المشروع'
changeset:'تم تحرير مجموعة التغييرات'
message:تم تحرير الرسالة
news:الأخبار
reply:تم الرد
time_entry:'تم تحرير Timelog'
wiki_page:'تم تحرير صفحة WiKi'
work_package_closed:'تم اغلاق مجموعة العمل'
work_package_edit:'تم تحريرمجموعة العمل'
work_package_note:'لم يتم اضافة مجموعة العمل'
export:
your_work_packages_export:"Your work packages export"
succeeded:"The export has completed successfully."
We are excited to announce the release of OpenProject 12.0. It's a major release that will hopefully significantly improve the way you use OpenProject.
Starting with this release, we are introducing in-app notifications. From now on, you will receive notifications for updates to work packages directly in OpenProject. You can mark these notifications as read, reply to a comment or even directly modify work package attributes without leaving the notification center.
This also means that we will no longer be using emails for notifications. We think the new notification center is a better place to view and act upon these updates. Nevertheless, if you would like continue receiving updates via email, you can choose to receive daily email reminders at particular times of your choosing.
Please make sure to verify your new default notification settings, and set your preferences for notifications and email reminders via your account settings. You can do this through the “Change email settings” button bellow.
A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}).
The user cannot activate their account since the user limit has been reached.
steps:
label:"To allow the user to sign in you can either: "
a:"Upgrade your payment plan ([here](upgrade_url))"#here turned into a link
b:"Lock or delete an existing user ([here](users_url))"#here turned into a link
more_actions:"المزيد من الوظائف"
noscript_description:"تحتاج إلى تفعيل جافا سكريبت لاستخدام open project!"
noscript_heading:"جافا سكريبت"
noscript_learn_more:"التعرف على المزيد"
notice_accessibility_mode:من الممكن تمكين وضع إمكانية الوصول في [إعدادات الحساب](url).
notice_account_activated:"وقد تم تنشيط الحساب الخاص بك. يمكنك الآن تسجيل الدخول."
notice_account_already_activated:تم مسبقاً تنشيط هذا الحساب.
notice_account_invalid_token:رمز التفعيل غير صالح
notice_account_invalid_credentials:"المستخدم غير صحيح أو كلمة المرور"
notice_account_invalid_credentials_or_blocked:"المستخدم غير صحيح أو كلمة المرور أو الحساب محظور بسبب عدة محاولات تسجيل الدخول الفاشلة. إذا كان الأمر كذلك، فإنه سيكون من غير محظور تلقائياً في وقت قصير."
notice_account_lost_email_sent:"وقد تم إرسال بريد إلكتروني مع إرشادات لاختيار كلمة مرور جديدة لك."
notice_account_new_password_forced:"مطلوب كلمة مرور جديدة."
notice_account_password_expired:"تنتهي مدة صلاحية كلمة المرور الخاصة بك بعد%{days} أيام. الرجاء تعيين واحدة جديدة."
notice_account_password_updated:"تم تحديث كلمة السر الخاصة بك بنجاح."
notice_account_pending:"تم إنشاء الحساب الخاص بك وهو الآن في انتظار موافقة المسؤول."
notice_account_register_done:"تم إنشاء حسابك بتجاح, لتفعيله, اضغط على الرابط الذي تم بالبريد الالكتروني إليك."
notice_account_unknown_email:"مستخدم غير معروف."
notice_account_update_failed:"تعذّر حفظ إعدادات الحساب. من فضلك ألقِ نظرة على صفحة حسابك."
notice_account_updated:"تم تحديث الحساب بنجاح."
notice_account_other_session_expired:"All other sessions tied to your account have been invalidated."
notice_account_wrong_password:"كلمة المرور خاطئة"
notice_account_registered_and_logged_in:"مرحبا، وقد تم تنشيط حسابك. تسجيل الدخول الآن."
notice_activation_failed:لا يمكن أن يفعل الحساب.
notice_auth_stage_verification_error:"Could not verify stage '%{stage}'."
notice_auth_stage_wrong_stage:"Expected to finish authentication stage '%{expected}', but '%{actual}' returned."
notice_can_t_change_password:"يستخدم هذا الحساب مصدر مصادقة خارجي. من المستحيل تغيير كلمة المرور."
notice_custom_options_deleted:"Option '%{option_value}' and its %{num_deleted} occurrences were deleted."
notice_email_error:"حدث خطأ أثناء إرسال الرسالة (%{value})"
notice_email_sent:"تم إرسال بريد إلكتروني إلى %{value}"
notice_failed_to_save_work_packages:"فشل في حفظ %{count} مجموعات عمل على %{total} مختارة: %{ids}."
notice_failed_to_save_members:"فشل في حفظ العضو (الأعضاء): %{errors}."
notice_deletion_scheduled:"The deletion has been scheduled and is performed asynchronously."
notice_file_not_found:"الصفحة التي تحاول الوصول إليها غير موجودة أو قد أزيلت."
notice_forced_logout:"لقد قمت تلقائياً بتسجيل خروج بعد %{ttl_time} دقائق من الخمول."
notice_internal_server_error:"حدث خطأ في الصفحة التي تحاول الوصول إليها. إذا كنت لا تزال تواجه مشاكل الرجاء الاتصال بالمسؤول %{app_title} للحصول على المساعدة."
notice_work_package_done_ratios_updated:"تم تحديث النسب المنجزة في مجموعة العمل."
notice_locking_conflict:"تم تحديث المعلومات من قبل مستخدم واحد آخر على الأقل في الوقت نفسه."
notice_locking_conflict_additional_information:"تم تقديم التحديثات من قبل %{users}."
notice_locking_conflict_reload_page:"الرجاء إعادة تحميل الصفحة، ومراجعة التغييرات وإعادة تطبيق التحديثات الخاصة بك."
notice_to_many_principals_to_display:"هناك الكثير من النتائج. تضييق البحث عن طريق كتابة اسم العضو الجديد (أو المجموعة)."
notice_user_missing_authentication_method:على المستخدم اختيار كلمة مرور أو طريقة أخرى لتسجيل الدخول.
notice_user_invitation_resent:An invitation has been sent to %{email}.
present_access_key_value:"%{key_name} الخاص بك: %{value}"
notice_automatic_set_of_standard_type:"تعيين النوع القياسي تلقائياً."
notice_logged_out:"لقد قمت بتسجيل الخروج."
notice_wont_delete_auth_source:لا يمكن حذف وضع المصادقة طالما لا يزال هناك مستخدمين يقومون باستخدامه.
notice_project_cannot_update_custom_fields:"لا يمكنك تحديث الحقول المخصصة المتوفرة للمشروع. المشروع غير صالح: %{errors}"
notice_attachment_migration_wiki_page:>
This page was generated automatically during the update of OpenProject. It contains all attachments previously associated with the %{container_type} "%{container_name}".
autofetch_information:"حدد هذا الخيار إذا كنت تريد المستودعات ليتم تحديثه تلقائيا عند الوصول إلى الصفحة وحدة المخزون.\nهذا يشمل استرجاع ما يرتكب من مستودع ومنعش للتخزين القرص المطلوبة."
checkout:
access:
readwrite:'القراءة + الكتابة'
read:'للقراءة فقط'
none:'لا يمكن الوصول إلى الخروج، يمكنك فقط عرض المستودع من خلال هذا التطبيق.'
access_permission:'الأذونات الخاصة بك في هذا المستودع'
url:"محدد موقع المعلومات الأساسي الخروجURL"
base_url_text:"محدد موقع المعلومات الأساسي لاستخدامها لتوليد الخروج محددات مواقع المعلومات (مثلاً من https://myserver.example.org/repos/). ملاحظة: يستخدم عنوان URL الأساسي فقط لإعادة كتابة محددات مواقع المعلومات الخروج في المستودعات المدارة. لم يتم تغيير مستودعات أخرى."
default_instructions:
git:|-
البيانات الواردة في هذا المستودع يمكن تحميلها إلى جهاز الكمبيوتر الخاص بك مع بوابة. الرجاء مراجعة الوثائق لبوابة إذا كنت تحتاج إلى مزيد من المعلومات حول إجراءات الخروج والعملاء المتاحة.
subversion:|-
البيانات الواردة في هذا المستودع يمكن تحميلها إلى جهاز الكمبيوتر الخاص بك مع بوابة. الرجاء مراجعة وثاثق البوابة إذا كنت تحتاج إلى مزيد من المعلومات حول إجراءات الخروج والعملاء المتاحة.
enable_instructions_text:"يعرض تعليمات الخروج المحددة أدناه في جميع الصفحات المتعلقة بالمستودع."
instructions:"تعليمات الخروج"
show_instructions:"إظهار تعليمات الخروج"
text_instructions:"يتم عرض هذا النص جنبا إلى جنب مع URL الخروج للحصول على إرشادات حول كيفية التحقق من المخزون."
not_available:"لم يتم تحديد تعليمات الخروج لهذا المستودع. أطلب من مسؤولك أن يمكنها لهذا المستودع في إعدادات النظام."
create_managed_delay:"يرجى ملاحظة: يتم إدارة المستودع، وتم إنشاؤه بشكل غير متزامن على القرص وسوف تكون متاحة قريبا."
create_successful:"وقد سجلت في المستودع."
delete_sucessful:"لقد تم حذف المستودع."
destroy:
confirmation:"إذا قمت بالمتابعة، هذا إلى حذف المستودع المدارة بشكل دائم."
info:"حذف حساب المستخدم إجراء لا يمكن التراجع عنه."
info_not_managed:"ملاحظة: هذا ليس حذف محتويات هذا المستودع، كما أنه لا يقوم بإدارة open project."
build_failed:"غير قادر على إنشاء المستودع مع التكوين الذي تم تحديده. %{reason}"
managed_delete:"غير قادر على حذف المستودع المدار."
managed_delete_local:"غير قادر على حذف المستودع المحلي في نظام الملفات في '%{path}': %{error_message}"
empty_repository:"المستودع موجود، ولكن فارغ. أنه لا يتضمن أي تنقيحات بعد."
exists_on_filesystem:"الدليل مستودع موجود بالفعل في نظام الملفات."
filesystem_access_failed:"حدث خطأ أثناء الوصول إلى المستودع في نظام الملفات: %{message}"
not_manageable:"لا يمكن إدارة هذا المورد المستودع قبل open project."
path_permission_failed:"حدث خطأ أثناء محاولة إنشاء المسار التالي: %{path}. الرجاء التأكد من أن openprojectقد كتب إلى هذا المجلد."
unauthorized:"لن يسمح لك الوصول إلى المستودع أو بيانات الاعتماد غير صحيحة."
unavailable:"المستودع غير متوفر."
exception_title:"لا يمكن الوصول إلى المستودع: %{message}"
disabled_or_unknown_type:"النمط المحدد%{type} غير مفعل أو غير متاح لبائعSCM%{vendor}."
disabled_or_unknown_vendor:"%{vendor} بائع SCM معطل أو لم تعد متوفرة."
remote_call_failed:"الاتصال البعيد المدارة فشل مع رسالة '%{message}' (الرمز: %{code})"
remote_invalid_response:"تلقي استجابة غير صالحة من البعيد المدار."
remote_save_failed:"تعذر حفظ المخزون مع المعلمات التي تم استردادها من البعيد."
git:
instructions:
managed_url:"هذا هو عنوان url الخاص بالمستودع بوابة المدارة (المحلية)."
path:>-
Specify the path to your local Git repository ( e.g., %{example_path} ). You can also use remote repositories which are cloned to a local copy by using a value starting with http(s):// or file://.
automatic_managed_repos_text:"عن طريق تعيين مورد هنا، المشاريع التي تم إنشاؤها حديثا سوف تحصل تلقائياً على مستودع مدار لهذا المورد."
scm_vendor:"نظام إدارة التحكم بالمصادر"
scm_type:"نوع المستودع"
scm_types:
local:"ربط مستودع محلي موجود"
existing:"ربط مستودع محلي موجود"
managed:"إنشاء مستودع جديد في OpenProject"
storage:
not_available:"استهلاك تخزين القرص غير متوفر لهذا المستودع."
update_timeout:"الاحتفاظ بآخر المعلومات مساحة القرص المطلوبة لمستودع لدقائق ن. العد القرص المطلوب مساحة مستودع قد يكون مكلفاً، بزيادة هذه القيمة الحد من تأثير على الأداء."
oauth_application_details:"Please copy this values into the Nextcloud OpenProject Integration settings. The client secret value will not be accessible again after you close this window."
If CORS is enabled, these are the origins that are allowed to access OpenProject API. <br/> Please check the <a href="%{origin_link}" target="_blank">Documentation on the Origin header</a> on how to specify the expected values.
setting_apiv3_max_page_size:"Maximum API page size"
setting_apiv3_max_page_instructions_html:>
Set the maximum page size the API will respond with. It will not be possible to perform API requests that return more values on a single page. <br/> <strong>Warning:</strong> Please only change this value if you are sure why you need it. Setting to a high value will result in significant performance impacts, while a value lower than the per page options will cause errors in paginated views.
setting_cache_formatted_text:"نص منسق مسبقاً في ذاكرة الcache"
setting_use_wysiwyg_description:"Select to enable CKEditor5 WYSIWYG editor for all users by default. CKEditor has limited functionality for GFM Markdown."
setting_column_options:"تخصيص ظهور قوائم مجموعة العمل"
setting_commit_fix_keywords:"تثبيت الكلمات الرئيسية"
Define a list of valid file extensions and/or mime types for uploaded files. <br/> Enter file extensions (e.g., <code>%{ext_example}</code>) or mime types (e.g., <code>%{mime_example}</code>). <br/> Leave empty to allow any file type to be uploaded. Multiple values allowed (one line for each value).
Set the number of days notification events for users (the source for in-app notifications) will be kept in the system. Any events older than this time will be deleted.
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.'
delay_minutes_explanation:"Email sending can be delayed to allow users with configured in app notification to confirm the notification within the application before a mail is sent out. Users who read a notification within the application will not receive an email for the already read notification."
If either options "%{day_of_week_setting_name}" or "%{first_week_setting_name}" are set, the other has to be set as well to avoid inconsistencies in the frontend.
Select the date of January that is contained in the first week of the year. This value together with first day of the week determines the total number of weeks in a year.
section_project_overview:"Settings for project overview list"
user:
default_preferences:"Default preferences"
deletion:"Deletion"
highlighting:
mode_long:
inline:"Highlight attribute(s) inline"
none:"No highlighting"
status:"Entire row by Status"
type:"Entire row by Type"
priority:"Entire row by Priority"
text_formatting:
markdown:'Markdown'
plain:'Plain text'
status_active:"نشِط"
status_archived:"archived"
status_invited:مدعوّ
status_locked:مقفل
status_registered:تم التسجيل
#Used in array.to_sentence.
support:
array:
sentence_connector:"و"
skip_last_comma:"خاطئ"
text_accessibility_hint:"The accessibility mode is designed for users who are blind, motorically handicaped or have a bad eyesight. For the latter focused elements are specially highlighted. Please notice, that the Backlogs module is not available in this mode."
text_access_token_hint:"رموز الوصول المميزة تسمح لك لمنح الوصول إلى تطبيقات خارجية للموارد في open project."
text_analyze:"تحليل أبعد: %{subject}"
text_are_you_sure:"هل أنت متأكد؟"
text_are_you_sure_with_children:"حذف مجموعة العمل وكافة حزم عمل الأطفال؟"
text_assign_to_project:"المخصصة للمشروع"
text_form_configuration:>
You can customize which fields will be displayed in work package forms. You can freely group the fields to reflect the needs for your domain.
text_form_configuration_required_attribute:"Attribute is marked required and thus always shown"
text_caracters_maximum:"%{count} حرفاً كحد أقصى."
text_caracters_minimum:"يجب أن تكون على الأقل %{count} حرفاً."
text_comma_separated:"متعددة القيم المسموح بها (مفصولة بفاصلة)."
text_comment_wiki_page:"تعليق على صفحة ويكيبيديا: %{page}"
text_custom_field_possible_values_info:"خط واحد لكل قيمة"
text_custom_field_hint_activate_per_project:>
When using custom fields:Keep in mind that custom fields need to be activated per project, too.
Custom fields need to be activated per work package type and per project.
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_favicon_instructions:>
This is the tiny icon that appears in your browser window/tab next to the page's title. It's needs to be a squared 32 by 32 pixels sized PNG image file with a transparent background.
text_custom_touch_icon_instructions:>
This is the icon that appears in your mobile or tablet when you place a bookmark on your homescreen. It's needs to be a squared 180 by 180 pixels sized PNG image file. Please make sure the image's background is not transparent otherwise it will look bad on iOS.
text_no_access_tokens_configurable:"لا توجد أية رموز الوصول المميزة التي يمكن تكوينها."
text_no_configuration_data:"لم يتم تكوين الأدوار, الأنواع, حالات مجموعات العمل وتدفقات العمل حتى الآن. فإنه ينصح بشدة تحميل التكوين الافتراضي. سوف تكون قادراً على تعديله حالما يتم التحميل."
text_no_notes:"لا تتوفر أية تعليقات متاحة لمجموعة العمل هذه."
text_notice_too_many_values_are_inperformant:"ملاحظة: عرض أكثر من 100 عنصر في الصفحة الواحدة يمكن أن يزيد وقت تحميل الصفحة."
text_notice_security_badge_displayed_html:>
Note:if enabled, this will display a badge with your installation status in the <a href="%{information_panel_path}">%{information_panel_label}</a> administration panel, and on the home page. It is displayed to administrators only. <br/> The badge will check your current OpenProject version against the official OpenProject release database to alert you of any updates or known vulnerabilities. For more information on what the check provides, what data is needed to provide available updates, and how to disable this check, please visit <a href="%{more_info_url}">the configuration documentation</a>.
text_own_membership_delete_confirmation:"أنت على وشك إزالة بعض أو كافة الأذونات الخاصة بك، وقد لن تكون قادراً على تحرير هذا المشروع بعد ذلك. هل أنت متأكد من أنك تريد المتابعة؟"
text_plugin_assets_writable:"دليل أصول البرنامج المساعدة القابل للكتابة"
text_powered_by:"بواسطة %{link}"
text_project_identifier_info:"يتم السماح فقط رسائل الحالة الأدنى (أ-ي) وأرقام، والشرطات وتسطير، يجب أن تبدأ بحرف حالة الأدنى."
text_reassign:"تعيين أن تعمل الحزمة:"
text_regexp_info:"على سبيل المثال. ^[A-Z0-9] + $"
text_regexp_multiline: 'يتم تطبيق التعبير الاعتيادي في وضع متعدد الأسطر. على سبيل المثال:^---\s+'
text_repository_usernames_mapping:"قم باختيار أو تحديث مستخدم \"OpenProject: المشروع المفتوح\" الذي تم تعيينه لكل اسم مستخدم وُجِد في سجل المستودع.\nالمستخدمون الذين لديهم نفس اسم المستخدم أو عنوان البريد الإلكتروني في المشروع المفتوح OpenProject والمستودع يتم تعيينهم تلقائيًّا."
text_table_difference_description:"في هذا الجدول يتم إظهار %{entries} الفردية. تستطيع أن تشاهد الفرق بين أي اثنين من المدخلات بواسطة اختيار الخانات المتوافقة في الجدول أولًا. عند الضغط على الزر في أسفل الجدول، سيتم عرض الاختلافات."
dates_are_calculated_based_on_sub_elements:"يتم حساب التواريخ استناداً إلى عناصر فرعية."
delete_all:"حذف الكل"
delete_thing:"احذف"
duration:"المدّة"
duration_days:
zero:"%{count} يوم"
one:"%{count} يوم"
two:"%{count} يوم"
few:"%{count} يوم"
many:"%{count} يوم"
other:"%{count} يوم"
edit_color:"تحرير الألوان"
edit_thing:"تعديل"
edit_timeline:"تحرير تقرير الخط الزمني %{timeline}"
delete_timeline:"حذف الجدول الزمني تقرير %{timeline}"
empty:"(فارغ)"
enable_type_in_project:'تمكين نوع "%{type}"'
end:"النهاية"
errors:
not_implemented:"لا يمكن أن يقدم الخط الزمني لأنه يستخدم ميزة التي لم تنفذ بعد."
report_comparison:"يمكن تقديم جدول زمني لا مقارنات تم تكوينه. الرجاء التحقق من المقطع المناسب في التكوين، إعادة تعيينه فإنه يمكن أن يساعد في حل هذه المشكلة."
report_epicfail:"لا يمكن تحميل المخطط الزمني بسبب خطأ غير متوقع."
report_timeout:"لا يمكن تحميل المخطط الزمني في كمية معقولة من الزمن."
filter:
errors:
timeframe_start:"بداية الإطار الزمني "
timeframe_end:"نهاية الإطار الزمني "
compare_to_relative:"قيمة المقارنة النسبية "
compare_to_absolute:"قيمة المقارنة المطلقة "
planning_element_time_relative_one:"البداية لحزم العمل في فترة زمنية معينة "
planning_element_time_relative_two:"النهاية لحزم العمل في فترة زمنية معينة "
planning_element_time_absolute_one:"البداية لمجموعات العمل في فترة زمنية معينة "
planning_element_time_absolute_two:"النهاية لمجموعات العمل في فترة زمنية معينة "
sort:
sortation:"التصنيف حسب"
alphabet:"الأبجدية"
explicit_order:"أمر صريح"
project_sortation:"فرز المشاريع حسب"
date:"التاريخ"
default:"الافتراضي"
column:
assigned_to:"المُسند إليه"
type:"النّوع"
due_date:"تاريخ الانتهاء"
name:"الاسم"
status:"الحالة"
start_date:"تاريخ البدء"
columns:"الأعمدة"
comparisons:"مقارنات"
comparison:
absolute:"مُطلق"
none:"لا شيء"
relative:"نسبي"
compare_relative_prefix:"مقارنة التخطيط الحالي ب"
compare_relative_suffix:"مضت"
compare_absolute:"مقارنة التخطيط الحالي ب %{date}"
time_relative:
days:"أيام"
weeks:"أسابيع"
months:"أشهر"
exclude_own_work_packages:"إخفاء مجموعات العمل من هذا المشروع"
exclude_reporters:"إخفاء مشاريع أخرى"
exclude_empty:"إخفاء مشاريع فارغة"
grouping:"تجميع"
grouping_hide_group:"إخفاء مجموعة \"%{group}\""
grouping_one:"معيار التجميع الأول"
grouping_one_phrase:"مشروع فرعي من"
grouping_other:"اخرى"
hide_chart:"إخفاء المخطط"
noneElement:"(بلا)"
noneSelection:"(بلا)"
outline:"توسيع المخطط الأولى"
parent:"إظهار المشاريع الفرعية من"
work_package_filters:"تصفية مجموعات العمل"
work_package_responsible:"Show work packages with accountable"
work_package_assignee:"إظهار حزم العمل مع المحال إليه"
types:"إظهار أنواع"
status:"إظهار حالة"
project_time_filter:"المشاريع مع مجموعة عمل من نوع معين في فترة زمنية معينة"
no_timeline_for_id:"لا يوجد أي جدول زمني مع %{id} معرف."
notice_successful_deleted_all_elements:"حذف كافة العناصر بنجاح"
outline:"إعادة تعيين المخطط التفصيلي"
outlines:
aggregation:"إظهار المجموعات فقط"
level1:"توسيع مستوى 1"
level2:"توسيع مستوى 2"
level3:"توسيع مستوى 3"
level4:"توسيع مستوى 4"
level5:"توسيع مستوى 5"
all:"إظهار الجميع"
reporting_for_project:
show:"تقرير عن حالة المشروع: %{title}"
edit_delete:"تقرير حالة عن المشروع: %{title}"
history:"تاريخ الحصول على حالة المشروع: %{title}"
reporting:
delete:"حذف الحالة: %{comment}"
edit:"تعديل الحالة: %{comment}"
show:"الحالة: %{comment}"
planning_element_update:"التحديث: %{title}"
type_could_not_be_saved:"لا يمكن حفظ عنصر القائمة"
reporting_could_not_be_saved:"التقرير غير قابل للحفظ"
properties:"الخصائص"
really_delete_color:>
هل أنت متأكد أنك تريد حذف الألوان التالية؟ لن يتم حذف أنواع استخدام هذا اللون.
really_delete_reporting:>
هل أنت متأكد أنك تريد حذف التقارير التالية؟ أيضا سيتم حذف الحالات المشمولة بالتقرير السابق.
start:"إبدأ"
timeline:"تقرير الجدول الزمني"
timelines:"تقارير الجدول الزمني"
settings:"الخطوط الزمنية"
vertical_work_package:"مجموعات العمل الرأسية"
you_are_viewing_the_selected_timeline:"تقوم بعرض تقرير الجدول الزمني المحدد"
zoom:
in:"تكبير"
out:"تصغير"
days:"أيام"
weeks:"أسابيع"
months:"أشهر"
quarters:"أرباع"
years:"السنوات"
title_remove_and_delete_user:قم بإزالة المستخدم المدعوين من المشروع وحذفه/حذفها.
title_enterprise_upgrade:"Upgrade to unlock more users."
tooltip_user_default_timezone:>
The default time zone for new users. Can be changed in a user's settings.
tooltip_resend_invitation:>
Sends another invitation email with a fresh token in case the old one expired or the user did not get the original email. Can also be used for active users to choose a new authentication method. When used with active users their status will be changed to 'invited'.
tooltip:
setting_email_login:>
If enabled a user will be unable to chose a login during registration. Instead their given email address will serve as the login. An administrator may still change the login separately.
queries:
apply_filter:تطبيق عامل التصفية الذي تم تكوينه مسبقاً
top_menu:
additional_resources:"مصادر إضافية"
getting_started:"الشروع في البدء"
help_and_support:"المساعدة والدعم"
total_progress:"التقدم الإجمالي"
user:
all:"الكل"
active:"نشِط"
activate:"تفعيل"
activate_and_reset_failed_logins:"فتح وإعادة تعيين تسجيلات الدخول الفاشلة"
يصادق هذا المستخدم عن طريق موفر مصادقة خارجية، حتى لن يكون هناك تغييرلكلمة مرور في OpenProject.
authorization_rejected:"لايسمح لك بتسجيل الدخول."
assign_random_password:"تعيين كلمة مرور عشوائي (إرسالها إلى المستخدم عبر البريد الإلكتروني)"
blocked:"مغلق مؤقتاً"
blocked_num_failed_logins:
zero:"مغلق مؤقتا ( فشل واحد في محاولة تسجيل الدخول)\nمغلق مؤقتا\"(محاولات تسجيل الدخول الفاشلة%{count})"
one:"مغلق مؤقتا ( فشل واحد في محاولة تسجيل الدخول)\nمغلق مؤقتا\"(محاولات تسجيل الدخول الفاشلة%{count})"
two:"مغلق مؤقتا ( فشل واحد في محاولة تسجيل الدخول)\nمغلق مؤقتا\"(محاولات تسجيل الدخول الفاشلة%{count})"
few:"مغلق مؤقتا ( فشل واحد في محاولة تسجيل الدخول)\nمغلق مؤقتا\"(محاولات تسجيل الدخول الفاشلة%{count})"
many:"مغلق مؤقتا ( فشل واحد في محاولة تسجيل الدخول)\nمغلق مؤقتا\"(محاولات تسجيل الدخول الفاشلة%{count})"
other:"مغلق مؤقتا ( فشل واحد في محاولة تسجيل الدخول)\nمغلق مؤقتا\"(محاولات تسجيل الدخول الفاشلة%{count})"
confirm_status_change:"You are about to change the status of '%{name}'. Are you sure you want to continue?"
deleted:"حذف المستخدم"
error_status_change_failed:"فشل تغيير حالة المستخدم نتيجة للأخطاء التالية: %{errors}"
invite:دعوة المستخدم عن طريق البريد الإلكتروني
invited:مدعوّ
lock:"قفل بشكل دائم"
locked:"قفل بشكل دائم"
no_login:"يصادق هذا المستخدم من خلال تسجيل الدخول بواسطة كلمة مرور. نظراً لأنه معطل، لا يمكن تسجيل الدخول."
password_change_unsupported:تغيير كلمة المرور غير معتمد.
registered:"تم التسجيل"
reset_failed_logins:"إعادة تعيين فشل تسجيل الدخول"
status_user_and_brute_force:"%{user} و %{brute_force}"
status_change:"Status change"
text_change_disabled_for_provider_login:"The name is set by your login provider and can thus not be changed."
unlock:"فتح القفل"
unlock_and_reset_failed_logins:"فتح وإعادة تعيين تسجيلات الدخول الفاشلة"
version_status_closed:"مغلق"
version_status_locked:"مقفل"
version_status_open:"افتح"
note:ملاحظة
note_password_login_disabled:"تم تعطيل تسجيل دخول كلمة المرور بواسطة %{configuration}."
warning:تحذير
warning_attachments_not_saved:"تعذر حفظ الملف (الملفات) %{count}."
warning_imminent_user_limit:>
You invited more users than are supported by your current plan. Invited users may not be able to join your OpenProject environment. Please <a href="%{upgrade_url}">upgrade your plan</a> or block existing users in order to allow invited and registered users to join.
warning_registration_token_expired:|
The activation email has expired. We sent you a new one to %{email}.
Please click the link inside of it to activate your account.
warning_user_limit_reached:>
User limit reached. You cannot activate any more users. Please <a href="%{upgrade_url}">upgrade your plan</a> or block members to allow for additional users.
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.
Your application is running with its protocol setting set to <code>%{set_protocol}</code>, but the request is an <code>%{actual_protocol}</code> request. This will result in errors! Go to <a href="%{setting_path}">System settings</a> and change the "Protocol" setting to correct this.
hostname_mismatch:
title:'Hostname setting mismatch'
text_html:>
Your application is running with its host name setting set to <code>%{set_hostname}</code>, but the request is a <code>%{actual_hostname}</code> hostname. This will result in errors! Go to <a href="%{setting_path}">System settings</a> and change the "Host name" setting to correct this.
menu_item:"عناصر القائمة"
menu_item_setting:"الظهور"
wiki_menu_item_for:"عنصر القائمة \"%{title}\""
wiki_menu_item_setting:"الظهور"
wiki_menu_item_new_main_item_explanation:>
يتم حذف عنصر القائمة Wiki الرئيسي فقط. لديك الآن لاختيار صفحة wiki التي سيتم إنشاء عنصر جديد الرئيسي. لحذف صفحة wiki يمكن إلغاء تنشيط الوحدة النمطية Wiki بواسطة المسؤولين عن المشروع.
wiki_menu_item_delete_not_permitted:لا يمكن حذف عنصر القائمة ويكي لصفحة wiki فقط.
#TODO: merge with work_packages top level key
work_package:
updated_automatically_by_child_changes:|
محدث تلقائياً بتغيير القيم داخل حزمة العمل الفرعية %{child}_
destroy:
info:"حذف مجموعة العمل إجراء لا رجعة فيه."
title:"حذف حزمة العمل"
nothing_to_preview:"لا شيء للمعاينة"
api_v3:
attributes:
lock_version:"قفل الإصدار"
errors:
code_400:"Bad request: %{message}"
code_401:"تحتاج إلى مصادقة الوصول إلى هذا المورد."
code_401_wrong_credentials:"لم تقدم بيانات الاعتماد الصحيحة."
code_403:"غير مسموح لك بدخول هذا المورد."
code_404:"تعذر العثور على المورد المطلوب."
code_409:"Could not update the resource because of conflicting modifications."
unauthorized_client:'The client is not authorized to perform this request using this method.'
access_denied:'The resource owner or authorization server denied the request.'
invalid_scope:'The requested scope is invalid, unknown, or malformed.'
invalid_code_challenge_method:'The code challenge method must be plain or S256.'
server_error:'The authorization server encountered an unexpected condition which prevented it from fulfilling the request.'
temporarily_unavailable:'The authorization server is currently unable to handle the request due to a temporary overloading or maintenance of the server.'
#Configuration error messages
credential_flow_not_configured:'Resource Owner Password Credentials flow failed due to Doorkeeper.configure.resource_owner_from_credentials being unconfigured.'
resource_owner_authenticator_not_configured:'Resource Owner find failed due to Doorkeeper.configure.resource_owner_authenticator being unconfigured.'
admin_authenticator_not_configured:'Access to admin panel is forbidden due to Doorkeeper.configure.admin_authenticator being unconfigured.'
#Access grant errors
unsupported_response_type:'The authorization server does not support this response type.'
invalid_client:'Client authentication failed due to unknown client, no client authentication included, or unsupported authentication method.'
invalid_grant:'The provided authorization grant is invalid, expired, revoked, does not match the redirection URI used in the authorization request, or was issued to another client.'
unsupported_grant_type:'The authorization grant type is not supported by the authorization server.'
message:"You may run into errors and degraded experience on this page."
update_message:'من فضلك قم بتحديث متصفِّحك.'
close_warning:"تجاهل هذا التحذير."
oauth:
application:
singular:"OAuth application"
plural:"OAuth applications"
named:"OAuth application '%{name}'"
new:"New OAuth application"
default_scopes:"(Default scopes)"
instructions:
name:"The name of your application. This will be displayed to other users upon authorization."
redirect_uri_html:>
The allowed URLs authorized users can be redirected to. One entry per line. <br/> If you're registering a desktop application, use the following URL.
confidential:"Check if the application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are assumed non-confidential."
scopes:"Check the scopes you want the application to grant access to. If no scope is checked, api_v3 is assumed."
client_credential_user_id:"Optional user ID to impersonate when clients use this application. Leave empty to allow public access only"
register_intro:"If you are developing an OAuth API client application for OpenProject, you can register it using this form for all users to use."
default_scopes:""
client_id:"Client ID"
client_secret_notice:>
This is the only time we can print the client secret, please note it down and keep it secure. It should be treated as a password and cannot be retrieved by OpenProject at a later time.
authorization_dialog:
authorize:"Authorize"
cancel:"Cancel and deny authorization."
prompt_html:"Authorize <strong>%{application_name}</strong> to use your account <em>%{login}</em>?"
title:"Authorize %{application_name}"
wants_to_access_html:>
This application requests access to your OpenProject account. <br/> <strong>It has requested the following permissions:</strong>
scopes:
api_v3:"Full API v3 access"
api_v3_text:"Application will receive full read & write access to the OpenProject API v3 to perform actions on your behalf."
grants:
created_date:"Approved on"
scopes:"السماحيات"
successful_application_revocation:"Revocation of application %{application_name} successful."
none_given:"No OAuth applications have been granted access to your user account."
x_active_tokens:
zero:'%{count} active token'
one:'one active token'
two:'%{count} active token'
few:'%{count} active token'
many:'%{count} active token'
other:'%{count} active token'
flows:
authorization_code:"Authorization code flow"
client_credentials:"Client credentials flow"
client_credentials:"User used for Client credentials"
client_credentials_impersonation_set_to:"Client credentials user set to"
client_credentials_impersonation_warning:"Note: Clients using the 'Client credentials' flow in this application will have the rights of this user"
client_credentials_impersonation_html:>
By default, OpenProject provides OAuth 2.0 authorization via %{authorization_code_flow_link}. You can optionally enable %{client_credentials_flow_link}, but you must provide a user on whose behalf requests will be performed.
authorization_error:"An authorization error has occurred."
revoke_my_application_confirmation:"Do you really want to remove this application? This will revoke %{token_count} active for it."
oauth_authorization_code_grant_had_errors:"OAuth2 returned an error"
oauth_reported:"OAuth2 provider reported"
oauth_returned_error:"OAuth2 returned an error"
oauth_returned_json_error:"OAuth2 returned a JSON error"
oauth_returned_http_error:"OAuth2 returned a network error"
oauth_returned_standard_error:"OAuth2 returned an internal error"
wrong_token_type_returned:"OAuth2 returned a wrong type of token, expecting AccessToken::Bearer"
oauth_issue_contact_admin:"OAuth2 reported an error. Please contact your system administrator."
oauth_client_not_found:"OAuth2 client not found in 'callback' endpoint (redirect_uri)."
refresh_token_called_without_existing_token:>
Internal error:Called refresh_token without a previously existing token.
refresh_token_updated_failed:"Error during update of OAuthClientToken"
oauth_client_not_found_explanation:>
This error appears after you have updated the client_id and client_secret in OpenProject, but haven't updated the 'Return URI' field in the OAuth2 provider.
oauth_code_not_present:"OAuth2 'code' not found in 'callback' endpoint (redirect_uri)."
oauth_code_not_present_explanation:>
This error appears if you have selected the wrong response_type in the OAuth2 provider. Response_type should be 'code' or similar.
oauth_state_not_present:"OAuth2 'state' not found in 'callback' endpoint (redirect_uri)."
The 'state' is used to indicate to OpenProject where to continue after a successful OAuth2 authorization. A missing 'state' is an internal error that may appear during setup. Please contact your system administrator.
OAuth2 Authorization Server responded with 'invalid_request'. This error appears if you try to authorize multiple times or in case of technical issues.
invalid_response:"OAuth2 Authorization Server provided an invalid response (invalid_response)"
invalid_grant:"The OAuth2 Authorization Server asks you to reauthorize (invalid_grant)."
invalid_client:"The OAuth2 Authorization Server doesn't recognize OpenProject (invalid_client)."
unauthorized_client:"The OAuth2 Authorization Server rejects the grant type (unauthorized_client)"
unsupported_grant_type:"The OAuth2 Authorization Server asks you to reauthorize (unsupported_grant_type)."
invalid_scope:"You are not allowed to access the requested resource (invalid_scope)."