diff --git a/config/locales/crowdin/ar.yml b/config/locales/crowdin/ar.yml
index 7ea1ecb005..e6fb216227 100644
--- a/config/locales/crowdin/ar.yml
+++ b/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}"
diff --git a/config/locales/crowdin/ca.yml b/config/locales/crowdin/ca.yml
index 57d9a5387d..4884e9fb5c 100644
--- a/config/locales/crowdin/ca.yml
+++ b/config/locales/crowdin/ca.yml
@@ -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
diff --git a/config/locales/crowdin/de.yml b/config/locales/crowdin/de.yml
index 26f1a68fab..71a4c0fab8 100644
--- a/config/locales/crowdin/de.yml
+++ b/config/locales/crowdin/de.yml
@@ -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"
diff --git a/config/locales/crowdin/js-ar.yml b/config/locales/crowdin/js-ar.yml
index 01aa961fba..5dcd94c6d4 100644
--- a/config/locales/crowdin/js-ar.yml
+++ b/config/locales/crowdin/js-ar.yml
@@ -503,7 +503,7 @@ ar:
overview: "Manage your work in the backlogs 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 epics, user stories, and bugs, prioritize via drag & drop and add them to a sprint."
task_board_arrow: 'To see your task board, open the sprint drop-down...'
- task_board_select: '...and select the task board entry.'
+ task_board_select: '... وحدد إدخال لوحة المهام .'
task_board: "The task board visualizes the progress for this sprint. Click on the plus (+) icon next to a user story to add new tasks or impediments.
The status can be updated by drag and drop."
boards:
overview: 'Select boards 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'
diff --git a/config/locales/crowdin/js-ca.yml b/config/locales/crowdin/js-ca.yml
index 19d5338a99..218b01d47a 100644
--- a/config/locales/crowdin/js-ca.yml
+++ b/config/locales/crowdin/js-ca.yml
@@ -35,18 +35,18 @@ ca:
remove: "Eliminar %{name}"
active: "Activar %{label} %{name}"
backup:
- attachments_disabled: Attachments may not be included since they exceed the maximum overall size allowed. You can change this via the configuration (requires a server restart).
+ attachments_disabled: Els fitxers adjunts no s'han pogut incloure, ja que excedeixen la mida màxima permesa. Pots canviar això utilitzant la configuració (requereix un reinici del servidor).
info: >
You can trigger a backup here. The process can take some time depending on the amount of data (especially attachments) you have. You will receive an email once it's ready.
note: >
- A new backup will override any previous one. Only a limited number of backups per day can be requested.
- last_backup: Last backup
- last_backup_from: Last backup from
- title: Backup OpenProject
+ Una nova còpia de seguretat substituirà tots els anteriors. Només es pot sol·licitar un nombre limitat de còpies de seguretat per dia.
+ last_backup: Última còpia de seguretat
+ last_backup_from: Última còpia de seguretat de
+ title: Còpia de seguretat d'OpenProject
options: Opcions
- include_attachments: Include attachments
- download_backup: Download backup
- request_backup: Request backup
+ include_attachments: Incloure fitxers adjunts
+ download_backup: Descarregar còpia de seguretat
+ request_backup: Sol·lícita còpia de seguretat
close_popup_title: "Tanca el popup"
close_filter_title: "Tancar filtre"
close_form_title: "Tancar formulari"
@@ -60,9 +60,9 @@ ca:
button_check_all: "Marcar-ho tot"
button_configure-form: "Configurar formulari"
button_confirm: "Confirmar"
- button_continue: "Continue"
+ button_continue: "Continua"
button_copy: "Copiar"
- button_copy_to_other_project: "Copy to other project"
+ button_copy_to_other_project: "Copia a un altre projecte"
button_custom-fields: "Camps personalitzats"
button_delete: "Esborrar"
button_delete_watcher: "Suprimir l'observador"
@@ -96,10 +96,10 @@ ca:
inline: 'Ressaltar en línia:'
entire_card_by: 'targeta sencera per'
remove_from_list: 'Suprimeix la targeta de la llista'
- caption_rate_history: "Rate history"
+ caption_rate_history: "Història d'índex"
clipboard:
browser_error: "El seu navegador no suporta copiar al porta-retalls. Si us plau, copieu el text seleccionat manualment."
- copied_successful: "Successfully copied to clipboard!"
+ copied_successful: "S'ha copiat correctament al porta-retalls!"
chart:
type: 'Tipus de gràfica'
axis_criteria: 'Criteri d''eix'
@@ -118,7 +118,7 @@ ca:
errors:
could_not_load: 'Les dades mostrades al gràfic no es poden carregar. Pot ser que faltin els permisos necessaris.'
description_available_columns: "Columnes disponibles"
- description_current_position: "You are here: "
+ description_current_position: "Ets aquí:"
description_select_work_package: "Seleccionar el paquet de treball #%{id}"
description_selected_columns: "Columnes seleccionades"
description_subwork_package: "Fill del paquet de treball #%{id}"
@@ -126,16 +126,16 @@ ca:
preview: 'Canviar el mode de vista previ'
source_code: 'Canviar al mode de font Markdown'
error_saving_failed: 'Guardar el document ha fallat amb el següent error: %{error}'
- ckeditor_error: 'An error occurred within CKEditor'
+ ckeditor_error: 'S''ha produït un error amb el CKEditor'
mode:
manual: 'Canviar a la font Markdown'
wysiwyg: 'Canviar a l''editor WYSIWYG'
macro:
- error: 'Cannot expand macro: %{message}'
+ error: 'No es pot expandir la macro: %{message}'
attribute_reference:
- macro_help_tooltip: 'This text segment is being dynamically rendered by a macro.'
- not_found: 'Requested resource could not be found'
- invalid_attribute: "The selected attribute '%{name}' does not exist."
+ macro_help_tooltip: 'Aquest segment de text s''està presentant dinàmicament per una macro.'
+ not_found: 'El recurs sol·licitat no s''ha trobat'
+ invalid_attribute: "L'atribut seleccionat \"%{name}\" no existeix."
child_pages:
button: 'Enllaços a pagines filles'
include_parent: 'Afegir pare'
@@ -151,8 +151,8 @@ ca:
language_hint: 'Introdueix el llenguatge de format que serà utilitzat per a ressaltar (si està suportat).'
dropdown:
macros: 'Macros'
- chose_macro: 'Choose macro'
- toc: 'Table of contents'
+ chose_macro: 'Escollir macro'
+ toc: 'Taula de continguts'
toolbar_help: 'Faci clic per seleccionar el widget i mostrar la barra d''eines. Faci doble clic per a editar el widget'
wiki_page_include:
button: 'Incloure contingut a una altra pàgina wiki'
@@ -164,11 +164,11 @@ ca:
Pot incloure la pàgina wiki d'un altre projecte separant-les en dos punts com al següent exemple.
work_package_button:
button: 'Inserir botó de crear paquet de treball'
- type: 'Tipus de paquet de treball'
+ type: 'Classe de paquet de treball'
button_style: 'Utilitzar botó d''estil'
button_style_hint: 'Opcional: marca per fer que la macro aparegui com a botó, no com enllaç.'
without_type: 'Crear paquet de treball'
- with_type: 'Crear paquet de treball (Tipus: %{typename})'
+ with_type: 'Crear paquet de treball (Classe: %{typename})'
embedded_table:
button: 'Incrustar la taula del paquet de treball'
text: '[Placeholder] Taula de paquet de treball incrustada'
@@ -177,7 +177,7 @@ ca:
admin:
type_form:
custom_field: 'Camp personalitzat'
- inactive: 'Inactive'
+ inactive: 'Inactiu'
drag_to_activate: "Arrossega els camps aquí per a activar-los"
add_group: "Afegir atribut de grup"
add_table: "Afegeix una taula de paquets de treball relacionats"
@@ -185,10 +185,10 @@ ca:
new_group: 'Nou grup'
reset_to_defaults: 'Restableix als valors per defecte'
enterprise:
- text_reprieve_days_left: "%{days} days until end of grace period"
- text_expired: "expired"
+ text_reprieve_days_left: "%{days} dies fins al final del període de gràcia"
+ text_expired: "caducat"
trial:
- confirmation: "Confirmation of email address"
+ confirmation: "Confirmació del correu electrònic"
confirmation_info: >
We sent you an email on %{date} to %{email}. Please check your inbox and click the confirmation link provided to start your 14 days trial.
form:
@@ -198,45 +198,45 @@ ca:
label_company: "Empresa"
label_first_name: "Nom"
label_last_name: "Cognom"
- label_domain: "Domain"
+ label_domain: "Domini"
label_subscriber: "Subscriptor"
label_maximum_users: "Màxim nombre d'usuaris actius"
- label_starts_at: "Starts at"
+ label_starts_at: "Comença el"
label_expires_at: "Caduca el"
- receive_newsletter: I want to receive the OpenProject newsletter.
- taken_domain: There can only be one active trial per domain.
+ receive_newsletter: Vull rebre el butlletí de notícies d'OpenProject.
+ taken_domain: Només hi pot haver una prova gratuïta activa per domini.
domain_mismatch: The current request host name does not match the configured host name. Please double check your system settings.
- taken_email: Each user can only create one trial.
- email_not_received: "You did not receive an email? You can resend the email with the link on the right."
- try_another_email: "Or try it with another email address."
- next_steps: "Next steps"
- resend_link: "Resend"
- resend_success: "Email has been resent. Please check your emails and click the confirmation link provided."
- resend_warning: "Could not resend email."
- session_timeout: "Your session timed out. Please try to reload the page or resend email."
- status_label: "Status:"
- status_confirmed: "confirmed"
- status_waiting: "email sent - waiting for confirmation"
- test_ee: "Test the Enterprise Edition 14 days for free"
- quick_overview: "Get a quick overview of project management and team collaboration with OpenProject Enterprise Edition."
+ taken_email: Cada usuari només pot crear una prova gratuïta.
+ email_not_received: "No has rebut un correu electrònic? Pots reenviar el correu electrònic utilitzant l'enllaç de la dreta."
+ try_another_email: "O prova amb un altre correu electrònic."
+ next_steps: "Passos següents"
+ resend_link: "Reenvia"
+ resend_success: "El correu electrònic s'ha reenviat. Si us plau, comprova el teu correu electrònic i fes clic a l'enllaç de confirmació proporcionat."
+ resend_warning: "No s'ha pogut reenviar el correu electrònic."
+ session_timeout: "La teva sessió ha expirat. Si us plau, prova de carregar la pàgina de nou o reenvia el correu electrònic."
+ status_label: "Estat:"
+ status_confirmed: "confirmat"
+ status_waiting: "correu electrònic enviat - esperant la confirmació"
+ test_ee: "Prova l'edició Enterprise de forma gratuïta per 14 dies"
+ quick_overview: "Obté una visió general ràpida de la gestió de projectes i col·laboració d'equips amb l'edició Enterprise d'OpenProject."
upsale:
- become_hero: "Become a hero!"
+ become_hero: "Sigues un heroi!"
benefits:
- description: "What are the benefits of the Enterprise on-premises Edition?"
- high_security: "Security features"
- high_security_text: "Single sign on (SAML, OpenID Connect, CAS), two-factor authentication and automatic sync of LDAP groups."
- installation: "Installation support"
+ description: "Quins són els beneficis de l'edició Enterprise on-premises"
+ high_security: "Funcions de seguretat"
+ high_security_text: "Inici de sessió únic (SAML, OpenID Connect, CAS), autentificació amb dos passos i sincronització automàtica de grups LDAP."
+ installation: "Suport d'instal·lació"
installation_text: "Experienced software engineers guide you through the complete installation and setup process in your own infrastructure."
- premium_features: "Premium features"
+ premium_features: "Funcions Prèmium"
premium_features_text: "Agile boards, custom theme and logo, graphs, intelligent workflows with custom actions, full text search for work package attachments and multi-select custom fields."
professional_support: "Suport professional"
professional_support_text: "Get reliable, high-touch support from senior support engineers with expert knowledge about running OpenProject in business-critical environments."
- button_start_trial: "Start free trial"
- button_upgrade: "Upgrade now"
- button_book_now: "Book now"
+ button_start_trial: "Inicia la prova gratuïta"
+ button_upgrade: "Actualitza ara"
+ button_book_now: "Reserva ara"
confidence: >
We deliver the confidence of a tested and supported enterprise-class project management software - with Open Source and an open mind.
- link_quote: "Get a quote"
+ link_quote: "Obtenir un pressupost"
more_info: "Més informació"
text: >
The OpenProject Enterprise Edition builds on top of the Community Edition. It includes premium features and professional support mainly aimed at organizations with more than 10 users that manage business critical projects with OpenProject.
@@ -255,7 +255,7 @@ ca:
enumeration_doc_categories: "Categories de documents"
enumeration_work_package_priorities: "Prioritats dels paquets de treball"
filter:
- more_values_not_shown: "There are %{total} more results, search to filter results."
+ more_values_not_shown: "Hi ha un %{total} de resultats més, fes una cerca per filtrar els resultats."
description:
text_open_filter: "Obrir aquest filtre amb les tecles 'ALT' i cursors."
text_close_filter: "Per seleccionar una entrada tregui el focus prement per exemple entrar. Per deixar sense filtrar seleccioneu la primera entrada (buida)."
@@ -300,17 +300,17 @@ ca:
new_features_html: >
La nova versió inclou vàries noves funcionalitats i millores:
- S'ha acabat la cerca infinita de fitxers! Amb la nova integració de Nextcloud a OpenProject 12.2, ara podràs trobar els teus fitxers directament en els respectius paquets de treball i sempre tenir la versió correcta a les teves mans.
- Hem introduït un nou selector de dates amb un comportament actualitzat i un bàner informatiu que inclou un botó per veure les relacions a la gràfica Gantt.
- Hem afegit la possibilitat de registrar temps per altres usuaris.
- Marca com a llegides notificacions també fora del centre de notificacions.
label_activate: "Activar"
- label_assignee: 'Assignee'
+ label_assignee: 'Assignat a'
label_add_column_after: "Afegir columna desprès"
label_add_column_before: "Afegir columna abans"
label_add_columns: "Afegir columna"
label_add_comment: "Afegeix un comentari"
- label_add_comment_title: "Comenti i escrigui @ per a notificar altres persones"
+ label_add_comment_title: "Comenta i escriu @ per a notificar altres persones"
label_add_row_after: "Afegir fila desprès"
label_add_row_before: "Afegir fila abans"
label_add_selected_columns: "Afegir columnes seleccionades"
label_added_by: "afegit per"
- label_added_time_by: "Added by %{author} at %{age}"
+ label_added_time_by: "Afegit per %{author} el %{age}"
label_ago: "dies abans"
label_all: "tot"
label_all_work_packages: "tots els paquets de treball"
@@ -318,7 +318,7 @@ ca:
label_ascending: "Ascendent"
label_author: "Autor: %{user}"
label_avatar: "Avatar"
- label_between: "between"
+ label_between: "entre"
label_board: "Taulell"
label_board_locked: "Bloquejat"
label_board_plural: "Taulells"
@@ -353,11 +353,11 @@ ca:
label_expand_all: "Expandeix tot"
label_expand_project_menu: "Expandir menú de projecte"
label_export: "Exportar"
- label_export_preparing: "The export is being prepared and will be downloaded shortly."
+ label_export_preparing: "S'està preparant l'exportació i serà descarregat aviat."
label_filename: "Fitxer"
label_filesize: "Mida"
label_general: "General"
- label_global_roles: "Global Roles"
+ label_global_roles: "Rols globals"
label_greater_or_equal: ">="
label_group: 'Grup'
label_group_by: "Agrupa per"
@@ -381,14 +381,14 @@ ca:
label_mail_notification: "Avisos de correu electrònic"
label_me: "jo mateix"
label_meeting_agenda: "Agenda"
- label_meeting_minutes: "Minutes"
+ label_meeting_minutes: "Acta"
label_menu_collapse: "col·lapsar"
label_menu_expand: "expandir"
label_more_than_ago: "fa més dies"
label_next: "Següent"
label_no_color: "Sense color"
label_no_data: "No hi ha dades per mostrar"
- label_no_due_date: "no finish date"
+ label_no_due_date: "sense data de final"
label_no_start_date: "no hi ha data d'inici"
label_no_value: "Cap valor"
label_none: "cap"
@@ -402,8 +402,8 @@ ca:
label_previous: "Anterior"
label_per_page: "Per pàgina:"
label_please_wait: "Espereu, si us plau"
- label_project: "Project"
- label_project_list: "Projects list"
+ label_project: "Projecte"
+ label_project_list: "Llista de projectes"
label_project_plural: "Projectes"
label_visibility_settings: "Opcions de visualització"
label_quote_comment: "Citar aquest comentari"
@@ -416,7 +416,7 @@ ca:
label_report: "Informe"
label_repository_plural: "Repositoris"
label_save_as: "Desa com a"
- label_select_project: "Select a project"
+ label_select_project: "Selecciona un projecte"
label_select_watcher: "Seleccioneu un vigilant..."
label_selected_filter_list: "Filtres seleccionats"
label_show_attributes: "Mostrar tots els atributs"
@@ -432,10 +432,10 @@ ca:
label_public_query: "Públic"
label_sum: "Suma"
label_sum_for: "Suma de"
- label_total_sum: "Total sum"
+ label_total_sum: "Suma total"
label_subject: "Assumpte"
label_this_week: "aquesta setmana"
- label_today: "Today"
+ label_today: "Avui"
label_time_entry_plural: "Temps invertit"
label_up: "Amunt"
label_user_plural: "Usuaris"
@@ -444,11 +444,11 @@ ca:
label_total_progress: "%{percent}% Progrés total"
label_total_amount: "Total: %{amount}"
label_updated_on: "actualitzat el"
- label_value_derived_from_children: "(value derived from children)"
- label_children_derived_duration: "Work package's children derived duration"
+ label_value_derived_from_children: "(valor derivat dels fills)"
+ label_children_derived_duration: "Duració derivada dels fills dels paquets de treball"
label_warning: "Alerta"
label_work_package: "Paquet de treball"
- label_work_package_parent: "Parent work package"
+ label_work_package_parent: "Paquet de treball pare"
label_work_package_plural: "Paquets de treball"
label_watch: "Observa"
label_watch_work_package: "Seguir paquet de treball"
@@ -458,10 +458,10 @@ ca:
label_unwatch: "Deixa de Seguir"
label_unwatch_work_package: "Deixa de seguir paquet de treball"
label_uploaded_by: "Pujat per"
- label_default_queries: "Default"
- label_starred_queries: "Favorite"
- label_global_queries: "Public"
- label_custom_queries: "Private"
+ label_default_queries: "Per defecte"
+ label_starred_queries: "Preferit"
+ label_global_queries: "Públic"
+ label_custom_queries: "Privat"
label_columns: "Columnes"
label_attachments: Fitxers adjunts
label_drop_files: Arrossegueu els fitxers aquí
@@ -475,7 +475,7 @@ ca:
label_add_description: "Afegiu una descripció per a %{file}"
label_upload_notification: "Carregant Arxius..."
label_work_package_upload_notification: "Pujada d'arxius per al paquet de treball #%{id}: %{subject}" #%{id}: %{subject}"
- label_wp_id_added_by: "#%{id} added by %{author}"
+ label_wp_id_added_by: "#%{id} afegit per %{author}"
label_files_to_upload: "Es pujaran aquests fitxers:"
label_rejected_files: "Aquests arxius no es poden pujar:"
label_rejected_files_reason: "Aquests arxius no es poden carregar perquè la seva mida és més gran que %{maximumFilesize}"
@@ -483,7 +483,7 @@ ca:
label_upload_counter: "%{done} de %{count} arxius fets"
label_validation_error: "El paquet de treball no es pot desar a causa dels següents errors:"
label_version_plural: "Versions"
- label_view_has_changed: "This view has unsaved changes. Click to save them."
+ label_view_has_changed: "Aquesta vista té canvis sense guardar. Fes clic per guardar-los."
help_texts:
show_modal: 'Mostrar l''entrada de text per a l''ajuda d''atributs'
onboarding:
@@ -493,22 +493,22 @@ ca:
got_it: 'D''acord'
steps:
help_menu: 'El menú d''Ajuda (?) proveeix recursos d''ajuda addicionals. Aquí podràs trobar la guia d''usuari, vídeos explicatius i molt més.
Gaudeix del teu treball amb OpenProject!'
- members: 'Invite new members to join your project.'
+ members: 'Convida nous membres a afegir-se al teu projecte.'
project_selection: 'Please click on one of the demo projects that we have prepared. Demo data is currently only available in English.
The general demo project suits best for classical project management, while the Scrum project is better for agile project management.'
quick_add_button: 'Click on the plus (+) icon in the header navigation to create a new project or to invite coworkers.'
- sidebar_arrow: "Use the return arrow in the top left corner to return to the project’s main menu."
+ sidebar_arrow: "Utilitza la fletxa de retorn a la cantonada esquerra per tornar al menú principal del projecte."
welcome: 'Realitzi un tour de tres minuts per aprendre els aspectes més importants.
Recomanem completar les passes fins el final. Podrà recomençar el tour en qualsevol moment.'
- wiki: 'Within the wiki you can document and share knowledge together with your team.'
+ wiki: 'Dintre de la wiki pots documentar i compartir el coneixement conjuntament amb el teu equip.'
backlogs:
- overview: "Manage your work in the backlogs 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 epics, user stories, and bugs, prioritize via drag & drop and add them to a sprint."
- task_board_arrow: 'To see your task board, open the sprint drop-down...'
- task_board_select: '...and select the task board entry.'
- task_board: "The task board visualizes the progress for this sprint. Click on the plus (+) icon next to a user story to add new tasks or impediments.
The status can be updated by drag and drop."
+ overview: "Administra la teva feina en vistes de treballs pendents."
+ sprints: "A la dreta hi tens els treballs pendents del producte i errors, a l'esquerra hi tens els \"sprint\" respectius. Aquí pots crear èpiques, històries d'usuari i errors, prioritza'ls arrossegant-los i afegeix-los a un \"sprint\"."
+ task_board_arrow: 'Per veure el teu Tauler de tasques, obri el desplegable "sprint"...'
+ task_board_select: '... i seleccioni l''entrada del tauler de tasca.'
+ task_board: "En el tauler de tasques es pot visualitzar el progrés d'aquest \"sprint\". Fes clic a la icona més (+) al costat d'una història d'usuari per afegir noves tasques o impediments.
L'estat es pot actualitzar arrossegant."
boards:
- overview: 'Select boards to shift the view and manage your project using the agile boards view.'
+ overview: 'Selecciona els taulers per canviar la vista i administra el teu projecte utilitza la vista de taulers "agile".'
lists_kanban: 'Here you can create multiple lists (columns) within your board. This feature allows you to create a Kanban board, for example.'
- lists_basic: 'Here you can create multiple lists (columns) within your agile board.'
+ lists_basic: 'Aquí pots crear múltiples llistes (columna) amb el teu taulell "agile".'
add: 'Click on the plus (+) icon to create a new card or add an existing card to the list on the board.'
drag: 'Drag and drop your cards within a given list to reorder them, or to move them to another list.
You can click the info (i) icon in the upper right-hand corner or double-click a card to open its details.'
wp:
@@ -527,71 +527,71 @@ ca:
card: 'Drag work packages horizontally to move them backwards or forwards in time, drag the edges to change start and end dates and even drag them vertically to a different row to assign them to another member.'
notifications:
title: "Notificacions"
- no_unread: "No unread notifications"
+ no_unread: "No hi ha notificacions sense llegir"
reasons:
- mentioned: 'mentioned'
- watched: 'watched'
- assigned: 'assigned'
- responsible: 'accountable'
+ mentioned: 'mencionat'
+ watched: 'observat'
+ assigned: 'assignat'
+ responsible: 'responsable'
facets:
- unread: 'Unread'
+ unread: 'Sense llegir'
all: 'Totes'
center:
and_more_users:
- one: 'and 1 other'
- other: 'and %{count} others'
+ one: ' i 1 altre'
+ other: ' i %{count} altres'
no_results:
at_all: 'New notifications will appear here when there is activity that concerns you, in the mean time you can also view and modify your notification settings to configure when to be notified.'
- with_current_filter: 'There are no notifications in this view at the moment'
- mark_all_read: 'Mark all as read'
- mark_as_read: 'Mark as read'
- text_update_date: "%{date} by"
+ with_current_filter: 'En aquest moment no hi han notificacions en aquesta vista'
+ mark_all_read: 'Marca tot com a llegit'
+ mark_as_read: 'Marca com a llegit'
+ text_update_date: "%{date} per"
total_count_warning: "Showing the %{newest_count} most recent notifications. %{more_count} more are not displayed."
empty_state:
- no_notification: "Looks like you're all caught up."
+ no_notification: "Sembla que ja ho has enllestit tot."
no_notification_with_current_project_filter: "Looks like you're all caught up with the selected project."
- no_notification_with_current_filter: "Looks like you're all caught up for %{filter} filter."
- no_selection: "Click on a notification to view all activity details."
+ no_notification_with_current_filter: "Sembla que ja ho has enllestit tot pel filtre %{filter}."
+ no_selection: "Fes clic en una notificació per veure els detalls de l'activitat."
new_notifications:
- message: 'There are new notifications.'
- link_text: 'Click here to load them'
+ message: 'No hi ha notificacions noves'
+ link_text: 'Fes clic aquí per carregar-les'
menu:
- accountable: 'Accountable'
- by_project: 'Unread by project'
- by_reason: 'Involvement'
- inbox: 'Inbox'
- mentioned: '@mentioned'
- watching: 'Watching'
+ accountable: 'Responsable'
+ by_project: 'No llegit per projecte'
+ by_reason: 'Implicació'
+ inbox: 'Safata d''entrada'
+ mentioned: '@mencionat'
+ watching: 'Observant'
settings:
- change_notification_settings: 'To view and change your notification settings, click here'
- title: "Notification settings"
- notify_me: "Notify me"
+ change_notification_settings: 'Per veure i canviar la configuració de notificacions, fes clic aquí'
+ title: "Configuració de notificacions"
+ notify_me: "Notifica’m"
reasons:
mentioned:
- title: 'I am @mentioned'
- description: 'Receive a notification every time someone mentions me anywhere'
+ title: 'He estat @mencionat'
+ description: 'Rep una notificació cada vegada que algú em menciona a qualsevol lloc'
involved:
- title: 'Assigned to me or accountable'
- description: 'Receive notifications for all activities on work packages for which I am assignee or accountable'
- watched: 'Updates on watched items'
- work_package_commented: 'All new comments'
- work_package_created: 'New work packages'
- work_package_processed: 'All status changes'
- work_package_prioritized: 'All priority changes'
- work_package_scheduled: 'All date changes'
+ title: 'Assignat a mi o responsable'
+ description: 'Rep notificacions per a totes les activitats en paquets de treball pels quals soc assignat o responsable.'
+ watched: 'Actualitzacions en elements observats'
+ work_package_commented: 'Tots els nous comentaris'
+ work_package_created: 'Paquets de treball nou'
+ work_package_processed: 'Tots els canvis d''estat'
+ work_package_prioritized: 'Tots els canvis de prioritat'
+ work_package_scheduled: 'Tots els canvis de data'
global:
immediately:
- title: 'Notify me immediately'
- description: 'These settings apply to all projects. You can create project-specific exceptions below.'
+ title: 'Notifica''m immediatament'
+ description: 'Aquestes configuracions apliquen a tots els projectes. Pots crear excepcions específiques per projecte a sota.'
delayed:
- title: 'Also notify me for'
- description: 'Receive notifications for these activities on work packages in all projects:'
+ title: 'També notifica''m per'
+ description: 'Rep notificacions per aquestes activitats en paquets de treball en tots els projectes:'
project_specific:
- title: 'Project-specific notification settings'
- description: 'These project-specific settings override default settings above'
- add: 'Add setting for project'
- already_selected: 'This project is already selected'
- remove: 'Remove project settings'
+ title: 'Configuracions de notificacions específiques del projecte'
+ description: 'Aquestes configuracions específiques del projecte anul·len les configuracions per defecte especificades a sobre'
+ add: 'Afegeix configuracions pel projecte'
+ already_selected: 'Aquest projecte ja està seleccionat'
+ remove: 'Elimina les configuracions del projecte'
password_confirmation:
field_description: 'Necessita introduir la contrasenya del seu compte per a confirmar aquest canvi.'
title: 'Confirmi la seva contrasenya per continuar'
@@ -604,7 +604,7 @@ ca:
default: '-'
subject: 'Introdueixi el títol aquí'
selection: 'Si us plau, selecciona'
- description: 'Description: Click to edit...'
+ description: 'Descripció: Fes clic per editar...'
relation_description: 'Cliqui per afegir una descripció per aquesta relació'
project:
required_outside_context: >
@@ -612,46 +612,46 @@ ca:
context: 'Context de projecte'
work_package_belongs_to: 'Aquest paquet de treball pertany al projecte %{projectname}.'
click_to_switch_context: 'Obrir aquest paquet de treball d''aquell projecte.'
- confirm_template_load: 'Switching the template will reload the page and you will lose all input to this form. Continue?'
- use_template: "Use template"
- no_template_selected: "(None)"
+ confirm_template_load: 'Canviar la plantilla tornarà a carregar la pàgina i perdràs totes les dades del formulari. Continuar?'
+ use_template: "Utilitzar plantilla"
+ no_template_selected: "(Cap)"
copy:
- copy_options: "Copy options"
+ copy_options: "Opcions de còpia"
autocompleter:
label: 'Autoemplenament del projecte'
reminders:
settings:
daily:
- add_time: 'Add time'
- enable: 'Enable daily email reminders'
+ add_time: 'Afegeix temps'
+ enable: 'Activa els correus electrònics recordatori diaris'
explanation: 'You will receive these reminders only for unread notifications and only at hours you specify. %{no_time_zone}'
no_time_zone: 'Until you configure a time zone for your account, the times will be interpreted to be in UTC.'
- time_label: 'Time %{counter}:'
- title: 'Send me daily email reminders for unread notifications'
+ time_label: 'Temps %{counter}:'
+ title: 'Envia''m correus electrònics recordatori diaris per a notificacions no llegides.'
workdays:
- title: 'Receive email reminders on these days'
+ title: 'Rep recordatoris de correus electrònics recordatori aquests dies'
immediate:
- title: 'Send me an email reminder'
- mentioned: 'Immediately when someone @mentions me'
+ title: 'Envia''m un correu electrònic recordatori'
+ mentioned: 'Immediatament quan algú em @menciona'
alerts:
- title: 'Email alerts for other items (that are not work packages)'
+ title: 'Alertes en correu electrònic per altres elements (que no són paquets de treball)'
explanation: >
- Notifications today are limited to work packages. You can choose to continue receiving email alerts for these events until they are included in notifications:
+ Ara mateix les notificacions estan limitades als paquets de treball. Pots seleccionar continuar rebent alertes en correus electrònics per aquells esdeveniments fins que s'incloguin a les notificacions:
news_added: 'Notícies afegides'
- news_commented: 'Comment on a news item'
- document_added: 'Documents added'
- forum_messages: 'New forum messages'
+ news_commented: 'Comenta a un element de notícia'
+ document_added: 'Documents afegits'
+ forum_messages: 'Nou missatges de fòrum'
wiki_page_added: 'S''ha afegit la pàgina wiki'
wiki_page_updated: 'S''ha actualitzat la pàgina wiki'
- membership_added: 'Membership added'
- membership_updated: 'Membership updated'
- title: 'Email reminders'
+ membership_added: 'Afiliació afegida'
+ membership_updated: 'Afiliació actualitzada'
+ title: 'Correus electrònics recordatori'
pause:
- label: 'Temporarily pause daily email reminders'
- first_day: 'First day'
- last_day: 'Last day'
+ label: 'Pausa els correu electrònic recordatori temporalment'
+ first_day: 'Primer dia'
+ last_day: 'Últim dia'
text_are_you_sure: "N'esteu segur?"
- text_data_lost: "All entered data will be lost."
+ text_data_lost: "Totes les dades entrades es perdran."
types:
attribute_groups:
error_duplicate_group_name: "El nom %{group} ja està en ús. Els noms de Grup han de ser únics."
@@ -659,9 +659,9 @@ ca:
reset_title: "Reiniciar la configuració del formulari"
confirm_reset: >
Compte: Esta segur que vol reiniciar la configuració del formulari? Això retornarà als atributs als grups per defecte i des-habilitarà TOTS els camps personalitzats.
- upgrade_to_ee: "Upgrade to Enterprise on-premises Edition"
+ upgrade_to_ee: "Actualitza a l'edició Enterprise on-premises"
upgrade_to_ee_text: "Ostres! Si necessita aquesta característica es un súper pro! L'importaria donar suport als desenvolupadors d'OpenSource convertint-se en un client de la versió Enterprise?"
- more_information: "More information"
+ more_information: "Més informació"
nevermind: "No importa"
edit:
form_configuration: "Configuració del formulari"
@@ -671,7 +671,7 @@ ca:
work_package_required: 'Requereix seleccionar un paquet de treball primer.'
title: 'Temps de registre'
two_factor_authentication:
- label_two_factor_authentication: 'Two-factor authentication'
+ label_two_factor_authentication: 'Autentificació en dos passos'
watchers:
label_loading: carregant vigilants...
label_error_loading: S'ha produït un error la càrrega dels vigilants
@@ -693,7 +693,7 @@ ca:
partof: "Part de"
requires: "Requereix"
required: "Requerit per"
- relation_type: "tipus de relació"
+ relation_type: "classe de relació"
relations_hierarchy:
parent_headline: "Pare"
hierarchy_headline: "Jerarquia"
@@ -702,10 +702,10 @@ ca:
set_parent: "Establir pare"
change_parent: "Canviar pare"
remove_parent: "Eliminar pare"
- hierarchy_indent: "Indent hierarchy"
- hierarchy_outdent: "Outdent hierarchy"
- group_by_wp_type: "Agrupar per tipus de paquet de treball"
- group_by_relation_type: "Agrupar per tipus de relació"
+ hierarchy_indent: "Jerarquia cap a l'interior"
+ hierarchy_outdent: "Jerarquia cap a l'exterior"
+ group_by_wp_type: "Agrupar per classe de paquet de treball"
+ group_by_relation_type: "Agrupar per classe de relació"
add_parent: "Afegir pare existent"
add_new_child: "Crear nou fill"
create_new: "Crear nou"
@@ -716,7 +716,7 @@ ca:
add_existing_relation: "Afegir relació existent"
update_description: "Establir o actualitzar la descripció d'aquesta relació"
toggle_description: "Activar descripció de la relació"
- update_relation: "Faci clic per a canviar el tipus de relació"
+ update_relation: "Faci clic per a canviar la classe de relació"
add_follower: "Afegir seguidor"
add_predecessor: "Afegir predecessor"
remove: "Eliminar la relació"
@@ -727,7 +727,7 @@ ca:
parent_placeholder: "Escull nou pare o clica escapar per cancel·lar."
autocompleter:
placeholder: "Escriviu per cercar..."
- notFoundText: "No items found"
+ notFoundText: "Elements no trobats"
typeToSearchText: "Escriviu per cercar..."
repositories:
select_tag: 'Seleccionar l''etiqueta'
@@ -735,8 +735,8 @@ ca:
field_value_enter_prompt: "Introduïu un valor per a '%{field}'"
project_menu_details: "Detalls"
scheduling:
- manual: 'Manual scheduling'
- automatic: 'Automatic scheduling'
+ manual: 'Planificació manual'
+ automatic: 'Planificació automàtica'
sort:
sorted_asc: 'Ordre ascendent aplicat,'
sorted_dsc: 'Ordre descendent aplicat,'
@@ -750,7 +750,7 @@ ca:
text_attachment_destroy_confirmation: "Esteu segur que voleu suprimir el fitxer adjunt?"
timelines:
quarter_label: 'Q%{quarter_number}'
- gantt_chart: 'Gantt chart'
+ gantt_chart: 'Diagrama de Gantt'
labels:
title: 'Configuració d''etiquetes'
bar: 'Etiquetes de barres'
@@ -809,7 +809,7 @@ ca:
zooms: "Nivell de zoom"
outlines: "Nivell de jerarquia"
upsale:
- ee_only: 'Enterprise Edition feature'
+ ee_only: 'Funció d''edició Enterprise'
wiki_formatting:
strong: "Fort"
italic: "Cursiva"
@@ -838,12 +838,12 @@ ca:
comment_updated: "El comentari s'ha actualitzat correctament."
confirm_edit_cancel: "Esteu segur que voleu cancel·lar l'edició del paquet de treball?"
datepicker_modal:
- automatically_scheduled_parent: "Automatically scheduled. Dates are derived from relations."
- manually_scheduled: "Manual scheduling enabled, all relations ignored."
- start_date_limited_by_relations: "Available start and finish dates are limited by relations."
- changing_dates_affects_follow_relations: "Changing these dates will affect dates of related work packages."
- click_on_show_relations_to_open_gantt: 'Click on "%{button_name}" for GANTT overview.'
- show_relations: 'Show relations'
+ automatically_scheduled_parent: "Planificació automàtica. Les dates es derivaran de les relacions."
+ manually_scheduled: "Planificació manual habilitada, totes les relacions seran ignorades."
+ start_date_limited_by_relations: "Les dates d'inici i final disponibles estan limitades per les relacions."
+ changing_dates_affects_follow_relations: "Canviar aquestes dates afectarà les dates dels paquets de treball relacionats."
+ click_on_show_relations_to_open_gantt: 'Fes clic a "%{button_name}" per obtenir una visió general GANTT.'
+ show_relations: 'Mostra les relacions'
description_filter: "Filtre"
description_enter_text: "Introduïu text"
description_options_hide: "Amagar opcions"
@@ -868,7 +868,7 @@ ca:
create:
title: 'Paquet de treball nou'
header: 'Nou %{type}'
- header_no_type: 'Nou paquet de treball (Tipus no establert encara)'
+ header_no_type: 'Nou paquet de treball (Classe no establerta encara)'
header_with_parent: 'Nou %{type} (Fill de %{parent_type} #%{id})'
button: 'Crear'
copy:
@@ -876,13 +876,13 @@ ca:
hierarchy:
show: "Mostra l'estructura jeràrquica"
hide: "Amaga l'estructura jeràrquica"
- toggle_button: 'Click to toggle hierarchy mode.'
- leaf: 'Work package leaf at level %{level}.'
+ toggle_button: 'Fes clic per activar el mode jeràrquic.'
+ leaf: 'Branca de paquet de treball al nivell %{level}.'
children_collapsed: 'Hierarchy level %{level}, collapsed. Click to show the filtered children'
children_expanded: 'Hierarchy level %{level}, expanded. Click to collapse the filtered children'
faulty_query:
- title: Work packages could not be loaded.
- description: Your view is erroneous and could not be processed.
+ title: No s'ha pogut carregar el paquet de treball.
+ description: La vista és errònia i no pot ser processada.
no_results:
title: Cap paquet de treball a visualitzar.
description: No se n'ha creat cap o tots els paquets de treball s'han filtrat.
@@ -911,31 +911,31 @@ ca:
subject: "Assumpte"
subproject: "Subprojecte"
title: "Títol"
- type: "Tipus"
+ type: "Classe"
updatedAt: "Actualitzat el"
versionName: "Versió"
version: "Versió"
default_queries:
latest_activity: "Última activitat"
- created_by_me: "Created by me"
- assigned_to_me: "Assigned to me"
- recently_created: "Recently created"
- all_open: "All open"
+ created_by_me: "Creat per mi"
+ assigned_to_me: "Assignat a mi"
+ recently_created: "Creat recentment"
+ all_open: "Tots els oberts"
summary: "Resum"
jump_marks:
pagination: "Saltar a la paginació de la taula"
label_pagination: "Feu clic aquí per saltar sobre la taula de paquets de treball i anar a paginació"
- content: "Jump to content"
- label_content: "Click here to skip over the menu and go to the content"
+ content: "Ves al contingut"
+ label_content: "Fes clic aquí per saltar el menú i anar directament al contingut"
placeholders:
default: "-"
- date: "Select date"
+ date: "Seleccionar data"
query:
column_names: "Columnes"
group_by: "Agrupa els resultats per"
group: "Agrupa per"
- group_by_disabled_by_hierarchy: "Group by is disabled due to the hierarchy mode being active."
- hierarchy_disabled_by_group_by: "Hierarchy mode is disabled due to results being grouped by %{column}."
+ group_by_disabled_by_hierarchy: "L'agrupament està desactivat a causa que el mètode de jerarquia està actiu."
+ hierarchy_disabled_by_group_by: "El mètode de jerarquia està desactivat a causa que els resultats estan agrupats en %{column}."
sort_ascending: "Ordre ascendent"
sort_descending: "Ordenació descendent"
move_column_left: "Moure la columna a l'esquerra"
@@ -945,89 +945,89 @@ ca:
filters: "Filtres"
display_sums: "Mostra les sumes"
confirm_edit_cancel: "Are you sure you want to cancel editing the name of this view? Title will be set back to previous value."
- click_to_edit_query_name: "Click to edit title of this view."
- rename_query_placeholder: "Name of this view"
+ click_to_edit_query_name: "Fes clic aquí per editar el títol d'aquesta vista."
+ rename_query_placeholder: "Nom d'aquesta vista"
star_text: "Mark this view as favorite and add to the saved views sidebar on the left."
public_text: >
Publish this view, allowing other users to access your view. Users with the 'Manage public views' permission can modify or remove public query. This does not affect the visibility of work package results in that view and depending on their permissions, users may see different results.
errors:
- unretrievable_query: "Unable to retrieve view from URL"
- not_found: "There is no such view"
- duplicate_query_title: "Name of this view already exists. Change anyway?"
- text_no_results: "No matching views were found."
+ unretrievable_query: "No es pot recuperar la vista de l'URL"
+ not_found: "No existeix aquesta vista"
+ duplicate_query_title: "El nom de la vista ja existeix. Canvia de totes formes?"
+ text_no_results: "No hi ha vistes que coincideixin"
scheduling:
is_parent: "The dates of this work package are automatically deduced from its children. Activate 'Manual scheduling' to set the dates."
is_switched_from_manual_to_automatic: "The dates of this work package may need to be recalculated after switching from manual to automatic scheduling due to relationships with other work packages."
table:
- configure_button: 'Configure work package table'
+ configure_button: 'Configura la taula de paquets de treball'
summary: "Taula amb fileres de paquets de treball i columnes amb els atributs dels paquets de treball."
text_inline_edit: "La majoria de les cel·les d'aquesta taula són botons que activen la funcionalitat d'edició en línia de l'atribut."
text_sort_hint: "Amb els enllaços a les capçaleres de les taules es pot ordenar, agrupar, reordenar, treure i afegir columnes de la taula."
- text_select_hint: "Select boxes should be opened with 'ALT' and arrow keys."
+ text_select_hint: "Les caixes seleccionades es poden obrir amb la tecla \"ALT\" i les fletxes."
table_configuration:
- button: 'Configure this work package table'
- choose_display_mode: 'Display work packages as'
- modal_title: 'Work package table configuration'
+ button: 'Configura aquesta taula de paquets de treball'
+ choose_display_mode: 'Mostra els paquets de treball com a'
+ modal_title: 'Configuració de la taula de paquets de treball'
embedded_tab_disabled: "This configuration tab is not available for the embedded view you're editing."
default: "per defecte"
- display_settings: 'Display settings'
- default_mode: "Flat list"
+ display_settings: 'Configuració de visualització'
+ default_mode: "Llista plana"
hierarchy_mode: "Jerarquia"
hierarchy_hint: "All filtered table results will be augmented with their ancestors. Hierarchies can be expanded and collapsed."
display_sums_hint: "Display sums of all summable attributes in a row below the table results."
show_timeline_hint: "Show an interactive gantt chart on the right side of the table. You can change its width by dragging the divider between table and gantt chart."
- highlighting: 'Highlighting'
+ highlighting: 'Destacament'
highlighting_mode:
- description: "Highlight with color"
- none: "No highlighting"
- inline: 'Highlighted attribute(s)'
- inline_all: 'All attributes'
- entire_row_by: 'Entire row by'
+ description: "Destacar amb color"
+ none: "Sense destacament"
+ inline: 'Atribut(s) de destacament'
+ inline_all: 'Tots els atributs'
+ entire_row_by: 'Fila sencera per'
status: 'Estat'
priority: 'Prioritat'
- type: 'Tipus'
+ type: 'Classe'
sorting_mode:
- description: 'Chose the mode to sort your Work packages:'
- automatic: 'Automatic'
- manually: 'Manually'
+ description: 'Selecciona el mètode per ordenar els teus paquets de treball:'
+ automatic: 'Automàtic'
+ manually: 'Manual'
warning: 'You will lose your previous sorting when activating the automatic sorting mode.'
columns_help_text: "Use the input field above to add columns to your table view. You can drag and drop the columns to reorder them."
upsale:
attribute_highlighting: 'Need certain work packages to stand out from the mass?'
- relation_columns: 'Need to see relations in the work package list?'
- check_out_link: 'Check out the Enterprise Edition.'
+ relation_columns: 'Necessites veure les relacions en una llista de paquets de treball?'
+ check_out_link: 'Fes una ullada a l''edició Enterprise.'
relation_filters:
- filter_work_packages_by_relation_type: 'Filter work packages by relation type'
+ filter_work_packages_by_relation_type: 'Filtra paquets de treball per classe de relació'
tabs:
overview: Visió general
activity: Activitat
relations: Relacions
watchers: Observadors
files: Arxius
- files_tab_migration_help: 'You can now attach files to work packages via the new tab:'
+ files_tab_migration_help: 'Ara pots adjuntar fitxers als paquets de treball via la nova pestanya:'
time_relative:
days: "dies"
weeks: "setmanes"
months: "mesos"
toolbar:
settings:
- configure_view: "Configure view ..."
+ configure_view: "Configurar vista..."
columns: "Columnes..."
sort_by: "Ordenar per ..."
group_by: "Agrupar per..."
display_sums: "Mostra les sumes"
- display_hierarchy: "Display hierarchy"
- hide_hierarchy: "Hide hierarchy"
+ display_hierarchy: "Mostra la jerarquia"
+ hide_hierarchy: "Amaga la jerarquia"
hide_sums: "Amaga les sumes"
save: "Desa"
save_as: "Anomena i desa ..."
export: "Exporta..."
- visibility_settings: "Visibility settings ..."
- page_settings: "Rename view ..."
+ visibility_settings: "Configuració de visibilitat..."
+ page_settings: "Reanomena la vista..."
delete: "Esborrar"
filter: "Filtre"
unselected_title: "Paquet de treball"
- search_query_label: "Search saved views"
+ search_query_label: "Busca vistes guardades"
modals:
label_name: "Nom"
label_delete_page: "Suprimeix la pàgina actual"
@@ -1036,22 +1036,22 @@ ca:
button_submit: "Enviar"
button_cancel: "Cancel·la"
form_submit:
- title: 'Confirm to continue'
- text: 'Are you sure you want to perform this action?'
+ title: 'Confirma per continuar'
+ text: 'Estàs segur que vols realitzar aquesta acció?'
destroy_work_package:
- title: "Confirm deletion of %{label}"
- text: "Are you sure you want to delete the following %{label} ?"
- has_children: "The work package has %{childUnits}:"
+ title: "Confirma l'eliminació de %{label}"
+ text: "Estàs segur que vols eliminar el següent element %{label}?"
+ has_children: "Aquest paquet de treball té %{childUnits}:"
confirm_deletion_children: "I acknowledge that ALL descendants of the listed work packages will be recursively removed."
deletes_children: "All child work packages and their descendants will also be recursively deleted."
destroy_time_entry:
- title: "Confirm deletion of time entry"
- text: "Are you sure you want to delete the following time entry?"
- notice_no_results_to_display: "No visible results to display."
+ title: "Confirma l'eliminació de l'entrada temporal"
+ text: "Estàs segur que vols eliminar la següent l'entrada temporal?"
+ notice_no_results_to_display: "No hi han resultats per mostrar."
notice_successful_create: "Creat correctament."
notice_successful_delete: "Esborrat correctament."
notice_successful_update: "S'ha modificat correctament."
- notice_job_started: "job started."
+ notice_job_started: "feina començada."
notice_bad_request: "Sol·licitud incorrecte."
relations:
empty: No existeix cap relació
@@ -1075,60 +1075,60 @@ ca:
messages_on_field: 'Aquest camp no és vàlid: %{messages}'
error_could_not_resolve_version_name: "No es pot determinar el nom de versió"
error_could_not_resolve_user_name: "No es pot determinar el nom d'usuari"
- error_attachment_upload: "File failed to upload: %{error}"
- error_attachment_upload_permission: "You don't have the permission to upload files on this resource."
+ error_attachment_upload: "Ha fallat la pujada del fitxer: %{error}"
+ error_attachment_upload_permission: "No tens permisos per pujar fitxers en aquest recurs."
units:
workPackage:
- one: "work package"
- other: "work packages"
+ one: "paquet de treball"
+ other: "paquets de treball"
child_work_packages:
- one: "one child work package"
- other: "%{count} work package children"
+ one: "un paquet de treball fill"
+ other: "%{count} paquets de treball fills"
hour:
one: "1 h"
other: "%{count} h"
zero: "0 h"
day:
- one: "1 day"
- other: "%{count} days"
- zero: "0 days"
+ one: "1 dia"
+ other: "%{count} dies"
+ zero: "0 dies"
zen_mode:
- button_activate: 'Activate zen mode'
- button_deactivate: 'Deactivate zen mode'
+ button_activate: 'Activa el mode zen'
+ button_deactivate: 'Desactiva el mode zen'
global_search:
- all_projects: "In all projects"
+ all_projects: "En tots els projectes"
search: "Cercar"
- close_search: "Close search"
- current_project: "In this project"
- current_project_and_all_descendants: "In this project + subprojects"
+ close_search: "Tanca la cerca"
+ current_project: "En aquest projecte"
+ current_project_and_all_descendants: "En aquest projecte + subprojectes"
title:
- all_projects: "all projects"
- project_and_subprojects: "and all subprojects"
- search_for: "Search for"
+ all_projects: "tots els projectes"
+ project_and_subprojects: "i tots els subprojectes"
+ search_for: "Cercar per"
views:
- card: 'Cards'
- list: 'Table'
+ card: 'Targetes'
+ list: 'Taula'
timeline: 'Gantt'
invite_user_modal:
back: 'Endarrere'
- invite: 'Invite'
+ invite: 'Convida'
title:
invite: 'Invitar usuari'
- invite_to_project: 'Invite %{type} to %{project}'
- User: 'user'
- Group: 'group'
- PlaceholderUser: 'placeholder user'
- invite_principal_to_project: 'Invite %{principal} to %{project}'
+ invite_to_project: 'Convida %{type} a %{project}'
+ User: 'usuari'
+ Group: 'grup'
+ PlaceholderUser: 'usuari de marcador de posició'
+ invite_principal_to_project: 'Convida %{principal} a %{project}'
project:
label: 'Projecte'
- required: 'Please select a project'
+ required: 'Si us plau, selecciona un projecte'
lacking_permission: 'Please select a different project since you lack permissions to assign users to the currently selected.'
lacking_permission_info: 'You lack the permission to assign users to the project you are currently in. You need to select a different one.'
next_button: 'Següent'
- no_results: 'No projects were found'
- no_invite_rights: 'You are not allowed to invite members to this project'
+ no_results: 'No s''han trobat projectes'
+ no_invite_rights: 'No tens permisos per convidar membres a aquest projecte'
type:
- required: 'Please select the type to be invited'
+ required: 'Si us plau, selecciona la classe a convidar'
user:
title: 'Usuari'
description: 'Permissions based on the assigned role in the selected project'
@@ -1136,63 +1136,63 @@ ca:
title: 'Grup'
description: 'Permissions based on the assigned role in the selected project'
placeholder:
- title: 'Placeholder user'
- title_no_ee: 'Placeholder user (Enterprise Edition only feature)'
- description: 'Has no access to the project and no emails are sent out.'
+ title: 'Usuari de marcador de posició'
+ title_no_ee: 'Usuari de marcador de posició (funció només de l''edició Enterprise)'
+ description: 'No té accés al projecte i no s''han enviat els correus electrònics.'
description_no_ee: 'Has no access to the project and no emails are sent out.
Check out the Enterprise Edition'
principal:
label:
- name_or_email: 'Name or email address'
+ name_or_email: 'Nom o adreça de correu electrònic'
name: 'Nom'
- already_member_message: 'Already a member of %{project}'
- no_results_user: 'No users were found'
- invite_user: 'Invite:'
- no_results_placeholder: 'No placeholders were found'
- create_new_placeholder: 'Create new placeholder:'
- no_results_group: 'No groups were found'
+ already_member_message: 'Ja és membre del %{project}'
+ no_results_user: 'No s''ha trobat cap usuari'
+ invite_user: 'Convida:'
+ no_results_placeholder: 'No s''ha trobat cap usuari de marcador de posició.'
+ create_new_placeholder: 'Crea un usuari de marcador de posició:'
+ no_results_group: 'No s''ha trobat cap grup'
next_button: 'Següent'
required:
- user: 'Please select a user'
- placeholder: 'Please select a placeholder'
- group: 'Please select a group'
+ user: 'Si us plau, selecciona un usuari'
+ placeholder: 'Si us plau, selecciona un usuari de marcador de posició'
+ group: 'Si us plau, selecciona un grup'
role:
- label: 'Role in %{project}'
- no_roles_found: 'No roles were found'
+ label: 'Rol en %{project}'
+ no_roles_found: 'No s''ha trobat cap rol'
description: 'Aquest és el rol que els %{principal} rebran quan s''uneixin al teu projecte. El rol defineix quines accions els hi són permeses i quina informació poden veure. Més informació sobre rols i permisos. '
- required: 'Please select a role'
+ required: 'Si us plau, selecciona un rol'
next_button: 'Següent'
message:
- label: 'Invitation message'
+ label: 'Missatge d''invitació'
description: 'We will send an email to %{principal}, to which you can add a personal message here. An explanation for the invitation could be useful, or perhaps a bit of information regarding the project to help them get started.'
- next_button: 'Review invitation'
+ next_button: 'Revisa la invitació'
summary:
- next_button: 'Send invitation'
+ next_button: 'Enviar la invitació'
success:
- title: '%{principal} was invited!'
+ title: 'S''ha convidat al %{principal}!'
description:
user: 'The user can now log in to access %{project}. Meanwhile you can already plan with that user and assign work packages for instance.'
placeholder: 'The placeholder can now be used in %{project}. Meanwhile you can already plan with that user and assign work packages for instance.'
group: 'The group is now a part of %{project}. Meanwhile you can already plan with that group and assign work packages for instance.'
- next_button: 'Continue'
+ next_button: 'Continua'
include_projects:
- toggle_title: 'Include projects'
+ toggle_title: 'Inclou projectes'
title: 'Projectes'
- clear_selection: 'Clear selection'
+ clear_selection: 'Neteja la selecció'
apply: 'Aplicar'
selected_filter:
- all: 'All projects'
- selected: 'Only selected'
- search_placeholder: 'Search project...'
- include_subprojects: 'Include all sub-projects'
+ all: 'Tots els projectes'
+ selected: 'Només seleccionats'
+ search_placeholder: 'Cerca projecte...'
+ include_subprojects: 'Inclou tots els subprojectes'
tooltip:
- include_all_selected: 'Include all sub-projects is currently selected.'
- current_project: 'This is the current project you are in.'
- does_not_match_search: 'Project does not match the search criteria.'
- no_results: 'No project matches your search criteria.'
+ include_all_selected: 'Incloure tots els subprojectes està seleccionat.'
+ current_project: 'Aquest és el projecte actual.'
+ does_not_match_search: 'El projecte no coincideix amb la cerca.'
+ no_results: 'Cap projecte s''ajusta a la teva cerca.'
forms:
- submit_success_message: 'The form was successfully submitted'
- load_error_message: 'There was an error loading the form'
- validation_error_message: 'Please fix the errors present in the form'
+ submit_success_message: 'El formulari s''ha sotmès correctament'
+ load_error_message: 'S''ha produït un error en carregar el formulari'
+ validation_error_message: 'Si us plau, corregeix els errors presentats en el formulari'
advanced_settings: 'Configuració avançada'
spot:
filter_chip:
diff --git a/config/locales/crowdin/js-de.yml b/config/locales/crowdin/js-de.yml
index 8aa6346734..226d34bf21 100644
--- a/config/locales/crowdin/js-de.yml
+++ b/config/locales/crowdin/js-de.yml
@@ -491,7 +491,7 @@ de:
next: 'Weiter'
got_it: 'Verstanden'
steps:
- help_menu: 'The Help (?) menu provides additional help resources. Here you can find a user guide, helpful how-to videos and more.
Enjoy your work with OpenProject!'
+ help_menu: 'Das Menü Hilfe (?) bietet zusätzliche Hilfe-Ressourcen. Hier finden Sie eine Benutzeranleitung, hilfreiche Videos und vieles mehr.
Viel Spaß bei Ihrer Arbeit mit OpenProject!'
members: 'Sie können hier neue Mitglieder 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.
Das „Demo project“ eignet sich für klassisches Projektmanagement, das „Scrum project“ ist geeignet für agiles Projektmanagement.'
quick_add_button: 'Klicken Sie auf das Plus (+) Symbol in der Navigationsleiste um neue Projekte zu erzeugen oder MitarbeiterInnen einzuladen.'
@@ -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
diff --git a/config/locales/crowdin/ru.yml b/config/locales/crowdin/ru.yml
index b5af7dace8..838564292b 100644
--- a/config/locales/crowdin/ru.yml
+++ b/config/locales/crowdin/ru.yml
@@ -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: "недопустимо, так как текущего статуса в этом типе нет."
diff --git a/modules/avatars/config/locales/crowdin/ar.yml b/modules/avatars/config/locales/crowdin/ar.yml
index 7e57a3cfea..d13102c6ca 100644
--- a/modules/avatars/config/locales/crowdin/ar.yml
+++ b/modules/avatars/config/locales/crowdin/ar.yml
@@ -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 بتحميل صورتك الرمزية المخصصة.
diff --git a/modules/avatars/config/locales/crowdin/js-ar.yml b/modules/avatars/config/locales/crowdin/js-ar.yml
index ba2436f8df..ef436690b6 100644
--- a/modules/avatars/config/locales/crowdin/js-ar.yml
+++ b/modules/avatars/config/locales/crowdin/js-ar.yml
@@ -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)"
diff --git a/modules/bim/config/locales/crowdin/ar.yml b/modules/bim/config/locales/crowdin/ar.yml
index b7649da794..65416c0164 100644
--- a/modules/bim/config/locales/crowdin/ar.yml
+++ b/modules/bim/config/locales/crowdin/ar.yml
@@ -14,7 +14,6 @@ ar:
exceptions:
file_invalid: "ملف BCF غير صالح"
x_bcf_issues:
- zero: 'لا توجد مشاكل BCF'
one: 'One BCF issue'
other: '%{count} BCF issues'
bcf_xml:
diff --git a/modules/boards/config/locales/crowdin/ar.yml b/modules/boards/config/locales/crowdin/ar.yml
index 657195884e..db274aa2b4 100644
--- a/modules/boards/config/locales/crowdin/ar.yml
+++ b/modules/boards/config/locales/crowdin/ar.yml
@@ -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: "لوحات"
diff --git a/modules/budgets/config/locales/crowdin/ar.yml b/modules/budgets/config/locales/crowdin/ar.yml
index 28bb480e07..ffec1d64cc 100644
--- a/modules/budgets/config/locales/crowdin/ar.yml
+++ b/modules/budgets/config/locales/crowdin/ar.yml
@@ -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} مجموعة عمل تم تعيينها لهذه الميزانية. ماذا تريد أن تفعل؟"
diff --git a/modules/grids/config/locales/crowdin/ar.yml b/modules/grids/config/locales/crowdin/ar.yml
index 28f7c51f11..c6831190a4 100644
--- a/modules/grids/config/locales/crowdin/ar.yml
+++ b/modules/grids/config/locales/crowdin/ar.yml
@@ -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: 'يجب أن تكون قيمة النهاية أكبر من قيمة البداية.'
diff --git a/modules/ldap_groups/config/locales/crowdin/ar.yml b/modules/ldap_groups/config/locales/crowdin/ar.yml
index 35b8fb58af..f72157ba09 100644
--- a/modules/ldap_groups/config/locales/crowdin/ar.yml
+++ b/modules/ldap_groups/config/locales/crowdin/ar.yml
@@ -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:
diff --git a/modules/meeting/config/locales/crowdin/ar.yml b/modules/meeting/config/locales/crowdin/ar.yml
index b302c3eb7d..ec67da1e7a 100644
--- a/modules/meeting/config/locales/crowdin/ar.yml
+++ b/modules/meeting/config/locales/crowdin/ar.yml
@@ -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} للمراجعة."
diff --git a/modules/recaptcha/config/locales/crowdin/ar.yml b/modules/recaptcha/config/locales/crowdin/ar.yml
index e3bea26dfb..2aff33b46d 100644
--- a/modules/recaptcha/config/locales/crowdin/ar.yml
+++ b/modules/recaptcha/config/locales/crowdin/ar.yml
@@ -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.
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 الخاص بك. في حالة التمكين، سيتم تقديم نموذج كلمة التحقق عند تسجيل الدخول لجميع المستخدمين الذين لم يتم التحقق من كلمة التحقق بعد.
الرجاء الاطلاع على الرابط التالي لمزيد من التفاصيل حول reCAPTCHA وإصدارها، وكيفية إنشاء الموقع والمفاتيح السرية: %{recaptcha_link}
diff --git a/modules/reporting/config/locales/crowdin/ar.yml b/modules/reporting/config/locales/crowdin/ar.yml
index 59d3e333e6..784879a6d1 100644
--- a/modules/reporting/config/locales/crowdin/ar.yml
+++ b/modules/reporting/config/locales/crowdin/ar.yml
@@ -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: "الصفوف المحددة"
diff --git a/modules/storages/config/locales/crowdin/ar.yml b/modules/storages/config/locales/crowdin/ar.yml
index 2f985b7c6f..aefe14c7b6 100644
--- a/modules/storages/config/locales/crowdin/ar.yml
+++ b/modules/storages/config/locales/crowdin/ar.yml
@@ -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."
diff --git a/modules/storages/config/locales/crowdin/de.yml b/modules/storages/config/locales/crowdin/de.yml
index 50c4d42c0f..0e48ed63bb 100644
--- a/modules/storages/config/locales/crowdin/de.yml
+++ b/modules/storages/config/locales/crowdin/de.yml
@@ -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."
diff --git a/modules/team_planner/config/locales/crowdin/ar.yml b/modules/team_planner/config/locales/crowdin/ar.yml
index 0fd1a95c49..522f08428b 100644
--- a/modules/team_planner/config/locales/crowdin/ar.yml
+++ b/modules/team_planner/config/locales/crowdin/ar.yml
@@ -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: "احصل على نظرة عامة كاملة لتخطيط فريقك مع فريق تخطيط العمل. تمديد, اختصار و سحب و إسقاط مجموعات العمل لتعديل التواريخ أو نقلها أو تغيير المحال إليهم."
diff --git a/modules/xls_export/config/locales/crowdin/ar.yml b/modules/xls_export/config/locales/crowdin/ar.yml
index ea26b8e5fc..08026953fc 100644
--- a/modules/xls_export/config/locales/crowdin/ar.yml
+++ b/modules/xls_export/config/locales/crowdin/ar.yml
@@ -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: أصل لـ