update locales from crowdin [ci skip]

pull/11204/head
OpenProject Actions CI 2 years ago
parent 27720bb2fa
commit c3af9b355d
  1. 30
      config/locales/crowdin/ar.yml
  2. 22
      config/locales/crowdin/ca.yml
  3. 8
      config/locales/crowdin/de.yml
  4. 6
      config/locales/crowdin/js-ar.yml
  5. 592
      config/locales/crowdin/js-ca.yml
  6. 6
      config/locales/crowdin/js-de.yml
  7. 6
      config/locales/crowdin/ru.yml
  8. 2
      modules/avatars/config/locales/crowdin/ar.yml
  9. 2
      modules/avatars/config/locales/crowdin/js-ar.yml
  10. 1
      modules/bim/config/locales/crowdin/ar.yml
  11. 6
      modules/boards/config/locales/crowdin/ar.yml
  12. 8
      modules/budgets/config/locales/crowdin/ar.yml
  13. 16
      modules/grids/config/locales/crowdin/ar.yml
  14. 12
      modules/ldap_groups/config/locales/crowdin/ar.yml
  15. 10
      modules/meeting/config/locales/crowdin/ar.yml
  16. 12
      modules/recaptcha/config/locales/crowdin/ar.yml
  17. 8
      modules/reporting/config/locales/crowdin/ar.yml
  18. 2
      modules/storages/config/locales/crowdin/ar.yml
  19. 18
      modules/storages/config/locales/crowdin/de.yml
  20. 2
      modules/team_planner/config/locales/crowdin/ar.yml
  21. 14
      modules/xls_export/config/locales/crowdin/ar.yml

@ -439,10 +439,10 @@ ar:
encoded_token: "Enterprise support token"
active_user_count_restriction: "Maximum active users"
grids/grid:
page: "Page"
row_count: "Number of rows"
column_count: "Number of columns"
widgets: "Widgets"
page: "الصفحة "
row_count: "عدد الصفوف"
column_count: "عدد الأعمدة"
widgets: "الودجات"
relation:
delay: "تأخير"
from: "مجموعة العمل"
@ -630,13 +630,13 @@ ar:
custom_field:
at_least_one_custom_option: "At least one option needs to be available."
custom_actions:
only_one_allowed: "(%{name}) only one value is allowed."
empty: "(%{name}) value can't be empty."
inclusion: "(%{name}) value is not set to one of the allowed values."
not_logged_in: "(%{name}) value cannot be set because you are not logged in."
not_an_integer: "(%{name}) is not an integer."
smaller_than_or_equal_to: "(%{name}) must be smaller than or equal to %{count}."
greater_than_or_equal_to: "(%{name}) must be greater than or equal to %{count}."
only_one_allowed: "(%{name}) مسموح بقيمة واحدة فقط."
empty: "(%{name}) لا يمكن أن تكون القيمة فارغة."
inclusion: "(%{name}) لم يتم تعيين القيمة على إحدى القيم المسموح بها."
not_logged_in: "(%{name}) لا يمكن تعيين القيمة لأنك لم تسجل الدخول."
not_an_integer: "(%{name}) ليس عددًا صحيحًا."
smaller_than_or_equal_to: "(%{name}) يجب أن يكون أصغر من أو يساوي %{count}."
greater_than_or_equal_to: "(%{name}) يجب أن تكون أكبر من أو تساوي %{count}."
format: "%{message}"
doorkeeper/application:
attributes:
@ -651,9 +651,9 @@ ar:
enterprise_token:
unreadable: "can't be read. Are you sure it is a support token?"
grids/grid:
overlaps: 'overlap.'
outside: 'is outside of the grid.'
end_before_start: 'end value needs to be larger than the start value.'
overlaps: 'تداخل.'
outside: 'هو خارج الشبكة.'
end_before_start: 'يجب أن تكون قيمة النهاية أكبر من قيمة البداية.'
notifications:
at_least_one_channel: 'At least one channel for sending notifications needs to be specified.'
attributes:
@ -689,7 +689,7 @@ ar:
project:
error_not_found: "لم يتم العثور"
public:
error_unauthorized: "- The user has no permission to create public views."
error_unauthorized: "- ليس للمستخدم إذن بإنشاء طرق عرض عامة."
group_by:
invalid: "Can't group by: %{value}"
format: "%{message}"

