Redmine 4.1.7

This commit is contained in:
Manuel Cillero 2023-07-07 08:08:27 +02:00
parent 55458d3479
commit 3ca3c37487
103 changed files with 2426 additions and 431 deletions

View file

@ -79,7 +79,8 @@ module RedmineApp
config.session_store :cookie_store,
:key => '_redmine_session',
:path => config.relative_url_root || '/'
:path => config.relative_url_root || '/',
:same_site => :lax
if File.exists?(File.join(File.dirname(__FILE__), 'additional_environment.rb'))
instance_eval File.read(File.join(File.dirname(__FILE__), 'additional_environment.rb'))

View file

@ -213,3 +213,17 @@ module ActionView
end
end
end
# https://github.com/rack/rack/pull/1703
# TODO: remove this when Rack is updated to 3.0.0
require 'rack'
module Rack
class RewindableInput
unless method_defined?(:size)
def size
make_rewindable unless @rewindable_io
@rewindable_io.size
end
end
end
end

View file

@ -416,7 +416,7 @@ en:
setting_timespan_format: Time span format
setting_cross_project_issue_relations: Allow cross-project issue relations
setting_cross_project_subtasks: Allow cross-project subtasks
setting_issue_list_default_columns: Isuses list defaults
setting_issue_list_default_columns: Issues list defaults
setting_repositories_encodings: Attachments and repositories encodings
setting_emails_header: Email header
setting_emails_footer: Email footer
@ -1284,11 +1284,3 @@ en:
text_project_is_public_non_member: Public projects and their contents are available to all logged-in users.
text_project_is_public_anonymous: Public projects and their contents are openly available on the network.
label_import_time_entries: Import time entries
link_my_blog: My Blog
label_legal: Legal notice
label_legal_terms: Terms of use
label_legal_privacy: Privacy policy
label_legal_cookies: Cookies policy

View file

