From 99a12ecbcf8f112b3c4851bb5b363540abf4c357 Mon Sep 17 00:00:00 2001 From: Eric Davis Date: Sat, 19 Feb 2011 20:38:50 -0800 Subject: [PATCH 1/4] [#129] Replace public strings using Redmine with ChiliProject --- app/controllers/application_controller.rb | 16 ++++++++-------- app/helpers/application_helper.rb | 4 ++-- app/models/mail_handler.rb | 4 ++-- app/models/mailer.rb | 16 ++++++++-------- app/views/layouts/base.rhtml | 2 +- app/views/mailer/test.text.html.rhtml | 4 ++-- app/views/mailer/test.text.plain.rhtml | 4 ++-- config/settings.yml | 4 ++-- db/migrate/001_setup.rb | 2 +- lib/redmine/info.rb | 6 +++--- lib/tasks/initializers.rake | 2 +- ...e_update_with_multiple_quoted_reply_above.eml | 2 +- .../issue_update_with_quoted_reply_above.eml | 2 +- test/fixtures/mail_handler/message_reply.eml | 4 ++-- .../ticket_from_emission_address.eml | 10 +++++----- test/fixtures/mail_handler/ticket_reply.eml | 2 +- test/functional/projects_controller_test.rb | 2 +- test/integration/api_test/issues_test.rb | 2 +- test/test_helper.rb | 4 ++-- test/unit/setting_test.rb | 2 +- 20 files changed, 47 insertions(+), 47 deletions(-) diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 803eb5f2..277b9621 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -29,8 +29,8 @@ class ApplicationController < ActionController::Base # TODO: remove it when Rails is fixed before_filter :delete_broken_cookies def delete_broken_cookies - if cookies['_redmine_session'] && cookies['_redmine_session'] !~ /--/ - cookies.delete '_redmine_session' + if cookies['_chiliproject_session'] && cookies['_chiliproject_session'] !~ /--/ + cookies.delete '_chiliproject_session' redirect_to home_path return false end @@ -129,9 +129,9 @@ class ApplicationController < ActionController::Base respond_to do |format| format.html { redirect_to :controller => "account", :action => "login", :back_url => url } format.atom { redirect_to :controller => "account", :action => "login", :back_url => url } - format.xml { head :unauthorized, 'WWW-Authenticate' => 'Basic realm="Redmine API"' } - format.js { head :unauthorized, 'WWW-Authenticate' => 'Basic realm="Redmine API"' } - format.json { head :unauthorized, 'WWW-Authenticate' => 'Basic realm="Redmine API"' } + format.xml { head :unauthorized, 'WWW-Authenticate' => 'Basic realm="ChiliProject API"' } + format.js { head :unauthorized, 'WWW-Authenticate' => 'Basic realm="ChiliProject API"' } + format.json { head :unauthorized, 'WWW-Authenticate' => 'Basic realm="ChiliProject API"' } end return false end @@ -407,8 +407,8 @@ class ApplicationController < ActionController::Base def api_key_from_request if params[:key].present? params[:key] - elsif request.headers["X-Redmine-API-Key"].present? - request.headers["X-Redmine-API-Key"] + elsif request.headers["X-ChiliProject-API-Key"].present? + request.headers["X-ChiliProject-API-Key"] end end @@ -437,7 +437,7 @@ class ApplicationController < ActionController::Base logger.error "Query::StatementInvalid: #{exception.message}" if logger session.delete(:query) sort_clear if respond_to?(:sort_clear) - render_error "An error occurred while executing the query and has been logged. Please report this error to your Redmine administrator." + render_error "An error occurred while executing the query and has been logged. Please report this error to your administrator." end # Converts the errors on an ActiveRecord object into a common JSON format diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index b498936d..67509b22 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -917,10 +917,10 @@ module ApplicationHelper @included_in_api_response.include?(arg.to_s) end - # Returns options or nil if nometa param or X-Redmine-Nometa header + # Returns options or nil if nometa param or X-ChiliProject-Nometa header # was set in the request def api_meta(options) - if params[:nometa].present? || request.headers['X-Redmine-Nometa'] + if params[:nometa].present? || request.headers['X-ChiliProject-Nometa'] # compatibility mode for activeresource clients that raise # an error when unserializing an array with attributes nil diff --git a/app/models/mail_handler.rb b/app/models/mail_handler.rb index 14db8b80..12e7707d 100644 --- a/app/models/mail_handler.rb +++ b/app/models/mail_handler.rb @@ -47,7 +47,7 @@ class MailHandler < ActionMailer::Base sender_email = email.from.to_a.first.to_s.strip # Ignore emails received from the application emission address to avoid hell cycles if sender_email.downcase == Setting.mail_from.to_s.strip.downcase - logger.info "MailHandler: ignoring email from Redmine emission address [#{sender_email}]" if logger && logger.info + logger.info "MailHandler: ignoring email from emission address [#{sender_email}]" if logger && logger.info return false end @user = User.find_by_mail(sender_email) if sender_email.present? @@ -81,7 +81,7 @@ class MailHandler < ActionMailer::Base private - MESSAGE_ID_RE = %r{^ "Test" set_language_if_valid(user.language) recipients user.mail - subject 'Redmine test' + subject 'ChiliProject test' body :url => url_for(:controller => 'welcome') render_multipart('test', body) end @@ -362,16 +362,16 @@ class Mailer < ActionMailer::Base from Setting.mail_from # Common headers - headers 'X-Mailer' => 'Redmine', - 'X-Redmine-Host' => Setting.host_name, - 'X-Redmine-Site' => Setting.app_title, + headers 'X-Mailer' => 'ChiliProject', + 'X-ChiliProject-Host' => Setting.host_name, + 'X-ChiliProject-Site' => Setting.app_title, 'Precedence' => 'bulk', 'Auto-Submitted' => 'auto-generated' end - # Appends a Redmine header field (name is prepended with 'X-Redmine-') + # Appends a Redmine header field (name is prepended with 'X-ChiliProject-') def redmine_headers(h) - h.each { |k,v| headers["X-Redmine-#{k}"] = v } + h.each { |k,v| headers["X-ChiliProject-#{k}"] = v } end # Overrides the create_mail method @@ -425,9 +425,9 @@ class Mailer < ActionMailer::Base # id + timestamp should reduce the odds of a collision # as far as we don't send multiple emails for the same object timestamp = object.send(object.respond_to?(:created_on) ? :created_on : :updated_on) - hash = "redmine.#{object.class.name.demodulize.underscore}-#{object.id}.#{timestamp.strftime("%Y%m%d%H%M%S")}" + hash = "chiliproject.#{object.class.name.demodulize.underscore}-#{object.id}.#{timestamp.strftime("%Y%m%d%H%M%S")}" host = Setting.mail_from.to_s.gsub(%r{^.*@}, '') - host = "#{::Socket.gethostname}.redmine" if host.empty? + host = "#{::Socket.gethostname}.chiliproject" if host.empty? "<#{hash}@#{host}>" end diff --git a/app/views/layouts/base.rhtml b/app/views/layouts/base.rhtml index b59f1e28..61beb733 100644 --- a/app/views/layouts/base.rhtml +++ b/app/views/layouts/base.rhtml @@ -69,7 +69,7 @@ diff --git a/app/views/mailer/test.text.html.rhtml b/app/views/mailer/test.text.html.rhtml index 25ad20c5..96946bc6 100644 --- a/app/views/mailer/test.text.html.rhtml +++ b/app/views/mailer/test.text.html.rhtml @@ -1,2 +1,2 @@ -

This is a test email sent by Redmine.
-Redmine URL: <%= auto_link(@url) %>

+

This is a test email sent by ChiliProject.
+ChiliProject URL: <%= auto_link(@url) %>

diff --git a/app/views/mailer/test.text.plain.rhtml b/app/views/mailer/test.text.plain.rhtml index 790d6ab2..257ec14e 100644 --- a/app/views/mailer/test.text.plain.rhtml +++ b/app/views/mailer/test.text.plain.rhtml @@ -1,2 +1,2 @@ -This is a test email sent by Redmine. -Redmine URL: <%= @url %> +This is a test email sent by ChiliProject. +ChiliProject URL: <%= @url %> diff --git a/config/settings.yml b/config/settings.yml index be83bd28..73007c4a 100644 --- a/config/settings.yml +++ b/config/settings.yml @@ -20,7 +20,7 @@ # Settings can be defined through the application in Admin -> Settings app_title: - default: Redmine + default: ChiliProject app_subtitle: default: Project management welcome_text: @@ -46,7 +46,7 @@ activity_days_default: per_page_options: default: '25,50,100' mail_from: - default: redmine@example.net + default: chiliproject@example.net bcc_recipients: default: 1 plain_text_mail: diff --git a/db/migrate/001_setup.rb b/db/migrate/001_setup.rb index d49e0e44..f5b0d108 100644 --- a/db/migrate/001_setup.rb +++ b/db/migrate/001_setup.rb @@ -288,7 +288,7 @@ class Setup < ActiveRecord::Migration user = User.create :login => "admin", :hashed_password => "d033e22ae348aeb5660fc2140aec35850c4da997", :admin => true, - :firstname => "Redmine", + :firstname => "ChiliProject", :lastname => "Admin", :mail => "admin@example.net", :mail_notification => true, diff --git a/lib/redmine/info.rb b/lib/redmine/info.rb index e9106c42..20781229 100644 --- a/lib/redmine/info.rb +++ b/lib/redmine/info.rb @@ -1,9 +1,9 @@ module Redmine module Info class << self - def app_name; 'Redmine' end - def url; 'http://www.redmine.org/' end - def help_url; 'http://www.redmine.org/guide' end + def app_name; 'ChiliProject' end + def url; 'https://www.chiliproject.org/' end + def help_url; 'https://www.chiliproject.org/guide' end def versioned_name; "#{app_name} #{Redmine::VERSION}" end # Creates the url string to a specific Redmine issue diff --git a/lib/tasks/initializers.rake b/lib/tasks/initializers.rake index 3d4a4020..1b198dc4 100644 --- a/lib/tasks/initializers.rake +++ b/lib/tasks/initializers.rake @@ -16,7 +16,7 @@ file 'config/initializers/session_store.rb' do # secret is at least 30 characters and all random, no regular words or # you'll be exposed to dictionary attacks. ActionController::Base.session = { - :key => '_redmine_session', + :key => '_chiliproject_session', # # Uncomment and edit the :session_path below if are hosting your Redmine # at a suburi and don't want the top level path to access the cookies diff --git a/test/fixtures/mail_handler/issue_update_with_multiple_quoted_reply_above.eml b/test/fixtures/mail_handler/issue_update_with_multiple_quoted_reply_above.eml index ff8f63fd..2a94ee5d 100644 --- a/test/fixtures/mail_handler/issue_update_with_multiple_quoted_reply_above.eml +++ b/test/fixtures/mail_handler/issue_update_with_multiple_quoted_reply_above.eml @@ -3,7 +3,7 @@ Received: from osiris ([127.0.0.1]) by OSIRIS with hMailServer ; Sun, 22 Jun 2008 12:28:07 +0200 Message-ID: <000501c8d452$a95cd7e0$0a00a8c0@osiris> -In-Reply-To: +In-Reply-To: From: "John Smith" To: Subject: Re: update to issue 2 diff --git a/test/fixtures/mail_handler/issue_update_with_quoted_reply_above.eml b/test/fixtures/mail_handler/issue_update_with_quoted_reply_above.eml index 848382ca..7febc72c 100644 --- a/test/fixtures/mail_handler/issue_update_with_quoted_reply_above.eml +++ b/test/fixtures/mail_handler/issue_update_with_quoted_reply_above.eml @@ -3,7 +3,7 @@ Received: from osiris ([127.0.0.1]) by OSIRIS with hMailServer ; Sun, 22 Jun 2008 12:28:07 +0200 Message-ID: <000501c8d452$a95cd7e0$0a00a8c0@osiris> -In-Reply-To: +In-Reply-To: From: "John Smith" To: Subject: Re: update to issue 2 diff --git a/test/fixtures/mail_handler/message_reply.eml b/test/fixtures/mail_handler/message_reply.eml index a2ef8ee1..263a5f92 100644 --- a/test/fixtures/mail_handler/message_reply.eml +++ b/test/fixtures/mail_handler/message_reply.eml @@ -5,8 +5,8 @@ User-Agent: Thunderbird 2.0.0.19 (Windows/20081209) MIME-Version: 1.0 To: redmine@somenet.foo Subject: Reply via email -References: -In-Reply-To: +References: +In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit diff --git a/test/fixtures/mail_handler/ticket_from_emission_address.eml b/test/fixtures/mail_handler/ticket_from_emission_address.eml index bdb2d21b..7d035e61 100644 --- a/test/fixtures/mail_handler/ticket_from_emission_address.eml +++ b/test/fixtures/mail_handler/ticket_from_emission_address.eml @@ -1,11 +1,11 @@ -Return-Path: +Return-Path: Received: from osiris ([127.0.0.1]) by OSIRIS with hMailServer ; Sun, 22 Jun 2008 12:28:07 +0200 Message-ID: <000501c8d452$a95cd7e0$0a00a8c0@osiris> -From: "John Doe" -To: -Subject: Ticket with the Redmine emission address +From: "John Doe" +To: +Subject: Ticket with the Chiliproject emission address Date: Sun, 22 Jun 2008 12:28:07 +0200 MIME-Version: 1.0 Content-Type: text/plain; @@ -14,6 +14,6 @@ Content-Type: text/plain; reply-type=original Content-Transfer-Encoding: 7bit -This is a ticket submitted with the Redmine emission address. +This is a ticket submitted with the Chiliproject emission address. It should be ignored. diff --git a/test/fixtures/mail_handler/ticket_reply.eml b/test/fixtures/mail_handler/ticket_reply.eml index 74724ccf..93b54dd6 100644 --- a/test/fixtures/mail_handler/ticket_reply.eml +++ b/test/fixtures/mail_handler/ticket_reply.eml @@ -3,7 +3,7 @@ Received: from osiris ([127.0.0.1]) by OSIRIS with hMailServer ; Sat, 21 Jun 2008 18:41:39 +0200 Message-ID: <006a01c8d3bd$ad9baec0$0a00a8c0@osiris> -In-Reply-To: +In-Reply-To: From: "John Smith" To: References: <485d0ad366c88_d7014663a025f@osiris.tmail> diff --git a/test/functional/projects_controller_test.rb b/test/functional/projects_controller_test.rb index fefb8d53..db3f3ab9 100644 --- a/test/functional/projects_controller_test.rb +++ b/test/functional/projects_controller_test.rb @@ -56,7 +56,7 @@ class ProjectsControllerTest < ActionController::TestCase get :index, :format => 'atom' assert_response :success assert_template 'common/feed.atom.rxml' - assert_select 'feed>title', :text => 'Redmine: Latest projects' + assert_select 'feed>title', :text => 'ChiliProject: Latest projects' assert_select 'feed>entry', :count => Project.count(:conditions => Project.visible_by(User.current)) end diff --git a/test/integration/api_test/issues_test.rb b/test/integration/api_test/issues_test.rb index bfcd63e2..71a02adb 100644 --- a/test/integration/api_test/issues_test.rb +++ b/test/integration/api_test/issues_test.rb @@ -89,7 +89,7 @@ class ApiTest::IssuesTest < ActionController::IntegrationTest context "with nometa header" do should "not contain metadata" do - get '/issues.xml', {}, {'X-Redmine-Nometa' => '1'} + get '/issues.xml', {}, {'X-ChiliProject-Nometa' => '1'} assert_tag :tag => 'issues', :attributes => { diff --git a/test/test_helper.rb b/test/test_helper.rb index a6ef56b5..1ff99cac 100644 --- a/test/test_helper.rb +++ b/test/test_helper.rb @@ -361,11 +361,11 @@ class ActiveSupport::TestCase end end - context "should allow key based auth using X-Redmine-API-Key header for #{http_method} #{url}" do + context "should allow key based auth using X-ChiliProject-API-Key header for #{http_method} #{url}" do setup do @user = User.generate_with_protected!(:admin => true) @token = Token.generate!(:user => @user, :action => 'api') - send(http_method, url, parameters, {'X-Redmine-API-Key' => @token.value.to_s}) + send(http_method, url, parameters, {'X-ChiliProject-API-Key' => @token.value.to_s}) end should_respond_with success_code diff --git a/test/unit/setting_test.rb b/test/unit/setting_test.rb index d139e320..b63e7dea 100644 --- a/test/unit/setting_test.rb +++ b/test/unit/setting_test.rb @@ -20,7 +20,7 @@ require File.expand_path('../../test_helper', __FILE__) class SettingTest < ActiveSupport::TestCase def test_read_default - assert_equal "Redmine", Setting.app_title + assert_equal "ChiliProject", Setting.app_title assert Setting.self_registration? assert !Setting.login_required? end From 4dffc45ee96d0fe893264db56aa1a3ba14b0cfb8 Mon Sep 17 00:00:00 2001 From: Eric Davis Date: Mon, 21 Feb 2011 15:36:55 -0800 Subject: [PATCH 2/4] [#129] Fix case on some ChiliProject strings --- test/fixtures/mail_handler/ticket_from_emission_address.eml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/test/fixtures/mail_handler/ticket_from_emission_address.eml b/test/fixtures/mail_handler/ticket_from_emission_address.eml index 7d035e61..3c7113f6 100644 --- a/test/fixtures/mail_handler/ticket_from_emission_address.eml +++ b/test/fixtures/mail_handler/ticket_from_emission_address.eml @@ -3,9 +3,9 @@ Received: from osiris ([127.0.0.1]) by OSIRIS with hMailServer ; Sun, 22 Jun 2008 12:28:07 +0200 Message-ID: <000501c8d452$a95cd7e0$0a00a8c0@osiris> -From: "John Doe" +From: "John Doe" To: -Subject: Ticket with the Chiliproject emission address +Subject: Ticket with the ChiliProject emission address Date: Sun, 22 Jun 2008 12:28:07 +0200 MIME-Version: 1.0 Content-Type: text/plain; @@ -14,6 +14,6 @@ Content-Type: text/plain; reply-type=original Content-Transfer-Encoding: 7bit -This is a ticket submitted with the Chiliproject emission address. +This is a ticket submitted with the ChiliProject emission address. It should be ignored. From 2d04d5e28fe0be728b6ff984fa436ae9fd315cca Mon Sep 17 00:00:00 2001 From: Eric Davis Date: Mon, 21 Feb 2011 15:38:11 -0800 Subject: [PATCH 3/4] [#129] Remove the Copyright in the footer --- app/views/layouts/base.rhtml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/layouts/base.rhtml b/app/views/layouts/base.rhtml index 61beb733..d70ac973 100644 --- a/app/views/layouts/base.rhtml +++ b/app/views/layouts/base.rhtml @@ -69,7 +69,7 @@ From fb89e7a842f162e5b1086a0a06a071069d9dc36a Mon Sep 17 00:00:00 2001 From: Eric Davis Date: Mon, 21 Feb 2011 15:43:02 -0800 Subject: [PATCH 4/4] [#129] i18n the 'Powered by' string in the footer --- app/views/layouts/base.rhtml | 2 +- config/locales/bg.yml | 1 + config/locales/bs.yml | 1 + config/locales/ca.yml | 1 + config/locales/cs.yml | 1 + config/locales/da.yml | 1 + config/locales/de.yml | 1 + config/locales/el.yml | 1 + config/locales/en-GB.yml | 1 + config/locales/en.yml | 1 + config/locales/es.yml | 1 + config/locales/eu.yml | 1 + config/locales/fi.yml | 1 + config/locales/fr.yml | 1 + config/locales/gl.yml | 1 + config/locales/he.yml | 1 + config/locales/hr.yml | 1 + config/locales/hu.yml | 1 + config/locales/id.yml | 1 + config/locales/it.yml | 1 + config/locales/ja.yml | 1 + config/locales/ko.yml | 1 + config/locales/lt.yml | 1 + config/locales/lv.yml | 1 + config/locales/mk.yml | 1 + config/locales/mn.yml | 1 + config/locales/nl.yml | 1 + config/locales/no.yml | 1 + config/locales/pl.yml | 1 + config/locales/pt-BR.yml | 1 + config/locales/pt.yml | 1 + config/locales/ro.yml | 1 + config/locales/ru.yml | 1 + config/locales/sk.yml | 1 + config/locales/sl.yml | 1 + config/locales/sr-YU.yml | 1 + config/locales/sr.yml | 1 + config/locales/sv.yml | 1 + config/locales/th.yml | 1 + config/locales/tr.yml | 1 + config/locales/uk.yml | 1 + config/locales/vi.yml | 1 + config/locales/zh-TW.yml | 1 + config/locales/zh.yml | 1 + 44 files changed, 44 insertions(+), 1 deletion(-) diff --git a/app/views/layouts/base.rhtml b/app/views/layouts/base.rhtml index d70ac973..18867fff 100644 --- a/app/views/layouts/base.rhtml +++ b/app/views/layouts/base.rhtml @@ -69,7 +69,7 @@ diff --git a/config/locales/bg.yml b/config/locales/bg.yml index c8e25854..66d7233b 100644 --- a/config/locales/bg.yml +++ b/config/locales/bg.yml @@ -938,3 +938,4 @@ bg: enumeration_activities: Дейности (time tracking) enumeration_system_activity: Системна активност + text_powered_by: Powered by %{link} diff --git a/config/locales/bs.yml b/config/locales/bs.yml index 49887110..f2e58b60 100644 --- a/config/locales/bs.yml +++ b/config/locales/bs.yml @@ -952,3 +952,4 @@ bs: setting_commit_logtime_enabled: Enable time logging notice_gantt_chart_truncated: The chart was truncated because it exceeds the maximum number of items that can be displayed (%{max}) setting_gantt_items_limit: Maximum number of items displayed on the gantt chart + text_powered_by: Powered by %{link} diff --git a/config/locales/ca.yml b/config/locales/ca.yml index 507a60d7..8d3eddda 100644 --- a/config/locales/ca.yml +++ b/config/locales/ca.yml @@ -941,3 +941,4 @@ ca: setting_commit_logtime_enabled: Enable time logging notice_gantt_chart_truncated: The chart was truncated because it exceeds the maximum number of items that can be displayed (%{max}) setting_gantt_items_limit: Maximum number of items displayed on the gantt chart + text_powered_by: Powered by %{link} diff --git a/config/locales/cs.yml b/config/locales/cs.yml index be613637..c2ca9d70 100644 --- a/config/locales/cs.yml +++ b/config/locales/cs.yml @@ -938,3 +938,4 @@ cs: setting_commit_logtime_enabled: Enable time logging notice_gantt_chart_truncated: The chart was truncated because it exceeds the maximum number of items that can be displayed (%{max}) setting_gantt_items_limit: Maximum number of items displayed on the gantt chart + text_powered_by: Powered by %{link} diff --git a/config/locales/da.yml b/config/locales/da.yml index 0d04ac86..e909947a 100644 --- a/config/locales/da.yml +++ b/config/locales/da.yml @@ -954,3 +954,4 @@ da: setting_commit_logtime_enabled: Enable time logging notice_gantt_chart_truncated: The chart was truncated because it exceeds the maximum number of items that can be displayed (%{max}) setting_gantt_items_limit: Maximum number of items displayed on the gantt chart + text_powered_by: Powered by %{link} diff --git a/config/locales/de.yml b/config/locales/de.yml index 78504149..9e583fb1 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -955,3 +955,4 @@ de: setting_commit_logtime_enabled: Aktiviere Zeitlogging notice_gantt_chart_truncated: Die Grafik ist unvollständig, da das Maximum der anzeigbaren Aufgaben überschritten wurde (%{max}) setting_gantt_items_limit: Maximale Anzahl von Aufgaben die im Gantt-Chart angezeigt werden. + text_powered_by: Powered by %{link} diff --git a/config/locales/el.yml b/config/locales/el.yml index 959f7f33..8202c334 100644 --- a/config/locales/el.yml +++ b/config/locales/el.yml @@ -938,3 +938,4 @@ el: setting_commit_logtime_enabled: Enable time logging notice_gantt_chart_truncated: The chart was truncated because it exceeds the maximum number of items that can be displayed (%{max}) setting_gantt_items_limit: Maximum number of items displayed on the gantt chart + text_powered_by: Powered by %{link} diff --git a/config/locales/en-GB.yml b/config/locales/en-GB.yml index 881c128c..5276ecca 100644 --- a/config/locales/en-GB.yml +++ b/config/locales/en-GB.yml @@ -942,3 +942,4 @@ en-GB: setting_commit_logtime_enabled: Enable time logging notice_gantt_chart_truncated: The chart was truncated because it exceeds the maximum number of items that can be displayed (%{max}) setting_gantt_items_limit: Maximum number of items displayed on the gantt chart + text_powered_by: "Powered by %{link}" diff --git a/config/locales/en.yml b/config/locales/en.yml index b07a1802..a188f5e2 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -908,6 +908,7 @@ en: text_own_membership_delete_confirmation: "You are about to remove some or all of your permissions and may no longer be able to edit this project after that.\nAre you sure you want to continue?" text_zoom_in: Zoom in text_zoom_out: Zoom out + text_powered_by: "Powered by %{link}" default_role_manager: Manager default_role_developer: Developer diff --git a/config/locales/es.yml b/config/locales/es.yml index 1c560b51..e45ff29e 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -975,3 +975,4 @@ es: setting_commit_logtime_enabled: Enable time logging notice_gantt_chart_truncated: The chart was truncated because it exceeds the maximum number of items that can be displayed (%{max}) setting_gantt_items_limit: Maximum number of items displayed on the gantt chart + text_powered_by: Powered by %{link} diff --git a/config/locales/eu.yml b/config/locales/eu.yml index 25262501..23a8cf96 100644 --- a/config/locales/eu.yml +++ b/config/locales/eu.yml @@ -942,3 +942,4 @@ eu: setting_commit_logtime_enabled: Enable time logging notice_gantt_chart_truncated: The chart was truncated because it exceeds the maximum number of items that can be displayed (%{max}) setting_gantt_items_limit: Maximum number of items displayed on the gantt chart + text_powered_by: Powered by %{link} diff --git a/config/locales/fi.yml b/config/locales/fi.yml index 44891c67..5f11bd3a 100644 --- a/config/locales/fi.yml +++ b/config/locales/fi.yml @@ -959,3 +959,4 @@ fi: setting_commit_logtime_enabled: Enable time logging notice_gantt_chart_truncated: The chart was truncated because it exceeds the maximum number of items that can be displayed (%{max}) setting_gantt_items_limit: Maximum number of items displayed on the gantt chart + text_powered_by: Powered by %{link} diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 6f3d6573..4c76f050 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -956,3 +956,4 @@ fr: field_member_of_group: Groupe de l'assigné field_assigned_to_role: Rôle de l'assigné setting_emails_header: Emails header + text_powered_by: Powered by %{link} diff --git a/config/locales/gl.yml b/config/locales/gl.yml index 7e3fd8f8..543efcbb 100644 --- a/config/locales/gl.yml +++ b/config/locales/gl.yml @@ -950,3 +950,4 @@ gl: setting_commit_logtime_enabled: Enable time logging notice_gantt_chart_truncated: The chart was truncated because it exceeds the maximum number of items that can be displayed (%{max}) setting_gantt_items_limit: Maximum number of items displayed on the gantt chart + text_powered_by: Powered by %{link} diff --git a/config/locales/he.yml b/config/locales/he.yml index 61036a97..0ae80526 100644 --- a/config/locales/he.yml +++ b/config/locales/he.yml @@ -943,3 +943,4 @@ he: setting_commit_logtime_enabled: Enable time logging notice_gantt_chart_truncated: The chart was truncated because it exceeds the maximum number of items that can be displayed (%{max}) setting_gantt_items_limit: Maximum number of items displayed on the gantt chart + text_powered_by: Powered by %{link} diff --git a/config/locales/hr.yml b/config/locales/hr.yml index ef8f0944..007b86b9 100644 --- a/config/locales/hr.yml +++ b/config/locales/hr.yml @@ -945,3 +945,4 @@ hr: setting_commit_logtime_enabled: Enable time logging notice_gantt_chart_truncated: The chart was truncated because it exceeds the maximum number of items that can be displayed (%{max}) setting_gantt_items_limit: Maximum number of items displayed on the gantt chart + text_powered_by: Powered by %{link} diff --git a/config/locales/hu.yml b/config/locales/hu.yml index 0479578f..f8bb0c8d 100644 --- a/config/locales/hu.yml +++ b/config/locales/hu.yml @@ -957,3 +957,4 @@ setting_commit_logtime_enabled: Enable time logging notice_gantt_chart_truncated: The chart was truncated because it exceeds the maximum number of items that can be displayed (%{max}) setting_gantt_items_limit: Maximum number of items displayed on the gantt chart + text_powered_by: Powered by %{link} diff --git a/config/locales/id.yml b/config/locales/id.yml index ee8210af..12e7eaa5 100644 --- a/config/locales/id.yml +++ b/config/locales/id.yml @@ -946,3 +946,4 @@ id: setting_commit_logtime_enabled: Enable time logging notice_gantt_chart_truncated: The chart was truncated because it exceeds the maximum number of items that can be displayed (%{max}) setting_gantt_items_limit: Maximum number of items displayed on the gantt chart + text_powered_by: Powered by %{link} diff --git a/config/locales/it.yml b/config/locales/it.yml index 376ea520..9c616953 100644 --- a/config/locales/it.yml +++ b/config/locales/it.yml @@ -939,3 +939,4 @@ it: setting_commit_logtime_enabled: Abilita registrazione del tempo di collegamento notice_gantt_chart_truncated: Il grafico è stato troncato perchè eccede il numero di oggetti (%{max}) da visualizzare setting_gantt_items_limit: Massimo numero di oggetti da visualizzare sul diagramma di gantt + text_powered_by: Powered by %{link} diff --git a/config/locales/ja.yml b/config/locales/ja.yml index 41874b36..10432431 100644 --- a/config/locales/ja.yml +++ b/config/locales/ja.yml @@ -959,3 +959,4 @@ ja: enumeration_doc_categories: 文書カテゴリ enumeration_activities: 作業分類 (時間トラッキング) enumeration_system_activity: システム作業分類 + text_powered_by: Powered by %{link} diff --git a/config/locales/ko.yml b/config/locales/ko.yml index ee719db4..cb64d10f 100644 --- a/config/locales/ko.yml +++ b/config/locales/ko.yml @@ -990,3 +990,4 @@ ko: setting_commit_logtime_enabled: 커밋 시점에 작업 시간 기록 활성화 notice_gantt_chart_truncated: The chart was truncated because it exceeds the maximum number of items that can be displayed (%{max}) setting_gantt_items_limit: Maximum number of items displayed on the gantt chart + text_powered_by: Powered by %{link} diff --git a/config/locales/lt.yml b/config/locales/lt.yml index 4d487770..6b99c80c 100644 --- a/config/locales/lt.yml +++ b/config/locales/lt.yml @@ -998,3 +998,4 @@ lt: setting_commit_logtime_enabled: Enable time logging notice_gantt_chart_truncated: The chart was truncated because it exceeds the maximum number of items that can be displayed (%{max}) setting_gantt_items_limit: Maximum number of items displayed on the gantt chart + text_powered_by: Powered by %{link} diff --git a/config/locales/lv.yml b/config/locales/lv.yml index a3c00ec6..5fdc8ecd 100644 --- a/config/locales/lv.yml +++ b/config/locales/lv.yml @@ -933,3 +933,4 @@ lv: setting_commit_logtime_enabled: Enable time logging notice_gantt_chart_truncated: The chart was truncated because it exceeds the maximum number of items that can be displayed (%{max}) setting_gantt_items_limit: Maximum number of items displayed on the gantt chart + text_powered_by: Powered by %{link} diff --git a/config/locales/mk.yml b/config/locales/mk.yml index 683efeb1..3dcdf120 100644 --- a/config/locales/mk.yml +++ b/config/locales/mk.yml @@ -938,3 +938,4 @@ mk: setting_commit_logtime_enabled: Enable time logging notice_gantt_chart_truncated: The chart was truncated because it exceeds the maximum number of items that can be displayed (%{max}) setting_gantt_items_limit: Maximum number of items displayed on the gantt chart + text_powered_by: Powered by %{link} diff --git a/config/locales/mn.yml b/config/locales/mn.yml index d7891bb5..b92c55eb 100644 --- a/config/locales/mn.yml +++ b/config/locales/mn.yml @@ -939,3 +939,4 @@ mn: setting_commit_logtime_enabled: Enable time logging notice_gantt_chart_truncated: The chart was truncated because it exceeds the maximum number of items that can be displayed (%{max}) setting_gantt_items_limit: Maximum number of items displayed on the gantt chart + text_powered_by: Powered by %{link} diff --git a/config/locales/nl.yml b/config/locales/nl.yml index e8d0f733..dd2036c2 100644 --- a/config/locales/nl.yml +++ b/config/locales/nl.yml @@ -920,3 +920,4 @@ nl: setting_commit_logtime_enabled: Enable time logging notice_gantt_chart_truncated: The chart was truncated because it exceeds the maximum number of items that can be displayed (%{max}) setting_gantt_items_limit: Maximum number of items displayed on the gantt chart + text_powered_by: Powered by %{link} diff --git a/config/locales/no.yml b/config/locales/no.yml index 99af50b2..c095a590 100644 --- a/config/locales/no.yml +++ b/config/locales/no.yml @@ -925,3 +925,4 @@ setting_commit_logtime_enabled: Enable time logging notice_gantt_chart_truncated: The chart was truncated because it exceeds the maximum number of items that can be displayed (%{max}) setting_gantt_items_limit: Maximum number of items displayed on the gantt chart + text_powered_by: Powered by %{link} diff --git a/config/locales/pl.yml b/config/locales/pl.yml index c023380d..6d596718 100644 --- a/config/locales/pl.yml +++ b/config/locales/pl.yml @@ -955,3 +955,4 @@ pl: setting_commit_logtime_enabled: Enable time logging notice_gantt_chart_truncated: The chart was truncated because it exceeds the maximum number of items that can be displayed (%{max}) setting_gantt_items_limit: Maximum number of items displayed on the gantt chart + text_powered_by: Powered by %{link} diff --git a/config/locales/pt-BR.yml b/config/locales/pt-BR.yml index 3ae94624..d9e4f40e 100644 --- a/config/locales/pt-BR.yml +++ b/config/locales/pt-BR.yml @@ -958,3 +958,4 @@ pt-BR: setting_commit_logtime_enabled: Enable time logging notice_gantt_chart_truncated: The chart was truncated because it exceeds the maximum number of items that can be displayed (%{max}) setting_gantt_items_limit: Maximum number of items displayed on the gantt chart + text_powered_by: Powered by %{link} diff --git a/config/locales/pt.yml b/config/locales/pt.yml index 8b37fac2..7b88bb79 100644 --- a/config/locales/pt.yml +++ b/config/locales/pt.yml @@ -942,3 +942,4 @@ pt: setting_commit_logtime_enabled: Enable time logging notice_gantt_chart_truncated: The chart was truncated because it exceeds the maximum number of items that can be displayed (%{max}) setting_gantt_items_limit: Maximum number of items displayed on the gantt chart + text_powered_by: Powered by %{link} diff --git a/config/locales/ro.yml b/config/locales/ro.yml index 51629452..a5e90fab 100644 --- a/config/locales/ro.yml +++ b/config/locales/ro.yml @@ -931,3 +931,4 @@ ro: setting_commit_logtime_enabled: Enable time logging notice_gantt_chart_truncated: The chart was truncated because it exceeds the maximum number of items that can be displayed (%{max}) setting_gantt_items_limit: Maximum number of items displayed on the gantt chart + text_powered_by: Powered by %{link} diff --git a/config/locales/ru.yml b/config/locales/ru.yml index eee9bdd9..17ff25ff 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -1051,3 +1051,4 @@ ru: setting_commit_logtime_enabled: Enable time logging notice_gantt_chart_truncated: The chart was truncated because it exceeds the maximum number of items that can be displayed (%{max}) setting_gantt_items_limit: Maximum number of items displayed on the gantt chart + text_powered_by: Powered by %{link} diff --git a/config/locales/sk.yml b/config/locales/sk.yml index 12a8352f..56f90560 100644 --- a/config/locales/sk.yml +++ b/config/locales/sk.yml @@ -933,3 +933,4 @@ sk: setting_commit_logtime_enabled: Enable time logging notice_gantt_chart_truncated: The chart was truncated because it exceeds the maximum number of items that can be displayed (%{max}) setting_gantt_items_limit: Maximum number of items displayed on the gantt chart + text_powered_by: Powered by %{link} diff --git a/config/locales/sl.yml b/config/locales/sl.yml index 9d9a999b..69e1ee5f 100644 --- a/config/locales/sl.yml +++ b/config/locales/sl.yml @@ -934,3 +934,4 @@ sl: setting_commit_logtime_enabled: Enable time logging notice_gantt_chart_truncated: The chart was truncated because it exceeds the maximum number of items that can be displayed (%{max}) setting_gantt_items_limit: Maximum number of items displayed on the gantt chart + text_powered_by: Powered by %{link} diff --git a/config/locales/sr-YU.yml b/config/locales/sr-YU.yml index 8b4743a4..95a47e6a 100644 --- a/config/locales/sr-YU.yml +++ b/config/locales/sr-YU.yml @@ -938,3 +938,4 @@ sr-YU: setting_commit_logtime_enabled: Enable time logging notice_gantt_chart_truncated: The chart was truncated because it exceeds the maximum number of items that can be displayed (%{max}) setting_gantt_items_limit: Maximum number of items displayed on the gantt chart + text_powered_by: Powered by %{link} diff --git a/config/locales/sr.yml b/config/locales/sr.yml index 802c594e..0cc66c02 100644 --- a/config/locales/sr.yml +++ b/config/locales/sr.yml @@ -939,3 +939,4 @@ sr: setting_commit_logtime_enabled: Enable time logging notice_gantt_chart_truncated: The chart was truncated because it exceeds the maximum number of items that can be displayed (%{max}) setting_gantt_items_limit: Maximum number of items displayed on the gantt chart + text_powered_by: Powered by %{link} diff --git a/config/locales/sv.yml b/config/locales/sv.yml index 88ee165e..788293c3 100644 --- a/config/locales/sv.yml +++ b/config/locales/sv.yml @@ -979,3 +979,4 @@ sv: enumeration_doc_categories: Dokumentkategorier enumeration_activities: Aktiviteter (tidsuppföljning) enumeration_system_activity: Systemaktivitet + text_powered_by: Powered by %{link} diff --git a/config/locales/th.yml b/config/locales/th.yml index b003040c..8e27c60b 100644 --- a/config/locales/th.yml +++ b/config/locales/th.yml @@ -935,3 +935,4 @@ th: setting_commit_logtime_enabled: Enable time logging notice_gantt_chart_truncated: The chart was truncated because it exceeds the maximum number of items that can be displayed (%{max}) setting_gantt_items_limit: Maximum number of items displayed on the gantt chart + text_powered_by: Powered by %{link} diff --git a/config/locales/tr.yml b/config/locales/tr.yml index 661ada7e..0fbb684e 100644 --- a/config/locales/tr.yml +++ b/config/locales/tr.yml @@ -957,3 +957,4 @@ tr: setting_commit_logtime_enabled: Enable time logging notice_gantt_chart_truncated: The chart was truncated because it exceeds the maximum number of items that can be displayed (%{max}) setting_gantt_items_limit: Maximum number of items displayed on the gantt chart + text_powered_by: Powered by %{link} diff --git a/config/locales/uk.yml b/config/locales/uk.yml index df2ff830..dfe3ffaa 100644 --- a/config/locales/uk.yml +++ b/config/locales/uk.yml @@ -934,3 +934,4 @@ uk: setting_commit_logtime_enabled: Enable time logging notice_gantt_chart_truncated: The chart was truncated because it exceeds the maximum number of items that can be displayed (%{max}) setting_gantt_items_limit: Maximum number of items displayed on the gantt chart + text_powered_by: Powered by %{link} diff --git a/config/locales/vi.yml b/config/locales/vi.yml index 40f07424..8e5e111b 100644 --- a/config/locales/vi.yml +++ b/config/locales/vi.yml @@ -989,3 +989,4 @@ vi: setting_commit_logtime_enabled: Enable time logging notice_gantt_chart_truncated: The chart was truncated because it exceeds the maximum number of items that can be displayed (%{max}) setting_gantt_items_limit: Maximum number of items displayed on the gantt chart + text_powered_by: Powered by %{link} diff --git a/config/locales/zh-TW.yml b/config/locales/zh-TW.yml index 308e4dc8..191c1b74 100644 --- a/config/locales/zh-TW.yml +++ b/config/locales/zh-TW.yml @@ -1019,3 +1019,4 @@ enumeration_doc_categories: 文件分類 enumeration_activities: 活動 (時間追蹤) enumeration_system_activity: 系統活動 + text_powered_by: Powered by %{link} diff --git a/config/locales/zh.yml b/config/locales/zh.yml index 48e9495c..73499925 100644 --- a/config/locales/zh.yml +++ b/config/locales/zh.yml @@ -952,3 +952,4 @@ zh: setting_commit_logtime_enabled: Enable time logging notice_gantt_chart_truncated: The chart was truncated because it exceeds the maximum number of items that can be displayed (%{max}) setting_gantt_items_limit: Maximum number of items displayed on the gantt chart + text_powered_by: Powered by %{link}