@ -1592,7 +1592,7 @@ ca:
label_here: aquí
label_hide: "Amagar"
label_history: "Història"
label_hierarchy_leaf: "Full de jerarquia"
label_hierarchy_leaf: "Branca de jerarquia"
label_home: "Inici"
label_subject_or_id: "Subjecte o ID"
label_impressum: "Avís legal"
@ -2549,7 +2549,7 @@ ca:
text_assign_to_project: "Assignar al projecte"
text_form_configuration: >
Pots configurar quins camps seran mostrats en el formulari del paquet de treball. Pots agrupar els camps lliurement per mostrar les necessitats del teu domini.
text_form_configuration_required_attribute: "Attribute is marked required and thus always shown"
text_form_configuration_required_attribute: "L'atribut està marcat com a requerit i per tant s'ha de mostrar sempre"
text_caracters_maximum: "%{count} caràcters com a màxim."
text_caracters_minimum: "Com a mínim ha de tenir %{count} caràcters."
text_comma_separated: "Es permeten valors múltiples (separats per una coma)."
@ -2571,7 +2571,7 @@ ca:
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_database_allows_tsv: "Database allows TSVector (optional)"
text_database_allows_tsv: "La base de dades permet TSVector (opcional)"
text_default_administrator_account_changed: "S'ha canviat el compte d'administrador predeterminat"
text_default_encoding: "Per defecte: UTF-8"
text_destroy: "Esborrar"
@ -2636,7 +2636,7 @@ ca:
text_user_invited: L'usuari ja ha estat convidat i està pendent de que es registri.
text_user_wrote: "%{value} va escriure:"
text_warn_on_leaving_unsaved: "The work package contains unsaved text that will be lost if you leave this page."
text_what_did_you_change_click_to_add_comment: "What did you change? Click to add comment"
text_what_did_you_change_click_to_add_comment: "Què has canviat? Fes clic per afegir un comentari"
text_wiki_destroy_confirmation: "Segur que voleu suprimir aquesta wiki i tot el seu contingut?"
text_wiki_page_destroy_children: "Suprimir les pàgines filles i tots els seus descendents"
text_wiki_page_destroy_question: "Aquesta pàgina té %{descendants} pàgines fill(es) i descendent(s). Què voleu fer?"
@ -2739,7 +2739,7 @@ ca:
outline: "Expansió de l'esquema inicial"
parent: "Mostra els subprojectes de"
work_package_filters: "Filtrar paquets de treball"
work_package_responsible: "Show work packages with accountable"
work_package_responsible: "Mostra els paquets de treball amb responsable"
work_package_assignee: "Mostra els paquest de treball amb assignat"
types: "Mostra el tipus"
status: "Mostra l'estat"
@ -2750,7 +2750,7 @@ ca:
project_time_filter_historical: "%{start_label} %{startdate} %{end_label} %{enddate}"
project_time_filter_relative: "%{start_label} %{startspan}%{startspanunit} fa %{end_label} %{endspan}%{endspanunit} des d'ara"
project_filters: "Filtrar projectes"
project_responsible: "Show projects with accountable"
project_responsible: "Mostrar projectes amb responsable"
project_status: "Mostra l'estat del projecte"
timeframe: "Mostra el calendari"
timeframe_end: "a"
@ -2807,7 +2807,7 @@ ca:
quarters: "Quatrimestres"
years: "Anys"
title_remove_and_delete_user: Eliminar l'usuari convidat del projecte i suprimir l'usuari.
title_enterprise_upgrade: "Upgrade to unlock more users."
title_enterprise_upgrade: "Actualitza per desbloquejar més usuaris."
tooltip_user_default_timezone: >
The default time zone for new users. Can be changed in a user's settings.
tooltip_resend_invitation: >
@ -2963,7 +2963,7 @@ ca:
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: 'L''àmbit demanat és nul, desconegut, o està mal formulat.'
invalid_code_challenge_method: 'The code challenge method must be plain or S256.'
invalid_code_challenge_method: 'El mètode de desafiament del codi ha de ser senzill o 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
@ -3070,7 +3070,7 @@ ca:
oauth_state_not_present_explanation: >
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.
rack_oauth2:
client_secret_invalid: "Client secret is invalid (client_secret_invalid)"
client_secret_invalid: "El client secret és invàlid (client_secret_invalid)"
invalid_request: >
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)"
@ -3081,8 +3081,8 @@ ca:
invalid_scope: "No tens permís per accedir el recurs demanat (invalid_scope)."
http:
request:
failed_authorization: "The server side request failed authorizing itself."
missing_authorization: "The server side request failed due to missing authorization information."
failed_authorization: "La sol·licitud lateral del servidor ha fallat en autoritzar-se a si mateixa."
missing_authorization: "La sol·licitud lateral del servidor ha fallat a causa de la manca d'informació d'autorització."
response:
unexpected: "Resposta inesperada rebuda."
you: tu