@ -507,7 +507,7 @@ es:
label_loading: Cargando...
label_logged_as: Conectado como
label_login: Iniciar sesión
label_logout: Cerrar sesión
label_logout: Terminar sesión
label_max_size: Tamaño máximo
label_me: yo mismo
label_member: Miembro
@ -546,7 +546,7 @@ es:
label_optional_description: Descripción opcional
label_options: Opciones
label_overall_activity: Actividad global
label_overview: Resumen
label_overview: Vistazo
label_password_lost: ¿Olvidaste la contraseña?
label_permissions: Permisos
label_permissions_report: Informe de permisos
@ -1216,7 +1216,7 @@ es:
mail_body_security_notification_notify_disabled: Se han desactivado las notificaciones para el correo electrónico %{value}
mail_body_settings_updated: ! 'Las siguientes opciones han sido actualizadas:'
field_remote_ip: Dirección IP
label_wiki_page_new: Nueva página
label_wiki_page_new: Nueva pagina wiki
label_relations: Relaciones
button_filter: Filtro
mail_body_password_updated: Su contraseña se ha cambiado.
@ -1231,121 +1231,114 @@ es:
label_font_default: Fuente por defecto
label_font_monospace: Fuente Monospaced
label_font_proportional: Fuente Proportional
setting_timespan_format: Time span format
label_table_of_contents: Tabla de contenidos
setting_commit_logs_formatting: Apply text formatting to commit messages
setting_mail_handler_enable_regex: Enable regular expressions
error_move_of_child_not_possible: 'Subtask %{child} could not be moved to the new
project: %{errors}'
error_cannot_reassign_time_entries_to_an_issue_about_to_be_deleted: Spent time cannot
be reassigned to an issue that is about to be deleted
setting_timelog_required_fields: Required fields for time logs
setting_timespan_format: Formato de timespan
label_table_of_contents: Índice de contenidos
setting_commit_logs_formatting: Aplicar formato de texto a los mensajes de commits
setting_mail_handler_enable_regex: Habilitar expresiones regulares
error_move_of_child_not_possible: 'Subtarea %{child} no ha podido ser movida al nuevo
proyecto: %{errors}'
error_cannot_reassign_time_entries_to_an_issue_about_to_be_deleted: El tiempo dedicado no puede
ser reasignado a una petición que va a ser borrada
setting_timelog_required_fields: Campos requeridos para imputación de tiempo
label_attribute_of_object: '%{object_name}''s %{name}'
label_user_mail_option_only_assigned: Only for things I watch or I am assigned to
label_user_mail_option_only_owner: Only for things I watch or I am the owner of
warning_fields_cleared_on_bulk_edit: Changes will result in the automatic deletion
of values from one or more fields on the selected objects
field_updated_by: Updated by
field_last_updated_by: Last updated by
field_full_width_layout: Full width layout
label_last_notes: Last notes
label_user_mail_option_only_assigned: Sólo para asuntos que sigo o en los que estoy asignado
label_user_mail_option_only_owner: Sólo para asuntos que sigo o de los que soy propietario
warning_fields_cleared_on_bulk_edit: Los cambios conllevarán la eliminación automática
de valores de uno o más campos de los objetos seleccionados
field_updated_by: Actualizado por
field_last_updated_by: Última actualización de
field_full_width_layout: Diseño de ancho completo
label_last_notes: Últimas notas
field_digest: Checksum
field_default_assigned_to: Default assignee
setting_show_custom_fields_on_registration: Show custom fields on registration
permission_view_news: View news
label_no_preview_alternative_html: No hay vista previa disponible. %{link} el archivo.
field_default_assigned_to: Asignado por defecto
setting_show_custom_fields_on_registration: Mostrar campos personalizados en el registro
permission_view_news: Ver noticias
label_no_preview_alternative_html: No hay vista previa disponible. %{link} el archivo en su lugar.
label_no_preview_download: Descargar
setting_close_duplicate_issues: Close duplicate issues automatically
error_exceeds_maximum_hours_per_day: Cannot log more than %{max_hours} hours on the
same day (%{logged_hours} hours have already been logged)
setting_time_entry_list_defaults: Timelog list defaults
setting_timelog_accept_0_hours: Accept time logs with 0 hours
setting_timelog_max_hours_per_day: Maximum hours that can be logged per day and user
label_x_revisions: "Revisiones: %{count}"
error_can_not_delete_auth_source: This authentication mode is in use and cannot be
deleted.
setting_close_duplicate_issues: Cerrar peticiones duplicadas automáticamente
error_exceeds_maximum_hours_per_day: No se pueden registrar más de %{max_hours} horas en el
mismo día (se han registrado ya %{logged_hours} horas)
setting_time_entry_list_defaults: Listas por defecto del Timelog
setting_timelog_accept_0_hours: Aceptar registros de tiempo de 0 horas
setting_timelog_max_hours_per_day: Número de horas máximo que se puede imputar por día y usuario
label_x_revisions: "%{count} revisiones"
error_can_not_delete_auth_source: Este modo de autenticación está en uso y no puede ser
eliminado.
button_actions: Acciones
mail_body_lost_password_validity: Please be aware that you may change the password
only once using this link.
text_login_required_html: When not requiring authentication, public projects and their
contents are openly available on the network. You can <a href="%{anonymous_role_path}">edit
the applicable permissions</a>.
label_login_required_yes: 'Yes'
label_login_required_no: No, allow anonymous access to public projects
text_project_is_public_non_member: Public projects and their contents are available
to all logged-in users.
text_project_is_public_anonymous: Public projects and their contents are openly available
on the network.
label_version_and_files: Versions (%{count}) and Files
mail_body_lost_password_validity: Por favor, tenga en cuenta que sólo puede cambiar la contraseña
una vez usando este enlace.
text_login_required_html: Cuando no se requiera autenticación, los proyectos públicos y sus
contenidos están abiertos en la red. Puede <a href="%{anonymous_role_path}">editar
los permisos aplicables</a>.
label_login_required_yes: ''
label_login_required_no: No, permitir acceso anónimo a los proyectos públicos
text_project_is_public_non_member: Los proyectos públicos y sus contenidos están disponibles
a todos los usuarios identificados.
text_project_is_public_anonymous: Los proyectos públicos y sus contenidos están disponibles libremente
en la red.
label_version_and_files: Versionees (%{count}) y Ficheros
label_ldap: LDAP
label_ldaps_verify_none: LDAPS (without certificate check)
label_ldaps_verify_none: LDAPS (sin chequeo de certificado)
label_ldaps_verify_peer: LDAPS
label_ldaps_warning: It is recommended to use an encrypted LDAPS connection with certificate
check to prevent any manipulation during the authentication process.
label_nothing_to_preview: Nothing to preview
error_token_expired: This password recovery link has expired, please try again.
error_spent_on_future_date: Cannot log time on a future date
setting_timelog_accept_future_dates: Accept time logs on future dates
label_ldaps_warning: Se recomienda usar una conexión LDAPS encriptada con chequeo de
certificado para prevenir cualquier manipulación durante el proceso de autenticación.
label_nothing_to_preview: Nada que previsualizar
error_token_expired: Este enlace de recuperación de contraseña ha expirado, por favor, inténtelo de nuevo.
error_spent_on_future_date: No se puede registrar tiempo en una fecha futura
setting_timelog_accept_future_dates: Aceptar registros de tiempo en fechas futuras
label_delete_link_to_subtask: Eliminar relación
error_not_allowed_to_log_time_for_other_users: You are not allowed to log time
for other users
permission_log_time_for_other_users: Log spent time for other users
label_tomorrow: tomorrow
label_next_week: next week
label_next_month: next month
text_role_no_workflow: No workflow defined for this role
text_status_no_workflow: No tracker uses this status in the workflows
setting_mail_handler_preferred_body_part: Preferred part of multipart (HTML) emails
setting_show_status_changes_in_mail_subject: Show status changes in issue mail notifications
subject
label_inherited_from_parent_project: Inherited from parent project
label_inherited_from_group: Inherited from group %{name}
label_trackers_description: Trackers description
label_open_trackers_description: View all trackers description
label_preferred_body_part_text: Text
error_not_allowed_to_log_time_for_other_users: No está autorizado a registrar tiempo para
otros usuarios
permission_log_time_for_other_users: Registrar tiempo para otros usuarios
label_tomorrow: mañana
label_next_week: próxima semana
label_next_month: próximo mes
text_role_no_workflow: No se ha definido un flujo de trabajo para este perfil
text_status_no_workflow: Ningún tipo de petición utiliza este estado en los flujos de trabajo
setting_mail_handler_preferred_body_part: Parte preferida de los correos electrónicos multiparte (HTML)
setting_show_status_changes_in_mail_subject: Mostrar los cambios de estado en el asunto de las notificaciones de correo
electrónico de las peticiones
label_inherited_from_parent_project: Heredado del proyecto padre
label_inherited_from_group: Heredado del grupo %{name}
label_trackers_description: Descripción del tipo de petición
label_open_trackers_description: Ver todas las descripciones de los tipos de petición
label_preferred_body_part_text: Texto
label_preferred_body_part_html: HTML (experimental)
field_parent_issue_subject: Parent task subject
permission_edit_own_issues: Edit own issues
text_select_apply_tracker: Select tracker
label_updated_issues: Updated issues
text_avatar_server_config_html: The current avatar server is <a href="%{url}">%{url}</a>.
You can configure it in config/configuration.yml.
setting_gantt_months_limit: Maximum number of months displayed on the gantt chart
permission_import_time_entries: Import time entries
label_import_notifications: Send email notifications during the import
text_gs_available: ImageMagick PDF support available (optional)
field_recently_used_projects: Number of recently used projects in jump box
field_parent_issue_subject: Asunto de la tarea padre
permission_edit_own_issues: Editar sus propias peticiones
text_select_apply_tracker: Seleccionar tipo de petición
label_updated_issues: Peticiones actualizadas
text_avatar_server_config_html: El servidor actual de avatares es <a href="%{url}">%{url}</a>.
Puede configurarlo en config/configuration.yml.
setting_gantt_months_limit: Máximo número de meses mostrados en el diagrama de Gantt
permission_import_time_entries: Importar registros de tiempo
label_import_notifications: Enviar notificaciones de correo electrónico durante la importación
text_gs_available: Disponible soporte ImageMagick PDF (opcional)
field_recently_used_projects: Número de proyectos recientemente usados en el selector
label_optgroup_bookmarks: Marcadores
label_optgroup_others: Otros proyectos
label_optgroup_recents: Accesos recientes
label_optgroup_recents: Utilizados recientemente
button_project_bookmark: Añadir marcador
button_project_bookmark_delete: Quitar marcador
field_history_default_tab: Issue's history default tab
label_issue_history_properties: Cambios de propiedad
field_history_default_tab: Pstaña por defecto del historial de la petición
label_issue_history_properties: Cambios de propiedades
label_issue_history_notes: Notas
label_last_tab_visited: Last visited tab
field_unique_id: Unique ID
text_no_subject: no subject
setting_password_required_char_classes: Required character classes for passwords
label_password_char_class_uppercase: uppercase letters
label_password_char_class_lowercase: lowercase letters
label_password_char_class_digits: digits
label_password_char_class_special_chars: special characters
text_characters_must_contain: Must contain %{character_classes}.
label_starts_with: starts with
label_ends_with: ends with
label_issue_fixed_version_updated: Target version updated
setting_project_list_defaults: Projects list defaults
label_last_tab_visited: Última pestaña visitada
field_unique_id: ID único
text_no_subject: sin asunto
setting_password_required_char_classes: Clases de caracteres requeridos para las contraseñas
label_password_char_class_uppercase: mayúsculas
label_password_char_class_lowercase: minúsculas
label_password_char_class_digits: dígitos
label_password_char_class_special_chars: caracteres especiales
text_characters_must_contain: Debe contener %{character_classes}.
label_starts_with: empieza con
label_ends_with: termina con
label_issue_fixed_version_updated: Versión objetivo actualizada
setting_project_list_defaults: Por defecto para la lista de proyectos
label_display_type: Mostrar resultados como
label_display_type_list: Lista
label_display_type_board: Panel
label_display_type_board: Tablón
label_my_bookmarks: Mis marcadores
label_import_time_entries: Import time entries
link_my_blog: Mi blog personal
label_legal: Aviso legal
label_legal_terms: Condiciones de uso
label_legal_privacy: Política de privacidad
label_legal_cookies: Uso de cookies
label_import_time_entries: Importar registros de tiempo

