mirror of
https://github.com/opf/openproject.git
synced 2026-06-14 03:30:14 +00:00
Merge remote-tracking branch 'origin/release/13.0' into dev
This commit is contained in:
@@ -51,7 +51,7 @@ class MessagesController < ApplicationController
|
||||
|
||||
@replies = @topic
|
||||
.children
|
||||
.includes(:author, :attachments, forum: :project)
|
||||
.includes(:author, :attachments, :project, forum: :project)
|
||||
.order(created_at: :asc)
|
||||
.page(@offset)
|
||||
.per_page(per_page_param)
|
||||
|
||||
@@ -413,7 +413,7 @@ class WikiController < ApplicationController
|
||||
end
|
||||
|
||||
def default_breadcrumb
|
||||
Wiki.name.humanize
|
||||
Wiki.model_name.human
|
||||
end
|
||||
|
||||
def show_local_breadcrumb
|
||||
|
||||
@@ -70,22 +70,21 @@ See COPYRIGHT and LICENSE files for more details.
|
||||
<% @plugins.each do |plugin| %>
|
||||
<tr>
|
||||
<td><span class="name"><%=h plugin.name %></span>
|
||||
<%= content_tag('span', h(plugin.description), class: 'description') unless plugin.description.blank? %>
|
||||
<%= content_tag('span', link_to(h(plugin.url), plugin.url), class: 'url') unless plugin.url.blank? %>
|
||||
<%= content_tag('span', plugin.description, class: 'description') if plugin.description.present? %>
|
||||
<%= content_tag('span', link_to(plugin.url, plugin.url), class: 'url') if plugin.url.present? %>
|
||||
</td>
|
||||
<td class="author"><%= plugin.author_url.blank? ? h(plugin.author) : link_to(h(plugin.author), plugin.author_url) %></td>
|
||||
<td class="author"><%= plugin.author_url.blank? ? plugin.author : link_to(plugin.author, plugin.author_url) %></td>
|
||||
<td class="version">
|
||||
<% if plugin.bundled %>
|
||||
<%= t(:label_bundled) %>
|
||||
<% else %>
|
||||
<%= h plugin.version %>
|
||||
<%= plugin.version %>
|
||||
<% end %>
|
||||
</td>
|
||||
</tr>
|
||||
<% end %>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<% else %>
|
||||
|
||||
@@ -26,7 +26,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
See COPYRIGHT and LICENSE files for more details.
|
||||
|
||||
++#%>
|
||||
<%= toolbar title: Forum.name.humanize %>
|
||||
<%= toolbar title: Forum.model_name.human %>
|
||||
|
||||
<%= labelled_tabular_form_for [@project, @forum] do |f| %>
|
||||
<%= render partial: 'form', locals: { f: f } %>
|
||||
|
||||
@@ -63,7 +63,7 @@ See COPYRIGHT and LICENSE files for more details.
|
||||
<div class="generic-table--sort-header-outer">
|
||||
<div class="generic-table--sort-header">
|
||||
<span>
|
||||
<%= Forum.name.humanize %>
|
||||
<%= Forum.model_name.human %>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -49,7 +49,7 @@ See COPYRIGHT and LICENSE files for more details.
|
||||
<% end %>
|
||||
<% if !replying && !@message.new_record? && User.current.allowed_to?(:edit_messages, @project) %>
|
||||
<div class="form--field">
|
||||
<%= f.select :forum_id, @project.forums.collect {|b| [b.name, b.id]}, label: Forum.name.humanize, container_class: '-wide' %>
|
||||
<%= f.select :forum_id, @project.forums.collect {|b| [b.name, b.id]}, label: Forum.model_name.human, container_class: '-wide' %>
|
||||
</div>
|
||||
<% end %>
|
||||
|
||||
|
||||
@@ -121,8 +121,10 @@ See COPYRIGHT and LICENSE files for more details.
|
||||
<div class="wiki op-uc-container">
|
||||
<%= format_text message, :content, attachments: message.attachments %>
|
||||
</div>
|
||||
<% resource = message_attachment_representer(message) %>
|
||||
<%= list_attachments(resource) %>
|
||||
<% if message.attachments.any? %>
|
||||
<% resource = message_attachment_representer(message) %>
|
||||
<%= list_attachments(resource) %>
|
||||
<% end %>
|
||||
</div>
|
||||
<% end %>
|
||||
<%= pagination_links_full @replies, per_page_links: false %>
|
||||
|
||||
@@ -164,6 +164,7 @@ Redmine::MenuManager.map :global_menu do |menu|
|
||||
# Work packages
|
||||
menu.push :work_packages,
|
||||
{ controller: '/work_packages', action: 'index' },
|
||||
caption: :label_work_package_plural,
|
||||
icon: 'view-timeline',
|
||||
after: :activity
|
||||
|
||||
|
||||
@@ -3156,3 +3156,9 @@ af:
|
||||
response:
|
||||
unexpected: "Unexpected response received."
|
||||
you: you
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3249,3 +3249,9 @@ ar:
|
||||
response:
|
||||
unexpected: "Unexpected response received."
|
||||
you: you
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3156,3 +3156,9 @@ az:
|
||||
response:
|
||||
unexpected: "Unexpected response received."
|
||||
you: you
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3206,3 +3206,9 @@ be:
|
||||
response:
|
||||
unexpected: "Unexpected response received."
|
||||
you: you
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3156,3 +3156,9 @@ bg:
|
||||
response:
|
||||
unexpected: "Unexpected response received."
|
||||
you: you
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3145,3 +3145,9 @@ ca:
|
||||
response:
|
||||
unexpected: "Resposta inesperada rebuda."
|
||||
you: tu
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3156,3 +3156,9 @@ ckb-IR:
|
||||
response:
|
||||
unexpected: "Unexpected response received."
|
||||
you: you
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3204,3 +3204,9 @@ cs:
|
||||
response:
|
||||
unexpected: "Byla přijata neočekávaná odpověď."
|
||||
you: vy
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3152,3 +3152,9 @@ da:
|
||||
response:
|
||||
unexpected: "Unexpected response received."
|
||||
you: you
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3150,3 +3150,9 @@ de:
|
||||
response:
|
||||
unexpected: "Unerwartete Antwort erhalten."
|
||||
you: Sie
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3150,3 +3150,9 @@ el:
|
||||
response:
|
||||
unexpected: "Unexpected response received."
|
||||
you: εσείς
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3156,3 +3156,9 @@ eo:
|
||||
response:
|
||||
unexpected: "Unexpected response received."
|
||||
you: you
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3151,3 +3151,9 @@ es:
|
||||
response:
|
||||
unexpected: "Se ha recibido una respuesta inesperada."
|
||||
you: su usuario
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3156,3 +3156,9 @@ et:
|
||||
response:
|
||||
unexpected: "Unexpected response received."
|
||||
you: you
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3156,3 +3156,9 @@ eu:
|
||||
response:
|
||||
unexpected: "Unexpected response received."
|
||||
you: you
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3156,3 +3156,9 @@ fa:
|
||||
response:
|
||||
unexpected: "Unexpected response received."
|
||||
you: شما
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3156,3 +3156,9 @@ fi:
|
||||
response:
|
||||
unexpected: "Unexpected response received."
|
||||
you: you
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3154,3 +3154,9 @@ fil:
|
||||
response:
|
||||
unexpected: "Unexpected response received."
|
||||
you: you
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3155,3 +3155,9 @@ fr:
|
||||
response:
|
||||
unexpected: "Réponse inattendue reçue."
|
||||
you: vous
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3206,3 +3206,9 @@ he:
|
||||
response:
|
||||
unexpected: "Unexpected response received."
|
||||
you: you
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3154,3 +3154,9 @@ hi:
|
||||
response:
|
||||
unexpected: "Unexpected response received."
|
||||
you: you
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3181,3 +3181,9 @@ hr:
|
||||
response:
|
||||
unexpected: "Unexpected response received."
|
||||
you: you
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3152,3 +3152,9 @@ hu:
|
||||
response:
|
||||
unexpected: "Unexpected response received."
|
||||
you: te
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3120,3 +3120,9 @@ id:
|
||||
response:
|
||||
unexpected: "Tanggapan tak terduga diterima."
|
||||
you: anda
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3153,3 +3153,9 @@ it:
|
||||
response:
|
||||
unexpected: "Ricevuta risposta inaspettata."
|
||||
you: tu
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3126,3 +3126,9 @@ ja:
|
||||
response:
|
||||
unexpected: "Unexpected response received."
|
||||
you: あなた
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3156,3 +3156,9 @@ ka:
|
||||
response:
|
||||
unexpected: "Unexpected response received."
|
||||
you: თქვენ
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3127,3 +3127,9 @@ ko:
|
||||
response:
|
||||
unexpected: "예기치 않은 응답을 받았습니다."
|
||||
you: 당신
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3198,3 +3198,9 @@ lt:
|
||||
response:
|
||||
unexpected: "Gautas netikėtas atsakas."
|
||||
you: jūs
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3176,3 +3176,9 @@ lv:
|
||||
response:
|
||||
unexpected: "Unexpected response received."
|
||||
you: you
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3156,3 +3156,9 @@ mn:
|
||||
response:
|
||||
unexpected: "Unexpected response received."
|
||||
you: you
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3156,3 +3156,9 @@ ne:
|
||||
response:
|
||||
unexpected: "Unexpected response received."
|
||||
you: you
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3151,3 +3151,9 @@ nl:
|
||||
response:
|
||||
unexpected: "Onverwacht antwoord ontvangen."
|
||||
you: jij
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3156,3 +3156,9 @@
|
||||
response:
|
||||
unexpected: "Unexpected response received."
|
||||
you: you
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3200,3 +3200,9 @@ pl:
|
||||
response:
|
||||
unexpected: "Otrzymano nieoczekiwaną odpowiedź."
|
||||
you: Ty
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3152,3 +3152,9 @@ pt:
|
||||
response:
|
||||
unexpected: "Resposta inesperada recebida."
|
||||
you: você
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3180,3 +3180,9 @@ ro:
|
||||
response:
|
||||
unexpected: "S-a primit un răspuns neașteptat."
|
||||
you: tu
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3201,3 +3201,9 @@ ru:
|
||||
response:
|
||||
unexpected: "Получен неожиданный ответ."
|
||||
you: вы
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3156,3 +3156,9 @@ rw:
|
||||
response:
|
||||
unexpected: "Unexpected response received."
|
||||
you: you
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3156,3 +3156,9 @@ si:
|
||||
response:
|
||||
unexpected: "Unexpected response received."
|
||||
you: you
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3205,3 +3205,9 @@ sk:
|
||||
response:
|
||||
unexpected: "Unexpected response received."
|
||||
you: you
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3203,3 +3203,9 @@ sl:
|
||||
response:
|
||||
unexpected: "Unexpected response received."
|
||||
you: vi
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3181,3 +3181,9 @@ sr:
|
||||
response:
|
||||
unexpected: "Unexpected response received."
|
||||
you: you
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3152,3 +3152,9 @@ sv:
|
||||
response:
|
||||
unexpected: "Unexpected response received."
|
||||
you: you
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3131,3 +3131,9 @@ th:
|
||||
response:
|
||||
unexpected: "Unexpected response received."
|
||||
you: คุณ
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3151,3 +3151,9 @@ tr:
|
||||
response:
|
||||
unexpected: "Beklenilmeyen bir yanıt alındı."
|
||||
you: sen
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3197,3 +3197,9 @@ uk:
|
||||
response:
|
||||
unexpected: "Отримано неочікувану відповідь."
|
||||
you: ви
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3132,3 +3132,9 @@ vi:
|
||||
response:
|
||||
unexpected: "Unexpected response received."
|
||||
you: bạn
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3130,3 +3130,9 @@ zh-TW:
|
||||
response:
|
||||
unexpected: "Unexpected response received."
|
||||
you: you
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -3374,3 +3374,10 @@ en:
|
||||
unexpected: "Unexpected response received."
|
||||
|
||||
you: you
|
||||
|
||||
plugin_openproject_auth_plugins:
|
||||
name: "OpenProject Auth Plugins"
|
||||
description: "Integration of OmniAuth strategy providers for authentication in Openproject."
|
||||
plugin_openproject_auth_saml:
|
||||
name: "OmniAuth SAML / Single-Sign On"
|
||||
description: "Adds the OmniAuth SAML provider to OpenProject"
|
||||
|
||||
@@ -53,3 +53,21 @@ service openproject restart
|
||||
```
|
||||
|
||||
For Docker-based installations, add the ENV variable to your env file and restart the containers.
|
||||
|
||||
|
||||
## Health checks
|
||||
|
||||
OpenProject uses the [okcomputer gem](https://github.com/sportngin/okcomputer) to provide built-in health checks on database, web, and background workers.
|
||||
|
||||
We provide the following health checks:
|
||||
|
||||
- `https://your-hostname.example.tld/health_checks/default` - An application level check to ensure the web workers are running.
|
||||
- `https://your-hostname.example.tld/health_checks/database` - A database liveliness check.
|
||||
- `https://your-hostname.example.tld/health_checks/delayed_jobs_never_ran` - A check to ensure background jobs are being processed.
|
||||
- `https://your-hostname.example.tld/health_checks/delayed_jobs_backed_up` - A check to determine whether background workers are at capacity and might need to be scaled up to provide timely processing of mails and other background work.
|
||||
- `https://your-hostname.example.tld/health_checks/all` - All of the above checks and additional checks combined as one. Not recommended as the liveliness check of a pod/container.
|
||||
|
||||
### Optional authentication
|
||||
|
||||
You can optionally provide a setting `health_checks_authentication_password` (`OPENPROJECT_HEALTH__CHECKS__AUTHENTICATION__PASSWORD`) that will add a basic auth challenge to the `/health_checks` endpoint. Please be aware that this might break existing container health services in place in the docker-compose and k8s based deployments, so use with care or prefer to use a network based separation instead on your proxy level.
|
||||
|
||||
|
||||
@@ -39,7 +39,9 @@ export function initializeLocale() {
|
||||
I18n.locale = locale;
|
||||
|
||||
if (!Number.isNaN(firstDayOfWeek) && !Number.isNaN(firstWeekOfYear)) {
|
||||
moment.updateLocale(locale, {
|
||||
// ensure locale like "zh-CN" falls back to "zh-cn"
|
||||
moment.locale(locale);
|
||||
moment.updateLocale(moment.locale(), {
|
||||
week: {
|
||||
dow: firstDayOfWeek,
|
||||
doy: 7 + firstDayOfWeek - firstWeekOfYear,
|
||||
|
||||
@@ -177,12 +177,11 @@ module OpenProject::Plugins
|
||||
# block: Pass a block to the plugin (for defining permissions, menu items and the like)
|
||||
def register(gem_name, options, &block)
|
||||
self.class.initializer "#{engine_name}.register_plugin" do
|
||||
spec = Bundler.load.specs[gem_name][0]
|
||||
spec = Gem.loaded_specs[gem_name]
|
||||
|
||||
p = Redmine::Plugin.register engine_name.to_sym do
|
||||
name spec.summary
|
||||
gem_name spec.name
|
||||
author spec.authors.is_a?(Array) ? spec.authors[0] : spec.authors
|
||||
description spec.description
|
||||
version spec.version
|
||||
url spec.homepage
|
||||
|
||||
|
||||
@@ -1,46 +0,0 @@
|
||||
#-- copyright
|
||||
# OpenProject is an open source project management software.
|
||||
# Copyright (C) 2012-2023 the OpenProject GmbH
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License version 3.
|
||||
#
|
||||
# OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
|
||||
# Copyright (C) 2006-2013 Jean-Philippe Lang
|
||||
# Copyright (C) 2010-2013 the ChiliProject Team
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
# as published by the Free Software Foundation; either version 2
|
||||
# of the License, or (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
#
|
||||
# See COPYRIGHT and LICENSE files for more details.
|
||||
#++
|
||||
|
||||
module Redmine
|
||||
module About
|
||||
module_function
|
||||
|
||||
def print_plugin_info
|
||||
plugins = Redmine::Plugin.registered_plugins
|
||||
|
||||
if !plugins.empty?
|
||||
column_with = plugins.map { |_internal_name, plugin| plugin.name.length }.max
|
||||
puts "\nAbout your Redmine plugins"
|
||||
|
||||
plugins.each do |_internal_name, plugin|
|
||||
puts sprintf("%-#{column_with}s %s", plugin.name, plugin.version)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
+20
-14
@@ -95,7 +95,7 @@ module Redmine # :nodoc:
|
||||
end
|
||||
end
|
||||
end
|
||||
def_field :description, :url, :author, :author_url, :version, :settings, :bundled
|
||||
def_field :gem_name, :url, :author, :author_url, :version, :settings, :bundled
|
||||
attr_reader :id
|
||||
|
||||
# Plugin constructor
|
||||
@@ -133,15 +133,21 @@ module Redmine # :nodoc:
|
||||
def name(*args)
|
||||
name = args.empty? ? instance_variable_get("@name") : instance_variable_set("@name", *args)
|
||||
|
||||
case name
|
||||
when Symbol
|
||||
::I18n.t(name)
|
||||
when NilClass
|
||||
# Default name if it was not provided during registration
|
||||
id.to_s.humanize
|
||||
else
|
||||
name
|
||||
end
|
||||
return ::I18n.t(name) if name.is_a?(Symbol)
|
||||
return name if name
|
||||
|
||||
translated_name = ::I18n.t("plugin_#{id}.name", default: nil)
|
||||
translated_name || gemspec&.summary || id.to_s.humanize
|
||||
end
|
||||
|
||||
def description(*args)
|
||||
description = args.empty? ? instance_variable_get("@description") : instance_variable_set("@description", *args)
|
||||
|
||||
description || ::I18n.t("plugin_#{id}.description", default: gemspec&.description)
|
||||
end
|
||||
|
||||
def gemspec
|
||||
Gem.loaded_specs[gem_name]
|
||||
end
|
||||
|
||||
# returns an array of all dependencies we know of for plugin id
|
||||
@@ -201,8 +207,8 @@ module Redmine # :nodoc:
|
||||
# # Requires OpenProject between 1.1.0 and 1.1.5 or higher
|
||||
# requires_openproject ">= 1.1.0", "<= 1.1.5"
|
||||
|
||||
def requires_openproject(*args)
|
||||
required_version = Gem::Requirement.new(*args)
|
||||
def requires_openproject(*)
|
||||
required_version = Gem::Requirement.new(*)
|
||||
op_version = Gem::Version.new(OpenProject::VERSION.to_semver)
|
||||
|
||||
unless required_version.satisfied_by? op_version
|
||||
@@ -362,9 +368,9 @@ module Redmine # :nodoc:
|
||||
# Meeting.find_events('scrums', User.current, 5.days.ago, Date.today, project: foo) # events for project foo only
|
||||
#
|
||||
# Note that :view_scrums permission is required to view these events in the activity view.
|
||||
def activity_provider(*args)
|
||||
def activity_provider(*)
|
||||
ActiveSupport::Deprecation.warn('Use ActsAsOpEngine#activity_provider instead.')
|
||||
OpenProject::Activity.register(*args)
|
||||
OpenProject::Activity.register(*)
|
||||
end
|
||||
|
||||
# Registers a wiki formatter.
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
#English strings go here
|
||||
af:
|
||||
plugin_openproject_avatars:
|
||||
name: "Avatars"
|
||||
description: >-
|
||||
This plugin allows OpenProject users to upload a picture to be used as an avatar or use registered images from Gravatar.
|
||||
label_avatar: "Avatar"
|
||||
label_avatar_plural: "Avatars"
|
||||
label_current_avatar: "Huidige Avatar"
|
||||
@@ -35,6 +39,3 @@ af:
|
||||
enable_gravatars: 'Aktiveer gebruikers-gravatars'
|
||||
gravatar_default: "Verstek Gravatar-beeld"
|
||||
enable_local_avatars: 'Aktiveer gebruikers-gepasmaakte avatars'
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
#English strings go here
|
||||
ar:
|
||||
plugin_openproject_avatars:
|
||||
name: "Avatars"
|
||||
description: >-
|
||||
This plugin allows OpenProject users to upload a picture to be used as an avatar or use registered images from Gravatar.
|
||||
label_avatar: "الصورة الرمزية"
|
||||
label_avatar_plural: "الصور الرمزية"
|
||||
label_current_avatar: "الصورة الرمزية الحالية"
|
||||
@@ -33,6 +37,3 @@ ar:
|
||||
enable_gravatars: 'تفعيل مستخدم gravatars '
|
||||
gravatar_default: "صورة Gravatar الافتراضية"
|
||||
enable_local_avatars: 'تفعيل مستخدم الصورة الرمزية المخصصة'
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
#English strings go here
|
||||
az:
|
||||
plugin_openproject_avatars:
|
||||
name: "Avatars"
|
||||
description: >-
|
||||
This plugin allows OpenProject users to upload a picture to be used as an avatar or use registered images from Gravatar.
|
||||
label_avatar: "Avatar"
|
||||
label_avatar_plural: "Avatarlar"
|
||||
label_current_avatar: "Cari avatar"
|
||||
@@ -35,6 +39,3 @@ az:
|
||||
enable_gravatars: 'Enable user gravatars'
|
||||
gravatar_default: "Default Gravatar image"
|
||||
enable_local_avatars: 'Enable user custom avatars'
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
#English strings go here
|
||||
be:
|
||||
plugin_openproject_avatars:
|
||||
name: "Avatars"
|
||||
description: >-
|
||||
This plugin allows OpenProject users to upload a picture to be used as an avatar or use registered images from Gravatar.
|
||||
label_avatar: "Аватар"
|
||||
label_avatar_plural: "Аватары"
|
||||
label_current_avatar: "Бягучы аватар"
|
||||
@@ -35,6 +39,3 @@ be:
|
||||
enable_gravatars: 'Выкарыстоўваць Gravatar'
|
||||
gravatar_default: "Стандартны Gravatar"
|
||||
enable_local_avatars: 'Уключыць карыстальніцкія аватары'
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
#English strings go here
|
||||
bg:
|
||||
plugin_openproject_avatars:
|
||||
name: "Avatars"
|
||||
description: >-
|
||||
This plugin allows OpenProject users to upload a picture to be used as an avatar or use registered images from Gravatar.
|
||||
label_avatar: "Аватар"
|
||||
label_avatar_plural: "Аватари"
|
||||
label_current_avatar: "Текущ аватар"
|
||||
@@ -35,6 +39,3 @@ bg:
|
||||
enable_gravatars: 'Активиране на потребителски граватари'
|
||||
gravatar_default: "Подразбиращо се изображение от Gravatar"
|
||||
enable_local_avatars: 'Активиране на потребителски граватари'
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
#English strings go here
|
||||
ca:
|
||||
plugin_openproject_avatars:
|
||||
name: "Avatars"
|
||||
description: >-
|
||||
This plugin allows OpenProject users to upload a picture to be used as an avatar or use registered images from Gravatar.
|
||||
label_avatar: "Avatar"
|
||||
label_avatar_plural: "Avatars"
|
||||
label_current_avatar: "Avatar actual"
|
||||
@@ -34,6 +38,3 @@ ca:
|
||||
enable_gravatars: 'Activa els Gravatars d''usuari'
|
||||
gravatar_default: "Imatge Gravatar predeterminada"
|
||||
enable_local_avatars: 'Activa els avatars d''usuari personalitzats'
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
#English strings go here
|
||||
ckb-IR:
|
||||
plugin_openproject_avatars:
|
||||
name: "Avatars"
|
||||
description: >-
|
||||
This plugin allows OpenProject users to upload a picture to be used as an avatar or use registered images from Gravatar.
|
||||
label_avatar: "ئاڤاتار"
|
||||
label_avatar_plural: "ئاڤاتارەکان"
|
||||
label_current_avatar: "ئاڤاتاری ئێستا"
|
||||
@@ -35,6 +39,3 @@ ckb-IR:
|
||||
enable_gravatars: 'Enable user gravatars'
|
||||
gravatar_default: "Default Gravatar image"
|
||||
enable_local_avatars: 'Enable user custom avatars'
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
#English strings go here
|
||||
cs:
|
||||
plugin_openproject_avatars:
|
||||
name: "Avatars"
|
||||
description: >-
|
||||
This plugin allows OpenProject users to upload a picture to be used as an avatar or use registered images from Gravatar.
|
||||
label_avatar: "Avatar"
|
||||
label_avatar_plural: "Avatary"
|
||||
label_current_avatar: "Aktuální Avatar"
|
||||
@@ -35,6 +39,3 @@ cs:
|
||||
enable_gravatars: 'Povolit uživatelské gravatary'
|
||||
gravatar_default: "Výchozí Gravatar"
|
||||
enable_local_avatars: 'Povolit uživatelské uživatelské avatary'
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
#English strings go here
|
||||
da:
|
||||
plugin_openproject_avatars:
|
||||
name: "Avatars"
|
||||
description: >-
|
||||
This plugin allows OpenProject users to upload a picture to be used as an avatar or use registered images from Gravatar.
|
||||
label_avatar: "Avatar"
|
||||
label_avatar_plural: "Avatars"
|
||||
label_current_avatar: "Current Avatar"
|
||||
@@ -35,6 +39,3 @@ da:
|
||||
enable_gravatars: 'Enable user gravatars'
|
||||
gravatar_default: "Forhåndsvalgt Gravatar billede"
|
||||
enable_local_avatars: 'Enable user custom avatars'
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
#English strings go here
|
||||
de:
|
||||
plugin_openproject_avatars:
|
||||
name: "Avatars"
|
||||
description: >-
|
||||
This plugin allows OpenProject users to upload a picture to be used as an avatar or use registered images from Gravatar.
|
||||
label_avatar: "Profilfoto"
|
||||
label_avatar_plural: "Avatars"
|
||||
label_current_avatar: "Aktuelles Profilbild"
|
||||
@@ -34,6 +38,3 @@ de:
|
||||
enable_gravatars: 'Aktiviere Gravatare'
|
||||
gravatar_default: "Standard-Gravatar-Bild"
|
||||
enable_local_avatars: 'Selbsterstellte Profilbilder aktivieren'
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
#English strings go here
|
||||
el:
|
||||
plugin_openproject_avatars:
|
||||
name: "Avatars"
|
||||
description: >-
|
||||
This plugin allows OpenProject users to upload a picture to be used as an avatar or use registered images from Gravatar.
|
||||
label_avatar: "Άβαταρ"
|
||||
label_avatar_plural: "Άβαταρ"
|
||||
label_current_avatar: "Τρέχον Άβαταρ"
|
||||
@@ -33,6 +37,3 @@ el:
|
||||
enable_gravatars: 'Ενεργοποίηση gravatar χρήστη'
|
||||
gravatar_default: "Προεπιλεγμένη εικόνα Gravatar"
|
||||
enable_local_avatars: 'Ενεργοποίηση προσαρμοσμένων άβαταρ χρήστη'
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
#English strings go here
|
||||
eo:
|
||||
plugin_openproject_avatars:
|
||||
name: "Avatars"
|
||||
description: >-
|
||||
This plugin allows OpenProject users to upload a picture to be used as an avatar or use registered images from Gravatar.
|
||||
label_avatar: "Avataro"
|
||||
label_avatar_plural: "Avataroj"
|
||||
label_current_avatar: "Nuna avataro"
|
||||
@@ -35,6 +39,3 @@ eo:
|
||||
enable_gravatars: 'Ŝalti uzantajn gravatarojn'
|
||||
gravatar_default: "Defaŭlta gravatara bildo"
|
||||
enable_local_avatars: 'Ŝalti uzantajn proprajn gravatarojn'
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
#English strings go here
|
||||
es:
|
||||
plugin_openproject_avatars:
|
||||
name: "Avatars"
|
||||
description: >-
|
||||
This plugin allows OpenProject users to upload a picture to be used as an avatar or use registered images from Gravatar.
|
||||
label_avatar: "Avatar"
|
||||
label_avatar_plural: "Avatares"
|
||||
label_current_avatar: "Avatar actual"
|
||||
@@ -35,6 +39,3 @@ es:
|
||||
enable_gravatars: 'Habilitar Gravatar de usuario'
|
||||
gravatar_default: "Imagen de gravatar por defecto"
|
||||
enable_local_avatars: 'Habilitar avatares personalizados de usuario'
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
#English strings go here
|
||||
et:
|
||||
plugin_openproject_avatars:
|
||||
name: "Avatars"
|
||||
description: >-
|
||||
This plugin allows OpenProject users to upload a picture to be used as an avatar or use registered images from Gravatar.
|
||||
label_avatar: "Avatar"
|
||||
label_avatar_plural: "Avatars"
|
||||
label_current_avatar: "Current Avatar"
|
||||
@@ -35,6 +39,3 @@ et:
|
||||
enable_gravatars: 'Enable user gravatars'
|
||||
gravatar_default: "Vaikimisi kasutatav Gravatari kasutajaikoon"
|
||||
enable_local_avatars: 'Enable user custom avatars'
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
#English strings go here
|
||||
eu:
|
||||
plugin_openproject_avatars:
|
||||
name: "Avatars"
|
||||
description: >-
|
||||
This plugin allows OpenProject users to upload a picture to be used as an avatar or use registered images from Gravatar.
|
||||
label_avatar: "Abatarra"
|
||||
label_avatar_plural: "Abatarrak\n"
|
||||
label_current_avatar: "Egungo Abatarra"
|
||||
@@ -35,6 +39,3 @@ eu:
|
||||
enable_gravatars: 'Enable user gravatars'
|
||||
gravatar_default: "Default Gravatar image"
|
||||
enable_local_avatars: 'Enable user custom avatars'
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
#English strings go here
|
||||
fa:
|
||||
plugin_openproject_avatars:
|
||||
name: "Avatars"
|
||||
description: >-
|
||||
This plugin allows OpenProject users to upload a picture to be used as an avatar or use registered images from Gravatar.
|
||||
label_avatar: "چهرک"
|
||||
label_avatar_plural: "چهرکها"
|
||||
label_current_avatar: "چهرک کنونی"
|
||||
@@ -35,6 +39,3 @@ fa:
|
||||
enable_gravatars: 'چهرکنماد (شناسایی چهرک جهانی) کاربر را کارآ کنید'
|
||||
gravatar_default: "انگاره فرتور چهرکنماد (عکس پیشفرض شناسایی چهرک جهانی)"
|
||||
enable_local_avatars: 'کاراندازی سفارشی سازی چهرکنماد (شناسایی چهرک جهانی)'
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
#English strings go here
|
||||
fi:
|
||||
plugin_openproject_avatars:
|
||||
name: "Avatars"
|
||||
description: >-
|
||||
This plugin allows OpenProject users to upload a picture to be used as an avatar or use registered images from Gravatar.
|
||||
label_avatar: "Kuva"
|
||||
label_avatar_plural: "Kuvat"
|
||||
label_current_avatar: "Nykyinen kuva"
|
||||
@@ -33,6 +37,3 @@ fi:
|
||||
enable_gravatars: 'Salli käyttäjien gravatar kuvat'
|
||||
gravatar_default: "Oletus Gravatar käyttäjäikoni"
|
||||
enable_local_avatars: 'Salli käyttäjien omat kuvat'
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
#English strings go here
|
||||
fil:
|
||||
plugin_openproject_avatars:
|
||||
name: "Avatars"
|
||||
description: >-
|
||||
This plugin allows OpenProject users to upload a picture to be used as an avatar or use registered images from Gravatar.
|
||||
label_avatar: "Avatar"
|
||||
label_avatar_plural: "Avatars"
|
||||
label_current_avatar: "Current Avatar"
|
||||
@@ -35,6 +39,3 @@ fil:
|
||||
enable_gravatars: 'Enable user gravatars'
|
||||
gravatar_default: "I-default ang Gravatar na larawan"
|
||||
enable_local_avatars: 'Enable user custom avatars'
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
#English strings go here
|
||||
fr:
|
||||
plugin_openproject_avatars:
|
||||
name: "Avatars"
|
||||
description: >-
|
||||
This plugin allows OpenProject users to upload a picture to be used as an avatar or use registered images from Gravatar.
|
||||
label_avatar: "Avatar"
|
||||
label_avatar_plural: "Avatars"
|
||||
label_current_avatar: "Avatar actuel"
|
||||
@@ -35,6 +39,3 @@ fr:
|
||||
enable_gravatars: 'Activer les gravatars de l''utilisateur'
|
||||
gravatar_default: "Image Gravatar par défaut"
|
||||
enable_local_avatars: 'Activer les avatars personnalisés de l''utilisateur'
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
#English strings go here
|
||||
he:
|
||||
plugin_openproject_avatars:
|
||||
name: "Avatars"
|
||||
description: >-
|
||||
This plugin allows OpenProject users to upload a picture to be used as an avatar or use registered images from Gravatar.
|
||||
label_avatar: "אווטר"
|
||||
label_avatar_plural: "סמלים אישיים"
|
||||
label_current_avatar: "תמונה נוכחית"
|
||||
@@ -34,6 +38,3 @@ he:
|
||||
enable_gravatars: 'Enable user gravatars'
|
||||
gravatar_default: "Default Gravatar image"
|
||||
enable_local_avatars: 'Enable user custom avatars'
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
#English strings go here
|
||||
hi:
|
||||
plugin_openproject_avatars:
|
||||
name: "Avatars"
|
||||
description: >-
|
||||
This plugin allows OpenProject users to upload a picture to be used as an avatar or use registered images from Gravatar.
|
||||
label_avatar: "अवतार"
|
||||
label_avatar_plural: "अवतार्"
|
||||
label_current_avatar: "वर्तमान अवतार"
|
||||
@@ -35,6 +39,3 @@ hi:
|
||||
enable_gravatars: 'उपयोगकर्ता के Gravatar सक्षम करें'
|
||||
gravatar_default: "पूर्व-निर्धारित Gravatar चित्र"
|
||||
enable_local_avatars: 'उपयोक्ता अनूकूलित अवतार सक्षम करें। '
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
#English strings go here
|
||||
hr:
|
||||
plugin_openproject_avatars:
|
||||
name: "Avatars"
|
||||
description: >-
|
||||
This plugin allows OpenProject users to upload a picture to be used as an avatar or use registered images from Gravatar.
|
||||
label_avatar: "Avatar"
|
||||
label_avatar_plural: "Avatari"
|
||||
label_current_avatar: "Trenutni avatar"
|
||||
@@ -34,6 +38,3 @@ hr:
|
||||
enable_gravatars: 'Dozvoli korisničke gravatare'
|
||||
gravatar_default: "Zadane Gravatar slike"
|
||||
enable_local_avatars: 'Dozvoli prilagođene korisničke avatare'
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
#English strings go here
|
||||
hu:
|
||||
plugin_openproject_avatars:
|
||||
name: "Avatars"
|
||||
description: >-
|
||||
This plugin allows OpenProject users to upload a picture to be used as an avatar or use registered images from Gravatar.
|
||||
label_avatar: "Profilkép"
|
||||
label_avatar_plural: "Profilképek"
|
||||
label_current_avatar: "Jelenlegi profilkép"
|
||||
@@ -34,6 +38,3 @@ hu:
|
||||
enable_gravatars: 'Felhasználói gravatar profilképek engedélyezése'
|
||||
gravatar_default: "Alapértelmezett Gravatar profilkép"
|
||||
enable_local_avatars: 'Felhasználói egyéni profilképek engedélyezése'
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
#English strings go here
|
||||
id:
|
||||
plugin_openproject_avatars:
|
||||
name: "Avatars"
|
||||
description: >-
|
||||
This plugin allows OpenProject users to upload a picture to be used as an avatar or use registered images from Gravatar.
|
||||
label_avatar: "Avatar"
|
||||
label_avatar_plural: "Avatar"
|
||||
label_current_avatar: "Avatar saat ini"
|
||||
@@ -36,6 +40,3 @@ id:
|
||||
enable_gravatars: 'Aktifkan gravatar pengguna'
|
||||
gravatar_default: "Gambar Gravatar default"
|
||||
enable_local_avatars: 'Aktifkan Avatar khusus pengguna'
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
#English strings go here
|
||||
it:
|
||||
plugin_openproject_avatars:
|
||||
name: "Avatars"
|
||||
description: >-
|
||||
This plugin allows OpenProject users to upload a picture to be used as an avatar or use registered images from Gravatar.
|
||||
label_avatar: "Avatar"
|
||||
label_avatar_plural: "Avatars"
|
||||
label_current_avatar: "Avatar attuale"
|
||||
@@ -35,6 +39,3 @@ it:
|
||||
enable_gravatars: 'Abilita i gravatars dell''utente'
|
||||
gravatar_default: "Immagine Gravatar predefinita"
|
||||
enable_local_avatars: 'Abilita gli avatar personalizzati dell''utente'
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
#English strings go here
|
||||
ja:
|
||||
plugin_openproject_avatars:
|
||||
name: "Avatars"
|
||||
description: >-
|
||||
This plugin allows OpenProject users to upload a picture to be used as an avatar or use registered images from Gravatar.
|
||||
label_avatar: "Avatar"
|
||||
label_avatar_plural: "アバター"
|
||||
label_current_avatar: "現在のアバター"
|
||||
@@ -35,6 +39,3 @@ ja:
|
||||
enable_gravatars: 'ユーザーのGravatarを有効にする'
|
||||
gravatar_default: "デフォルトのグラバター画像"
|
||||
enable_local_avatars: 'ユーザーのカスタムアバターを有効にする'
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
#English strings go here
|
||||
ka:
|
||||
plugin_openproject_avatars:
|
||||
name: "Avatars"
|
||||
description: >-
|
||||
This plugin allows OpenProject users to upload a picture to be used as an avatar or use registered images from Gravatar.
|
||||
label_avatar: "ავატარი"
|
||||
label_avatar_plural: "პროფილის ფოტოები"
|
||||
label_current_avatar: "აქტუალური ავატარი"
|
||||
@@ -35,6 +39,3 @@ ka:
|
||||
enable_gravatars: 'Enable user gravatars'
|
||||
gravatar_default: "Default Gravatar image"
|
||||
enable_local_avatars: 'Enable user custom avatars'
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
#English strings go here
|
||||
ko:
|
||||
plugin_openproject_avatars:
|
||||
name: "Avatars"
|
||||
description: >-
|
||||
This plugin allows OpenProject users to upload a picture to be used as an avatar or use registered images from Gravatar.
|
||||
label_avatar: "아바타"
|
||||
label_avatar_plural: "아바타"
|
||||
label_current_avatar: "현재 아바타"
|
||||
@@ -35,6 +39,3 @@ ko:
|
||||
enable_gravatars: '사용자 Gravatar 사용'
|
||||
gravatar_default: "기본 Gravatar 이미지"
|
||||
enable_local_avatars: '사용자 커스텀 Gravatar 사용'
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
#English strings go here
|
||||
lt:
|
||||
plugin_openproject_avatars:
|
||||
name: "Avatars"
|
||||
description: >-
|
||||
This plugin allows OpenProject users to upload a picture to be used as an avatar or use registered images from Gravatar.
|
||||
label_avatar: "Nuotrauka"
|
||||
label_avatar_plural: "Nuotraukos"
|
||||
label_current_avatar: "Dabartinė nuotrauka"
|
||||
@@ -35,6 +39,3 @@ lt:
|
||||
enable_gravatars: 'Įjungti naudotojų gravatarus'
|
||||
gravatar_default: "Gravatar paveiksliukas pagal nutylėjimą"
|
||||
enable_local_avatars: 'Įjungti savus naudotojų gravatarus'
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
#English strings go here
|
||||
lv:
|
||||
plugin_openproject_avatars:
|
||||
name: "Avatars"
|
||||
description: >-
|
||||
This plugin allows OpenProject users to upload a picture to be used as an avatar or use registered images from Gravatar.
|
||||
label_avatar: "Avatar"
|
||||
label_avatar_plural: "Avatars"
|
||||
label_current_avatar: "Current Avatar"
|
||||
@@ -35,6 +39,3 @@ lv:
|
||||
enable_gravatars: 'Enable user gravatars'
|
||||
gravatar_default: "Default Gravatar image"
|
||||
enable_local_avatars: 'Enable user custom avatars'
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
#English strings go here
|
||||
mn:
|
||||
plugin_openproject_avatars:
|
||||
name: "Avatars"
|
||||
description: >-
|
||||
This plugin allows OpenProject users to upload a picture to be used as an avatar or use registered images from Gravatar.
|
||||
label_avatar: "Avatar"
|
||||
label_avatar_plural: "Avatars"
|
||||
label_current_avatar: "Current Avatar"
|
||||
@@ -35,6 +39,3 @@ mn:
|
||||
enable_gravatars: 'Enable user gravatars'
|
||||
gravatar_default: "Default Gravatar image"
|
||||
enable_local_avatars: 'Enable user custom avatars'
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
#English strings go here
|
||||
ne:
|
||||
plugin_openproject_avatars:
|
||||
name: "Avatars"
|
||||
description: >-
|
||||
This plugin allows OpenProject users to upload a picture to be used as an avatar or use registered images from Gravatar.
|
||||
label_avatar: "अवतार"
|
||||
label_avatar_plural: "अवतारहरू "
|
||||
label_current_avatar: "बर्तमान अवतार "
|
||||
@@ -35,6 +39,3 @@ ne:
|
||||
enable_gravatars: 'Enable user gravatars'
|
||||
gravatar_default: "Default Gravatar image"
|
||||
enable_local_avatars: 'Enable user custom avatars'
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
#English strings go here
|
||||
nl:
|
||||
plugin_openproject_avatars:
|
||||
name: "Avatars"
|
||||
description: >-
|
||||
This plugin allows OpenProject users to upload a picture to be used as an avatar or use registered images from Gravatar.
|
||||
label_avatar: "Avatar"
|
||||
label_avatar_plural: "Avatars"
|
||||
label_current_avatar: "Huidige Avatar"
|
||||
@@ -34,6 +38,3 @@ nl:
|
||||
enable_gravatars: 'Aangepaste avatars inschakelen'
|
||||
gravatar_default: "Standaard Gravatarafbeelding"
|
||||
enable_local_avatars: 'Aangepaste avatars inschakelen'
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
#English strings go here
|
||||
"no":
|
||||
plugin_openproject_avatars:
|
||||
name: "Avatars"
|
||||
description: >-
|
||||
This plugin allows OpenProject users to upload a picture to be used as an avatar or use registered images from Gravatar.
|
||||
label_avatar: "Profilbilde"
|
||||
label_avatar_plural: "Profilbilder"
|
||||
label_current_avatar: "Nåværende Profilbilde"
|
||||
@@ -35,6 +39,3 @@
|
||||
enable_gravatars: 'Aktiver brukergravatarer'
|
||||
gravatar_default: "Standard Gravatar-bilde"
|
||||
enable_local_avatars: 'Aktiver brukerdefinerte profilbilder'
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
#English strings go here
|
||||
pl:
|
||||
plugin_openproject_avatars:
|
||||
name: "Avatars"
|
||||
description: >-
|
||||
This plugin allows OpenProject users to upload a picture to be used as an avatar or use registered images from Gravatar.
|
||||
label_avatar: "Awatar"
|
||||
label_avatar_plural: "Awatary"
|
||||
label_current_avatar: "Bieżący awatar"
|
||||
@@ -35,6 +39,3 @@ pl:
|
||||
enable_gravatars: 'Włącz Gravatary użytkownika'
|
||||
gravatar_default: "Domyślny obraz Gravatar"
|
||||
enable_local_avatars: 'Włącz niestandardowe awatary użytkownika'
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
#English strings go here
|
||||
pt:
|
||||
plugin_openproject_avatars:
|
||||
name: "Avatars"
|
||||
description: >-
|
||||
This plugin allows OpenProject users to upload a picture to be used as an avatar or use registered images from Gravatar.
|
||||
label_avatar: "Imagem do perfil"
|
||||
label_avatar_plural: "Imagens do perfil"
|
||||
label_current_avatar: "Imagem atual do perfil"
|
||||
@@ -35,6 +39,3 @@ pt:
|
||||
enable_gravatars: 'Habilitar Gravatar para o usuário'
|
||||
gravatar_default: "Imagem Gravatar padrão"
|
||||
enable_local_avatars: 'Habilitar Imagem do perfil personalizada'
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
#English strings go here
|
||||
ro:
|
||||
plugin_openproject_avatars:
|
||||
name: "Avatars"
|
||||
description: >-
|
||||
This plugin allows OpenProject users to upload a picture to be used as an avatar or use registered images from Gravatar.
|
||||
label_avatar: "Avatar"
|
||||
label_avatar_plural: "Avataruri"
|
||||
label_current_avatar: "Avatar curent"
|
||||
@@ -35,6 +39,3 @@ ro:
|
||||
enable_gravatars: 'Activați gravatarul utilizatorului'
|
||||
gravatar_default: "Imagine Gravatar implicită"
|
||||
enable_local_avatars: 'Activați avatarele personalizate ale utilizatorului'
|
||||
|
||||
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user