@ -740,12 +740,12 @@ de:
format: "%{message}"
due_date:
not_start_date: "ist nicht identisch mit dem Startdatum, obwohl dies bei Meilensteinen Pflicht ist."
cannot_be_null: "can not be set to null as start date and duration are known."
cannot_be_null: "kann nicht auf Null gesetzt werden, da Startdatum und Dauer bekannt sind."
duration:
larger_than_dates: "ist größer als das Intervall zwischen dem Start- und dem Enddatum."
smaller_than_dates: "ist kleiner als das Intervall zwischen Start und Enddatum."
not_available_for_milestones: "ist nicht für Meilenstein-typisierte Arbeitspakete verfügbar."
cannot_be_null: "can not be set to null as start date and finish date are known."
cannot_be_null: "kann nicht auf Null gesetzt werden, als Start- und Enddatum bekannt sind."
parent:
cannot_be_milestone: "darf kein Meilenstein sein."
cannot_be_self_assigned: "kann nicht selbst zugewiesen werden."
@ -753,7 +753,7 @@ de:
not_a_valid_parent: "ist ungültig."
start_date:
violates_relationships: "muss mindestens auf %{soonest_start} gesetzt werden, um Beziehungen zu anderen Arbeitspaketen nicht zu verletzten."
cannot_be_null: "can not be set to null as finish date and duration are known."
cannot_be_null: "kann nicht auf Null gesetzt werden, als Enddatum und Dauer bekannt sind."
status_id:
status_transition_invalid: "ist ungültig, da kein valider Übergang vom alten zum neuen Status für die aktuelle Rolle des Nutzers existiert."
status_invalid_in_type: "ist ungültig, da der aktuelle Status nicht in diesem Typ vorhanden ist."
@ -1750,7 +1750,7 @@ de:
label_project_new: "Neues Projekt"
label_project_plural: "Projekte"
label_project_settings: "Projektkonfiguration"
label_project_storage_plural: "Storages"
label_project_storage_plural: "Speicher"
label_projects_storage_information: "%{count} Projekte verbrauchen insgesamt %{storage} Speicherplatz"
label_project_view_all: "Alle Projekte anzeigen"
label_project_show_details: "Projektdetails anzeigen"

@ -503,7 +503,7 @@ ar:
overview: "Manage your work in the <b>backlogs</b> view."
sprints: "On the right you have the product backlog and the bug backlog, on the left you have the respective sprints. Here you can create <b>epics, user stories, and bugs</b>, prioritize via drag & drop and add them to a sprint."
task_board_arrow: 'To see your <b>task board</b>, open the sprint drop-down...'
task_board_select: '...and select the <b>task board</b> entry.'
task_board_select: '... وحدد إدخال <b>لوحة المهام</b> .'
task_board: "The task board visualizes the <b>progress for this sprint</b>. Click on the plus (+) icon next to a user story to add new tasks or impediments. <br> The status can be updated by drag and drop."
boards:
overview: 'Select <b>boards</b> to shift the view and manage your project using the agile boards view.'
@ -603,7 +603,7 @@ ar:
no_other_page: "أنت في الصفحة فقط."
pages:
next: "إعادة التوجية إلى الصفحة التالية"
previous: "العودة للصفحة السابقة."
previous: "العودة للصفحة السابقة"
placeholders:
default: '-'
subject: 'Enter subject here'
@ -761,7 +761,7 @@ ar:
left: 'Left'
right: 'Right'
farRight: 'Far right'
showNone: '-- No label --'
showNone: '- بدون تسمية -'
description: >
Select the attributes you want to be shown in the respective positions of the Gantt chart at all times. Note that when hovering over an element, its date labels will be shown instead of these attributes.
button_activate: 'Show Gantt chart'