View file

@ -1261,60 +1261,60 @@ pt-BR:
label_ldaps_warning: É recomendado utilizar uma conexão LDAPS criptografada com verificação de certificado para evitar qualquer manipulação durante o processo de autenticação.
label_nothing_to_preview: Nada para visualizar
error_token_expired: Este link de recuperação de senha expirou. Por favor, tente novamente.
error_spent_on_future_date: Cannot log time on a future date
setting_timelog_accept_future_dates: Accept time logs on future dates
error_spent_on_future_date: Não é possível registrar o tempo em uma data futura
setting_timelog_accept_future_dates: Permitir registros de tempo em datas futuras
label_delete_link_to_subtask: Excluir relação
error_not_allowed_to_log_time_for_other_users: You are not allowed to log time
for other users
permission_log_time_for_other_users: Log spent time for other users
label_tomorrow: tomorrow
label_next_week: next week
label_next_month: next month
text_role_no_workflow: No workflow defined for this role
text_status_no_workflow: No tracker uses this status in the workflows
setting_mail_handler_preferred_body_part: Preferred part of multipart (HTML) emails
setting_show_status_changes_in_mail_subject: Show status changes in issue mail notifications
subject
label_inherited_from_parent_project: Inherited from parent project
label_inherited_from_group: Inherited from group %{name}
label_trackers_description: Trackers description
label_open_trackers_description: View all trackers description
label_preferred_body_part_text: Text
error_not_allowed_to_log_time_for_other_users: Você não possuí permissão para registrar o tempo
para outros usuários
permission_log_time_for_other_users: Tempo de registro gasto para outros usuários
label_tomorrow: amanhã
label_next_week: próxima semana
label_next_month: próximo mês
text_role_no_workflow: Não foi definido fluxo de trabalho para este papel
text_status_no_workflow: Nenhum tipo de tarefa utiliza esta situação nos fluxos de trabalho
setting_mail_handler_preferred_body_part: Parte preferida de e-mails multipartes (HTML)
setting_show_status_changes_in_mail_subject: Exibir mudança de situação no título do email de notificação
data tarefa
label_inherited_from_parent_project: Herdado do projeto pai
label_inherited_from_group: Herdado do grupo %{name}
label_trackers_description: Descrição dos tipos de tarefa
label_open_trackers_description: Ver todas as descrições dos tipos de tarefas
label_preferred_body_part_text: Texto
label_preferred_body_part_html: HTML (experimental)
field_parent_issue_subject: Parent task subject
permission_edit_own_issues: Edit own issues
text_select_apply_tracker: Select tracker
label_updated_issues: Updated issues
text_avatar_server_config_html: The current avatar server is <a href="%{url}">%{url}</a>.
You can configure it in config/configuration.yml.
setting_gantt_months_limit: Maximum number of months displayed on the gantt chart
permission_import_time_entries: Import time entries
label_import_notifications: Send email notifications during the import
text_gs_available: ImageMagick PDF support available (optional)
field_recently_used_projects: Number of recently used projects in jump box
label_optgroup_bookmarks: Bookmarks
label_optgroup_others: Other projects
label_optgroup_recents: Recently used
button_project_bookmark: Add bookmark
button_project_bookmark_delete: Remove bookmark
field_history_default_tab: Issue's history default tab
label_issue_history_properties: Property changes
label_issue_history_notes: Notes
label_last_tab_visited: Last visited tab
field_unique_id: Unique ID
text_no_subject: no subject
setting_password_required_char_classes: Required character classes for passwords
label_password_char_class_uppercase: uppercase letters
label_password_char_class_lowercase: lowercase letters
label_password_char_class_digits: digits
label_password_char_class_special_chars: special characters
text_characters_must_contain: Must contain %{character_classes}.
label_starts_with: starts with
label_ends_with: ends with
label_issue_fixed_version_updated: Target version updated
setting_project_list_defaults: Projects list defaults
label_display_type: Display results as
label_display_type_list: List
label_display_type_board: Board
label_my_bookmarks: My bookmarks
label_import_time_entries: Import time entries
field_parent_issue_subject: Assunto da tarefa pai
permission_edit_own_issues: Editar as próprias tarefas
text_select_apply_tracker: Selecione o tipo de tarefa
label_updated_issues: Tarefas atualizadas
text_avatar_server_config_html: O servidor de avatar atual é <a href="%{url}">% {url} </a>.
Você pode configurá-lo em config / configuration.yml.
setting_gantt_months_limit: Número máximo de meses exibidos no gráfico de Gantt
permission_import_time_entries: Importar tempo gasto
label_import_notifications: Enviar notificações por e-mail durante a importação
text_gs_available: Suporte ao ImageMagick PDF disponível (opcional)
field_recently_used_projects: Número de projetos usados recentemente no acesso rápido
label_optgroup_bookmarks: Marcadores
label_optgroup_others: Outros projetos
label_optgroup_recents: Recentes
button_project_bookmark: Adicionar marcador
button_project_bookmark_delete: Remover marcador
field_history_default_tab: Aba padrão no histórico das tarefas
label_issue_history_properties: Campos alterados
label_issue_history_notes: Notas
label_last_tab_visited: Última aba visitada
field_unique_id: ID único
text_no_subject: sem assunto
setting_password_required_char_classes: Classes de caracteres obrigatórias para as senhas
label_password_char_class_uppercase: Letras maiúsculas
label_password_char_class_lowercase: Letras minúsculas
label_password_char_class_digits: digitos
label_password_char_class_special_chars: caracteres especiais
text_characters_must_contain: Precisa conter %{character_classes}.
label_starts_with: começando com
label_ends_with: terminando com
label_issue_fixed_version_updated: Versão atualizada
setting_project_list_defaults: Padrão da lista de projetos
label_display_type: Exibir resultados como
label_display_type_list: Lista
label_display_type_board: Quadro
label_my_bookmarks: Meus marcaroes
label_import_time_entries: Importar tempo gasto