File diff suppressed because it is too large Load Diff

@ -491,7 +491,7 @@ de:
next: 'Weiter'
got_it: 'Verstanden'
steps:
help_menu: 'The Help (?) menu provides <b>additional help resources</b>. Here you can find a user guide, helpful how-to videos and more. <br> Enjoy your work with OpenProject!'
help_menu: 'Das Menü Hilfe (?) bietet <b>zusätzliche Hilfe-Ressourcen</b>. Hier finden Sie eine Benutzeranleitung, hilfreiche Videos und vieles mehr. <br> Viel Spaß bei Ihrer Arbeit mit OpenProject!'
members: 'Sie können hier neue <b>Mitglieder</b> zu Ihrem Projekt hinzufügen.'
project_selection: 'Bitte wählen Sie eines der Projekte mit Demodaten aus. Die Demodaten sind derzeit lediglich in englischer Sprache verfügbar. <br> Das <b>„Demo project“</b> eignet sich für klassisches Projektmanagement, das <b>„Scrum project“</b> ist geeignet für agiles Projektmanagement.'
quick_add_button: 'Klicken Sie auf das Plus (+) Symbol in der Navigationsleiste um <b>neue Projekte zu erzeugen</b> oder <b>MitarbeiterInnen einzuladen</b>.'
@ -603,7 +603,7 @@ de:
default: '-'
subject: 'Titel hier eingeben'
selection: 'Bitte auswählen'
description: 'Description: Click to edit...'
description: 'Beschreibung: Zum Bearbeiten klicken...'
relation_description: 'Klicken, um eine Beschreibung für diese Beziehung anzulegen'
project:
required_outside_context: >
@ -758,7 +758,7 @@ de:
farRight: 'Rechts außen'
showNone: '-- Keine Beschriftung --'
description: >
Select the attributes you want to be shown in the respective positions of the Gantt chart at all times. Note that when hovering over an element, its date labels will be shown instead of these attributes.
Wählen Sie die Attribute, die an den jeweiligen Positionen des Gantt-Diagramms zu jeder Zeit angezeigt werden sollen. Bedenken Sie, dass beim Überfahren eines Elements die Datumswerte angezeigt werden anstatt dieser Attribute.
button_activate: 'Gantt-Diagramm zeigen'
button_deactivate: 'Gantt-Diagramm ausblenden'
cancel: Abbrechen

@ -746,12 +746,12 @@ ru:
format: "%{message}"
due_date:
not_start_date: "не дата начала, но нужна для вех."
cannot_be_null: "can not be set to null as start date and duration are known."
cannot_be_null: "не может быть установлен в null как дата начала и продолжительность известны."
duration:
larger_than_dates: "больше, чем интервал между началом и датой окончания."
smaller_than_dates: "меньше интервала между началом и датой окончания."
not_available_for_milestones: "не доступен для пакетов работ с набором вех."
cannot_be_null: "can not be set to null as start date and finish date are known."
cannot_be_null: "не может быть установлен в null как дата начала и дата окончания известны."
parent:
cannot_be_milestone: "не может служить вехой."
cannot_be_self_assigned: "не может быть присвоено самому себе."
@ -759,7 +759,7 @@ ru:
not_a_valid_parent: "неверно."
start_date:
violates_relationships: "может быть установлено лишь в %{soonest_start} или позднее и без нарушения взаимосвязи рабочих пакетов."
cannot_be_null: "can not be set to null as finish date and duration are known."
cannot_be_null: "не может быть установлен в null как дата окончания и продолжительность известны."
status_id:
status_transition_invalid: "недопустимо, так как для текущих ролей пользователя нет правильного перехода от старого этапа к новому."
status_invalid_in_type: "недопустимо, так как текущего статуса в этом типе нет."

@ -21,7 +21,7 @@ ar:
text_current_avatar: |
تُظهر الصورة التالية الصورة الرمزية الحالية.
text_upload_instructions: |
قم بتحميل الصورة الرمزية المخصصة بدقة 128×128 بكسل. يمكن تغيير حجم الملفات الكبيرة وقصها لتتطابق. عند تحديد الصورة، تظهر معاينة للصورة الرمزية قبل التحميل.
قم بتحميل الصورة الرمزية المخصصة بدقة 128×128 بكسل. يمكن تغيير حجم الملفات الكبيرة وقصها لتتطابق. عند تحديد الصورة، تظهر معاينة للصورة الرمزية قبل التحميل.
text_change_gravatar_html: 'انتقل إلى %{gravatar_url} لتغيير Gravatar في عنوان بريدك الإلكتروني.'
text_your_local_avatar: |
تتيح لك OpenProject بتحميل صورتك الرمزية المخصصة.

@ -7,7 +7,7 @@ ar:
label_choose_avatar: "قم باختيار صورة رمزية من الملف"
uploading_avatar: "تحميل الصورة الرمزية"
text_upload_instructions: |
قم بتحميل الصورة الرمزية المخصصة بدقة 128×128 بكسل. يمكن تغيير حجم الملفات الكبيرة وقصها لتتطابق. عند تحديد الصورة، تظهر معاينة للصورة الرمزية قبل التحميل.
قم بتحميل الصورة الرمزية المخصصة بدقة 128×128 بكسل. يمكن تغيير حجم الملفات الكبيرة وقصها لتتطابق. عند تحديد الصورة، تظهر معاينة للصورة الرمزية قبل التحميل.
error_image_too_large: "الصورة كبيرة جداً."
wrong_file_format: "التنسيقات المتاحة للصور هي jpg و png و gif."
empty_file_error: "يرجى تحميل الصورة الصحيحة ووفقًا للتنسيقات (jpg, png, gif)"

@ -14,7 +14,6 @@ ar:
exceptions:
file_invalid: "ملف BCF غير صالح"
x_bcf_issues:
zero: 'لا توجد مشاكل BCF'
one: 'One BCF issue'
other: '%{count} BCF issues'
bcf_xml:

@ -2,7 +2,7 @@
ar:
permission_show_board_views: "شاهد لوحات المهمات"
permission_manage_board_views: "إدارة اللوحات"
project_module_board_view: "Boards"
project_module_board_view: "اللوحات"
boards:
label_board: "Board"
label_boards: "Boards"
label_board: "لوحة"
label_boards: "لوحات"

@ -60,7 +60,7 @@ ar:
label_budget_plural: "الميزانيات"
label_budget_id: "الميزانية #%{id}"
label_deliverable: "الميزانية"
label_example_placeholder: 'e.g., %{decimal}'
label_example_placeholder: 'مثال، %{decimal}'
label_view_all_budgets: "عرض جميع الميزانيات"
label_yes: "نعم"
notice_budget_conflict: "Work packages must be of the same project."
@ -68,6 +68,6 @@ ar:
permission_edit_budgets: "تحرير الميزانية"
permission_view_budgets: "عرض الميزانيات"
project_module_budgets: "الميزانيات"
text_budget_reassign_to: "Reassign them to this budget:"
text_budget_delete: "Delete the budget from all work packages"
text_budget_destroy_assigned_wp: "There are %{count} work packages assigned to this budget. What do you want to do?"
text_budget_reassign_to: "إعادة تعيينهم إلى هذه الميزانية:"
text_budget_delete: "حذف الميزانية من جميع مجموعات العمل"
text_budget_destroy_assigned_wp: "هناك %{count} مجموعة عمل تم تعيينها لهذه الميزانية. ماذا تريد أن تفعل؟"

@ -1,16 +1,16 @@
ar:
grids:
label_widget_in_grid: "Widget contained in Grid %{grid_name}"
label_widget_in_grid: "الويدجت متوفر في الشبكة %{grid_name}"
activerecord:
attributes:
grids/grid:
page: "Page"
row_count: "Number of rows"
column_count: "Number of columns"
widgets: "Widgets"
page: "الصفحة "
row_count: "عدد الصفوف"
column_count: "عدد الأعمدة"
widgets: "الودجات"
errors:
models:
grids/grid:
overlaps: 'overlap.'
outside: 'is outside of the grid.'
end_before_start: 'end value needs to be larger than the start value.'
overlaps: 'تداخل.'
outside: 'هو خارج الشبكة.'
end_before_start: 'يجب أن تكون قيمة النهاية أكبر من قيمة البداية.'

@ -3,11 +3,11 @@ ar:
attributes:
ldap_groups/synchronized_group:
dn: 'DN'
auth_source: 'LDAP connection'
sync_users: 'Sync users'
auth_source: 'اتصال LDAP'
sync_users: 'مزامنة المستخدمين'
ldap_groups/synchronized_filter:
filter_string: 'LDAP filter'
auth_source: 'LDAP connection'
filter_string: 'مرشّح LDAP'
auth_source: 'اتصال LDAP'
group_name_attribute: "Group name attribute"
sync_users: 'Sync users'
base_dn: "Search base DN"
@ -32,7 +32,6 @@ ar:
label_n_groups_found:
one: "1 group found by the filter"
other: "%{count} groups found by the filter"
zero: "No groups were found by the filter"
destroy:
title: 'Remove synchronized filter %{name}'
confirmation: "If you continue, the synchronized filter %{name} and all groups %{groups_count} created through it will be removed."
@ -42,8 +41,7 @@ ar:
group_name_attribute_text: 'Enter the attribute of the LDAP group used for setting the OpenProject group name.'
filter_string_text: 'Enter the RFC4515 LDAP filter that returns groups in your LDAP to synchronize with OpenProject.'
base_dn_text: >
Enter the search base DN to use for this filter. It needs to be below the base DN of the selected LDAP connection.
Leave this option empty to reuse the base DN of the connection
Enter the search base DN to use for this filter. It needs to be below the base DN of the selected LDAP connection. Leave this option empty to reuse the base DN of the connection
synchronized_groups:
add_new: 'Add synchronized LDAP group'
destroy:

@ -64,7 +64,7 @@ ar:
label_time_zone: "المنطقة الزمنية"
label_start_date: "تاريخ البدء"
meeting:
copied: "Copied from Meeting #%{id}"
copied: "نسخ من الاجتماع #%{id}"
notice_successful_notification: "تم إرسال الإشعار بنجاح"
notice_timezone_missing: لم يتم تعيين المنطقة الزمنية و%{zone} مُفترض. لاختيار منطقتك الزمنية، من فضلك اضغط هنا.
permission_create_meetings: "إنشاء الاجتماعات"
@ -76,14 +76,14 @@ ar:
permission_send_meeting_agendas_notification: "أرسِل إشعارًا لمراجعة جداول الأعمال"
permission_create_meeting_minutes: "إدارة محضر الجلسة"
permission_send_meeting_minutes_notification: "أرسِل إشعارًا لمراجعة محضر الجلسة"
permission_meetings_send_invite: "Invite users to meetings"
permission_send_meeting_agendas_icalendar: "Send meeting agenda as calendar entry"
permission_meetings_send_invite: "دعوة المستخدمين إلى الاجتماعات"
permission_send_meeting_agendas_icalendar: "إرسال جدول أعمال الاجتماع كمدخل للتقويم"
project_module_meetings: "الاجتماعات"
text_duration_in_hours: "المدة بالساعات"
text_in_hours: "في الساعات"
text_meeting_agenda_for_meeting: 'جدول أعمال للاجتماع "%{meeting}"'
text_meeting_closing_are_you_sure: "Are you sure you want to close the meeting?"
text_meeting_agenda_open_are_you_sure: "This will overwrite all changes in the minutes! Do you want to continue?"
text_meeting_closing_are_you_sure: "هل أنت متأكد من أنك تريد إغلاق الاجتماع؟"
text_meeting_agenda_open_are_you_sure: "سيؤدي هذا إلى استبدال جميع التغييرات في المقرر! هل تريد المتابعة؟"
text_meeting_minutes_for_meeting: 'محضر الجسلة للاجتماع "%{meeting}"'
text_review_meeting_agenda: "%{author} طرح %{link} للمراجعة."
text_review_meeting_minutes: "%{author} طرح %{link} للمراجعة."

@ -7,12 +7,12 @@ ar:
error_captcha: "تعذر التحقق من حسابك. الرجاء التواصل مع المسؤول"
settings:
website_key: 'مفتاح الموقع'
website_key_text: 'Enter the website key you created on the reCAPTCHA admin console for this domain.'
secret_key: 'Secret key'
secret_key_text: 'Enter the secret key you created on the reCAPTCHA admin console.'
type: 'Use reCAPTCHA'
type_disabled: 'Disable reCAPTCHA'
website_key_text: 'أدخل مفتاح الموقع الذي قمت بإنشائه على وحدة تحكم المشرف reCAPTCHA لهذا النطاق.'
secret_key: 'المفتاح السري'
secret_key_text: 'أدخل المفتاح السري الذي أنشأته على وحدة تحكم المشرف reCAPTCHA.'
type: 'استخدام reCAPTCHA'
type_disabled: 'تعطيل reCAPTCHA'
type_v2: 'reCAPTCHA v2'
type_v3: 'reCAPTCHA v3'
recaptcha_description_html: >
reCAPTCHA is a free service by Google that can be enabled for your OpenProject instance. If enabled, a captcha form will be rendered upon login for all users that have not verified a captcha yet. <br/> Please see the following link for more details on reCAPTCHA and their versions, and how to create the website and secret keys: %{recaptcha_link}
reCAPTCHA هي خدمة مجانية من جوجل يمكن تفعيلها لمثيل OpenProject الخاص بك. في حالة التمكين، سيتم تقديم نموذج كلمة التحقق عند تسجيل الدخول لجميع المستخدمين الذين لم يتم التحقق من كلمة التحقق بعد. <br/> الرجاء الاطلاع على الرابط التالي لمزيد من التفاصيل حول reCAPTCHA وإصدارها، وكيفية إنشاء الموقع والمفاتيح السرية: %{recaptcha_link}

@ -22,7 +22,7 @@
ar:
button_save_as: "حفظ التقرير بشكل..."
comments: "التعليق"
cost_reports_title: "Time and costs"
cost_reports_title: "الوقت والتكاليف"
label_cost_report: "تقرير التكلفة"
label_cost_report_plural: "تقارير التكلفة"
description_drill_down: "أظهر التفاصيل"
@ -69,7 +69,7 @@ ar:
label_inactive: "<<غير فعّال>>"
label_no: "لا"
label_none: "(لا توجد بيانات)"
label_no_reports: "There are no cost reports yet."
label_no_reports: "لا توجد تقارير تكلفة حتى الان."
label_report: "تقرير"
label_yes: "نعم"
load_query_question: "سيكون للتقرير %{size} من خلايا الجدول، وقد يستغرق بعض الوقت للتقديم. هل ما زلت تريد المحاولة لتقديمه؟"
@ -83,5 +83,5 @@ ar:
validation_failure_integer: "ليس عددًا صحيحًا صالحًا"
reporting:
group_by:
selected_columns: "Selected columns"
selected_rows: "Selected rows"
selected_columns: "الاعمدة المحددة"
selected_rows: "الصفوف المحددة"

@ -49,7 +49,7 @@ ar:
new: "Add a file storage to this project"
instructions:
type: "Please make sure you have administration privileges in your Nextcloud instance and have the following application installed before doing the setup:"
type_link_text: "“Integration OpenProject”"
type_link_text: "\"تكامل OpenProject\""
name: "Give your storage a name so that users can differentiate between multiple storages."
host: "Please add the host address of your storage including the https://. It should not be longer than 255 characters."
no_storage_set_up: "There are no file storages set up, yet."

@ -2,8 +2,8 @@
de:
permission_view_file_links: "Datei-Links anzeigen"
permission_manage_file_links: "Datei-Links verwalten"
permission_manage_storages_in_project: "Dateispeicher im Projekt verwalten"
project_module_storages: "Dateispeicher"
permission_manage_storages_in_project: "Datei-Speicher im Projekt verwalten"
project_module_storages: "Datei-Speicher"
activerecord:
models:
storages/storage: "Speicher"
@ -46,17 +46,17 @@ de:
page_titles:
project_settings:
index: "Dateispeicher in diesem Projekt verfügbar"
new: "Einen Dateispeicher zum Projekt hinzufügen"
new: "Einen Datei-Speicher zum Projekt hinzufügen"
instructions:
type: "Bitte stellen Sie sicher, dass Sie Administrationsrechte in Ihrer Nextcloud-Instanz haben und die folgende Anwendung vor dem Setup installiert wurde:"
type_link_text: "„OpenProject Integration“"
name: "Geben Sie Ihrem Speicher einen Namen, damit Benutzer zwischen mehreren Speichern unterscheiden können."
host: "Bitte ergänzen Sie die Host-Adresse Ihres Speichers (einschließlich https://). Sie sollte nicht länger als 255 Zeichen sein."
no_storage_set_up: "Es wurden noch keine Dateispeicher eingerichtet."
setting_up_additional_storages: "Um zusätzliche Dateispeicher einzurichten, besuchen Sie bitte"
setting_up_additional_storages_non_admin: "Administratoren können zusätzliche Dateispeicher in Administration / Dateispeicher einrichten."
no_storage_set_up: "Es wurden noch keine Datei-Speicher eingerichtet."
setting_up_additional_storages: "Um zusätzliche Datei-Speicher einzurichten, besuchen Sie bitte"
setting_up_additional_storages_non_admin: "Administratoren können zusätzliche Datei-Speicher in Administration / Datei-Speicher einrichten."
setting_up_storages: "Zum Einrichten von Dateispeichern besuchen Sie bitte"
setting_up_storages_non_admin: "Administratoren können Dateispeicher in Administration / Dateispeicher einrichten."
setting_up_storages_non_admin: "Administratoren können Datei-Speicher in Administration / Datei-Speicher einrichten."
all_available_storages_already_added: "Alle verfügbaren Speicher sind dem Projekt bereits hinzugefügt."
copy_from: "Diesen Wert kopieren von"
nextcloud:
@ -65,7 +65,7 @@ de:
storage: >
Sind Sie sicher, dass Sie diesen Speicher löschen möchten? Dies löscht den Speicher auch aus allen Projekten, in denen er verwendet wird. Außerdem werden alle Links von Arbeitspaketen zu Dateien gelöscht, die in diesem Speicher gespeichert sind.
project_storage: >
Sind Sie sicher, dass Sie diesen Dateispeicher aus diesem Projekt entfernen möchten? Dies wird auch alle Links zu Dateien entfernen, die für dieses Projekt in diesem Speicher gespeichert sind.
Sind Sie sicher, dass Sie diesen Datei-Speicher aus diesem Projekt entfernen möchten? Dies wird auch alle Links zu Dateien entfernen, die für dieses Projekt in diesem Speicher gespeichert sind.
label_creator: "Ersteller"
label_file_link: "Datei-Link"
label_file_links: "Datei-Links"
@ -90,6 +90,6 @@ de:
name_placeholder: "z.B. Nextcloud"
default_name: "Mein Nextcloud"
confirm_replace_oauth_application: "Sind Sie sicher? Alle Benutzer müssen sich erneut gegen OpenProject autorisieren."
confirm_replace_oauth_client: "Sind Sie sicher? Alle Benutzer müssen sich erneut gegen den Speicher autorisieren."
confirm_replace_oauth_client: "Sind Sie sicher? Alle Benutzer müssen sich erneut gegen den Daten-Speicher autorisieren."
oauth_client_details_missing: "Um das Setup abzuschließen, fügen Sie bitte die OAuth Client-Anmeldedaten aus Ihrem Speicher hinzu."
notice_oauth_application_replaced: "Die OpenProject OAuth-Anwendung wurde erfolgreich ersetzt."

@ -10,4 +10,4 @@ ar:
label_assignees: "المعينون"
upsale:
title: "مخطط الفريق"
description: "Get a complete overview of your team’s planning with Team Planner. Stretch, shorten and drag-and-drop work packages to modify dates, move them or change assignees."
description: "احصل على نظرة عامة كاملة لتخطيط فريقك مع فريق تخطيط العمل. تمديد, اختصار و سحب و إسقاط مجموعات العمل لتعديل التواريخ أو نقلها أو تغيير المحال إليهم."

@ -1,13 +1,13 @@
ar:
export_to_excel: "Export XLS"
print_with_description: "Print preview with description"
export_to_excel: "تصدير XLS"
print_with_description: "معاينة الطباعة مع الوصف"
sentence_separator_or: "أو"
different_formats: Different formats
different_formats: نسق مختلف
export:
format:
xls: "XLS"
xls_with_descriptions: "XLS with descriptions"
xls_with_relations: "XLS with relations"
xls_with_descriptions: "XLS مع مواصفات"
xls_with_relations: "XLS مع العلاقات"
xls_export:
child_of: child of
parent_of: parent of
child_of: فرع من
parent_of: أصل لـ

Loading…
Cancel
Save