Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7f41fbccb1 | ||
|
|
aba0dc0371 | ||
|
|
902d765ab7 | ||
|
|
c6852b7af2 | ||
|
|
0bff40c1e1 | ||
|
|
40ca445071 | ||
|
|
f9bd713e3e | ||
|
|
ba99936295 | ||
|
|
63c4fb5b97 | ||
|
|
c02ecdd096 | ||
|
|
cb30fa49fc | ||
|
|
f4ada319d1 | ||
|
|
fdaf587652 | ||
|
|
142b837271 | ||
|
|
bd8e8bc71b | ||
|
|
a67f06910b | ||
|
|
ed52753a12 | ||
|
|
bac64c9ab4 | ||
|
|
b58382ef2e | ||
|
|
541a371b41 | ||
|
|
bdb888476d | ||
|
|
f5f55359a8 | ||
|
|
eb590ce1eb | ||
|
|
db64675310 | ||
|
|
92b37c0bea | ||
|
|
faa461c66a | ||
|
|
b5a409791c | ||
|
|
6c362a5a76 | ||
|
|
dbb26b08f8 | ||
|
|
2a7a95d746 | ||
|
|
c70ae6c735 | ||
|
|
e174c10d6d | ||
|
|
2b9a5bf6e2 | ||
|
|
d3b536e9a6 | ||
|
|
9b1eda1b22 | ||
|
|
f1f0704ef8 | ||
|
|
4bf0c59416 | ||
|
|
8cc20c66c9 | ||
|
|
e9e7463225 | ||
|
|
e2877d9287 | ||
|
|
2873a703cc | ||
|
|
a472f86bfa | ||
|
|
60af09793d | ||
|
|
2cf5656ad0 | ||
|
|
39cc1276cd | ||
|
|
86ee82384a | ||
|
|
0ceea88453 | ||
|
|
17ccc33e74 | ||
|
|
93fae41512 | ||
|
|
aba28ff068 | ||
|
|
004f9eaf73 | ||
|
|
01728eaf7a | ||
|
|
3a401f78ac | ||
|
|
7c485cd387 | ||
|
|
cbacc0ce30 | ||
|
|
1ee7954f44 | ||
|
|
527cd5734a | ||
|
|
e2266a92da | ||
|
|
a04bbfb165 | ||
|
|
494c149df6 | ||
|
|
1b4012323f | ||
|
|
a8e4e703fb | ||
|
|
2b69a96d6d | ||
|
|
50cb1be8fd | ||
|
|
79a0d92421 | ||
|
|
0093e08a44 | ||
|
|
95ecc56e06 | ||
|
|
0078d40ba1 | ||
|
|
a63c92388f | ||
|
|
05432cfc3d | ||
|
|
e29696ea37 | ||
|
|
c18d96bd8b | ||
|
|
a8eef8366c | ||
|
|
38a2beb2c0 | ||
|
|
77ba8bbfc0 | ||
|
|
7bbf4af0c1 | ||
|
|
babcd39918 | ||
|
|
924bb8da0b | ||
|
|
2c91d15c58 | ||
|
|
dd91dc4cb7 | ||
|
|
98eaff414f | ||
|
|
eb05880717 | ||
|
|
25b2ffb8fd | ||
|
|
c4e123b2f0 | ||
|
|
324baf60a6 | ||
|
|
22bcce63aa | ||
|
|
ef90132cf3 | ||
|
|
3909d2c8ba | ||
|
|
5e7e11440c | ||
|
|
7d55572bd1 | ||
|
|
945cd3933e | ||
|
|
47b969de00 | ||
|
|
c51f9b8907 | ||
|
|
65b6b7f5a9 | ||
|
|
d44a90045a | ||
|
|
1c63c443b6 | ||
|
|
b0b321bd11 | ||
|
|
8bd0ff03a0 | ||
|
|
7dbc8b4f97 | ||
|
|
019ea4adf3 | ||
|
|
0a62a9187c | ||
|
|
e450c124d9 | ||
|
|
e1a557fa58 | ||
|
|
b35bc6d93c | ||
|
|
4593d97472 | ||
|
|
d99d2efcca | ||
|
|
1c62645270 | ||
|
|
60caea006a | ||
|
|
5003152542 | ||
|
|
2149add25c | ||
|
|
b5bbc93325 | ||
|
|
7ad17f92b1 | ||
|
|
066f648949 | ||
|
|
46fc878396 | ||
|
|
d1952aefb8 | ||
|
|
4a5dce41e2 | ||
|
|
f74d9809fd | ||
|
|
f219a92c1f | ||
|
|
f8e46cfd30 | ||
|
|
9321ffde39 | ||
|
|
1e370f2c5a | ||
|
|
d2f9a726bb | ||
|
|
00423307ce | ||
|
|
5a639173de | ||
|
|
823fd16c3a | ||
|
|
e32fc44dc2 | ||
|
|
934221337d | ||
|
|
c48e40af31 | ||
|
|
47e12f12cc | ||
|
|
897258289a | ||
|
|
67867d99fe | ||
|
|
32b2e84477 | ||
|
|
1f278a0221 | ||
|
|
5e49df04d2 | ||
|
|
973c54d49b | ||
|
|
d2a4265f86 | ||
|
|
771723c595 | ||
|
|
8de76de8a1 | ||
|
|
f2711afe65 | ||
|
|
8fa5019e69 | ||
|
|
7b472a605d | ||
|
|
56fba472a7 | ||
|
|
af5d9ca907 | ||
|
|
8a42ca81a9 | ||
|
|
ada4c889be | ||
|
|
6fe600b163 | ||
|
|
b2e82fd5a0 | ||
|
|
cee0dce6b7 | ||
|
|
d090e539f6 |
@@ -0,0 +1,59 @@
|
|||||||
|
class ActivitiesController < ApplicationController
|
||||||
|
menu_item :activity
|
||||||
|
before_filter :find_optional_project
|
||||||
|
accept_key_auth :index
|
||||||
|
|
||||||
|
def index
|
||||||
|
@days = Setting.activity_days_default.to_i
|
||||||
|
|
||||||
|
if params[:from]
|
||||||
|
begin; @date_to = params[:from].to_date + 1; rescue; end
|
||||||
|
end
|
||||||
|
|
||||||
|
@date_to ||= Date.today + 1
|
||||||
|
@date_from = @date_to - @days
|
||||||
|
@with_subprojects = params[:with_subprojects].nil? ? Setting.display_subprojects_issues? : (params[:with_subprojects] == '1')
|
||||||
|
@author = (params[:user_id].blank? ? nil : User.active.find(params[:user_id]))
|
||||||
|
|
||||||
|
@activity = Redmine::Activity::Fetcher.new(User.current, :project => @project,
|
||||||
|
:with_subprojects => @with_subprojects,
|
||||||
|
:author => @author)
|
||||||
|
@activity.scope_select {|t| !params["show_#{t}"].nil?}
|
||||||
|
@activity.scope = (@author.nil? ? :default : :all) if @activity.scope.empty?
|
||||||
|
|
||||||
|
events = @activity.events(@date_from, @date_to)
|
||||||
|
|
||||||
|
if events.empty? || stale?(:etag => [events.first, User.current])
|
||||||
|
respond_to do |format|
|
||||||
|
format.html {
|
||||||
|
@events_by_day = events.group_by(&:event_date)
|
||||||
|
render :layout => false if request.xhr?
|
||||||
|
}
|
||||||
|
format.atom {
|
||||||
|
title = l(:label_activity)
|
||||||
|
if @author
|
||||||
|
title = @author.name
|
||||||
|
elsif @activity.scope.size == 1
|
||||||
|
title = l("label_#{@activity.scope.first.singularize}_plural")
|
||||||
|
end
|
||||||
|
render_feed(events, :title => "#{@project || Setting.app_title}: #{title}")
|
||||||
|
}
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
rescue ActiveRecord::RecordNotFound
|
||||||
|
render_404
|
||||||
|
end
|
||||||
|
|
||||||
|
private
|
||||||
|
|
||||||
|
# TODO: refactor, duplicated in projects_controller
|
||||||
|
def find_optional_project
|
||||||
|
return true unless params[:id]
|
||||||
|
@project = Project.find(params[:id])
|
||||||
|
authorize
|
||||||
|
rescue ActiveRecord::RecordNotFound
|
||||||
|
render_404
|
||||||
|
end
|
||||||
|
|
||||||
|
end
|
||||||
@@ -8,6 +8,8 @@ class CalendarsController < ApplicationController
|
|||||||
helper :projects
|
helper :projects
|
||||||
helper :queries
|
helper :queries
|
||||||
include QueriesHelper
|
include QueriesHelper
|
||||||
|
helper :sort
|
||||||
|
include SortHelper
|
||||||
|
|
||||||
def show
|
def show
|
||||||
if params[:year] and params[:year].to_i > 1900
|
if params[:year] and params[:year].to_i > 1900
|
||||||
|
|||||||
@@ -6,9 +6,15 @@ class ContextMenusController < ApplicationController
|
|||||||
if (@issues.size == 1)
|
if (@issues.size == 1)
|
||||||
@issue = @issues.first
|
@issue = @issues.first
|
||||||
@allowed_statuses = @issue.new_statuses_allowed_to(User.current)
|
@allowed_statuses = @issue.new_statuses_allowed_to(User.current)
|
||||||
|
else
|
||||||
|
@allowed_statuses = @issues.map do |i|
|
||||||
|
i.new_statuses_allowed_to(User.current)
|
||||||
|
end.inject do |memo,s|
|
||||||
|
memo & s
|
||||||
|
end
|
||||||
end
|
end
|
||||||
projects = @issues.collect(&:project).compact.uniq
|
@projects = @issues.collect(&:project).compact.uniq
|
||||||
@project = projects.first if projects.size == 1
|
@project = @projects.first if @projects.size == 1
|
||||||
|
|
||||||
@can = {:edit => (@project && User.current.allowed_to?(:edit_issues, @project)),
|
@can = {:edit => (@project && User.current.allowed_to?(:edit_issues, @project)),
|
||||||
:log_time => (@project && User.current.allowed_to?(:log_time, @project)),
|
:log_time => (@project && User.current.allowed_to?(:log_time, @project)),
|
||||||
|
|||||||
@@ -0,0 +1,37 @@
|
|||||||
|
class FilesController < ApplicationController
|
||||||
|
menu_item :files
|
||||||
|
|
||||||
|
before_filter :find_project
|
||||||
|
before_filter :authorize
|
||||||
|
|
||||||
|
helper :sort
|
||||||
|
include SortHelper
|
||||||
|
|
||||||
|
def index
|
||||||
|
sort_init 'filename', 'asc'
|
||||||
|
sort_update 'filename' => "#{Attachment.table_name}.filename",
|
||||||
|
'created_on' => "#{Attachment.table_name}.created_on",
|
||||||
|
'size' => "#{Attachment.table_name}.filesize",
|
||||||
|
'downloads' => "#{Attachment.table_name}.downloads"
|
||||||
|
|
||||||
|
@containers = [ Project.find(@project.id, :include => :attachments, :order => sort_clause)]
|
||||||
|
@containers += @project.versions.find(:all, :include => :attachments, :order => sort_clause).sort.reverse
|
||||||
|
render :layout => !request.xhr?
|
||||||
|
end
|
||||||
|
|
||||||
|
# TODO: split method into new (GET) and create (POST)
|
||||||
|
def new
|
||||||
|
if request.post?
|
||||||
|
container = (params[:version_id].blank? ? @project : @project.versions.find_by_id(params[:version_id]))
|
||||||
|
attachments = Attachment.attach_files(container, params[:attachments])
|
||||||
|
render_attachment_warning_if_needed(container)
|
||||||
|
|
||||||
|
if !attachments.empty? && !attachments[:files].blank? && Setting.notified_events.include?('file_added')
|
||||||
|
Mailer.deliver_attachments_added(attachments[:files])
|
||||||
|
end
|
||||||
|
redirect_to :controller => 'files', :action => 'index', :id => @project
|
||||||
|
return
|
||||||
|
end
|
||||||
|
@versions = @project.versions.sort
|
||||||
|
end
|
||||||
|
end
|
||||||
@@ -18,6 +18,7 @@ class IssueMovesController < ApplicationController
|
|||||||
@issues.each do |issue|
|
@issues.each do |issue|
|
||||||
issue.reload
|
issue.reload
|
||||||
issue.init_journal(User.current)
|
issue.init_journal(User.current)
|
||||||
|
issue.current_journal.notes = @notes if @notes.present?
|
||||||
call_hook(:controller_issues_move_before_save, { :params => params, :issue => issue, :target_project => @target_project, :copy => !!@copy })
|
call_hook(:controller_issues_move_before_save, { :params => params, :issue => issue, :target_project => @target_project, :copy => !!@copy })
|
||||||
if r = issue.move_to_project(@target_project, new_tracker, {:copy => @copy, :attributes => extract_changed_attributes_for_move(params)})
|
if r = issue.move_to_project(@target_project, new_tracker, {:copy => @copy, :attributes => extract_changed_attributes_for_move(params)})
|
||||||
moved_issues << r
|
moved_issues << r
|
||||||
@@ -50,11 +51,13 @@ class IssueMovesController < ApplicationController
|
|||||||
@target_project ||= @project
|
@target_project ||= @project
|
||||||
@trackers = @target_project.trackers
|
@trackers = @target_project.trackers
|
||||||
@available_statuses = Workflow.available_statuses(@project)
|
@available_statuses = Workflow.available_statuses(@project)
|
||||||
|
@notes = params[:notes]
|
||||||
|
@notes ||= ''
|
||||||
end
|
end
|
||||||
|
|
||||||
def extract_changed_attributes_for_move(params)
|
def extract_changed_attributes_for_move(params)
|
||||||
changed_attributes = {}
|
changed_attributes = {}
|
||||||
[:assigned_to_id, :status_id, :start_date, :due_date].each do |valid_attribute|
|
[:assigned_to_id, :status_id, :start_date, :due_date, :priority_id].each do |valid_attribute|
|
||||||
unless params[valid_attribute].blank?
|
unless params[valid_attribute].blank?
|
||||||
changed_attributes[valid_attribute] = (params[valid_attribute] == 'none' ? nil : params[valid_attribute])
|
changed_attributes[valid_attribute] = (params[valid_attribute] == 'none' ? nil : params[valid_attribute])
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -20,13 +20,13 @@ class IssuesController < ApplicationController
|
|||||||
default_search_scope :issues
|
default_search_scope :issues
|
||||||
|
|
||||||
before_filter :find_issue, :only => [:show, :edit, :update]
|
before_filter :find_issue, :only => [:show, :edit, :update]
|
||||||
before_filter :find_issues, :only => [:bulk_edit, :move, :perform_move, :destroy]
|
before_filter :find_issues, :only => [:bulk_edit, :bulk_update, :move, :perform_move, :destroy]
|
||||||
before_filter :find_project, :only => [:new, :create]
|
before_filter :find_project, :only => [:new, :create]
|
||||||
before_filter :authorize, :except => [:index, :changes]
|
before_filter :authorize, :except => [:index]
|
||||||
before_filter :find_optional_project, :only => [:index, :changes]
|
before_filter :find_optional_project, :only => [:index]
|
||||||
before_filter :check_for_default_issue_status, :only => [:new, :create]
|
before_filter :check_for_default_issue_status, :only => [:new, :create]
|
||||||
before_filter :build_new_issue_from_params, :only => [:new, :create]
|
before_filter :build_new_issue_from_params, :only => [:new, :create]
|
||||||
accept_key_auth :index, :show, :changes
|
accept_key_auth :index, :show, :create, :update, :destroy
|
||||||
|
|
||||||
rescue_from Query::StatementInvalid, :with => :query_statement_invalid
|
rescue_from Query::StatementInvalid, :with => :query_statement_invalid
|
||||||
|
|
||||||
@@ -54,6 +54,7 @@ class IssuesController < ApplicationController
|
|||||||
:render => { :nothing => true, :status => :method_not_allowed }
|
:render => { :nothing => true, :status => :method_not_allowed }
|
||||||
|
|
||||||
verify :method => :post, :only => :create, :render => {:nothing => true, :status => :method_not_allowed }
|
verify :method => :post, :only => :create, :render => {:nothing => true, :status => :method_not_allowed }
|
||||||
|
verify :method => :post, :only => :bulk_update, :render => {:nothing => true, :status => :method_not_allowed }
|
||||||
verify :method => :put, :only => :update, :render => {:nothing => true, :status => :method_not_allowed }
|
verify :method => :put, :only => :update, :render => {:nothing => true, :status => :method_not_allowed }
|
||||||
|
|
||||||
def index
|
def index
|
||||||
@@ -95,21 +96,6 @@ class IssuesController < ApplicationController
|
|||||||
render_404
|
render_404
|
||||||
end
|
end
|
||||||
|
|
||||||
def changes
|
|
||||||
retrieve_query
|
|
||||||
sort_init 'id', 'desc'
|
|
||||||
sort_update(@query.sortable_columns)
|
|
||||||
|
|
||||||
if @query.valid?
|
|
||||||
@journals = @query.journals(:order => "#{Journal.table_name}.created_on DESC",
|
|
||||||
:limit => 25)
|
|
||||||
end
|
|
||||||
@title = (@project ? @project.name : Setting.app_title) + ": " + (@query.new_record? ? l(:label_changes_details) : @query.name)
|
|
||||||
render :layout => false, :content_type => 'application/atom+xml'
|
|
||||||
rescue ActiveRecord::RecordNotFound
|
|
||||||
render_404
|
|
||||||
end
|
|
||||||
|
|
||||||
def show
|
def show
|
||||||
@journals = @issue.journals.find(:all, :include => [:user, :details], :order => "#{Journal.table_name}.created_on ASC")
|
@journals = @issue.journals.find(:all, :include => [:user, :details], :order => "#{Journal.table_name}.created_on ASC")
|
||||||
@journals.each_with_index {|j,i| j.indice = i+1}
|
@journals.each_with_index {|j,i| j.indice = i+1}
|
||||||
@@ -124,7 +110,7 @@ class IssuesController < ApplicationController
|
|||||||
format.html { render :template => 'issues/show.rhtml' }
|
format.html { render :template => 'issues/show.rhtml' }
|
||||||
format.xml { render :layout => false }
|
format.xml { render :layout => false }
|
||||||
format.json { render :text => @issue.to_json, :layout => false }
|
format.json { render :text => @issue.to_json, :layout => false }
|
||||||
format.atom { render :action => 'changes', :layout => false, :content_type => 'application/atom+xml' }
|
format.atom { render :template => 'journals/index', :layout => false, :content_type => 'application/atom+xml' }
|
||||||
format.pdf { send_data(issue_to_pdf(@issue), :type => 'application/pdf', :filename => "#{@project.identifier}-#{@issue.id}.pdf") }
|
format.pdf { send_data(issue_to_pdf(@issue), :type => 'application/pdf', :filename => "#{@project.identifier}-#{@issue.id}.pdf") }
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@@ -147,7 +133,7 @@ class IssuesController < ApplicationController
|
|||||||
call_hook(:controller_issues_new_after_save, { :params => params, :issue => @issue})
|
call_hook(:controller_issues_new_after_save, { :params => params, :issue => @issue})
|
||||||
respond_to do |format|
|
respond_to do |format|
|
||||||
format.html {
|
format.html {
|
||||||
redirect_to(params[:continue] ? { :action => 'new', :issue => {:tracker_id => @issue.tracker, :parent_issue_id => @issue.parent_issue_id}.reject {|k,v| v.nil?} } :
|
redirect_to(params[:continue] ? { :action => 'new', :project_id => @project, :issue => {:tracker_id => @issue.tracker, :parent_issue_id => @issue.parent_issue_id}.reject {|k,v| v.nil?} } :
|
||||||
{ :action => 'show', :id => @issue })
|
{ :action => 'show', :id => @issue })
|
||||||
}
|
}
|
||||||
format.xml { render :action => 'show', :status => :created, :location => url_for(:controller => 'issues', :action => 'show', :id => @issue) }
|
format.xml { render :action => 'show', :status => :created, :location => url_for(:controller => 'issues', :action => 'show', :id => @issue) }
|
||||||
@@ -206,29 +192,28 @@ class IssuesController < ApplicationController
|
|||||||
# Bulk edit a set of issues
|
# Bulk edit a set of issues
|
||||||
def bulk_edit
|
def bulk_edit
|
||||||
@issues.sort!
|
@issues.sort!
|
||||||
if request.post?
|
|
||||||
attributes = (params[:issue] || {}).reject {|k,v| v.blank?}
|
|
||||||
attributes.keys.each {|k| attributes[k] = '' if attributes[k] == 'none'}
|
|
||||||
attributes[:custom_field_values].reject! {|k,v| v.blank?} if attributes[:custom_field_values]
|
|
||||||
|
|
||||||
unsaved_issue_ids = []
|
|
||||||
@issues.each do |issue|
|
|
||||||
issue.reload
|
|
||||||
journal = issue.init_journal(User.current, params[:notes])
|
|
||||||
issue.safe_attributes = attributes
|
|
||||||
call_hook(:controller_issues_bulk_edit_before_save, { :params => params, :issue => issue })
|
|
||||||
unless issue.save
|
|
||||||
# Keep unsaved issue ids to display them in flash error
|
|
||||||
unsaved_issue_ids << issue.id
|
|
||||||
end
|
|
||||||
end
|
|
||||||
set_flash_from_bulk_issue_save(@issues, unsaved_issue_ids)
|
|
||||||
redirect_back_or_default({:controller => 'issues', :action => 'index', :project_id => @project})
|
|
||||||
return
|
|
||||||
end
|
|
||||||
@available_statuses = Workflow.available_statuses(@project)
|
@available_statuses = Workflow.available_statuses(@project)
|
||||||
@custom_fields = @project.all_issue_custom_fields
|
@custom_fields = @project.all_issue_custom_fields
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def bulk_update
|
||||||
|
@issues.sort!
|
||||||
|
attributes = parse_params_for_bulk_issue_attributes(params)
|
||||||
|
|
||||||
|
unsaved_issue_ids = []
|
||||||
|
@issues.each do |issue|
|
||||||
|
issue.reload
|
||||||
|
journal = issue.init_journal(User.current, params[:notes])
|
||||||
|
issue.safe_attributes = attributes
|
||||||
|
call_hook(:controller_issues_bulk_edit_before_save, { :params => params, :issue => issue })
|
||||||
|
unless issue.save
|
||||||
|
# Keep unsaved issue ids to display them in flash error
|
||||||
|
unsaved_issue_ids << issue.id
|
||||||
|
end
|
||||||
|
end
|
||||||
|
set_flash_from_bulk_issue_save(@issues, unsaved_issue_ids)
|
||||||
|
redirect_back_or_default({:controller => 'issues', :action => 'index', :project_id => @project})
|
||||||
|
end
|
||||||
|
|
||||||
def destroy
|
def destroy
|
||||||
@hours = TimeEntry.sum(:hours, :conditions => ['issue_id IN (?)', @issues]).to_f
|
@hours = TimeEntry.sum(:hours, :conditions => ['issue_id IN (?)', @issues]).to_f
|
||||||
@@ -285,7 +270,7 @@ private
|
|||||||
@edit_allowed = User.current.allowed_to?(:edit_issues, @project)
|
@edit_allowed = User.current.allowed_to?(:edit_issues, @project)
|
||||||
@time_entry = TimeEntry.new
|
@time_entry = TimeEntry.new
|
||||||
|
|
||||||
@notes = params[:notes]
|
@notes = params[:notes] || (params[:issue].present? ? params[:issue][:notes] : nil)
|
||||||
@issue.init_journal(User.current, @notes)
|
@issue.init_journal(User.current, @notes)
|
||||||
# User can change issue attributes only if he has :edit permission or if a workflow transition is allowed
|
# User can change issue attributes only if he has :edit permission or if a workflow transition is allowed
|
||||||
if (@edit_allowed || !@allowed_statuses.empty?) && params[:issue]
|
if (@edit_allowed || !@allowed_statuses.empty?) && params[:issue]
|
||||||
@@ -298,6 +283,7 @@ private
|
|||||||
end
|
end
|
||||||
|
|
||||||
# TODO: Refactor, lots of extra code in here
|
# TODO: Refactor, lots of extra code in here
|
||||||
|
# TODO: Changing tracker on an existing issue should not trigger this
|
||||||
def build_new_issue_from_params
|
def build_new_issue_from_params
|
||||||
if params[:id].blank?
|
if params[:id].blank?
|
||||||
@issue = Issue.new
|
@issue = Issue.new
|
||||||
@@ -314,12 +300,14 @@ private
|
|||||||
render_error l(:error_no_tracker_in_project)
|
render_error l(:error_no_tracker_in_project)
|
||||||
return false
|
return false
|
||||||
end
|
end
|
||||||
|
@issue.start_date ||= Date.today
|
||||||
if params[:issue].is_a?(Hash)
|
if params[:issue].is_a?(Hash)
|
||||||
@issue.safe_attributes = params[:issue]
|
@issue.safe_attributes = params[:issue]
|
||||||
@issue.watcher_user_ids = params[:issue]['watcher_user_ids'] if User.current.allowed_to?(:add_issue_watchers, @project)
|
if User.current.allowed_to?(:add_issue_watchers, @project) && @issue.new_record?
|
||||||
|
@issue.watcher_user_ids = params[:issue]['watcher_user_ids']
|
||||||
|
end
|
||||||
end
|
end
|
||||||
@issue.author = User.current
|
@issue.author = User.current
|
||||||
@issue.start_date ||= Date.today
|
|
||||||
@priorities = IssuePriority.all
|
@priorities = IssuePriority.all
|
||||||
@allowed_statuses = @issue.new_statuses_allowed_to(User.current, true)
|
@allowed_statuses = @issue.new_statuses_allowed_to(User.current, true)
|
||||||
end
|
end
|
||||||
@@ -330,4 +318,11 @@ private
|
|||||||
return false
|
return false
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def parse_params_for_bulk_issue_attributes(params)
|
||||||
|
attributes = (params[:issue] || {}).reject {|k,v| v.blank?}
|
||||||
|
attributes.keys.each {|k| attributes[k] = '' if attributes[k] == 'none'}
|
||||||
|
attributes[:custom_field_values].reject! {|k,v| v.blank?} if attributes[:custom_field_values]
|
||||||
|
attributes
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -18,6 +18,30 @@
|
|||||||
class JournalsController < ApplicationController
|
class JournalsController < ApplicationController
|
||||||
before_filter :find_journal, :only => [:edit]
|
before_filter :find_journal, :only => [:edit]
|
||||||
before_filter :find_issue, :only => [:new]
|
before_filter :find_issue, :only => [:new]
|
||||||
|
before_filter :find_optional_project, :only => [:index]
|
||||||
|
before_filter :authorize, :only => [:new, :edit]
|
||||||
|
accept_key_auth :index
|
||||||
|
|
||||||
|
helper :issues
|
||||||
|
helper :queries
|
||||||
|
include QueriesHelper
|
||||||
|
helper :sort
|
||||||
|
include SortHelper
|
||||||
|
|
||||||
|
def index
|
||||||
|
retrieve_query
|
||||||
|
sort_init 'id', 'desc'
|
||||||
|
sort_update(@query.sortable_columns)
|
||||||
|
|
||||||
|
if @query.valid?
|
||||||
|
@journals = @query.journals(:order => "#{Journal.table_name}.created_on DESC",
|
||||||
|
:limit => 25)
|
||||||
|
end
|
||||||
|
@title = (@project ? @project.name : Setting.app_title) + ": " + (@query.new_record? ? l(:label_changes_details) : @query.name)
|
||||||
|
render :layout => false, :content_type => 'application/atom+xml'
|
||||||
|
rescue ActiveRecord::RecordNotFound
|
||||||
|
render_404
|
||||||
|
end
|
||||||
|
|
||||||
def new
|
def new
|
||||||
journal = Journal.find(params[:journal_id]) if params[:journal_id]
|
journal = Journal.find(params[:journal_id]) if params[:journal_id]
|
||||||
|
|||||||
@@ -0,0 +1,26 @@
|
|||||||
|
class ProjectEnumerationsController < ApplicationController
|
||||||
|
before_filter :find_project
|
||||||
|
before_filter :authorize
|
||||||
|
|
||||||
|
def save
|
||||||
|
if request.post? && params[:enumerations]
|
||||||
|
Project.transaction do
|
||||||
|
params[:enumerations].each do |id, activity|
|
||||||
|
@project.update_or_create_time_entry_activity(id, activity)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
flash[:notice] = l(:notice_successful_update)
|
||||||
|
end
|
||||||
|
|
||||||
|
redirect_to :controller => 'projects', :action => 'settings', :tab => 'activities', :id => @project
|
||||||
|
end
|
||||||
|
|
||||||
|
def destroy
|
||||||
|
@project.time_entry_activities.each do |time_entry_activity|
|
||||||
|
time_entry_activity.destroy(time_entry_activity.parent)
|
||||||
|
end
|
||||||
|
flash[:notice] = l(:notice_successful_update)
|
||||||
|
redirect_to :controller => 'projects', :action => 'settings', :tab => 'activities', :id => @project
|
||||||
|
end
|
||||||
|
|
||||||
|
end
|
||||||
@@ -17,24 +17,24 @@
|
|||||||
|
|
||||||
class ProjectsController < ApplicationController
|
class ProjectsController < ApplicationController
|
||||||
menu_item :overview
|
menu_item :overview
|
||||||
menu_item :activity, :only => :activity
|
|
||||||
menu_item :roadmap, :only => :roadmap
|
menu_item :roadmap, :only => :roadmap
|
||||||
menu_item :files, :only => [:list_files, :add_file]
|
|
||||||
menu_item :settings, :only => :settings
|
menu_item :settings, :only => :settings
|
||||||
|
|
||||||
before_filter :find_project, :except => [ :index, :list, :add, :copy, :activity ]
|
before_filter :find_project, :except => [ :index, :list, :new, :create, :copy ]
|
||||||
before_filter :find_optional_project, :only => :activity
|
before_filter :authorize, :except => [ :index, :list, :new, :create, :copy, :archive, :unarchive, :destroy]
|
||||||
before_filter :authorize, :except => [ :index, :list, :add, :copy, :archive, :unarchive, :destroy, :activity ]
|
before_filter :authorize_global, :only => [:new, :create]
|
||||||
before_filter :authorize_global, :only => :add
|
|
||||||
before_filter :require_admin, :only => [ :copy, :archive, :unarchive, :destroy ]
|
before_filter :require_admin, :only => [ :copy, :archive, :unarchive, :destroy ]
|
||||||
accept_key_auth :activity, :index
|
accept_key_auth :index, :show, :create, :update, :destroy
|
||||||
|
|
||||||
after_filter :only => [:add, :edit, :archive, :unarchive, :destroy] do |controller|
|
after_filter :only => [:create, :edit, :update, :archive, :unarchive, :destroy] do |controller|
|
||||||
if controller.request.post?
|
if controller.request.post?
|
||||||
controller.send :expire_action, :controller => 'welcome', :action => 'robots.txt'
|
controller.send :expire_action, :controller => 'welcome', :action => 'robots.txt'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# TODO: convert to PUT only
|
||||||
|
verify :method => [:post, :put], :only => :update, :render => {:nothing => true, :status => :method_not_allowed }
|
||||||
|
|
||||||
helper :sort
|
helper :sort
|
||||||
include SortHelper
|
include SortHelper
|
||||||
helper :custom_fields
|
helper :custom_fields
|
||||||
@@ -63,40 +63,45 @@ class ProjectsController < ApplicationController
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# Add a new project
|
def new
|
||||||
def add
|
|
||||||
@issue_custom_fields = IssueCustomField.find(:all, :order => "#{CustomField.table_name}.position")
|
@issue_custom_fields = IssueCustomField.find(:all, :order => "#{CustomField.table_name}.position")
|
||||||
@trackers = Tracker.all
|
@trackers = Tracker.all
|
||||||
@project = Project.new(params[:project])
|
@project = Project.new(params[:project])
|
||||||
if request.get?
|
|
||||||
@project.identifier = Project.next_identifier if Setting.sequential_project_identifiers?
|
@project.identifier = Project.next_identifier if Setting.sequential_project_identifiers?
|
||||||
@project.trackers = Tracker.all
|
@project.trackers = Tracker.all
|
||||||
@project.is_public = Setting.default_projects_public?
|
@project.is_public = Setting.default_projects_public?
|
||||||
@project.enabled_module_names = Setting.default_projects_modules
|
@project.enabled_module_names = Setting.default_projects_modules
|
||||||
else
|
end
|
||||||
@project.enabled_module_names = params[:enabled_modules]
|
|
||||||
if validate_parent_id && @project.save
|
def create
|
||||||
@project.set_allowed_parent!(params[:project]['parent_id']) if params[:project].has_key?('parent_id')
|
@issue_custom_fields = IssueCustomField.find(:all, :order => "#{CustomField.table_name}.position")
|
||||||
# Add current user as a project member if he is not admin
|
@trackers = Tracker.all
|
||||||
unless User.current.admin?
|
@project = Project.new(params[:project])
|
||||||
r = Role.givable.find_by_id(Setting.new_project_user_role_id.to_i) || Role.givable.first
|
|
||||||
m = Member.new(:user => User.current, :roles => [r])
|
@project.enabled_module_names = params[:enabled_modules]
|
||||||
@project.members << m
|
if validate_parent_id && @project.save
|
||||||
end
|
@project.set_allowed_parent!(params[:project]['parent_id']) if params[:project].has_key?('parent_id')
|
||||||
respond_to do |format|
|
# Add current user as a project member if he is not admin
|
||||||
format.html {
|
unless User.current.admin?
|
||||||
flash[:notice] = l(:notice_successful_create)
|
r = Role.givable.find_by_id(Setting.new_project_user_role_id.to_i) || Role.givable.first
|
||||||
redirect_to :controller => 'projects', :action => 'settings', :id => @project
|
m = Member.new(:user => User.current, :roles => [r])
|
||||||
}
|
@project.members << m
|
||||||
format.xml { head :created, :location => url_for(:controller => 'projects', :action => 'show', :id => @project.id) }
|
|
||||||
end
|
|
||||||
else
|
|
||||||
respond_to do |format|
|
|
||||||
format.html
|
|
||||||
format.xml { render :xml => @project.errors, :status => :unprocessable_entity }
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
respond_to do |format|
|
||||||
|
format.html {
|
||||||
|
flash[:notice] = l(:notice_successful_create)
|
||||||
|
redirect_to :controller => 'projects', :action => 'settings', :id => @project
|
||||||
|
}
|
||||||
|
format.xml { render :action => 'show', :status => :created, :location => url_for(:controller => 'projects', :action => 'show', :id => @project.id) }
|
||||||
|
end
|
||||||
|
else
|
||||||
|
respond_to do |format|
|
||||||
|
format.html { render :action => 'new' }
|
||||||
|
format.xml { render :xml => @project.errors, :status => :unprocessable_entity }
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def copy
|
def copy
|
||||||
@@ -120,13 +125,13 @@ class ProjectsController < ApplicationController
|
|||||||
if validate_parent_id && @project.copy(@source_project, :only => params[:only])
|
if validate_parent_id && @project.copy(@source_project, :only => params[:only])
|
||||||
@project.set_allowed_parent!(params[:project]['parent_id']) if params[:project].has_key?('parent_id')
|
@project.set_allowed_parent!(params[:project]['parent_id']) if params[:project].has_key?('parent_id')
|
||||||
flash[:notice] = l(:notice_successful_create)
|
flash[:notice] = l(:notice_successful_create)
|
||||||
redirect_to :controller => 'admin', :action => 'projects'
|
redirect_to :controller => 'projects', :action => 'settings'
|
||||||
elsif !@project.new_record?
|
elsif !@project.new_record?
|
||||||
# Project was created
|
# Project was created
|
||||||
# But some objects were not copied due to validation failures
|
# But some objects were not copied due to validation failures
|
||||||
# (eg. issues from disabled trackers)
|
# (eg. issues from disabled trackers)
|
||||||
# TODO: inform about that
|
# TODO: inform about that
|
||||||
redirect_to :controller => 'admin', :action => 'projects'
|
redirect_to :controller => 'projects', :action => 'settings'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@@ -177,28 +182,27 @@ class ProjectsController < ApplicationController
|
|||||||
@wiki ||= @project.wiki
|
@wiki ||= @project.wiki
|
||||||
end
|
end
|
||||||
|
|
||||||
# Edit @project
|
|
||||||
def edit
|
def edit
|
||||||
if request.get?
|
end
|
||||||
|
|
||||||
|
def update
|
||||||
|
@project.attributes = params[:project]
|
||||||
|
if validate_parent_id && @project.save
|
||||||
|
@project.set_allowed_parent!(params[:project]['parent_id']) if params[:project].has_key?('parent_id')
|
||||||
|
respond_to do |format|
|
||||||
|
format.html {
|
||||||
|
flash[:notice] = l(:notice_successful_update)
|
||||||
|
redirect_to :action => 'settings', :id => @project
|
||||||
|
}
|
||||||
|
format.xml { head :ok }
|
||||||
|
end
|
||||||
else
|
else
|
||||||
@project.attributes = params[:project]
|
respond_to do |format|
|
||||||
if validate_parent_id && @project.save
|
format.html {
|
||||||
@project.set_allowed_parent!(params[:project]['parent_id']) if params[:project].has_key?('parent_id')
|
settings
|
||||||
respond_to do |format|
|
render :action => 'settings'
|
||||||
format.html {
|
}
|
||||||
flash[:notice] = l(:notice_successful_update)
|
format.xml { render :xml => @project.errors, :status => :unprocessable_entity }
|
||||||
redirect_to :action => 'settings', :id => @project
|
|
||||||
}
|
|
||||||
format.xml { head :ok }
|
|
||||||
end
|
|
||||||
else
|
|
||||||
respond_to do |format|
|
|
||||||
format.html {
|
|
||||||
settings
|
|
||||||
render :action => 'settings'
|
|
||||||
}
|
|
||||||
format.xml { render :xml => @project.errors, :status => :unprocessable_entity }
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@@ -241,120 +245,6 @@ class ProjectsController < ApplicationController
|
|||||||
@project = nil
|
@project = nil
|
||||||
end
|
end
|
||||||
|
|
||||||
def add_file
|
|
||||||
if request.post?
|
|
||||||
container = (params[:version_id].blank? ? @project : @project.versions.find_by_id(params[:version_id]))
|
|
||||||
attachments = Attachment.attach_files(container, params[:attachments])
|
|
||||||
render_attachment_warning_if_needed(container)
|
|
||||||
|
|
||||||
if !attachments.empty? && Setting.notified_events.include?('file_added')
|
|
||||||
Mailer.deliver_attachments_added(attachments[:files])
|
|
||||||
end
|
|
||||||
redirect_to :controller => 'projects', :action => 'list_files', :id => @project
|
|
||||||
return
|
|
||||||
end
|
|
||||||
@versions = @project.versions.sort
|
|
||||||
end
|
|
||||||
|
|
||||||
def save_activities
|
|
||||||
if request.post? && params[:enumerations]
|
|
||||||
Project.transaction do
|
|
||||||
params[:enumerations].each do |id, activity|
|
|
||||||
@project.update_or_create_time_entry_activity(id, activity)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
flash[:notice] = l(:notice_successful_update)
|
|
||||||
end
|
|
||||||
|
|
||||||
redirect_to :controller => 'projects', :action => 'settings', :tab => 'activities', :id => @project
|
|
||||||
end
|
|
||||||
|
|
||||||
def reset_activities
|
|
||||||
@project.time_entry_activities.each do |time_entry_activity|
|
|
||||||
time_entry_activity.destroy(time_entry_activity.parent)
|
|
||||||
end
|
|
||||||
flash[:notice] = l(:notice_successful_update)
|
|
||||||
redirect_to :controller => 'projects', :action => 'settings', :tab => 'activities', :id => @project
|
|
||||||
end
|
|
||||||
|
|
||||||
def list_files
|
|
||||||
sort_init 'filename', 'asc'
|
|
||||||
sort_update 'filename' => "#{Attachment.table_name}.filename",
|
|
||||||
'created_on' => "#{Attachment.table_name}.created_on",
|
|
||||||
'size' => "#{Attachment.table_name}.filesize",
|
|
||||||
'downloads' => "#{Attachment.table_name}.downloads"
|
|
||||||
|
|
||||||
@containers = [ Project.find(@project.id, :include => :attachments, :order => sort_clause)]
|
|
||||||
@containers += @project.versions.find(:all, :include => :attachments, :order => sort_clause).sort.reverse
|
|
||||||
render :layout => !request.xhr?
|
|
||||||
end
|
|
||||||
|
|
||||||
def roadmap
|
|
||||||
@trackers = @project.trackers.find(:all, :order => 'position')
|
|
||||||
retrieve_selected_tracker_ids(@trackers, @trackers.select {|t| t.is_in_roadmap?})
|
|
||||||
@with_subprojects = params[:with_subprojects].nil? ? Setting.display_subprojects_issues? : (params[:with_subprojects] == '1')
|
|
||||||
project_ids = @with_subprojects ? @project.self_and_descendants.collect(&:id) : [@project.id]
|
|
||||||
|
|
||||||
@versions = @project.shared_versions || []
|
|
||||||
@versions += @project.rolled_up_versions.visible if @with_subprojects
|
|
||||||
@versions = @versions.uniq.sort
|
|
||||||
@versions.reject! {|version| version.closed? || version.completed? } unless params[:completed]
|
|
||||||
|
|
||||||
@issues_by_version = {}
|
|
||||||
unless @selected_tracker_ids.empty?
|
|
||||||
@versions.each do |version|
|
|
||||||
issues = version.fixed_issues.visible.find(:all,
|
|
||||||
:include => [:project, :status, :tracker, :priority],
|
|
||||||
:conditions => {:tracker_id => @selected_tracker_ids, :project_id => project_ids},
|
|
||||||
:order => "#{Project.table_name}.lft, #{Tracker.table_name}.position, #{Issue.table_name}.id")
|
|
||||||
@issues_by_version[version] = issues
|
|
||||||
end
|
|
||||||
end
|
|
||||||
@versions.reject! {|version| !project_ids.include?(version.project_id) && @issues_by_version[version].blank?}
|
|
||||||
end
|
|
||||||
|
|
||||||
def activity
|
|
||||||
@days = Setting.activity_days_default.to_i
|
|
||||||
|
|
||||||
if params[:from]
|
|
||||||
begin; @date_to = params[:from].to_date + 1; rescue; end
|
|
||||||
end
|
|
||||||
|
|
||||||
@date_to ||= Date.today + 1
|
|
||||||
@date_from = @date_to - @days
|
|
||||||
@with_subprojects = params[:with_subprojects].nil? ? Setting.display_subprojects_issues? : (params[:with_subprojects] == '1')
|
|
||||||
@author = (params[:user_id].blank? ? nil : User.active.find(params[:user_id]))
|
|
||||||
|
|
||||||
@activity = Redmine::Activity::Fetcher.new(User.current, :project => @project,
|
|
||||||
:with_subprojects => @with_subprojects,
|
|
||||||
:author => @author)
|
|
||||||
@activity.scope_select {|t| !params["show_#{t}"].nil?}
|
|
||||||
@activity.scope = (@author.nil? ? :default : :all) if @activity.scope.empty?
|
|
||||||
|
|
||||||
events = @activity.events(@date_from, @date_to)
|
|
||||||
|
|
||||||
if events.empty? || stale?(:etag => [events.first, User.current])
|
|
||||||
respond_to do |format|
|
|
||||||
format.html {
|
|
||||||
@events_by_day = events.group_by(&:event_date)
|
|
||||||
render :layout => false if request.xhr?
|
|
||||||
}
|
|
||||||
format.atom {
|
|
||||||
title = l(:label_activity)
|
|
||||||
if @author
|
|
||||||
title = @author.name
|
|
||||||
elsif @activity.scope.size == 1
|
|
||||||
title = l("label_#{@activity.scope.first.singularize}_plural")
|
|
||||||
end
|
|
||||||
render_feed(events, :title => "#{@project || Setting.app_title}: #{title}")
|
|
||||||
}
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
rescue ActiveRecord::RecordNotFound
|
|
||||||
render_404
|
|
||||||
end
|
|
||||||
|
|
||||||
private
|
private
|
||||||
def find_optional_project
|
def find_optional_project
|
||||||
return true unless params[:id]
|
return true unless params[:id]
|
||||||
@@ -364,14 +254,6 @@ private
|
|||||||
render_404
|
render_404
|
||||||
end
|
end
|
||||||
|
|
||||||
def retrieve_selected_tracker_ids(selectable_trackers, default_trackers=nil)
|
|
||||||
if ids = params[:tracker_ids]
|
|
||||||
@selected_tracker_ids = (ids.is_a? Array) ? ids.collect { |id| id.to_i.to_s } : ids.split('/').collect { |id| id.to_i.to_s }
|
|
||||||
else
|
|
||||||
@selected_tracker_ids = (default_trackers || selectable_trackers).collect {|t| t.id.to_s }
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# Validates parent_id param according to user's permissions
|
# Validates parent_id param according to user's permissions
|
||||||
# TODO: move it to Project model in a validation that depends on User.current
|
# TODO: move it to Project model in a validation that depends on User.current
|
||||||
def validate_parent_id
|
def validate_parent_id
|
||||||
|
|||||||
@@ -260,8 +260,8 @@ private
|
|||||||
end
|
end
|
||||||
|
|
||||||
@from, @to = @to, @from if @from && @to && @from > @to
|
@from, @to = @to, @from if @from && @to && @from > @to
|
||||||
@from ||= (TimeEntry.minimum(:spent_on, :include => :project, :conditions => Project.allowed_to_condition(User.current, :view_time_entries)) || Date.today) - 1
|
@from ||= (TimeEntry.earilest_date_for_project(@project) || Date.today)
|
||||||
@to ||= (TimeEntry.maximum(:spent_on, :include => :project, :conditions => Project.allowed_to_condition(User.current, :view_time_entries)) || Date.today)
|
@to ||= (TimeEntry.latest_date_for_project(@project) || Date.today)
|
||||||
end
|
end
|
||||||
|
|
||||||
def load_available_criterias
|
def load_available_criterias
|
||||||
|
|||||||
@@ -95,7 +95,9 @@ class UsersController < ApplicationController
|
|||||||
if request.post?
|
if request.post?
|
||||||
@user.admin = params[:user][:admin] if params[:user][:admin]
|
@user.admin = params[:user][:admin] if params[:user][:admin]
|
||||||
@user.login = params[:user][:login] if params[:user][:login]
|
@user.login = params[:user][:login] if params[:user][:login]
|
||||||
@user.password, @user.password_confirmation = params[:password], params[:password_confirmation] unless params[:password].nil? or params[:password].empty? or @user.auth_source_id
|
if params[:password].present? && (@user.auth_source_id.nil? || params[:user][:auth_source_id].blank?)
|
||||||
|
@user.password, @user.password_confirmation = params[:password], params[:password_confirmation]
|
||||||
|
end
|
||||||
@user.group_ids = params[:user][:group_ids] if params[:user][:group_ids]
|
@user.group_ids = params[:user][:group_ids] if params[:user][:group_ids]
|
||||||
@user.attributes = params[:user]
|
@user.attributes = params[:user]
|
||||||
# Was the account actived ? (do it before User#save clears the change)
|
# Was the account actived ? (do it before User#save clears the change)
|
||||||
|
|||||||
@@ -18,13 +18,37 @@
|
|||||||
class VersionsController < ApplicationController
|
class VersionsController < ApplicationController
|
||||||
menu_item :roadmap
|
menu_item :roadmap
|
||||||
model_object Version
|
model_object Version
|
||||||
before_filter :find_model_object, :except => [:new, :close_completed]
|
before_filter :find_model_object, :except => [:index, :new, :create, :close_completed]
|
||||||
before_filter :find_project_from_association, :except => [:new, :close_completed]
|
before_filter :find_project_from_association, :except => [:index, :new, :create, :close_completed]
|
||||||
before_filter :find_project, :only => [:new, :close_completed]
|
before_filter :find_project, :only => [:index, :new, :create, :close_completed]
|
||||||
before_filter :authorize
|
before_filter :authorize
|
||||||
|
|
||||||
helper :custom_fields
|
helper :custom_fields
|
||||||
helper :projects
|
helper :projects
|
||||||
|
|
||||||
|
def index
|
||||||
|
@trackers = @project.trackers.find(:all, :order => 'position')
|
||||||
|
retrieve_selected_tracker_ids(@trackers, @trackers.select {|t| t.is_in_roadmap?})
|
||||||
|
@with_subprojects = params[:with_subprojects].nil? ? Setting.display_subprojects_issues? : (params[:with_subprojects] == '1')
|
||||||
|
project_ids = @with_subprojects ? @project.self_and_descendants.collect(&:id) : [@project.id]
|
||||||
|
|
||||||
|
@versions = @project.shared_versions || []
|
||||||
|
@versions += @project.rolled_up_versions.visible if @with_subprojects
|
||||||
|
@versions = @versions.uniq.sort
|
||||||
|
@versions.reject! {|version| version.closed? || version.completed? } unless params[:completed]
|
||||||
|
|
||||||
|
@issues_by_version = {}
|
||||||
|
unless @selected_tracker_ids.empty?
|
||||||
|
@versions.each do |version|
|
||||||
|
issues = version.fixed_issues.visible.find(:all,
|
||||||
|
:include => [:project, :status, :tracker, :priority],
|
||||||
|
:conditions => {:tracker_id => @selected_tracker_ids, :project_id => project_ids},
|
||||||
|
:order => "#{Project.table_name}.lft, #{Tracker.table_name}.position, #{Issue.table_name}.id")
|
||||||
|
@issues_by_version[version] = issues
|
||||||
|
end
|
||||||
|
end
|
||||||
|
@versions.reject! {|version| !project_ids.include?(version.project_id) && @issues_by_version[version].blank?}
|
||||||
|
end
|
||||||
|
|
||||||
def show
|
def show
|
||||||
@issues = @version.fixed_issues.visible.find(:all,
|
@issues = @version.fixed_issues.visible.find(:all,
|
||||||
@@ -39,6 +63,17 @@ class VersionsController < ApplicationController
|
|||||||
attributes.delete('sharing') unless attributes.nil? || @version.allowed_sharings.include?(attributes['sharing'])
|
attributes.delete('sharing') unless attributes.nil? || @version.allowed_sharings.include?(attributes['sharing'])
|
||||||
@version.attributes = attributes
|
@version.attributes = attributes
|
||||||
end
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
def create
|
||||||
|
# TODO: refactor with code above in #new
|
||||||
|
@version = @project.versions.build
|
||||||
|
if params[:version]
|
||||||
|
attributes = params[:version].dup
|
||||||
|
attributes.delete('sharing') unless attributes.nil? || @version.allowed_sharings.include?(attributes['sharing'])
|
||||||
|
@version.attributes = attributes
|
||||||
|
end
|
||||||
|
|
||||||
if request.post?
|
if request.post?
|
||||||
if @version.save
|
if @version.save
|
||||||
respond_to do |format|
|
respond_to do |format|
|
||||||
@@ -55,7 +90,7 @@ class VersionsController < ApplicationController
|
|||||||
end
|
end
|
||||||
else
|
else
|
||||||
respond_to do |format|
|
respond_to do |format|
|
||||||
format.html
|
format.html { render :action => 'new' }
|
||||||
format.js do
|
format.js do
|
||||||
render(:update) {|page| page.alert(@version.errors.full_messages.join('\n')) }
|
render(:update) {|page| page.alert(@version.errors.full_messages.join('\n')) }
|
||||||
end
|
end
|
||||||
@@ -63,14 +98,21 @@ class VersionsController < ApplicationController
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def edit
|
def edit
|
||||||
|
end
|
||||||
|
|
||||||
|
def update
|
||||||
if request.post? && params[:version]
|
if request.post? && params[:version]
|
||||||
attributes = params[:version].dup
|
attributes = params[:version].dup
|
||||||
attributes.delete('sharing') unless @version.allowed_sharings.include?(attributes['sharing'])
|
attributes.delete('sharing') unless @version.allowed_sharings.include?(attributes['sharing'])
|
||||||
if @version.update_attributes(attributes)
|
if @version.update_attributes(attributes)
|
||||||
flash[:notice] = l(:notice_successful_update)
|
flash[:notice] = l(:notice_successful_update)
|
||||||
redirect_to :controller => 'projects', :action => 'settings', :tab => 'versions', :id => @project
|
redirect_to :controller => 'projects', :action => 'settings', :tab => 'versions', :id => @project
|
||||||
|
else
|
||||||
|
respond_to do |format|
|
||||||
|
format.html { render :action => 'edit' }
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@@ -105,4 +147,13 @@ private
|
|||||||
rescue ActiveRecord::RecordNotFound
|
rescue ActiveRecord::RecordNotFound
|
||||||
render_404
|
render_404
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def retrieve_selected_tracker_ids(selectable_trackers, default_trackers=nil)
|
||||||
|
if ids = params[:tracker_ids]
|
||||||
|
@selected_tracker_ids = (ids.is_a? Array) ? ids.collect { |id| id.to_i.to_s } : ids.split('/').collect { |id| id.to_i.to_s }
|
||||||
|
else
|
||||||
|
@selected_tracker_ids = (default_trackers || selectable_trackers).collect {|t| t.id.to_s }
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -20,12 +20,4 @@ module AdminHelper
|
|||||||
options_for_select([[l(:label_all), ''],
|
options_for_select([[l(:label_all), ''],
|
||||||
[l(:status_active), 1]], selected)
|
[l(:status_active), 1]], selected)
|
||||||
end
|
end
|
||||||
|
|
||||||
def css_project_classes(project)
|
|
||||||
s = 'project'
|
|
||||||
s << ' root' if project.root?
|
|
||||||
s << ' child' if project.child?
|
|
||||||
s << (project.leaf? ? ' leaf' : ' parent')
|
|
||||||
s
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -32,6 +32,11 @@ module ApplicationHelper
|
|||||||
end
|
end
|
||||||
|
|
||||||
# Display a link if user is authorized
|
# Display a link if user is authorized
|
||||||
|
#
|
||||||
|
# @param [String] name Anchor text (passed to link_to)
|
||||||
|
# @param [Hash] options Hash params. This will checked by authorize_for to see if the user is authorized
|
||||||
|
# @param [optional, Hash] html_options Options passed to link_to
|
||||||
|
# @param [optional, Hash] parameters_for_method_reference Extra parameters for link_to
|
||||||
def link_to_if_authorized(name, options = {}, html_options = nil, *parameters_for_method_reference)
|
def link_to_if_authorized(name, options = {}, html_options = nil, *parameters_for_method_reference)
|
||||||
link_to(name, options, html_options, *parameters_for_method_reference) if authorize_for(options[:controller] || params[:controller], options[:action])
|
link_to(name, options, html_options, *parameters_for_method_reference) if authorize_for(options[:controller] || params[:controller], options[:action])
|
||||||
end
|
end
|
||||||
@@ -302,7 +307,7 @@ module ApplicationHelper
|
|||||||
def time_tag(time)
|
def time_tag(time)
|
||||||
text = distance_of_time_in_words(Time.now, time)
|
text = distance_of_time_in_words(Time.now, time)
|
||||||
if @project
|
if @project
|
||||||
link_to(text, {:controller => 'projects', :action => 'activity', :id => @project, :from => time.to_date}, :title => format_time(time))
|
link_to(text, {:controller => 'activities', :action => 'index', :id => @project, :from => time.to_date}, :title => format_time(time))
|
||||||
else
|
else
|
||||||
content_tag('acronym', text, :title => format_time(time))
|
content_tag('acronym', text, :title => format_time(time))
|
||||||
end
|
end
|
||||||
@@ -805,7 +810,7 @@ module ApplicationHelper
|
|||||||
# +user+ can be a User or a string that will be scanned for an email address (eg. 'joe <joe@foo.bar>')
|
# +user+ can be a User or a string that will be scanned for an email address (eg. 'joe <joe@foo.bar>')
|
||||||
def avatar(user, options = { })
|
def avatar(user, options = { })
|
||||||
if Setting.gravatar_enabled?
|
if Setting.gravatar_enabled?
|
||||||
options.merge!({:ssl => Setting.protocol == 'https', :default => Setting.gravatar_default})
|
options.merge!({:ssl => (defined?(request) && request.ssl?), :default => Setting.gravatar_default})
|
||||||
email = nil
|
email = nil
|
||||||
if user.respond_to?(:mail)
|
if user.respond_to?(:mail)
|
||||||
email = user.mail
|
email = user.mail
|
||||||
|
|||||||
@@ -0,0 +1,38 @@
|
|||||||
|
module CalendarsHelper
|
||||||
|
def link_to_previous_month(year, month)
|
||||||
|
target_year, target_month = if month == 1
|
||||||
|
[year - 1, 12]
|
||||||
|
else
|
||||||
|
[year, month - 1]
|
||||||
|
end
|
||||||
|
|
||||||
|
name = if target_month == 12
|
||||||
|
"#{month_name(target_month)} #{target_year}"
|
||||||
|
else
|
||||||
|
"#{month_name(target_month)}"
|
||||||
|
end
|
||||||
|
|
||||||
|
link_to_remote ('« ' + name),
|
||||||
|
{:update => "content", :url => { :year => target_year, :month => target_month }},
|
||||||
|
{:href => url_for(:action => 'show', :year => target_year, :month => target_month)}
|
||||||
|
end
|
||||||
|
|
||||||
|
def link_to_next_month(year, month)
|
||||||
|
target_year, target_month = if month == 12
|
||||||
|
[year + 1, 1]
|
||||||
|
else
|
||||||
|
[year, month + 1]
|
||||||
|
end
|
||||||
|
|
||||||
|
name = if target_month == 1
|
||||||
|
"#{month_name(target_month)} #{target_year}"
|
||||||
|
else
|
||||||
|
"#{month_name(target_month)}"
|
||||||
|
end
|
||||||
|
|
||||||
|
link_to_remote (name + ' »'),
|
||||||
|
{:update => "content", :url => { :year => target_year, :month => target_month }},
|
||||||
|
{:href => url_for(:action => 'show', :year => target_year, :month =>target_month)}
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
@@ -28,7 +28,16 @@ module IssuesHelper
|
|||||||
ancestors << issue unless issue.leaf?
|
ancestors << issue unless issue.leaf?
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Renders a HTML/CSS tooltip
|
||||||
|
#
|
||||||
|
# To use, a trigger div is needed. This is a div with the class of "tooltip"
|
||||||
|
# that contains this method wrapped in a span with the class of "tip"
|
||||||
|
#
|
||||||
|
# <div class="tooltip"><%= link_to_issue(issue) %>
|
||||||
|
# <span class="tip"><%= render_issue_tooltip(issue) %></span>
|
||||||
|
# </div>
|
||||||
|
#
|
||||||
def render_issue_tooltip(issue)
|
def render_issue_tooltip(issue)
|
||||||
@cached_label_status ||= l(:field_status)
|
@cached_label_status ||= l(:field_status)
|
||||||
@cached_label_start_date ||= l(:field_start_date)
|
@cached_label_start_date ||= l(:field_start_date)
|
||||||
|
|||||||
+1
-1
@@ -18,7 +18,7 @@
|
|||||||
class Board < ActiveRecord::Base
|
class Board < ActiveRecord::Base
|
||||||
belongs_to :project
|
belongs_to :project
|
||||||
has_many :topics, :class_name => 'Message', :conditions => "#{Message.table_name}.parent_id IS NULL", :order => "#{Message.table_name}.created_on DESC"
|
has_many :topics, :class_name => 'Message', :conditions => "#{Message.table_name}.parent_id IS NULL", :order => "#{Message.table_name}.created_on DESC"
|
||||||
has_many :messages, :dependent => :delete_all, :order => "#{Message.table_name}.created_on DESC"
|
has_many :messages, :dependent => :destroy, :order => "#{Message.table_name}.created_on DESC"
|
||||||
belongs_to :last_message, :class_name => 'Message', :foreign_key => :last_message_id
|
belongs_to :last_message, :class_name => 'Message', :foreign_key => :last_message_id
|
||||||
acts_as_list :scope => :project_id
|
acts_as_list :scope => :project_id
|
||||||
acts_as_watchable
|
acts_as_watchable
|
||||||
|
|||||||
@@ -31,6 +31,7 @@ class Group < Principal
|
|||||||
|
|
||||||
def user_added(user)
|
def user_added(user)
|
||||||
members.each do |member|
|
members.each do |member|
|
||||||
|
next if member.project.nil?
|
||||||
user_member = Member.find_by_project_id_and_user_id(member.project_id, user.id) || Member.new(:project_id => member.project_id, :user_id => user.id)
|
user_member = Member.find_by_project_id_and_user_id(member.project_id, user.id) || Member.new(:project_id => member.project_id, :user_id => user.id)
|
||||||
member.member_roles.each do |member_role|
|
member.member_roles.each do |member_role|
|
||||||
user_member.member_roles << MemberRole.new(:role => member_role.role, :inherited_from => member_role.id)
|
user_member.member_roles << MemberRole.new(:role => member_role.role, :inherited_from => member_role.id)
|
||||||
|
|||||||
+15
-8
@@ -68,8 +68,8 @@ class Issue < ActiveRecord::Base
|
|||||||
:conditions => ["#{Project.table_name}.status=#{Project::STATUS_ACTIVE}"]
|
:conditions => ["#{Project.table_name}.status=#{Project::STATUS_ACTIVE}"]
|
||||||
|
|
||||||
before_create :default_assign
|
before_create :default_assign
|
||||||
before_save :reschedule_following_issues, :close_duplicates, :update_done_ratio_from_issue_status
|
before_save :close_duplicates, :update_done_ratio_from_issue_status
|
||||||
after_save :update_nested_set_attributes, :update_parent_attributes, :create_journal
|
after_save :reschedule_following_issues, :update_nested_set_attributes, :update_parent_attributes, :create_journal
|
||||||
after_destroy :destroy_children
|
after_destroy :destroy_children
|
||||||
after_destroy :update_parent_attributes
|
after_destroy :update_parent_attributes
|
||||||
|
|
||||||
@@ -237,7 +237,7 @@ class Issue < ActiveRecord::Base
|
|||||||
if !user.allowed_to?(:manage_subtasks, project)
|
if !user.allowed_to?(:manage_subtasks, project)
|
||||||
attrs.delete('parent_issue_id')
|
attrs.delete('parent_issue_id')
|
||||||
elsif !attrs['parent_issue_id'].blank?
|
elsif !attrs['parent_issue_id'].blank?
|
||||||
attrs.delete('parent_issue_id') unless Issue.visible(user).exists?(attrs['parent_issue_id'])
|
attrs.delete('parent_issue_id') unless Issue.visible(user).exists?(attrs['parent_issue_id'].to_i)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -245,7 +245,7 @@ class Issue < ActiveRecord::Base
|
|||||||
end
|
end
|
||||||
|
|
||||||
def done_ratio
|
def done_ratio
|
||||||
if Issue.use_status_for_done_ratio? && status && status.default_done_ratio?
|
if Issue.use_status_for_done_ratio? && status && status.default_done_ratio
|
||||||
status.default_done_ratio
|
status.default_done_ratio
|
||||||
else
|
else
|
||||||
read_attribute(:done_ratio)
|
read_attribute(:done_ratio)
|
||||||
@@ -308,7 +308,7 @@ class Issue < ActiveRecord::Base
|
|||||||
# Set the done_ratio using the status if that setting is set. This will keep the done_ratios
|
# Set the done_ratio using the status if that setting is set. This will keep the done_ratios
|
||||||
# even if the user turns off the setting later
|
# even if the user turns off the setting later
|
||||||
def update_done_ratio_from_issue_status
|
def update_done_ratio_from_issue_status
|
||||||
if Issue.use_status_for_done_ratio? && status && status.default_done_ratio?
|
if Issue.use_status_for_done_ratio? && status && status.default_done_ratio
|
||||||
self.done_ratio = status.default_done_ratio
|
self.done_ratio = status.default_done_ratio
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@@ -357,10 +357,17 @@ class Issue < ActiveRecord::Base
|
|||||||
def overdue?
|
def overdue?
|
||||||
!due_date.nil? && (due_date < Date.today) && !status.is_closed?
|
!due_date.nil? && (due_date < Date.today) && !status.is_closed?
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Does this issue have children?
|
||||||
|
def children?
|
||||||
|
!leaf?
|
||||||
|
end
|
||||||
|
|
||||||
# Users the issue can be assigned to
|
# Users the issue can be assigned to
|
||||||
def assignable_users
|
def assignable_users
|
||||||
project.assignable_users
|
users = project.assignable_users
|
||||||
|
users << author if author
|
||||||
|
users.uniq.sort
|
||||||
end
|
end
|
||||||
|
|
||||||
# Versions that the issue can be assigned to
|
# Versions that the issue can be assigned to
|
||||||
@@ -684,7 +691,7 @@ class Issue < ActiveRecord::Base
|
|||||||
end
|
end
|
||||||
|
|
||||||
# done ratio = weighted average ratio of leaves
|
# done ratio = weighted average ratio of leaves
|
||||||
unless Issue.use_status_for_done_ratio? && p.status && p.status.default_done_ratio?
|
unless Issue.use_status_for_done_ratio? && p.status && p.status.default_done_ratio
|
||||||
leaves_count = p.leaves.count
|
leaves_count = p.leaves.count
|
||||||
if leaves_count > 0
|
if leaves_count > 0
|
||||||
average = p.leaves.average(:estimated_hours).to_f
|
average = p.leaves.average(:estimated_hours).to_f
|
||||||
@@ -821,7 +828,7 @@ class Issue < ActiveRecord::Base
|
|||||||
j.id as #{select_field},
|
j.id as #{select_field},
|
||||||
count(i.id) as total
|
count(i.id) as total
|
||||||
from
|
from
|
||||||
#{Issue.table_name} i, #{IssueStatus.table_name} s, #{joins} as j
|
#{Issue.table_name} i, #{IssueStatus.table_name} s, #{joins} j
|
||||||
where
|
where
|
||||||
i.status_id=s.id
|
i.status_id=s.id
|
||||||
and #{where}
|
and #{where}
|
||||||
|
|||||||
@@ -84,14 +84,15 @@ class IssueRelation < ActiveRecord::Base
|
|||||||
|
|
||||||
def set_issue_to_dates
|
def set_issue_to_dates
|
||||||
soonest_start = self.successor_soonest_start
|
soonest_start = self.successor_soonest_start
|
||||||
if soonest_start
|
if soonest_start && issue_to
|
||||||
issue_to.reschedule_after(soonest_start)
|
issue_to.reschedule_after(soonest_start)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def successor_soonest_start
|
def successor_soonest_start
|
||||||
return nil unless (TYPE_PRECEDES == self.relation_type) && (issue_from.start_date || issue_from.due_date)
|
if (TYPE_PRECEDES == self.relation_type) && delay && issue_from && (issue_from.start_date || issue_from.due_date)
|
||||||
(issue_from.due_date || issue_from.start_date) + 1 + delay
|
(issue_from.due_date || issue_from.start_date) + 1 + delay
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def <=>(relation)
|
def <=>(relation)
|
||||||
|
|||||||
@@ -65,4 +65,12 @@ class Journal < ActiveRecord::Base
|
|||||||
def attachments
|
def attachments
|
||||||
journalized.respond_to?(:attachments) ? journalized.attachments : nil
|
journalized.respond_to?(:attachments) ? journalized.attachments : nil
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Returns a string of css classes
|
||||||
|
def css_classes
|
||||||
|
s = 'journal'
|
||||||
|
s << ' has-notes' unless notes.blank?
|
||||||
|
s << ' has-details' unless details.blank?
|
||||||
|
s
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -15,6 +15,8 @@
|
|||||||
# along with this program; if not, write to the Free Software
|
# along with this program; if not, write to the Free Software
|
||||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
|
require 'ar_condition'
|
||||||
|
|
||||||
class Mailer < ActionMailer::Base
|
class Mailer < ActionMailer::Base
|
||||||
layout 'mailer'
|
layout 'mailer'
|
||||||
helper :application
|
helper :application
|
||||||
@@ -306,13 +308,16 @@ class Mailer < ActionMailer::Base
|
|||||||
# * :days => how many days in the future to remind about (defaults to 7)
|
# * :days => how many days in the future to remind about (defaults to 7)
|
||||||
# * :tracker => id of tracker for filtering issues (defaults to all trackers)
|
# * :tracker => id of tracker for filtering issues (defaults to all trackers)
|
||||||
# * :project => id or identifier of project to process (defaults to all projects)
|
# * :project => id or identifier of project to process (defaults to all projects)
|
||||||
|
# * :users => array of user ids who should be reminded
|
||||||
def self.reminders(options={})
|
def self.reminders(options={})
|
||||||
days = options[:days] || 7
|
days = options[:days] || 7
|
||||||
project = options[:project] ? Project.find(options[:project]) : nil
|
project = options[:project] ? Project.find(options[:project]) : nil
|
||||||
tracker = options[:tracker] ? Tracker.find(options[:tracker]) : nil
|
tracker = options[:tracker] ? Tracker.find(options[:tracker]) : nil
|
||||||
|
user_ids = options[:users]
|
||||||
|
|
||||||
s = ARCondition.new ["#{IssueStatus.table_name}.is_closed = ? AND #{Issue.table_name}.due_date <= ?", false, days.day.from_now.to_date]
|
s = ARCondition.new ["#{IssueStatus.table_name}.is_closed = ? AND #{Issue.table_name}.due_date <= ?", false, days.day.from_now.to_date]
|
||||||
s << "#{Issue.table_name}.assigned_to_id IS NOT NULL"
|
s << "#{Issue.table_name}.assigned_to_id IS NOT NULL"
|
||||||
|
s << ["#{Issue.table_name}.assigned_to_id IN (?)", user_ids] if user_ids.present?
|
||||||
s << "#{Project.table_name}.status = #{Project::STATUS_ACTIVE}"
|
s << "#{Project.table_name}.status = #{Project::STATUS_ACTIVE}"
|
||||||
s << "#{Issue.table_name}.project_id = #{project.id}" if project
|
s << "#{Issue.table_name}.project_id = #{project.id}" if project
|
||||||
s << "#{Issue.table_name}.tracker_id = #{tracker.id}" if tracker
|
s << "#{Issue.table_name}.tracker_id = #{tracker.id}" if tracker
|
||||||
|
|||||||
@@ -33,7 +33,11 @@ class Principal < ActiveRecord::Base
|
|||||||
}
|
}
|
||||||
|
|
||||||
before_create :set_default_empty_values
|
before_create :set_default_empty_values
|
||||||
|
|
||||||
|
def name(formatter = nil)
|
||||||
|
to_s
|
||||||
|
end
|
||||||
|
|
||||||
def <=>(principal)
|
def <=>(principal)
|
||||||
if self.class.name == principal.class.name
|
if self.class.name == principal.class.name
|
||||||
self.to_s.downcase <=> principal.to_s.downcase
|
self.to_s.downcase <=> principal.to_s.downcase
|
||||||
|
|||||||
+18
-1
@@ -412,7 +412,15 @@ class Project < ActiveRecord::Base
|
|||||||
def short_description(length = 255)
|
def short_description(length = 255)
|
||||||
description.gsub(/^(.{#{length}}[^\n\r]*).*$/m, '\1...').strip if description
|
description.gsub(/^(.{#{length}}[^\n\r]*).*$/m, '\1...').strip if description
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def css_classes
|
||||||
|
s = 'project'
|
||||||
|
s << ' root' if root?
|
||||||
|
s << ' child' if child?
|
||||||
|
s << (leaf? ? ' leaf' : ' parent')
|
||||||
|
s
|
||||||
|
end
|
||||||
|
|
||||||
# Return true if this project is allowed to do the specified action.
|
# Return true if this project is allowed to do the specified action.
|
||||||
# action can be:
|
# action can be:
|
||||||
# * a parameter-like Hash (eg. :controller => 'projects', :action => 'edit')
|
# * a parameter-like Hash (eg. :controller => 'projects', :action => 'edit')
|
||||||
@@ -441,6 +449,15 @@ class Project < ActiveRecord::Base
|
|||||||
enabled_modules.clear
|
enabled_modules.clear
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Returns an array of projects that are in this project's hierarchy
|
||||||
|
#
|
||||||
|
# Example: parents, children, siblings
|
||||||
|
def hierarchy
|
||||||
|
parents = project.self_and_ancestors || []
|
||||||
|
descendants = project.descendants || []
|
||||||
|
project_hierarchy = parents | descendants # Set union
|
||||||
|
end
|
||||||
|
|
||||||
# Returns an auto-generated project identifier based on the last identifier used
|
# Returns an auto-generated project identifier based on the last identifier used
|
||||||
def self.next_identifier
|
def self.next_identifier
|
||||||
|
|||||||
+3
-3
@@ -368,15 +368,15 @@ class Query < ActiveRecord::Base
|
|||||||
|
|
||||||
# Returns true if the query is a grouped query
|
# Returns true if the query is a grouped query
|
||||||
def grouped?
|
def grouped?
|
||||||
!group_by.blank?
|
!group_by_column.nil?
|
||||||
end
|
end
|
||||||
|
|
||||||
def group_by_column
|
def group_by_column
|
||||||
groupable_columns.detect {|c| c.name.to_s == group_by}
|
groupable_columns.detect {|c| c.groupable && c.name.to_s == group_by}
|
||||||
end
|
end
|
||||||
|
|
||||||
def group_by_statement
|
def group_by_statement
|
||||||
group_by_column.groupable
|
group_by_column.try(:groupable)
|
||||||
end
|
end
|
||||||
|
|
||||||
def project_statement
|
def project_statement
|
||||||
|
|||||||
@@ -81,4 +81,20 @@ class TimeEntry < ActiveRecord::Base
|
|||||||
yield
|
yield
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def self.earilest_date_for_project(project=nil)
|
||||||
|
finder_conditions = ARCondition.new(Project.allowed_to_condition(User.current, :view_time_entries))
|
||||||
|
if project
|
||||||
|
finder_conditions << ["project_id IN (?)", project.hierarchy.collect(&:id)]
|
||||||
|
end
|
||||||
|
TimeEntry.minimum(:spent_on, :include => :project, :conditions => finder_conditions.conditions)
|
||||||
|
end
|
||||||
|
|
||||||
|
def self.latest_date_for_project(project=nil)
|
||||||
|
finder_conditions = ARCondition.new(Project.allowed_to_condition(User.current, :view_time_entries))
|
||||||
|
if project
|
||||||
|
finder_conditions << ["project_id IN (?)", project.hierarchy.collect(&:id)]
|
||||||
|
end
|
||||||
|
TimeEntry.maximum(:spent_on, :include => :project, :conditions => finder_conditions.conditions)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -352,6 +352,12 @@ class User < Principal
|
|||||||
false
|
false
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Is the user allowed to do the specified action on any project?
|
||||||
|
# See allowed_to? for the actions and valid options.
|
||||||
|
def allowed_to_globally?(action, options)
|
||||||
|
allowed_to?(action, nil, options.reverse_merge(:global => true))
|
||||||
|
end
|
||||||
|
|
||||||
def self.current=(user)
|
def self.current=(user)
|
||||||
@current_user = user
|
@current_user = user
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
<div class="contextual">
|
<div class="contextual">
|
||||||
<%= link_to l(:label_project_new), {:controller => 'projects', :action => 'add'}, :class => 'icon icon-add' %>
|
<%= link_to l(:label_project_new), {:controller => 'projects', :action => 'new'}, :class => 'icon icon-add' %>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h2><%=l(:label_project_plural)%></h2>
|
<h2><%=l(:label_project_plural)%></h2>
|
||||||
@@ -26,7 +26,7 @@
|
|||||||
</tr></thead>
|
</tr></thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<% project_tree(@projects) do |project, level| %>
|
<% project_tree(@projects) do |project, level| %>
|
||||||
<tr class="<%= cycle("odd", "even") %> <%= css_project_classes(project) %> <%= level > 0 ? "idnt idnt-#{level}" : nil %>">
|
<tr class="<%= cycle("odd", "even") %> <%= project.css_classes %> <%= level > 0 ? "idnt idnt-#{level}" : nil %>">
|
||||||
<td class="name"><%= link_to_project(project, :action => 'settings') %></td>
|
<td class="name"><%= link_to_project(project, :action => 'settings') %></td>
|
||||||
<td><%= textilizable project.short_description, :project => project %></td>
|
<td><%= textilizable project.short_description, :project => project %></td>
|
||||||
<td align="center"><%= checked_image project.is_public? %></td>
|
<td align="center"><%= checked_image project.is_public? %></td>
|
||||||
|
|||||||
@@ -30,11 +30,11 @@
|
|||||||
</table>
|
</table>
|
||||||
|
|
||||||
<% other_formats_links do |f| %>
|
<% other_formats_links do |f| %>
|
||||||
<%= f.link_to 'Atom', :url => {:controller => 'projects', :action => 'activity', :id => @project, :show_messages => 1, :key => User.current.rss_key} %>
|
<%= f.link_to 'Atom', :url => {:controller => 'activities', :action => 'index', :id => @project, :show_messages => 1, :key => User.current.rss_key} %>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<% content_for :header_tags do %>
|
<% content_for :header_tags do %>
|
||||||
<%= auto_discovery_link_tag(:atom, {:controller => 'projects', :action => 'activity', :id => @project, :format => 'atom', :show_messages => 1, :key => User.current.rss_key}) %>
|
<%= auto_discovery_link_tag(:atom, {:controller => 'activities', :action => 'index', :id => @project, :format => 'atom', :show_messages => 1, :key => User.current.rss_key}) %>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<% html_title l(:label_board_plural) %>
|
<% html_title l(:label_board_plural) %>
|
||||||
|
|||||||
@@ -9,14 +9,7 @@
|
|||||||
</fieldset>
|
</fieldset>
|
||||||
|
|
||||||
<p style="float:right;">
|
<p style="float:right;">
|
||||||
<%= link_to_remote ('« ' + (@month==1 ? "#{month_name(12)} #{@year-1}" : "#{month_name(@month-1)}")),
|
<%= link_to_previous_month(@year, @month) %> | <%= link_to_next_month(@year, @month) %>
|
||||||
{:update => "content", :url => { :year => (@month==1 ? @year-1 : @year), :month =>(@month==1 ? 12 : @month-1) }},
|
|
||||||
{:href => url_for(:action => 'show', :year => (@month==1 ? @year-1 : @year), :month =>(@month==1 ? 12 : @month-1))}
|
|
||||||
%> |
|
|
||||||
<%= link_to_remote ((@month==12 ? "#{month_name(1)} #{@year+1}" : "#{month_name(@month+1)}") + ' »'),
|
|
||||||
{:update => "content", :url => { :year => (@month==12 ? @year+1 : @year), :month =>(@month==12 ? 1 : @month+1) }},
|
|
||||||
{:href => url_for(:action => 'show', :year => (@month==12 ? @year+1 : @year), :month =>(@month==12 ? 1 : @month+1))}
|
|
||||||
%>
|
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p class="buttons">
|
<p class="buttons">
|
||||||
@@ -43,9 +36,9 @@
|
|||||||
<%= render :partial => 'common/calendar', :locals => {:calendar => @calendar} %>
|
<%= render :partial => 'common/calendar', :locals => {:calendar => @calendar} %>
|
||||||
|
|
||||||
<p class="legend cal">
|
<p class="legend cal">
|
||||||
<span class="starting"><%= l(:text_tip_task_begin_day) %></span>
|
<span class="starting"><%= l(:text_tip_issue_begin_day) %></span>
|
||||||
<span class="ending"><%= l(:text_tip_task_end_day) %></span>
|
<span class="ending"><%= l(:text_tip_issue_end_day) %></span>
|
||||||
<span class="starting ending"><%= l(:text_tip_task_begin_end_day) %></span>
|
<span class="starting ending"><%= l(:text_tip_issue_begin_end_day) %></span>
|
||||||
</p>
|
</p>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
|
|||||||
@@ -4,20 +4,23 @@
|
|||||||
<% if !@issue.nil? -%>
|
<% if !@issue.nil? -%>
|
||||||
<li><%= context_menu_link l(:button_edit), {:controller => 'issues', :action => 'edit', :id => @issue},
|
<li><%= context_menu_link l(:button_edit), {:controller => 'issues', :action => 'edit', :id => @issue},
|
||||||
:class => 'icon-edit', :disabled => !@can[:edit] %></li>
|
:class => 'icon-edit', :disabled => !@can[:edit] %></li>
|
||||||
<li class="folder">
|
|
||||||
<a href="#" class="submenu" onclick="return false;"><%= l(:field_status) %></a>
|
|
||||||
<ul>
|
|
||||||
<% @statuses.each do |s| -%>
|
|
||||||
<li><%= context_menu_link s.name, {:controller => 'issues', :action => 'update', :id => @issue, :issue => {:status_id => s}, :back_url => @back}, :method => :put,
|
|
||||||
:selected => (s == @issue.status), :disabled => !(@can[:update] && @allowed_statuses.include?(s)) %></li>
|
|
||||||
<% end -%>
|
|
||||||
</ul>
|
|
||||||
</li>
|
|
||||||
<% else %>
|
<% else %>
|
||||||
<li><%= context_menu_link l(:button_edit), {:controller => 'issues', :action => 'bulk_edit', :ids => @issues.collect(&:id)},
|
<li><%= context_menu_link l(:button_edit), {:controller => 'issues', :action => 'bulk_edit', :ids => @issues.collect(&:id)},
|
||||||
:class => 'icon-edit', :disabled => !@can[:edit] %></li>
|
:class => 'icon-edit', :disabled => !@can[:edit] %></li>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
|
<% if @allowed_statuses.present? %>
|
||||||
|
<li class="folder">
|
||||||
|
<a href="#" class="submenu" onclick="return false;"><%= l(:field_status) %></a>
|
||||||
|
<ul>
|
||||||
|
<% @statuses.each do |s| -%>
|
||||||
|
<li><%= context_menu_link s.name, {:controller => 'issues', :action => 'bulk_edit', :ids => @issues.collect(&:id), :issue => {:status_id => s}, :back_url => @back}, :method => :post,
|
||||||
|
:selected => (@issue && s == @issue.status), :disabled => !(@can[:update] && @allowed_statuses.include?(s)) %></li>
|
||||||
|
<% end -%>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<% end %>
|
||||||
|
|
||||||
<% unless @trackers.nil? %>
|
<% unless @trackers.nil? %>
|
||||||
<li class="folder">
|
<li class="folder">
|
||||||
<a href="#" class="submenu"><%= l(:field_tracker) %></a>
|
<a href="#" class="submenu"><%= l(:field_tracker) %></a>
|
||||||
@@ -29,6 +32,8 @@
|
|||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
|
<% if @projects.size == 1 %>
|
||||||
<li class="folder">
|
<li class="folder">
|
||||||
<a href="#" class="submenu"><%= l(:field_priority) %></a>
|
<a href="#" class="submenu"><%= l(:field_priority) %></a>
|
||||||
<ul>
|
<ul>
|
||||||
@@ -38,6 +43,8 @@
|
|||||||
<% end -%>
|
<% end -%>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
|
<% end %>
|
||||||
|
|
||||||
<% unless @project.nil? || @project.shared_versions.open.empty? -%>
|
<% unless @project.nil? || @project.shared_versions.open.empty? -%>
|
||||||
<li class="folder">
|
<li class="folder">
|
||||||
<a href="#" class="submenu"><%= l(:field_fixed_version) %></a>
|
<a href="#" class="submenu"><%= l(:field_fixed_version) %></a>
|
||||||
@@ -51,7 +58,7 @@
|
|||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<% end %>
|
<% end %>
|
||||||
<% unless @assignables.nil? || @assignables.empty? -%>
|
<% if @assignables.present? -%>
|
||||||
<li class="folder">
|
<li class="folder">
|
||||||
<a href="#" class="submenu"><%= l(:field_assigned_to) %></a>
|
<a href="#" class="submenu"><%= l(:field_assigned_to) %></a>
|
||||||
<ul>
|
<ul>
|
||||||
@@ -77,7 +84,8 @@
|
|||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<% end -%>
|
<% end -%>
|
||||||
<% if Issue.use_field_for_done_ratio? %>
|
|
||||||
|
<% if Issue.use_field_for_done_ratio? && @projects.size == 1 %>
|
||||||
<li class="folder">
|
<li class="folder">
|
||||||
<a href="#" class="submenu"><%= l(:field_done_ratio) %></a>
|
<a href="#" class="submenu"><%= l(:field_done_ratio) %></a>
|
||||||
<ul>
|
<ul>
|
||||||
@@ -88,6 +96,7 @@
|
|||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<% if !@issue.nil? %>
|
<% if !@issue.nil? %>
|
||||||
<% if @can[:log_time] -%>
|
<% if @can[:log_time] -%>
|
||||||
<li><%= context_menu_link l(:button_log_time), {:controller => 'timelog', :action => 'edit', :issue_id => @issue},
|
<li><%= context_menu_link l(:button_log_time), {:controller => 'timelog', :action => 'edit', :issue_id => @issue},
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
<div class="contextual">
|
<div class="contextual">
|
||||||
<%= link_to_if_authorized l(:label_attachment_new), {:controller => 'projects', :action => 'add_file', :id => @project}, :class => 'icon icon-add' %>
|
<%= link_to_if_authorized l(:label_attachment_new), {:controller => 'files', :action => 'new', :id => @project}, :class => 'icon icon-add' %>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h2><%=l(:label_attachment_plural)%></h2>
|
<h2><%=l(:label_attachment_plural)%></h2>
|
||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
<%= error_messages_for 'attachment' %>
|
<%= error_messages_for 'attachment' %>
|
||||||
<div class="box">
|
<div class="box">
|
||||||
<% form_tag({ :action => 'add_file', :id => @project }, :multipart => true, :class => "tabular") do %>
|
<% form_tag({ :action => 'new', :id => @project }, :multipart => true, :class => "tabular") do %>
|
||||||
|
|
||||||
<% if @versions.any? %>
|
<% if @versions.any? %>
|
||||||
<p><label for="version_id"><%=l(:field_version)%></label>
|
<p><label for="version_id"><%=l(:field_version)%></label>
|
||||||
@@ -29,7 +29,7 @@
|
|||||||
<% remote_form_for(:group, @group, :url => {:controller => 'groups', :action => 'add_users', :id => @group}, :method => :post) do |f| %>
|
<% remote_form_for(:group, @group, :url => {:controller => 'groups', :action => 'add_users', :id => @group}, :method => :post) do |f| %>
|
||||||
<fieldset><legend><%=l(:label_user_new)%></legend>
|
<fieldset><legend><%=l(:label_user_new)%></legend>
|
||||||
|
|
||||||
<p><%= text_field_tag 'user_search', nil %></p>
|
<p><%= label_tag "user_search", l(:label_user_search) %><%= text_field_tag 'user_search', nil %></p>
|
||||||
<%= observe_field(:user_search,
|
<%= observe_field(:user_search,
|
||||||
:frequency => 0.5,
|
:frequency => 0.5,
|
||||||
:update => :users,
|
:update => :users,
|
||||||
|
|||||||
@@ -2,5 +2,5 @@
|
|||||||
|
|
||||||
<div class="box">
|
<div class="box">
|
||||||
<p><%= f.text_field :name, :size => 30, :required => true %></p>
|
<p><%= f.text_field :name, :size => 30, :required => true %></p>
|
||||||
<p><%= f.select :assigned_to_id, @project.users.collect{|u| [u.name, u.id]}, :include_blank => true %></p>
|
<p><%= f.select :assigned_to_id, @project.users.sort.collect{|u| [u.name, u.id]}, :include_blank => true %></p>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -33,6 +33,11 @@
|
|||||||
<%= select_tag('status_id', "<option value=\"\">#{l(:label_no_change_option)}</option>" + options_from_collection_for_select(@available_statuses, :id, :name)) %>
|
<%= select_tag('status_id', "<option value=\"\">#{l(:label_no_change_option)}</option>" + options_from_collection_for_select(@available_statuses, :id, :name)) %>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<label><%= l(:field_priority) %></label>
|
||||||
|
<%= select_tag('priority_id', "<option value=\"\">#{l(:label_no_change_option)}</option>" + options_from_collection_for_select(IssuePriority.all, :id, :name)) %>
|
||||||
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<label><%= l(:field_start_date) %></label>
|
<label><%= l(:field_start_date) %></label>
|
||||||
<%= text_field_tag 'start_date', '', :size => 10 %><%= calendar_for('start_date') %>
|
<%= text_field_tag 'start_date', '', :size => 10 %><%= calendar_for('start_date') %>
|
||||||
@@ -43,6 +48,11 @@
|
|||||||
<%= text_field_tag 'due_date', '', :size => 10 %><%= calendar_for('due_date') %>
|
<%= text_field_tag 'due_date', '', :size => 10 %><%= calendar_for('due_date') %>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
<fieldset><legend><%= l(:field_notes) %></legend>
|
||||||
|
<%= text_area_tag 'notes', @notes, :cols => 60, :rows => 10, :class => 'wiki-edit' %>
|
||||||
|
<%= wikitoolbar_for 'notes' %>
|
||||||
|
</fieldset>
|
||||||
|
|
||||||
<%= call_hook(:view_issues_move_bottom, :issues => @issues, :target_project => @target_project, :copy => !!@copy) %>
|
<%= call_hook(:view_issues_move_bottom, :issues => @issues, :target_project => @target_project, :copy => !!@copy) %>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
<% replace_watcher ||= 'watcher' %>
|
<% replace_watcher ||= 'watcher' %>
|
||||||
<%= watcher_tag(@issue, User.current, {:id => replace_watcher, :replace => ['watcher','watcher2']}) %>
|
<%= watcher_tag(@issue, User.current, {:id => replace_watcher, :replace => ['watcher','watcher2']}) %>
|
||||||
<%= link_to_if_authorized l(:button_duplicate), {:controller => 'issues', :action => 'new', :project_id => @project, :copy_from => @issue }, :class => 'icon icon-duplicate' %>
|
<%= link_to_if_authorized l(:button_duplicate), {:controller => 'issues', :action => 'new', :project_id => @project, :copy_from => @issue }, :class => 'icon icon-duplicate' %>
|
||||||
<%= link_to_if_authorized l(:button_copy), new_issue_move_path(:id => @issue, :copy_options => {:copy => 't'}), :class => 'icon icon-copy' %>
|
<%= link_to_if_authorized l(:button_copy), {:controller => 'issue_moves', :action => 'new', :id => @issue, :copy_options => {:copy => 't'}}, :class => 'icon icon-copy' %>
|
||||||
<%= link_to_if_authorized l(:button_move), new_issue_move_path(:id => @issue), :class => 'icon icon-move' %>
|
<%= link_to_if_authorized l(:button_move), {:controller => 'issue_moves', :action => 'new', :id => @issue}, :class => 'icon icon-move' %>
|
||||||
<%= link_to_if_authorized l(:button_delete), {:controller => 'issues', :action => 'destroy', :id => @issue}, :confirm => l(:text_are_you_sure), :method => :post, :class => 'icon icon-del' %>
|
<%= link_to_if_authorized l(:button_delete), {:controller => 'issues', :action => 'destroy', :id => @issue}, :confirm => (@issue.leaf? ? l(:text_are_you_sure) : l(:text_are_you_sure_with_children)), :method => :post, :class => 'icon icon-del' %>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
<%= prompt_to_remote(image_tag('add.png', :style => 'vertical-align: middle;'),
|
<%= prompt_to_remote(image_tag('add.png', :style => 'vertical-align: middle;'),
|
||||||
l(:label_version_new),
|
l(:label_version_new),
|
||||||
'version[name]',
|
'version[name]',
|
||||||
{:controller => 'versions', :action => 'new', :project_id => @project},
|
{:controller => 'versions', :action => 'create', :project_id => @project},
|
||||||
:title => l(:label_version_new),
|
:title => l(:label_version_new),
|
||||||
:tabindex => 200) if authorize_for('versions', 'new') %>
|
:tabindex => 200) if authorize_for('versions', 'new') %>
|
||||||
</p>
|
</p>
|
||||||
@@ -40,6 +40,6 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div style="clear:both;"> </div>
|
<div style="clear:both;"> </div>
|
||||||
<%= render :partial => 'form_custom_fields' %>
|
<%= render :partial => 'issues/form_custom_fields' %>
|
||||||
|
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
|
<%= call_hook(:view_issues_form_details_top, { :issue => @issue, :form => f }) %>
|
||||||
|
|
||||||
<div id="issue_descr_fields" <%= 'style="display:none"' unless @issue.new_record? || @issue.errors.any? %>>
|
<div id="issue_descr_fields" <%= 'style="display:none"' unless @issue.new_record? || @issue.errors.any? %>>
|
||||||
<p><%= f.select :tracker_id, @project.trackers.collect {|t| [t.name, t.id]}, :required => true %></p>
|
<p><%= f.select :tracker_id, @project.trackers.collect {|t| [t.name, t.id]}, :required => true %></p>
|
||||||
<%= observe_field :issue_tracker_id, :url => { :action => :new, :project_id => @project, :id => @issue },
|
<%= observe_field :issue_tracker_id, :url => { :action => :new, :project_id => @project, :id => @issue },
|
||||||
@@ -6,8 +8,8 @@
|
|||||||
|
|
||||||
<p><%= f.text_field :subject, :size => 80, :required => true %></p>
|
<p><%= f.text_field :subject, :size => 80, :required => true %></p>
|
||||||
|
|
||||||
<% unless (@issue.new_record? && @issue.parent_issue_id.nil?) || !User.current.allowed_to?(:manage_subtasks, @project) %>
|
<% if User.current.allowed_to?(:manage_subtasks, @project) %>
|
||||||
<p><%= f.text_field :parent_issue_id, :size => 10 %></p>
|
<p id="parent_issue"><%= f.text_field :parent_issue_id, :size => 10 %></p>
|
||||||
<div id="parent_issue_candidates" class="autocomplete"></div>
|
<div id="parent_issue_candidates" class="autocomplete"></div>
|
||||||
<%= javascript_tag "observeParentIssueField('#{auto_complete_issues_path(:id => @issue, :project_id => @project) }')" %>
|
<%= javascript_tag "observeParentIssueField('#{auto_complete_issues_path(:id => @issue, :project_id => @project) }')" %>
|
||||||
<% end %>
|
<% end %>
|
||||||
@@ -20,15 +22,15 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="attributes" class="attributes">
|
<div id="attributes" class="attributes">
|
||||||
<%= render :partial => 'attributes' %>
|
<%= render :partial => 'issues/attributes' %>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<% if @issue.new_record? %>
|
<% if @issue.new_record? %>
|
||||||
<p><%= label_tag('attachments[1][file]', l(:label_attachment_plural))%><%= render :partial => 'attachments/form' %></p>
|
<p id="attachments_form"><%= label_tag('attachments[1][file]', l(:label_attachment_plural))%><%= render :partial => 'attachments/form' %></p>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<% if @issue.new_record? && User.current.allowed_to?(:add_issue_watchers, @project) -%>
|
<% if @issue.new_record? && User.current.allowed_to?(:add_issue_watchers, @project) -%>
|
||||||
<p><label><%= l(:label_issue_watchers) %></label>
|
<p id="watchers_form"><label><%= l(:label_issue_watchers) %></label>
|
||||||
<% @issue.project.users.sort.each do |user| -%>
|
<% @issue.project.users.sort.each do |user| -%>
|
||||||
<label class="floating"><%= check_box_tag 'issue[watcher_user_ids][]', user.id, @issue.watched_by?(user) %> <%=h user %></label>
|
<label class="floating"><%= check_box_tag 'issue[watcher_user_ids][]', user.id, @issue.watched_by?(user) %> <%=h user %></label>
|
||||||
<% end -%>
|
<% end -%>
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<% reply_links = authorize_for('issues', 'edit') -%>
|
<% reply_links = authorize_for('issues', 'edit') -%>
|
||||||
<% for journal in journals %>
|
<% for journal in journals %>
|
||||||
<div id="change-<%= journal.id %>" class="journal">
|
<div id="change-<%= journal.id %>" class="<%= journal.css_classes %>">
|
||||||
<h4><div class="journal-link"><%= link_to "##{journal.indice}", :anchor => "note-#{journal.indice}" %></div>
|
<h4><div class="journal-link"><%= link_to "##{journal.indice}", :anchor => "note-#{journal.indice}" %></div>
|
||||||
<%= avatar(journal.user, :size => "24") %>
|
<%= avatar(journal.user, :size => "24") %>
|
||||||
<%= content_tag('a', '', :name => "note-#{journal.indice}")%>
|
<%= content_tag('a', '', :name => "note-#{journal.indice}")%>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
<div class="autoscroll">
|
<div class="autoscroll">
|
||||||
<table class="list issues">
|
<table class="list issues">
|
||||||
<thead><tr>
|
<thead><tr>
|
||||||
<th><%= link_to image_tag('toggle_check.png'), {}, :onclick => 'toggleIssuesSelection(Element.up(this, "form")); return false;',
|
<th class="checkbox hide-when-print"><%= link_to image_tag('toggle_check.png'), {}, :onclick => 'toggleIssuesSelection(Element.up(this, "form")); return false;',
|
||||||
:title => "#{l(:button_check_all)}/#{l(:button_uncheck_all)}" %>
|
:title => "#{l(:button_check_all)}/#{l(:button_uncheck_all)}" %>
|
||||||
</th>
|
</th>
|
||||||
<%= sort_header_tag('id', :caption => '#', :default_order => 'desc') %>
|
<%= sort_header_tag('id', :caption => '#', :default_order => 'desc') %>
|
||||||
@@ -25,7 +25,7 @@
|
|||||||
<% previous_group = group %>
|
<% previous_group = group %>
|
||||||
<% end %>
|
<% end %>
|
||||||
<tr id="issue-<%= issue.id %>" class="hascontextmenu <%= cycle('odd', 'even') %> <%= issue.css_classes %> <%= level > 0 ? "idnt idnt-#{level}" : nil %>">
|
<tr id="issue-<%= issue.id %>" class="hascontextmenu <%= cycle('odd', 'even') %> <%= issue.css_classes %> <%= level > 0 ? "idnt idnt-#{level}" : nil %>">
|
||||||
<td class="checkbox"><%= check_box_tag("ids[]", issue.id, false, :id => nil) %></td>
|
<td class="checkbox hide-when-print"><%= check_box_tag("ids[]", issue.id, false, :id => nil) %></td>
|
||||||
<td class="id"><%= link_to issue.id, :controller => 'issues', :action => 'show', :id => issue %></td>
|
<td class="id"><%= link_to issue.id, :controller => 'issues', :action => 'show', :id => issue %></td>
|
||||||
<% query.columns.each do |column| %><%= content_tag 'td', column_content(column, issue), :class => column.name %><% end %>
|
<% query.columns.each do |column| %><%= content_tag 'td', column_content(column, issue), :class => column.name %><% end %>
|
||||||
</tr>
|
</tr>
|
||||||
|
|||||||
@@ -28,6 +28,7 @@
|
|||||||
<% remote_form_for(:relation, @relation,
|
<% remote_form_for(:relation, @relation,
|
||||||
:url => {:controller => 'issue_relations', :action => 'new', :issue_id => @issue},
|
:url => {:controller => 'issue_relations', :action => 'new', :issue_id => @issue},
|
||||||
:method => :post,
|
:method => :post,
|
||||||
|
:complete => "Form.Element.focus('relation_issue_to_id');",
|
||||||
:html => {:id => 'new-relation-form', :style => (@relation ? '' : 'display: none;')}) do |f| %>
|
:html => {:id => 'new-relation-form', :style => (@relation ? '' : 'display: none;')}) do |f| %>
|
||||||
<%= render :partial => 'issue_relations/form', :locals => {:f => f}%>
|
<%= render :partial => 'issue_relations/form', :locals => {:f => f}%>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
<ul><%= @issues.collect {|i| content_tag('li', link_to(h("#{i.tracker} ##{i.id}"), { :action => 'show', :id => i }) + h(": #{i.subject}")) }.join("\n") %></ul>
|
<ul><%= @issues.collect {|i| content_tag('li', link_to(h("#{i.tracker} ##{i.id}"), { :action => 'show', :id => i }) + h(": #{i.subject}")) }.join("\n") %></ul>
|
||||||
|
|
||||||
<% form_tag() do %>
|
<% form_tag(:action => 'bulk_update') do %>
|
||||||
<%= @issues.collect {|i| hidden_field_tag('ids[]', i.id)}.join %>
|
<%= @issues.collect {|i| hidden_field_tag('ids[]', i.id)}.join %>
|
||||||
<div class="box tabular">
|
<div class="box tabular">
|
||||||
<fieldset class="attributes">
|
<fieldset class="attributes">
|
||||||
|
|||||||
@@ -39,6 +39,7 @@
|
|||||||
{ :url => { :set_filter => 1 },
|
{ :url => { :set_filter => 1 },
|
||||||
:before => 'selectAllOptions("selected_columns");',
|
:before => 'selectAllOptions("selected_columns");',
|
||||||
:update => "content",
|
:update => "content",
|
||||||
|
:complete => "apply_filters_observer()",
|
||||||
:with => "Form.serialize('query_form')"
|
:with => "Form.serialize('query_form')"
|
||||||
}, :class => 'icon icon-checked' %>
|
}, :class => 'icon icon-checked' %>
|
||||||
|
|
||||||
@@ -78,7 +79,7 @@
|
|||||||
|
|
||||||
<% content_for :header_tags do %>
|
<% content_for :header_tags do %>
|
||||||
<%= auto_discovery_link_tag(:atom, {:query_id => @query, :format => 'atom', :page => nil, :key => User.current.rss_key}, :title => l(:label_issue_plural)) %>
|
<%= auto_discovery_link_tag(:atom, {:query_id => @query, :format => 'atom', :page => nil, :key => User.current.rss_key}, :title => l(:label_issue_plural)) %>
|
||||||
<%= auto_discovery_link_tag(:atom, {:action => 'changes', :query_id => @query, :format => 'atom', :page => nil, :key => User.current.rss_key}, :title => l(:label_changes_details)) %>
|
<%= auto_discovery_link_tag(:atom, {:controller => 'journals', :action => 'index', :query_id => @query, :format => 'atom', :page => nil, :key => User.current.rss_key}, :title => l(:label_changes_details)) %>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<%= context_menu issues_context_menu_path %>
|
<%= context_menu issues_context_menu_path %>
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
<h2><%=l(:label_issue_new)%></h2>
|
<h2><%=l(:label_issue_new)%></h2>
|
||||||
|
|
||||||
<% labelled_tabular_form_for :issue, @issue, :url => {:controller => 'issues', :action => 'create', :project_id => @project},
|
<% labelled_tabular_form_for :issue, @issue, :url => {:controller => 'issues', :action => 'create', :project_id => @project},
|
||||||
:html => {:multipart => true, :id => 'issue-form'} do |f| %>
|
:html => {:multipart => true, :id => 'issue-form', :class => 'tabular new-issue-form'} do |f| %>
|
||||||
<%= error_messages_for 'issue' %>
|
<%= error_messages_for 'issue' %>
|
||||||
<div class="box">
|
<div class="box">
|
||||||
<%= render :partial => 'issues/form', :locals => {:f => f} %>
|
<%= render :partial => 'issues/form', :locals => {:f => f} %>
|
||||||
|
|||||||
@@ -47,7 +47,7 @@
|
|||||||
<hr />
|
<hr />
|
||||||
|
|
||||||
<div class="contextual">
|
<div class="contextual">
|
||||||
<%= link_to_remote_if_authorized(l(:button_quote), { :url => {:action => 'reply', :id => @issue} }, :class => 'icon icon-comment') unless @issue.description.blank? %>
|
<%= link_to_remote_if_authorized(l(:button_quote), { :url => {:controller => 'journals', :action => 'new', :id => @issue} }, :class => 'icon icon-comment') unless @issue.description.blank? %>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<p><strong><%=l(:field_description)%></strong></p>
|
<p><strong><%=l(:field_description)%></strong></p>
|
||||||
|
|||||||
@@ -5,9 +5,9 @@ function recreateSortables() {
|
|||||||
Sortable.destroy('list-left');
|
Sortable.destroy('list-left');
|
||||||
Sortable.destroy('list-right');
|
Sortable.destroy('list-right');
|
||||||
|
|
||||||
Sortable.create("list-top", {constraint:false, containment:['list-top','list-left','list-right'], dropOnEmpty:true, handle:'handle', onUpdate:function(){new Ajax.Request('/my/order_blocks?group=top', {asynchronous:true, evalScripts:true, parameters:Sortable.serialize("list-top")})}, only:'mypage-box', tag:'div'})
|
Sortable.create("list-top", {constraint:false, containment:['list-top','list-left','list-right'], dropOnEmpty:true, handle:'handle', onUpdate:function(){new Ajax.Request('<%= url_for(:controller => 'my', :action => 'order_blocks', :group => 'top') %>', {asynchronous:true, evalScripts:true, parameters:Sortable.serialize("list-top")})}, only:'mypage-box', tag:'div'})
|
||||||
Sortable.create("list-left", {constraint:false, containment:['list-top','list-left','list-right'], dropOnEmpty:true, handle:'handle', onUpdate:function(){new Ajax.Request('/my/order_blocks?group=left', {asynchronous:true, evalScripts:true, parameters:Sortable.serialize("list-left")})}, only:'mypage-box', tag:'div'})
|
Sortable.create("list-left", {constraint:false, containment:['list-top','list-left','list-right'], dropOnEmpty:true, handle:'handle', onUpdate:function(){new Ajax.Request('<%= url_for(:controller => 'my', :action => 'order_blocks', :group => 'left') %>', {asynchronous:true, evalScripts:true, parameters:Sortable.serialize("list-left")})}, only:'mypage-box', tag:'div'})
|
||||||
Sortable.create("list-right", {constraint:false, containment:['list-top','list-left','list-right'], dropOnEmpty:true, handle:'handle', onUpdate:function(){new Ajax.Request('/my/order_blocks?group=right', {asynchronous:true, evalScripts:true, parameters:Sortable.serialize("list-right")})}, only:'mypage-box', tag:'div'})
|
Sortable.create("list-right", {constraint:false, containment:['list-top','list-left','list-right'], dropOnEmpty:true, handle:'handle', onUpdate:function(){new Ajax.Request('<%= url_for(:controller => 'my', :action => 'order_blocks', :group => 'right') %>', {asynchronous:true, evalScripts:true, parameters:Sortable.serialize("list-right")})}, only:'mypage-box', tag:'div'})
|
||||||
}
|
}
|
||||||
|
|
||||||
function updateSelect() {
|
function updateSelect() {
|
||||||
|
|||||||
@@ -12,3 +12,7 @@
|
|||||||
}, :accesskey => accesskey(:preview) %>
|
}, :accesskey => accesskey(:preview) %>
|
||||||
<% end %>
|
<% end %>
|
||||||
<div id="preview" class="wiki"></div>
|
<div id="preview" class="wiki"></div>
|
||||||
|
|
||||||
|
<% content_for :header_tags do %>
|
||||||
|
<%= stylesheet_link_tag 'scm' %>
|
||||||
|
<% end %>
|
||||||
|
|||||||
@@ -45,6 +45,7 @@
|
|||||||
|
|
||||||
<% content_for :header_tags do %>
|
<% content_for :header_tags do %>
|
||||||
<%= auto_discovery_link_tag(:atom, params.merge({:format => 'atom', :page => nil, :key => User.current.rss_key})) %>
|
<%= auto_discovery_link_tag(:atom, params.merge({:format => 'atom', :page => nil, :key => User.current.rss_key})) %>
|
||||||
|
<%= stylesheet_link_tag 'scm' %>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<% html_title(l(:label_news_plural)) -%>
|
<% html_title(l(:label_news_plural)) -%>
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
<% labelled_tabular_form_for :project, @project, :url => { :action => "edit", :id => @project } do |f| %>
|
<% labelled_tabular_form_for :project, @project, :url => { :action => "update", :id => @project } do |f| %>
|
||||||
<%= render :partial => 'form', :locals => { :f => f } %>
|
<%= render :partial => 'form', :locals => { :f => f } %>
|
||||||
<%= submit_tag l(:button_save) %>
|
<%= submit_tag l(:button_save) %>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|||||||
@@ -3,10 +3,10 @@
|
|||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<div class="contextual">
|
<div class="contextual">
|
||||||
<%= link_to(l(:label_project_new), {:controller => 'projects', :action => 'add'}, :class => 'icon icon-add') + ' |' if User.current.allowed_to?(:add_project, nil, :global => true) %>
|
<%= link_to(l(:label_project_new), {:controller => 'projects', :action => 'new'}, :class => 'icon icon-add') + ' |' if User.current.allowed_to?(:add_project, nil, :global => true) %>
|
||||||
<%= link_to(l(:label_issue_view_all), { :controller => 'issues' }) + ' |' if User.current.allowed_to?(:view_issues, nil, :global => true) %>
|
<%= link_to(l(:label_issue_view_all), { :controller => 'issues' }) + ' |' if User.current.allowed_to?(:view_issues, nil, :global => true) %>
|
||||||
<%= link_to(l(:label_overall_spent_time), { :controller => 'time_entries' }) + ' |' if User.current.allowed_to?(:view_time_entries, nil, :global => true) %>
|
<%= link_to(l(:label_overall_spent_time), { :controller => 'time_entries' }) + ' |' if User.current.allowed_to?(:view_time_entries, nil, :global => true) %>
|
||||||
<%= link_to l(:label_overall_activity), { :controller => 'projects', :action => 'activity' }%>
|
<%= link_to l(:label_overall_activity), { :controller => 'activities', :action => 'index' }%>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h2><%=l(:label_project_plural)%></h2>
|
<h2><%=l(:label_project_plural)%></h2>
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<h2><%=l(:label_project_new)%></h2>
|
<h2><%=l(:label_project_new)%></h2>
|
||||||
|
|
||||||
<% labelled_tabular_form_for :project, @project, :url => { :action => "add" } do |f| %>
|
<% labelled_tabular_form_for :project, @project, :url => { :action => "create" } do |f| %>
|
||||||
<%= render :partial => 'form', :locals => { :f => f } %>
|
<%= render :partial => 'form', :locals => { :f => f } %>
|
||||||
|
|
||||||
<fieldset class="box"><legend><%= l(:label_module_plural) %></legend>
|
<fieldset class="box"><legend><%= l(:label_module_plural) %></legend>
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
<% form_tag({:controller => 'projects', :action => 'save_activities', :id => @project}, :class => "tabular") do %>
|
<% form_tag({:controller => 'project_enumerations', :action => 'save', :id => @project}, :class => "tabular") do %>
|
||||||
|
|
||||||
<table class="list">
|
<table class="list">
|
||||||
<thead><tr>
|
<thead><tr>
|
||||||
@@ -32,7 +32,7 @@
|
|||||||
</table>
|
</table>
|
||||||
|
|
||||||
<div class="contextual">
|
<div class="contextual">
|
||||||
<%= link_to(l(:button_reset), {:controller => 'projects', :action => 'reset_activities', :id => @project},
|
<%= link_to(l(:button_reset), {:controller => 'project_enumerations', :action => 'destroy', :id => @project},
|
||||||
:method => :delete,
|
:method => :delete,
|
||||||
:confirm => l(:text_are_you_sure),
|
:confirm => l(:text_are_you_sure),
|
||||||
:class => 'icon icon-del') %>
|
:class => 'icon icon-del') %>
|
||||||
|
|||||||
@@ -58,7 +58,7 @@
|
|||||||
<% remote_form_for(:member, @member, :url => {:controller => 'members', :action => 'new', :id => @project}, :method => :post) do |f| %>
|
<% remote_form_for(:member, @member, :url => {:controller => 'members', :action => 'new', :id => @project}, :method => :post) do |f| %>
|
||||||
<fieldset><legend><%=l(:label_member_new)%></legend>
|
<fieldset><legend><%=l(:label_member_new)%></legend>
|
||||||
|
|
||||||
<p><%= text_field_tag 'principal_search', nil %></p>
|
<p><%= label_tag "principal_search", l(:label_principal_search) %><%= text_field_tag 'principal_search', nil %></p>
|
||||||
<%= observe_field(:principal_search,
|
<%= observe_field(:principal_search,
|
||||||
:frequency => 0.5,
|
:frequency => 0.5,
|
||||||
:update => :principals,
|
:update => :principals,
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
<th><%= l(:field_description) %></th>
|
<th><%= l(:field_description) %></th>
|
||||||
<th><%= l(:field_status) %></th>
|
<th><%= l(:field_status) %></th>
|
||||||
<th><%= l(:field_sharing) %></th>
|
<th><%= l(:field_sharing) %></th>
|
||||||
<th><%= l(:label_wiki_page) unless @project.wiki.nil? %></th>
|
<th><%= l(:label_wiki_page) %></th>
|
||||||
<th style="width:15%"></th>
|
<th style="width:15%"></th>
|
||||||
</tr></thead>
|
</tr></thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
@@ -17,7 +17,7 @@
|
|||||||
<td class="description"><%=h version.description %></td>
|
<td class="description"><%=h version.description %></td>
|
||||||
<td class="status"><%= l("version_status_#{version.status}") %></td>
|
<td class="status"><%= l("version_status_#{version.status}") %></td>
|
||||||
<td class="sharing"><%=h format_version_sharing(version.sharing) %></td>
|
<td class="sharing"><%=h format_version_sharing(version.sharing) %></td>
|
||||||
<td><%= link_to(h(version.wiki_page_title), :controller => 'wiki', :page => Wiki.titleize(version.wiki_page_title)) unless version.wiki_page_title.blank? || @project.wiki.nil? %></td>
|
<td><%= link_to_if_authorized(h(version.wiki_page_title), {:controller => 'wiki', :action => 'index', :id => version.project, :page => Wiki.titleize(version.wiki_page_title)}) || h(version.wiki_page_title) unless version.wiki_page_title.blank? || version.project.wiki.nil? %></td>
|
||||||
<td class="buttons">
|
<td class="buttons">
|
||||||
<% if version.project == @project %>
|
<% if version.project == @project %>
|
||||||
<%= link_to_if_authorized l(:button_edit), {:controller => 'versions', :action => 'edit', :id => version }, :class => 'icon icon-edit' %>
|
<%= link_to_if_authorized l(:button_edit), {:controller => 'versions', :action => 'edit', :id => version }, :class => 'icon icon-edit' %>
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<div class="contextual">
|
<div class="contextual">
|
||||||
<% if User.current.allowed_to?(:add_subprojects, @project) %>
|
<% if User.current.allowed_to?(:add_subprojects, @project) %>
|
||||||
<%= link_to l(:label_subproject_new), {:controller => 'projects', :action => 'add', :parent_id => @project}, :class => 'icon icon-add' %>
|
<%= link_to l(:label_subproject_new), {:controller => 'projects', :action => 'new', :parent_id => @project}, :class => 'icon icon-add' %>
|
||||||
<% end %>
|
<% end %>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -74,7 +74,7 @@
|
|||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<% content_for :header_tags do %>
|
<% content_for :header_tags do %>
|
||||||
<%= auto_discovery_link_tag(:atom, {:action => 'activity', :id => @project, :format => 'atom', :key => User.current.rss_key}) %>
|
<%= auto_discovery_link_tag(:atom, {:controller => 'activities', :action => 'index', :id => @project, :format => 'atom', :key => User.current.rss_key}) %>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<% html_title(l(:label_overview)) -%>
|
<% html_title(l(:label_overview)) -%>
|
||||||
|
|||||||
@@ -53,6 +53,18 @@ function toggle_multi_select(field) {
|
|||||||
select.multiple = true;
|
select.multiple = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function apply_filters_observer() {
|
||||||
|
$$("#query_form input[type=text]").invoke("observe", "keypress", function(e){
|
||||||
|
if(e.keyCode == Event.KEY_RETURN) {
|
||||||
|
<%= remote_function(:url => { :set_filter => 1},
|
||||||
|
:update => "content",
|
||||||
|
:with => "Form.serialize('query_form')",
|
||||||
|
:complete => "e.stop(); apply_filters_observer()") %>
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
Event.observe(document,"dom:loaded", apply_filters_observer);
|
||||||
//]]>
|
//]]>
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
<h2><%= l(:label_revision) %> <%= format_revision(@rev_to) + ':' if @rev_to %><%= format_revision(@rev) %> <%=h @path %></h2>
|
<h2><%= l(:label_revision) %> <%= format_revision(@rev_to) + ':' if @rev_to %><%= format_revision(@rev) %> <%=h @path %></h2>
|
||||||
|
|
||||||
<!-- Choose view type -->
|
<!-- Choose view type -->
|
||||||
<% form_tag({:path => @path}, :method => 'get') do %>
|
<% form_tag({:path => to_path_param(@path)}, :method => 'get') do %>
|
||||||
<%= hidden_field_tag('rev', params[:rev]) if params[:rev] %>
|
<%= hidden_field_tag('rev', params[:rev]) if params[:rev] %>
|
||||||
<%= hidden_field_tag('rev_to', params[:rev_to]) if params[:rev_to] %>
|
<%= hidden_field_tag('rev_to', params[:rev_to]) if params[:rev_to] %>
|
||||||
<p><label><%= l(:label_view_diff) %></label>
|
<p><label><%= l(:label_view_diff) %></label>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
<div class="box tabular settings">
|
<div class="box tabular settings">
|
||||||
<p><%= setting_check_box :login_required %></p>
|
<p><%= setting_check_box :login_required %></p>
|
||||||
|
|
||||||
<p><%= setting_select :autologin, [1, 7, 30, 365].collect{|days| [l('datetime.distance_in_words.x_days', :count => days), days.to_s]}, :blank => :label_disabled %></p>
|
<p><%= setting_select :autologin, [[l(:label_disabled), 0]] + [1, 7, 30, 365].collect{|days| [l('datetime.distance_in_words.x_days', :count => days), days.to_s]} %></p>
|
||||||
|
|
||||||
<p><%= setting_select :self_registration, [[l(:label_disabled), "0"],
|
<p><%= setting_select :self_registration, [[l(:label_disabled), "0"],
|
||||||
[l(:label_registration_activation_by_email), "1"],
|
[l(:label_registration_activation_by_email), "1"],
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
<p><%= setting_text_area :welcome_text, :cols => 60, :rows => 5, :class => 'wiki-edit' %></p>
|
<p><%= setting_text_area :welcome_text, :cols => 60, :rows => 5, :class => 'wiki-edit' %></p>
|
||||||
<%= wikitoolbar_for 'settings_welcome_text' %>
|
<%= wikitoolbar_for 'settings_welcome_text' %>
|
||||||
|
|
||||||
<p><%= setting_text_field :attachment_max_size, :size => 6 %> KB</p>
|
<p><%= setting_text_field :attachment_max_size, :size => 6 %> <%= l(:"number.human.storage_units.units.kb") %></p>
|
||||||
|
|
||||||
<p><%= setting_text_field :per_page_options, :size => 20 %><br />
|
<p><%= setting_text_field :per_page_options, :size => 20 %><br />
|
||||||
<em><%= l(:text_comma_separated) %></em></p>
|
<em><%= l(:text_comma_separated) %></em></p>
|
||||||
@@ -26,7 +26,7 @@
|
|||||||
|
|
||||||
<p><%= setting_text_field :feeds_limit, :size => 6 %></p>
|
<p><%= setting_text_field :feeds_limit, :size => 6 %></p>
|
||||||
|
|
||||||
<p><%= setting_text_field :file_max_size_displayed, :size => 6 %> KB</p>
|
<p><%= setting_text_field :file_max_size_displayed, :size => 6 %> <%= l(:"number.human.storage_units.units.kb") %></p>
|
||||||
|
|
||||||
<p><%= setting_text_field :diff_max_lines_displayed, :size => 6 %></p>
|
<p><%= setting_text_field :diff_max_lines_displayed, :size => 6 %></p>
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
<% labelled_tabular_form_for :user, @user, :url => { :controller => 'users', :action => "edit", :tab => nil }, :html => { :class => nil } do |f| %>
|
<% labelled_tabular_form_for :user, @user, :url => { :controller => 'users', :action => "edit", :tab => nil }, :html => { :class => nil } do |f| %>
|
||||||
<%= render :partial => 'form', :locals => { :f => f } %>
|
<%= render :partial => 'form', :locals => { :f => f } %>
|
||||||
<% if @user.active? -%>
|
<% if @user.active? -%>
|
||||||
<p><label><%= check_box_tag 'send_information', 1, true %> <%= l(:label_send_information) %></label>
|
<p><label><%= check_box_tag 'send_information', 1, true %> <%= l(:label_send_information) %></label></p>
|
||||||
<% end -%>
|
<% end -%>
|
||||||
<p><%= submit_tag l(:button_save) %></p>
|
<p><%= submit_tag l(:button_save) %></p>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|||||||
@@ -35,7 +35,7 @@
|
|||||||
<div class="splitcontentright">
|
<div class="splitcontentright">
|
||||||
|
|
||||||
<% unless @events_by_day.empty? %>
|
<% unless @events_by_day.empty? %>
|
||||||
<h3><%= link_to l(:label_activity), :controller => 'projects', :action => 'activity', :id => nil, :user_id => @user, :from => @events_by_day.keys.first %></h3>
|
<h3><%= link_to l(:label_activity), :controller => 'activities', :action => 'index', :id => nil, :user_id => @user, :from => @events_by_day.keys.first %></h3>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<%=l(:label_reported_issues)%>: <%= Issue.count(:conditions => ["author_id=?", @user.id]) %>
|
<%=l(:label_reported_issues)%>: <%= Issue.count(:conditions => ["author_id=?", @user.id]) %>
|
||||||
@@ -57,11 +57,11 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<% other_formats_links do |f| %>
|
<% other_formats_links do |f| %>
|
||||||
<%= f.link_to 'Atom', :url => {:controller => 'projects', :action => 'activity', :id => nil, :user_id => @user, :key => User.current.rss_key} %>
|
<%= f.link_to 'Atom', :url => {:controller => 'activities', :action => 'index', :id => nil, :user_id => @user, :key => User.current.rss_key} %>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<% content_for :header_tags do %>
|
<% content_for :header_tags do %>
|
||||||
<%= auto_discovery_link_tag(:atom, :controller => 'projects', :action => 'activity', :user_id => @user, :format => :atom, :key => User.current.rss_key) %>
|
<%= auto_discovery_link_tag(:atom, :controller => 'activities', :action => 'index', :user_id => @user, :format => :atom, :key => User.current.rss_key) %>
|
||||||
<% end %>
|
<% end %>
|
||||||
<% end %>
|
<% end %>
|
||||||
<%= call_hook :view_account_right_bottom, :user => @user %>
|
<%= call_hook :view_account_right_bottom, :user => @user %>
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<h2><%=l(:label_version)%></h2>
|
<h2><%=l(:label_version)%></h2>
|
||||||
|
|
||||||
<% labelled_tabular_form_for :version, @version, :url => { :action => 'edit' } do |f| %>
|
<% labelled_tabular_form_for :version, @version, :url => { :action => 'update', :id => @version } do |f| %>
|
||||||
<%= render :partial => 'form', :locals => { :f => f } %>
|
<%= render :partial => 'form', :locals => { :f => f } %>
|
||||||
<%= submit_tag l(:button_save) %>
|
<%= submit_tag l(:button_save) %>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|||||||
@@ -51,4 +51,4 @@
|
|||||||
|
|
||||||
<% html_title(l(:label_roadmap)) %>
|
<% html_title(l(:label_roadmap)) %>
|
||||||
|
|
||||||
<%= context_menu :controller => 'issues', :action => 'context_menu' %>
|
<%= context_menu issues_context_menu_path %>
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
<h2><%=l(:label_version_new)%></h2>
|
<h2><%=l(:label_version_new)%></h2>
|
||||||
|
|
||||||
<% labelled_tabular_form_for :version, @version, :url => { :action => 'new' } do |f| %>
|
<% labelled_tabular_form_for :version, @version, :url => { :action => 'create', :project_id => @project } do |f| %>
|
||||||
<%= render :partial => 'versions/form', :locals => { :f => f } %>
|
<%= render :partial => 'versions/form', :locals => { :f => f } %>
|
||||||
<%= submit_tag l(:button_create) %>
|
<%= submit_tag l(:button_create) %>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
<div class="contextual">
|
<div class="contextual">
|
||||||
<%= link_to_if_authorized l(:button_edit), {:controller => 'versions', :action => 'edit', :id => @version}, :class => 'icon icon-edit' %>
|
<%= link_to_if_authorized l(:button_edit), {:controller => 'versions', :action => 'edit', :id => @version}, :class => 'icon icon-edit' %>
|
||||||
|
<%= link_to_if_authorized(l(:button_edit_associated_wikipage, :page_title => @version.wiki_page_title), {:controller => 'wiki', :action => 'edit', :id => @version.project, :page => Wiki.titleize(@version.wiki_page_title)}, :class => 'icon icon-edit') unless @version.wiki_page_title.blank? || @version.project.wiki.nil? %>
|
||||||
<%= call_hook(:view_versions_show_contextual, { :version => @version, :project => @project }) %>
|
<%= call_hook(:view_versions_show_contextual, { :version => @version, :project => @project }) %>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@@ -34,6 +34,6 @@
|
|||||||
<% content_for :header_tags do %>
|
<% content_for :header_tags do %>
|
||||||
<%= auto_discovery_link_tag(:atom, {:controller => 'news', :action => 'index', :key => User.current.rss_key, :format => 'atom'},
|
<%= auto_discovery_link_tag(:atom, {:controller => 'news', :action => 'index', :key => User.current.rss_key, :format => 'atom'},
|
||||||
:title => "#{Setting.app_title}: #{l(:label_news_latest)}") %>
|
:title => "#{Setting.app_title}: #{l(:label_news_latest)}") %>
|
||||||
<%= auto_discovery_link_tag(:atom, {:controller => 'projects', :action => 'activity', :key => User.current.rss_key, :format => 'atom'},
|
<%= auto_discovery_link_tag(:atom, {:controller => 'activities', :action => 'index', :key => User.current.rss_key, :format => 'atom'},
|
||||||
:title => "#{Setting.app_title}: #{l(:label_activity)}") %>
|
:title => "#{Setting.app_title}: #{l(:label_activity)}") %>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|||||||
@@ -23,11 +23,11 @@
|
|||||||
|
|
||||||
<% unless @pages.empty? %>
|
<% unless @pages.empty? %>
|
||||||
<% other_formats_links do |f| %>
|
<% other_formats_links do |f| %>
|
||||||
<%= f.link_to 'Atom', :url => {:controller => 'projects', :action => 'activity', :id => @project, :show_wiki_edits => 1, :key => User.current.rss_key} %>
|
<%= f.link_to 'Atom', :url => {:controller => 'activities', :action => 'index', :id => @project, :show_wiki_edits => 1, :key => User.current.rss_key} %>
|
||||||
<%= f.link_to('HTML', :url => {:action => 'special', :page => 'export'}) if User.current.allowed_to?(:export_wiki_pages, @project) %>
|
<%= f.link_to('HTML', :url => {:action => 'special', :page => 'export'}) if User.current.allowed_to?(:export_wiki_pages, @project) %>
|
||||||
<% end %>
|
<% end %>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<% content_for :header_tags do %>
|
<% content_for :header_tags do %>
|
||||||
<%= auto_discovery_link_tag(:atom, :controller => 'projects', :action => 'activity', :id => @project, :show_wiki_edits => 1, :format => 'atom', :key => User.current.rss_key) %>
|
<%= auto_discovery_link_tag(:atom, :controller => 'activities', :action => 'index', :id => @project, :show_wiki_edits => 1, :format => 'atom', :key => User.current.rss_key) %>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|||||||
@@ -16,11 +16,11 @@
|
|||||||
|
|
||||||
<% unless @pages.empty? %>
|
<% unless @pages.empty? %>
|
||||||
<% other_formats_links do |f| %>
|
<% other_formats_links do |f| %>
|
||||||
<%= f.link_to 'Atom', :url => {:controller => 'projects', :action => 'activity', :id => @project, :show_wiki_edits => 1, :key => User.current.rss_key} %>
|
<%= f.link_to 'Atom', :url => {:controller => 'activities', :action => 'index', :id => @project, :show_wiki_edits => 1, :key => User.current.rss_key} %>
|
||||||
<%= f.link_to('HTML', :url => {:action => 'special', :page => 'export'}) if User.current.allowed_to?(:export_wiki_pages, @project) %>
|
<%= f.link_to('HTML', :url => {:action => 'special', :page => 'export'}) if User.current.allowed_to?(:export_wiki_pages, @project) %>
|
||||||
<% end %>
|
<% end %>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<% content_for :header_tags do %>
|
<% content_for :header_tags do %>
|
||||||
<%= auto_discovery_link_tag(:atom, :controller => 'projects', :action => 'activity', :id => @project, :show_wiki_edits => 1, :format => 'atom', :key => User.current.rss_key) %>
|
<%= auto_discovery_link_tag(:atom, :controller => 'activities', :action => 'index', :id => @project, :show_wiki_edits => 1, :format => 'atom', :key => User.current.rss_key) %>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|||||||
@@ -5,6 +5,7 @@
|
|||||||
<% if @workflow_counts.empty? %>
|
<% if @workflow_counts.empty? %>
|
||||||
<p class="nodata"><%= l(:label_no_data) %></p>
|
<p class="nodata"><%= l(:label_no_data) %></p>
|
||||||
<% else %>
|
<% else %>
|
||||||
|
<div class="autoscroll">
|
||||||
<table class="list">
|
<table class="list">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -30,4 +31,5 @@
|
|||||||
<% end -%>
|
<% end -%>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
</div>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|||||||
@@ -106,5 +106,17 @@ module Rails
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# TODO: Workaround for #7013 to be removed for 1.2.0
|
||||||
|
# Loads i18n 0.4.2 before Rails loads any more recent gem
|
||||||
|
# 0.5.0 is not compatible with the old interpolation syntax
|
||||||
|
# Plugins will have to migrate to the new syntax for 1.2.0
|
||||||
|
require 'rubygems'
|
||||||
|
begin
|
||||||
|
gem 'i18n', '0.4.2'
|
||||||
|
rescue Gem::LoadError => load_error
|
||||||
|
$stderr.puts %(Missing the i18n 0.4.2 gem. Please `gem install -v=0.4.2 i18n`)
|
||||||
|
exit 1
|
||||||
|
end
|
||||||
|
|
||||||
# All that for this:
|
# All that for this:
|
||||||
Rails.boot!
|
Rails.boot!
|
||||||
|
|||||||
@@ -4,9 +4,17 @@
|
|||||||
# Code is not reloaded between requests
|
# Code is not reloaded between requests
|
||||||
config.cache_classes = true
|
config.cache_classes = true
|
||||||
|
|
||||||
|
#####
|
||||||
|
# Customize the default logger (http://ruby-doc.org/core/classes/Logger.html)
|
||||||
|
#
|
||||||
# Use a different logger for distributed setups
|
# Use a different logger for distributed setups
|
||||||
# config.logger = SyslogLogger.new
|
# config.logger = SyslogLogger.new
|
||||||
|
#
|
||||||
|
# Rotate logs bigger than 1MB, keeps no more than 7 rotated logs around.
|
||||||
|
# When setting a new Logger, make sure to set it's log level too.
|
||||||
|
#
|
||||||
|
# config.logger = Logger.new(config.log_path, 7, 1048576)
|
||||||
|
# config.logger.level = Logger::INFO
|
||||||
|
|
||||||
# Full error reports are disabled and caching is turned on
|
# Full error reports are disabled and caching is turned on
|
||||||
config.action_controller.consider_all_requests_local = false
|
config.action_controller.consider_all_requests_local = false
|
||||||
|
|||||||
@@ -78,3 +78,17 @@ module AsynchronousMailer
|
|||||||
end
|
end
|
||||||
|
|
||||||
ActionMailer::Base.send :include, AsynchronousMailer
|
ActionMailer::Base.send :include, AsynchronousMailer
|
||||||
|
|
||||||
|
# TODO: Hack to support i18n 4.x on Rails 2.3.5. Remove post 2.3.6.
|
||||||
|
# See http://www.redmine.org/issues/6428 and http://www.redmine.org/issues/5608
|
||||||
|
module I18n
|
||||||
|
module Backend
|
||||||
|
module Base
|
||||||
|
def warn_syntax_deprecation!(*args)
|
||||||
|
return if @skip_syntax_deprecation
|
||||||
|
warn "The {{key}} interpolation syntax in I18n messages is deprecated and will be removed in Redmine 1.2. Please use %{key} instead, see http://www.redmine.org/issues/7013 for more information."
|
||||||
|
@skip_syntax_deprecation = true
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|||||||
+284
-268
@@ -9,12 +9,12 @@ bg:
|
|||||||
short: "%b %d"
|
short: "%b %d"
|
||||||
long: "%B %d, %Y"
|
long: "%B %d, %Y"
|
||||||
|
|
||||||
day_names: [Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday]
|
day_names: [Неделя, Понеделник, Вторник, Сряда, Четвъртък, Петък, Събота]
|
||||||
abbr_day_names: [Sun, Mon, Tue, Wed, Thu, Fri, Sat]
|
abbr_day_names: [Нед, Пон, Вто, Сря, Чет, Пет, Съб]
|
||||||
|
|
||||||
# Don't forget the nil at the beginning; there's no such thing as a 0th month
|
# Don't forget the nil at the beginning; there's no such thing as a 0th month
|
||||||
month_names: [~, January, February, March, April, May, June, July, August, September, October, November, December]
|
month_names: [~, Януари, Февруари, Март, Април, Май, Юни, Юли, Август, Септември, Октомври, Ноември, Декември]
|
||||||
abbr_month_names: [~, Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec]
|
abbr_month_names: [~, Яну, Фев, Мар, Апр, Май, Юни, Юли, Авг, Сеп, Окт, Ное, Дек]
|
||||||
# Used in date_select and datime_select.
|
# Used in date_select and datime_select.
|
||||||
order: [ :year, :month, :day ]
|
order: [ :year, :month, :day ]
|
||||||
|
|
||||||
@@ -31,38 +31,38 @@ bg:
|
|||||||
distance_in_words:
|
distance_in_words:
|
||||||
half_a_minute: "half a minute"
|
half_a_minute: "half a minute"
|
||||||
less_than_x_seconds:
|
less_than_x_seconds:
|
||||||
one: "less than 1 second"
|
one: "по-малко от 1 секунда"
|
||||||
other: "less than {{count}} seconds"
|
other: "по-малко от {{count}} секунди"
|
||||||
x_seconds:
|
x_seconds:
|
||||||
one: "1 second"
|
one: "1 секунда"
|
||||||
other: "{{count}} seconds"
|
other: "{{count}} секунди"
|
||||||
less_than_x_minutes:
|
less_than_x_minutes:
|
||||||
one: "less than a minute"
|
one: "по-малко от 1 минута"
|
||||||
other: "less than {{count}} minutes"
|
other: "по-малко от {{count}} минути"
|
||||||
x_minutes:
|
x_minutes:
|
||||||
one: "1 minute"
|
one: "1 минута"
|
||||||
other: "{{count}} minutes"
|
other: "{{count}} минути"
|
||||||
about_x_hours:
|
about_x_hours:
|
||||||
one: "about 1 hour"
|
one: "около 1 час"
|
||||||
other: "about {{count}} hours"
|
other: "около {{count}} часа"
|
||||||
x_days:
|
x_days:
|
||||||
one: "1 day"
|
one: "1 ден"
|
||||||
other: "{{count}} days"
|
other: "{{count}} дена"
|
||||||
about_x_months:
|
about_x_months:
|
||||||
one: "about 1 month"
|
one: "около 1 месец"
|
||||||
other: "about {{count}} months"
|
other: "около {{count}} месеца"
|
||||||
x_months:
|
x_months:
|
||||||
one: "1 month"
|
one: "1 месец"
|
||||||
other: "{{count}} months"
|
other: "{{count}} месеца"
|
||||||
about_x_years:
|
about_x_years:
|
||||||
one: "about 1 year"
|
one: "около 1 година"
|
||||||
other: "about {{count}} years"
|
other: "около {{count}} години"
|
||||||
over_x_years:
|
over_x_years:
|
||||||
one: "over 1 year"
|
one: "над 1 година"
|
||||||
other: "over {{count}} years"
|
other: "над {{count}} години"
|
||||||
almost_x_years:
|
almost_x_years:
|
||||||
one: "almost 1 year"
|
one: "почти 1 година"
|
||||||
other: "almost {{count}} years"
|
other: "почти {{count}} години"
|
||||||
|
|
||||||
number:
|
number:
|
||||||
format:
|
format:
|
||||||
@@ -87,7 +87,7 @@ bg:
|
|||||||
# Used in array.to_sentence.
|
# Used in array.to_sentence.
|
||||||
support:
|
support:
|
||||||
array:
|
array:
|
||||||
sentence_connector: "and"
|
sentence_connector: "и"
|
||||||
skip_last_comma: false
|
skip_last_comma: false
|
||||||
|
|
||||||
activerecord:
|
activerecord:
|
||||||
@@ -106,13 +106,13 @@ bg:
|
|||||||
taken: "вече съществува"
|
taken: "вече съществува"
|
||||||
not_a_number: "не е число"
|
not_a_number: "не е число"
|
||||||
not_a_date: "е невалидна дата"
|
not_a_date: "е невалидна дата"
|
||||||
greater_than: "must be greater than {{count}}"
|
greater_than: "трябва да бъде по-голям[a/о] от {{count}}"
|
||||||
greater_than_or_equal_to: "must be greater than or equal to {{count}}"
|
greater_than_or_equal_to: "трябва да бъде по-голям[a/о] от или равен[a/o] на {{count}}"
|
||||||
equal_to: "must be equal to {{count}}"
|
equal_to: "трябва да бъде равен[a/o] на {{count}}"
|
||||||
less_than: "must be less than {{count}}"
|
less_than: "трябва да бъде по-малък[a/o] от {{count}}"
|
||||||
less_than_or_equal_to: "must be less than or equal to {{count}}"
|
less_than_or_equal_to: "трябва да бъде по-малък[a/o] от или равен[a/o] на {{count}}"
|
||||||
odd: "must be odd"
|
odd: "трябва да бъде нечетен[a/o]"
|
||||||
even: "must be even"
|
even: "трябва да бъде четен[a/o]"
|
||||||
greater_than_start_date: "трябва да е след началната дата"
|
greater_than_start_date: "трябва да е след началната дата"
|
||||||
not_same_project: "не е от същия проект"
|
not_same_project: "не е от същия проект"
|
||||||
circular_dependency: "Тази релация ще доведе до безкрайна зависимост"
|
circular_dependency: "Тази релация ще доведе до безкрайна зависимост"
|
||||||
@@ -170,7 +170,7 @@ bg:
|
|||||||
field_mail: Email
|
field_mail: Email
|
||||||
field_filename: Файл
|
field_filename: Файл
|
||||||
field_filesize: Големина
|
field_filesize: Големина
|
||||||
field_downloads: Downloads
|
field_downloads: Изтеглени файлове
|
||||||
field_author: Автор
|
field_author: Автор
|
||||||
field_created_on: От дата
|
field_created_on: От дата
|
||||||
field_updated_on: Обновена
|
field_updated_on: Обновена
|
||||||
@@ -185,10 +185,10 @@ bg:
|
|||||||
field_title: Заглавие
|
field_title: Заглавие
|
||||||
field_project: Проект
|
field_project: Проект
|
||||||
field_issue: Задача
|
field_issue: Задача
|
||||||
field_status: Статус
|
field_status: Състояние
|
||||||
field_notes: Бележка
|
field_notes: Бележка
|
||||||
field_is_closed: Затворена задача
|
field_is_closed: Затворена задача
|
||||||
field_is_default: Статус по подразбиране
|
field_is_default: Състояние по подразбиране
|
||||||
field_tracker: Тракер
|
field_tracker: Тракер
|
||||||
field_subject: Относно
|
field_subject: Относно
|
||||||
field_due_date: Крайна дата
|
field_due_date: Крайна дата
|
||||||
@@ -216,10 +216,10 @@ bg:
|
|||||||
field_port: Порт
|
field_port: Порт
|
||||||
field_account: Профил
|
field_account: Профил
|
||||||
field_base_dn: Base DN
|
field_base_dn: Base DN
|
||||||
field_attr_login: Login attribute
|
field_attr_login: Атрибут Login
|
||||||
field_attr_firstname: Firstname attribute
|
field_attr_firstname: Атрибут Първо име (Firstname)
|
||||||
field_attr_lastname: Lastname attribute
|
field_attr_lastname: Атрибут Фамилия (Lastname)
|
||||||
field_attr_mail: Email attribute
|
field_attr_mail: Атрибут Email
|
||||||
field_onthefly: Динамично създаване на потребител
|
field_onthefly: Динамично създаване на потребител
|
||||||
field_start_date: Начална дата
|
field_start_date: Начална дата
|
||||||
field_done_ratio: % Прогрес
|
field_done_ratio: % Прогрес
|
||||||
@@ -248,12 +248,12 @@ bg:
|
|||||||
setting_login_required: Изискване за вход в системата
|
setting_login_required: Изискване за вход в системата
|
||||||
setting_self_registration: Регистрация от потребители
|
setting_self_registration: Регистрация от потребители
|
||||||
setting_attachment_max_size: Максимална големина на прикачен файл
|
setting_attachment_max_size: Максимална големина на прикачен файл
|
||||||
setting_issues_export_limit: Лимит за експорт на задачи
|
setting_issues_export_limit: Максимален брой задачи за експорт
|
||||||
setting_mail_from: E-mail адрес за емисии
|
setting_mail_from: E-mail адрес за емисии
|
||||||
setting_host_name: Хост
|
setting_host_name: Хост
|
||||||
setting_text_formatting: Форматиране на текста
|
setting_text_formatting: Форматиране на текста
|
||||||
setting_wiki_compression: Wiki компресиране на историята
|
setting_wiki_compression: Wiki компресиране на историята
|
||||||
setting_feeds_limit: Лимит на Feeds
|
setting_feeds_limit: Максимален брой за емисии
|
||||||
setting_autofetch_changesets: Автоматично обработване на ревизиите
|
setting_autofetch_changesets: Автоматично обработване на ревизиите
|
||||||
setting_sys_api_enabled: Разрешаване на WS за управление
|
setting_sys_api_enabled: Разрешаване на WS за управление
|
||||||
setting_commit_ref_keywords: Отбелязващи ключови думи
|
setting_commit_ref_keywords: Отбелязващи ключови думи
|
||||||
@@ -269,9 +269,9 @@ bg:
|
|||||||
label_project_new: Нов проект
|
label_project_new: Нов проект
|
||||||
label_project_plural: Проекти
|
label_project_plural: Проекти
|
||||||
label_x_projects:
|
label_x_projects:
|
||||||
zero: no projects
|
zero: 0 проекти
|
||||||
one: 1 project
|
one: 1 проект
|
||||||
other: "{{count}} projects"
|
other: "{{count}} проекта"
|
||||||
label_project_all: Всички проекти
|
label_project_all: Всички проекти
|
||||||
label_project_latest: Последни проекти
|
label_project_latest: Последни проекти
|
||||||
label_issue: Задача
|
label_issue: Задача
|
||||||
@@ -292,9 +292,9 @@ bg:
|
|||||||
label_tracker_plural: Тракери
|
label_tracker_plural: Тракери
|
||||||
label_tracker_new: Нов тракер
|
label_tracker_new: Нов тракер
|
||||||
label_workflow: Работен процес
|
label_workflow: Работен процес
|
||||||
label_issue_status: Статус на задача
|
label_issue_status: Състояние на задача
|
||||||
label_issue_status_plural: Статуси на задачи
|
label_issue_status_plural: Състояния на задачи
|
||||||
label_issue_status_new: Нов статус
|
label_issue_status_new: Ново състояние
|
||||||
label_issue_category: Категория задача
|
label_issue_category: Категория задача
|
||||||
label_issue_category_plural: Категории задачи
|
label_issue_category_plural: Категории задачи
|
||||||
label_issue_category_new: Нова категория
|
label_issue_category_new: Нова категория
|
||||||
@@ -322,14 +322,14 @@ bg:
|
|||||||
label_registered_on: Регистрация
|
label_registered_on: Регистрация
|
||||||
label_activity: Дейност
|
label_activity: Дейност
|
||||||
label_new: Нов
|
label_new: Нов
|
||||||
label_logged_as: Логнат като
|
label_logged_as: Здравейте,
|
||||||
label_environment: Среда
|
label_environment: Среда
|
||||||
label_authentication: Оторизация
|
label_authentication: Оторизация
|
||||||
label_auth_source: Начин на оторозация
|
label_auth_source: Начин на оторозация
|
||||||
label_auth_source_new: Нов начин на оторизация
|
label_auth_source_new: Нов начин на оторизация
|
||||||
label_auth_source_plural: Начини на оторизация
|
label_auth_source_plural: Начини на оторизация
|
||||||
label_subproject_plural: Подпроекти
|
label_subproject_plural: Подпроекти
|
||||||
label_min_max_length: Мин. - Макс. дължина
|
label_min_max_length: Минимална - максимална дължина
|
||||||
label_list: Списък
|
label_list: Списък
|
||||||
label_date: Дата
|
label_date: Дата
|
||||||
label_integer: Целочислен
|
label_integer: Целочислен
|
||||||
@@ -338,10 +338,10 @@ bg:
|
|||||||
label_text: Дълъг текст
|
label_text: Дълъг текст
|
||||||
label_attribute: Атрибут
|
label_attribute: Атрибут
|
||||||
label_attribute_plural: Атрибути
|
label_attribute_plural: Атрибути
|
||||||
label_download: "{{count}} Download"
|
label_download: "{{count}} изтегляне"
|
||||||
label_download_plural: "{{count}} Downloads"
|
label_download_plural: "{{count}} изтегляния"
|
||||||
label_no_data: Няма изходни данни
|
label_no_data: Няма изходни данни
|
||||||
label_change_status: Промяна на статуса
|
label_change_status: Промяна на състоянието
|
||||||
label_history: История
|
label_history: История
|
||||||
label_attachment: Файл
|
label_attachment: Файл
|
||||||
label_attachment_new: Нов файл
|
label_attachment_new: Нов файл
|
||||||
@@ -368,21 +368,21 @@ bg:
|
|||||||
label_closed_issues: затворена
|
label_closed_issues: затворена
|
||||||
label_closed_issues_plural: затворени
|
label_closed_issues_plural: затворени
|
||||||
label_x_open_issues_abbr_on_total:
|
label_x_open_issues_abbr_on_total:
|
||||||
zero: 0 open / {{total}}
|
zero: 0 отворени / {{total}}
|
||||||
one: 1 open / {{total}}
|
one: 1 отворена / {{total}}
|
||||||
other: "{{count}} open / {{total}}"
|
other: "{{count}} отворени / {{total}}"
|
||||||
label_x_open_issues_abbr:
|
label_x_open_issues_abbr:
|
||||||
zero: 0 open
|
zero: 0 отворени
|
||||||
one: 1 open
|
one: 1 отворена
|
||||||
other: "{{count}} open"
|
other: "{{count}} отворени"
|
||||||
label_x_closed_issues_abbr:
|
label_x_closed_issues_abbr:
|
||||||
zero: 0 closed
|
zero: 0 затворени
|
||||||
one: 1 closed
|
one: 1 затворена
|
||||||
other: "{{count}} closed"
|
other: "{{count}} затворени"
|
||||||
label_total: Общо
|
label_total: Общо
|
||||||
label_permissions: Права
|
label_permissions: Права
|
||||||
label_current_status: Текущ статус
|
label_current_status: Текущо състояние
|
||||||
label_new_statuses_allowed: Позволени статуси
|
label_new_statuses_allowed: Позволени състояния
|
||||||
label_all: всички
|
label_all: всички
|
||||||
label_none: никакви
|
label_none: никакви
|
||||||
label_next: Следващ
|
label_next: Следващ
|
||||||
@@ -393,7 +393,7 @@ bg:
|
|||||||
label_per_page: На страница
|
label_per_page: На страница
|
||||||
label_calendar: Календар
|
label_calendar: Календар
|
||||||
label_months_from: месеца от
|
label_months_from: месеца от
|
||||||
label_gantt: Gantt
|
label_gantt: Мрежов график
|
||||||
label_internal: Вътрешен
|
label_internal: Вътрешен
|
||||||
label_last_changes: "последни {{count}} промени"
|
label_last_changes: "последни {{count}} промени"
|
||||||
label_change_view_all: Виж всички промени
|
label_change_view_all: Виж всички промени
|
||||||
@@ -401,9 +401,9 @@ bg:
|
|||||||
label_comment: Коментар
|
label_comment: Коментар
|
||||||
label_comment_plural: Коментари
|
label_comment_plural: Коментари
|
||||||
label_x_comments:
|
label_x_comments:
|
||||||
zero: no comments
|
zero: 0 коментари
|
||||||
one: 1 comment
|
one: 1 коментар
|
||||||
other: "{{count}} comments"
|
other: "{{count}} коментари"
|
||||||
label_comment_add: Добавяне на коментар
|
label_comment_add: Добавяне на коментар
|
||||||
label_comment_added: Добавен коментар
|
label_comment_added: Добавен коментар
|
||||||
label_comment_delete: Изтриване на коментари
|
label_comment_delete: Изтриване на коментари
|
||||||
@@ -452,13 +452,13 @@ bg:
|
|||||||
label_wiki: Wiki
|
label_wiki: Wiki
|
||||||
label_wiki_edit: Wiki редакция
|
label_wiki_edit: Wiki редакция
|
||||||
label_wiki_edit_plural: Wiki редакции
|
label_wiki_edit_plural: Wiki редакции
|
||||||
label_wiki_page: Wiki page
|
label_wiki_page: Wiki страница
|
||||||
label_wiki_page_plural: Wiki pages
|
label_wiki_page_plural: Wiki страници
|
||||||
label_index_by_title: Индекс
|
label_index_by_title: Индекс
|
||||||
label_index_by_date: Индекс по дата
|
label_index_by_date: Индекс по дата
|
||||||
label_current_version: Текуща версия
|
label_current_version: Текуща версия
|
||||||
label_preview: Преглед
|
label_preview: Преглед
|
||||||
label_feed_plural: Feeds
|
label_feed_plural: Емисии
|
||||||
label_changes_details: Подробни промени
|
label_changes_details: Подробни промени
|
||||||
label_issue_tracking: Тракинг
|
label_issue_tracking: Тракинг
|
||||||
label_spent_time: Отделено време
|
label_spent_time: Отделено време
|
||||||
@@ -477,7 +477,7 @@ bg:
|
|||||||
label_permissions_report: Справка за права
|
label_permissions_report: Справка за права
|
||||||
label_watched_issues: Наблюдавани задачи
|
label_watched_issues: Наблюдавани задачи
|
||||||
label_related_issues: Свързани задачи
|
label_related_issues: Свързани задачи
|
||||||
label_applied_status: Промени статуса на
|
label_applied_status: Установено състояние
|
||||||
label_loading: Зареждане...
|
label_loading: Зареждане...
|
||||||
label_relation_new: Нова релация
|
label_relation_new: Нова релация
|
||||||
label_relation_delete: Изтриване на релация
|
label_relation_delete: Изтриване на релация
|
||||||
@@ -487,10 +487,10 @@ bg:
|
|||||||
label_blocked_by: блокирана от
|
label_blocked_by: блокирана от
|
||||||
label_precedes: предшества
|
label_precedes: предшества
|
||||||
label_follows: изпълнява се след
|
label_follows: изпълнява се след
|
||||||
label_end_to_start: end to start
|
label_end_to_start: край към начало
|
||||||
label_end_to_end: end to end
|
label_end_to_end: край към край
|
||||||
label_start_to_start: start to start
|
label_start_to_start: начало към начало
|
||||||
label_start_to_end: start to end
|
label_start_to_end: начало към край
|
||||||
label_stay_logged_in: Запомни ме
|
label_stay_logged_in: Запомни ме
|
||||||
label_disabled: забранено
|
label_disabled: забранено
|
||||||
label_show_completed_versions: Показване на реализирани версии
|
label_show_completed_versions: Показване на реализирани версии
|
||||||
@@ -533,7 +533,7 @@ bg:
|
|||||||
button_clear: Изчисти
|
button_clear: Изчисти
|
||||||
button_lock: Заключване
|
button_lock: Заключване
|
||||||
button_unlock: Отключване
|
button_unlock: Отключване
|
||||||
button_download: Download
|
button_download: Изтегляне
|
||||||
button_list: Списък
|
button_list: Списък
|
||||||
button_view: Преглед
|
button_view: Преглед
|
||||||
button_move: Преместване
|
button_move: Преместване
|
||||||
@@ -543,8 +543,8 @@ bg:
|
|||||||
button_sort: Сортиране
|
button_sort: Сортиране
|
||||||
button_log_time: Отделяне на време
|
button_log_time: Отделяне на време
|
||||||
button_rollback: Върни се към тази ревизия
|
button_rollback: Върни се към тази ревизия
|
||||||
button_watch: Наблюдавай
|
button_watch: Наблюдаване
|
||||||
button_unwatch: Спри наблюдението
|
button_unwatch: Край на наблюдението
|
||||||
button_reply: Отговор
|
button_reply: Отговор
|
||||||
button_archive: Архивиране
|
button_archive: Архивиране
|
||||||
button_unarchive: Разархивиране
|
button_unarchive: Разархивиране
|
||||||
@@ -581,11 +581,11 @@ bg:
|
|||||||
default_role_manager: Мениджър
|
default_role_manager: Мениджър
|
||||||
default_role_developer: Разработчик
|
default_role_developer: Разработчик
|
||||||
default_role_reporter: Публикуващ
|
default_role_reporter: Публикуващ
|
||||||
default_tracker_bug: Бъг
|
default_tracker_bug: Грешка
|
||||||
default_tracker_feature: Функционалност
|
default_tracker_feature: Функционалност
|
||||||
default_tracker_support: Поддръжка
|
default_tracker_support: Поддръжка
|
||||||
default_issue_status_new: Нова
|
default_issue_status_new: Нова
|
||||||
default_issue_status_in_progress: In Progress
|
default_issue_status_in_progress: Изпълнение
|
||||||
default_issue_status_resolved: Приключена
|
default_issue_status_resolved: Приключена
|
||||||
default_issue_status_feedback: Обратна връзка
|
default_issue_status_feedback: Обратна връзка
|
||||||
default_issue_status_closed: Затворена
|
default_issue_status_closed: Затворена
|
||||||
@@ -647,7 +647,7 @@ bg:
|
|||||||
label_age: Възраст
|
label_age: Възраст
|
||||||
notice_default_data_loaded: Примерната информацията е успешно заредена.
|
notice_default_data_loaded: Примерната информацията е успешно заредена.
|
||||||
text_load_default_configuration: Зареждане на примерна информация
|
text_load_default_configuration: Зареждане на примерна информация
|
||||||
text_no_configuration_data: "Все още не са конфигурирани Роли, тракери, статуси на задачи и работен процес.\nСтрого се препоръчва зареждането на примерната информация. Веднъж заредена ще имате възможност да я редактирате."
|
text_no_configuration_data: "Все още не са конфигурирани Роли, тракери, състояния на задачи и работен процес.\nСтрого се препоръчва зареждането на примерната информация. Веднъж заредена ще имате възможност да я редактирате."
|
||||||
error_can_t_load_default_data: "Грешка при зареждане на примерната информация: {{value}}"
|
error_can_t_load_default_data: "Грешка при зареждане на примерната информация: {{value}}"
|
||||||
button_update: Обновяване
|
button_update: Обновяване
|
||||||
label_change_properties: Промяна на настройки
|
label_change_properties: Промяна на настройки
|
||||||
@@ -706,201 +706,217 @@ bg:
|
|||||||
setting_default_projects_public: Новите проекти са публични по подразбиране
|
setting_default_projects_public: Новите проекти са публични по подразбиране
|
||||||
error_scm_annotate: "Обектът не съществува или не може да бъде анотиран."
|
error_scm_annotate: "Обектът не съществува или не може да бъде анотиран."
|
||||||
label_planning: Планиране
|
label_planning: Планиране
|
||||||
text_subprojects_destroy_warning: "Its subproject(s): {{value}} will be also deleted."
|
text_subprojects_destroy_warning: "Неговите подпроекти: {{value}} също ще бъдат изтрити."
|
||||||
label_and_its_subprojects: "{{value}} and its subprojects"
|
label_and_its_subprojects: "{{value}} и неговите подпроекти"
|
||||||
mail_body_reminder: "{{count}} issue(s) that are assigned to you are due in the next {{days}} days:"
|
mail_body_reminder: "{{count}} задачи, назначени на вас са с краен срок в следващите {{days}} дни:"
|
||||||
mail_subject_reminder: "{{count}} issue(s) due in the next {{days}} days"
|
mail_subject_reminder: "{{count}} задачи с краен срок с следващите {{days}} дни"
|
||||||
text_user_wrote: "{{value}} wrote:"
|
text_user_wrote: "{{value}} написа:"
|
||||||
label_duplicated_by: duplicated by
|
label_duplicated_by: дублирана от
|
||||||
setting_enabled_scm: Enabled SCM
|
setting_enabled_scm: Разрешена SCM
|
||||||
text_enumeration_category_reassign_to: 'Reassign them to this value:'
|
text_enumeration_category_reassign_to: 'Пресвържете ги към тази стойност:'
|
||||||
text_enumeration_destroy_question: "{{count}} objects are assigned to this value."
|
text_enumeration_destroy_question: "{{count}} обекта са свързани с тази стойност."
|
||||||
label_incoming_emails: Incoming emails
|
label_incoming_emails: Входящи e-mail-и
|
||||||
label_generate_key: Generate a key
|
label_generate_key: Генериране на ключ
|
||||||
setting_mail_handler_api_enabled: Enable WS for incoming emails
|
setting_mail_handler_api_enabled: Разрешаване на WS за входящи e-mail-и
|
||||||
setting_mail_handler_api_key: API key
|
setting_mail_handler_api_key: API ключ
|
||||||
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server in config/email.yml and restart the application to enable them."
|
text_email_delivery_not_configured: "Изпращането на e-mail-и не е конфигурирано и известията не са разрешени.\nКонфигурирайте вашия SMTP сървър в config/email.yml и рестартирайте Redmine, за да ги разрешите."
|
||||||
field_parent_title: Parent page
|
field_parent_title: Родителска страница
|
||||||
label_issue_watchers: Watchers
|
label_issue_watchers: Наблюдатели
|
||||||
setting_commit_logs_encoding: Commit messages encoding
|
setting_commit_logs_encoding: Кодова таблица на съобщенията при поверяване
|
||||||
button_quote: Quote
|
button_quote: Цитат
|
||||||
setting_sequential_project_identifiers: Generate sequential project identifiers
|
setting_sequential_project_identifiers: Генериране на последователни проектни идентификатори
|
||||||
notice_unable_delete_version: Unable to delete version
|
notice_unable_delete_version: Невъзможност за изтриване на версия
|
||||||
label_renamed: renamed
|
label_renamed: преименуван
|
||||||
label_copied: copied
|
label_copied: копиран
|
||||||
setting_plain_text_mail: plain text only (no HTML)
|
setting_plain_text_mail: само чист текст (без HTML)
|
||||||
permission_view_files: View files
|
permission_view_files: Разглеждане на файлове
|
||||||
permission_edit_issues: Edit issues
|
permission_edit_issues: Редактиране на задачи
|
||||||
permission_edit_own_time_entries: Edit own time logs
|
permission_edit_own_time_entries: Редактиране на собствените time logs
|
||||||
permission_manage_public_queries: Manage public queries
|
permission_manage_public_queries: Управление на публичните заявки
|
||||||
permission_add_issues: Add issues
|
permission_add_issues: Добавяне на задачи
|
||||||
permission_log_time: Log spent time
|
permission_log_time: Log spent time
|
||||||
permission_view_changesets: View changesets
|
permission_view_changesets: Разглеждане на changesets
|
||||||
permission_view_time_entries: View spent time
|
permission_view_time_entries: Разглеждане на изразходваното време
|
||||||
permission_manage_versions: Manage versions
|
permission_manage_versions: Управление на версиите
|
||||||
permission_manage_wiki: Manage wiki
|
permission_manage_wiki: Управление на wiki
|
||||||
permission_manage_categories: Manage issue categories
|
permission_manage_categories: Управление на категориите задачи
|
||||||
permission_protect_wiki_pages: Protect wiki pages
|
permission_protect_wiki_pages: Заключване на wiki страници
|
||||||
permission_comment_news: Comment news
|
permission_comment_news: Коментиране на новини
|
||||||
permission_delete_messages: Delete messages
|
permission_delete_messages: Изтриване на съобщения
|
||||||
permission_select_project_modules: Select project modules
|
permission_select_project_modules: Избор на проектни модули
|
||||||
permission_manage_documents: Manage documents
|
permission_manage_documents: Управление на документи
|
||||||
permission_edit_wiki_pages: Edit wiki pages
|
permission_edit_wiki_pages: Редактиране на wiki страници
|
||||||
permission_add_issue_watchers: Add watchers
|
permission_add_issue_watchers: Добавяне на наблюдатели
|
||||||
permission_view_gantt: View gantt chart
|
permission_view_gantt: Разглеждане на мрежов график
|
||||||
permission_move_issues: Move issues
|
permission_move_issues: Преместване на задачи
|
||||||
permission_manage_issue_relations: Manage issue relations
|
permission_manage_issue_relations: Управление на връзките между задачите
|
||||||
permission_delete_wiki_pages: Delete wiki pages
|
permission_delete_wiki_pages: Изтриване на wiki страници
|
||||||
permission_manage_boards: Manage boards
|
permission_manage_boards: Управление на boards
|
||||||
permission_delete_wiki_pages_attachments: Delete attachments
|
permission_delete_wiki_pages_attachments: Изтриване на прикачени файлове
|
||||||
permission_view_wiki_edits: View wiki history
|
permission_view_wiki_edits: Разглеждане на wiki история
|
||||||
permission_add_messages: Post messages
|
permission_add_messages: Публикуване на съобщения
|
||||||
permission_view_messages: View messages
|
permission_view_messages: Разглеждане на съобщения
|
||||||
permission_manage_files: Manage files
|
permission_manage_files: Управление на файлове
|
||||||
permission_edit_issue_notes: Edit notes
|
permission_edit_issue_notes: Редактиране на бележки
|
||||||
permission_manage_news: Manage news
|
permission_manage_news: Управление на новини
|
||||||
permission_view_calendar: View calendrier
|
permission_view_calendar: Разглеждане на календари
|
||||||
permission_manage_members: Manage members
|
permission_manage_members: Управление на членовете (на екип)
|
||||||
permission_edit_messages: Edit messages
|
permission_edit_messages: Редактиране на съобщения
|
||||||
permission_delete_issues: Delete issues
|
permission_delete_issues: Изтриване на задачи
|
||||||
permission_view_issue_watchers: View watchers list
|
permission_view_issue_watchers: Разглеждане на списък с наблюдатели
|
||||||
permission_manage_repository: Manage repository
|
permission_manage_repository: Управление на хранилища
|
||||||
permission_commit_access: Commit access
|
permission_commit_access: Поверяване
|
||||||
permission_browse_repository: Browse repository
|
permission_browse_repository: Разглеждане на хранилища
|
||||||
permission_view_documents: View documents
|
permission_view_documents: Разглеждане на документи
|
||||||
permission_edit_project: Edit project
|
permission_edit_project: Редактиране на проект
|
||||||
permission_add_issue_notes: Add notes
|
permission_add_issue_notes: Добаване на бележки
|
||||||
permission_save_queries: Save queries
|
permission_save_queries: Запис на запитвания (queries)
|
||||||
permission_view_wiki_pages: View wiki
|
permission_view_wiki_pages: Разглеждане на wiki
|
||||||
permission_rename_wiki_pages: Rename wiki pages
|
permission_rename_wiki_pages: Преименуване на wiki страници
|
||||||
permission_edit_time_entries: Edit time logs
|
permission_edit_time_entries: Редактиране на time logs
|
||||||
permission_edit_own_issue_notes: Edit own notes
|
permission_edit_own_issue_notes: Редактиране на собствени бележки
|
||||||
setting_gravatar_enabled: Use Gravatar user icons
|
setting_gravatar_enabled: Използване на портребителски икони от Gravatar
|
||||||
label_example: Example
|
label_example: Пример
|
||||||
text_repository_usernames_mapping: "Select ou update the Redmine user mapped to each username found in the repository log.\nUsers with the same Redmine and repository username or email are automatically mapped."
|
text_repository_usernames_mapping: "Select ou update the Redmine user mapped to each username found in the repository log.\nUsers with the same Redmine and repository username or email are automatically mapped."
|
||||||
permission_edit_own_messages: Edit own messages
|
permission_edit_own_messages: Редактиране на собствени съобщения
|
||||||
permission_delete_own_messages: Delete own messages
|
permission_delete_own_messages: Изтриване на собствени съобщения
|
||||||
label_user_activity: "{{value}}'s activity"
|
label_user_activity: "Активност на {{value}}"
|
||||||
label_updated_time_by: "Updated by {{author}} {{age}} ago"
|
label_updated_time_by: "Обновена от {{author}} преди {{age}}"
|
||||||
text_diff_truncated: '... This diff was truncated because it exceeds the maximum size that can be displayed.'
|
text_diff_truncated: '... Този diff не е пълен, понеже е надхвърля максималния размер, който може да бъде показан.'
|
||||||
setting_diff_max_lines_displayed: Max number of diff lines displayed
|
setting_diff_max_lines_displayed: Максимален брой показани diff редове
|
||||||
text_plugin_assets_writable: Plugin assets directory writable
|
text_plugin_assets_writable: Папката на приставките е разрешена за запис
|
||||||
warning_attachments_not_saved: "{{count}} file(s) could not be saved."
|
warning_attachments_not_saved: "{{count}} файла не бяха записани."
|
||||||
button_create_and_continue: Create and continue
|
button_create_and_continue: Създаване и продължаване
|
||||||
text_custom_field_possible_values_info: 'One line for each value'
|
text_custom_field_possible_values_info: 'Една стойност на ред'
|
||||||
label_display: Display
|
label_display: Display
|
||||||
field_editable: Editable
|
field_editable: Editable
|
||||||
setting_repository_log_display_limit: Maximum number of revisions displayed on file log
|
setting_repository_log_display_limit: Максимален брой на показванете ревизии в лог файла
|
||||||
setting_file_max_size_displayed: Max size of text files displayed inline
|
setting_file_max_size_displayed: Максимален размер на текстовите файлове, показвани inline
|
||||||
field_watcher: Watcher
|
field_watcher: Наблюдател
|
||||||
setting_openid: Allow OpenID login and registration
|
setting_openid: Рарешаване на OpenID вход и регистрация
|
||||||
field_identity_url: OpenID URL
|
field_identity_url: OpenID URL
|
||||||
label_login_with_open_id_option: or login with OpenID
|
label_login_with_open_id_option: или вход чрез OpenID
|
||||||
field_content: Content
|
field_content: Съдържание
|
||||||
label_descending: Descending
|
label_descending: Намаляващ
|
||||||
label_sort: Sort
|
label_sort: Сортиране
|
||||||
label_ascending: Ascending
|
label_ascending: Нарастващ
|
||||||
label_date_from_to: From {{start}} to {{end}}
|
label_date_from_to: От {{start}} до {{end}}
|
||||||
label_greater_or_equal: ">="
|
label_greater_or_equal: ">="
|
||||||
label_less_or_equal: <=
|
label_less_or_equal: <=
|
||||||
text_wiki_page_destroy_question: This page has {{descendants}} child page(s) and descendant(s). What do you want to do?
|
text_wiki_page_destroy_question: Тази страница има {{descendants}} страници деца и descendant(s). Какво желаете да правите?
|
||||||
text_wiki_page_reassign_children: Reassign child pages to this parent page
|
text_wiki_page_reassign_children: Преназначаване на страниците деца на тази родителска страница
|
||||||
text_wiki_page_nullify_children: Keep child pages as root pages
|
text_wiki_page_nullify_children: Запазване на тези страници като коренни страници
|
||||||
text_wiki_page_destroy_children: Delete child pages and all their descendants
|
text_wiki_page_destroy_children: Изтриване на страниците деца и всички техни descendants
|
||||||
setting_password_min_length: Minimum password length
|
setting_password_min_length: Минимална дължина на парола
|
||||||
field_group_by: Group results by
|
field_group_by: Групиране на резултатите по
|
||||||
mail_subject_wiki_content_updated: "'{{page}}' wiki page has been updated"
|
mail_subject_wiki_content_updated: "Wiki страницата '{{page}}' не беше обновена"
|
||||||
label_wiki_content_added: Wiki page added
|
label_wiki_content_added: Wiki страница беше добавена
|
||||||
mail_subject_wiki_content_added: "'{{page}}' wiki page has been added"
|
mail_subject_wiki_content_added: "Wiki страницата '{{page}}' беше добавена"
|
||||||
mail_body_wiki_content_added: The '{{page}}' wiki page has been added by {{author}}.
|
mail_body_wiki_content_added: Wiki страницата '{{page}}' беше добавена от {{author}}.
|
||||||
label_wiki_content_updated: Wiki page updated
|
label_wiki_content_updated: Wiki страница беше обновена
|
||||||
mail_body_wiki_content_updated: The '{{page}}' wiki page has been updated by {{author}}.
|
mail_body_wiki_content_updated: Wiki страницата '{{page}}' беше обновена от {{author}}.
|
||||||
permission_add_project: Create project
|
permission_add_project: Създаване на проект
|
||||||
setting_new_project_user_role_id: Role given to a non-admin user who creates a project
|
setting_new_project_user_role_id: Роля, давана на потребител, създаващ проекти, който не е администратор
|
||||||
label_view_all_revisions: View all revisions
|
label_view_all_revisions: Разглеждане на всички ревизии
|
||||||
label_tag: Tag
|
label_tag: Версия
|
||||||
label_branch: Branch
|
label_branch: работен вариант
|
||||||
error_no_tracker_in_project: No tracker is associated to this project. Please check the Project settings.
|
error_no_tracker_in_project: Няма асоциирани тракери с този проект. Проверете настройките на проекта.
|
||||||
error_no_default_issue_status: No default issue status is defined. Please check your configuration (Go to "Administration -> Issue statuses").
|
error_no_default_issue_status: Няма установено подразбиращо се състояние за задачите. Моля проверете вашата конфигурация (Вижте "Администрация -> Състояния на задачи").
|
||||||
text_journal_changed: "{{label}} changed from {{old}} to {{new}}"
|
text_journal_changed: "{{label}} променен от {{old}} на {{new}}"
|
||||||
text_journal_set_to: "{{label}} set to {{value}}"
|
text_journal_set_to: "{{label}} установен на {{value}}"
|
||||||
text_journal_deleted: "{{label}} deleted ({{old}})"
|
text_journal_deleted: "{{label}} изтрит ({{old}})"
|
||||||
label_group_plural: Groups
|
label_group_plural: Групи
|
||||||
label_group: Group
|
label_group: Група
|
||||||
label_group_new: New group
|
label_group_new: Нова група
|
||||||
label_time_entry_plural: Spent time
|
label_time_entry_plural: Използвано време
|
||||||
text_journal_added: "{{label}} {{value}} added"
|
text_journal_added: "Добавено {{label}} {{value}}"
|
||||||
field_active: Active
|
field_active: Активен
|
||||||
enumeration_system_activity: System Activity
|
enumeration_system_activity: Системна активност
|
||||||
permission_delete_issue_watchers: Delete watchers
|
permission_delete_issue_watchers: Изтриване на наблюдатели
|
||||||
version_status_closed: closed
|
version_status_closed: затворена
|
||||||
version_status_locked: locked
|
version_status_locked: заключена
|
||||||
version_status_open: open
|
version_status_open: отворена
|
||||||
error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
|
error_can_not_reopen_issue_on_closed_version: Задача, асоциирана със затворена версия не може да бъде отворена отново
|
||||||
label_user_anonymous: Anonymous
|
label_user_anonymous: Анонимен
|
||||||
button_move_and_follow: Move and follow
|
button_move_and_follow: Преместване и продължаване
|
||||||
setting_default_projects_modules: Default enabled modules for new projects
|
setting_default_projects_modules: Активирани модули по подразбиране за нов проект
|
||||||
setting_gravatar_default: Default Gravatar image
|
setting_gravatar_default: Подразбиращо се изображение от Gravatar
|
||||||
field_sharing: Sharing
|
field_sharing: Sharing
|
||||||
label_version_sharing_hierarchy: With project hierarchy
|
label_version_sharing_hierarchy: С проектна йерархия
|
||||||
label_version_sharing_system: With all projects
|
label_version_sharing_system: С всички проекти
|
||||||
label_version_sharing_descendants: With subprojects
|
label_version_sharing_descendants: С подпроекти
|
||||||
label_version_sharing_tree: With project tree
|
label_version_sharing_tree: С дърво на проектите
|
||||||
label_version_sharing_none: Not shared
|
label_version_sharing_none: Не споделен
|
||||||
error_can_not_archive_project: This project can not be archived
|
error_can_not_archive_project: Този проект не може да бъде архивиран
|
||||||
button_duplicate: Duplicate
|
button_duplicate: Дублиране
|
||||||
button_copy_and_follow: Copy and follow
|
button_copy_and_follow: Копиране и продължаване
|
||||||
label_copy_source: Source
|
label_copy_source: Източник
|
||||||
setting_issue_done_ratio: Calculate the issue done ratio with
|
setting_issue_done_ratio: Изчисление на процента на готови задачи с
|
||||||
setting_issue_done_ratio_issue_status: Use the issue status
|
setting_issue_done_ratio_issue_status: Използване на състоянието на задачите
|
||||||
error_issue_done_ratios_not_updated: Issue done ratios not updated.
|
error_issue_done_ratios_not_updated: Процентът на завършените задачи не е обновен.
|
||||||
error_workflow_copy_target: Please select target tracker(s) and role(s)
|
error_workflow_copy_target: Моля изберете тракер(и) и роля (роли).
|
||||||
setting_issue_done_ratio_issue_field: Use the issue field
|
setting_issue_done_ratio_issue_field: Използване на поле 'задача'
|
||||||
label_copy_same_as_target: Same as target
|
label_copy_same_as_target: Също като целта
|
||||||
label_copy_target: Target
|
label_copy_target: Цел
|
||||||
notice_issue_done_ratios_updated: Issue done ratios updated.
|
notice_issue_done_ratios_updated: Обновен процент на завършените задачи.
|
||||||
error_workflow_copy_source: Please select a source tracker or role
|
error_workflow_copy_source: Моля изберете source тракер или роля
|
||||||
label_update_issue_done_ratios: Update issue done ratios
|
label_update_issue_done_ratios: Обновяване на процента на завършените задачи
|
||||||
setting_start_of_week: Start calendars on
|
setting_start_of_week: Първи ден на седмицата
|
||||||
permission_view_issues: View Issues
|
permission_view_issues: Разглеждане на задачите
|
||||||
label_display_used_statuses_only: Only display statuses that are used by this tracker
|
label_display_used_statuses_only: Показване само на състоянията, използвани от този тракер
|
||||||
label_revision_id: Revision {{value}}
|
label_revision_id: Ревизия {{value}}
|
||||||
label_api_access_key: API access key
|
label_api_access_key: API ключ за достъп
|
||||||
label_api_access_key_created_on: API access key created {{value}} ago
|
label_api_access_key_created_on: API ключ за достъп е създаден преди {{value}}
|
||||||
label_feeds_access_key: RSS access key
|
label_feeds_access_key: RSS access ключ
|
||||||
notice_api_access_key_reseted: Your API access key was reset.
|
notice_api_access_key_reseted: Вашият API ключ за достъп беше изчистен.
|
||||||
setting_rest_api_enabled: Enable REST web service
|
setting_rest_api_enabled: Разрешаване на REST web сървис
|
||||||
label_missing_api_access_key: Missing an API access key
|
label_missing_api_access_key: Липсващ API ключ
|
||||||
label_missing_feeds_access_key: Missing a RSS access key
|
label_missing_feeds_access_key: Липсващ RSS ключ за достъп
|
||||||
button_show: Show
|
button_show: Показване
|
||||||
text_line_separated: Multiple values allowed (one line for each value).
|
text_line_separated: Позволени са много стойности (по едно на ред).
|
||||||
setting_mail_handler_body_delimiters: Truncate emails after one of these lines
|
setting_mail_handler_body_delimiters: Отрязване на e-mail-ите след един от тези редове
|
||||||
permission_add_subprojects: Create subprojects
|
permission_add_subprojects: Създаване на подпроекти
|
||||||
label_subproject_new: New subproject
|
label_subproject_new: Нов подпроект
|
||||||
text_own_membership_delete_confirmation: |-
|
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.
|
Вие сте на път да премахнете някои или всички ваши разрешения и е възможно след това на да не можете да редатирате този проект.
|
||||||
Are you sure you want to continue?
|
Сигурен ли сте, че искате да продължите?
|
||||||
label_close_versions: Close completed versions
|
label_close_versions: Затваряне на завършените версии
|
||||||
label_board_sticky: Sticky
|
label_board_sticky: Sticky
|
||||||
label_board_locked: Locked
|
label_board_locked: Заключена
|
||||||
permission_export_wiki_pages: Export wiki pages
|
permission_export_wiki_pages: Експорт на wiki страници
|
||||||
setting_cache_formatted_text: Cache formatted text
|
setting_cache_formatted_text: Cache formatted text
|
||||||
permission_manage_project_activities: Manage project activities
|
permission_manage_project_activities: Управление на дейностите на проекта
|
||||||
error_unable_delete_issue_status: Unable to delete issue status
|
error_unable_delete_issue_status: Невъзможност за изтриване на състояние на задача
|
||||||
label_profile: Profile
|
label_profile: Профил
|
||||||
permission_manage_subtasks: Manage subtasks
|
permission_manage_subtasks: Управление на подзадачите
|
||||||
field_parent_issue: Parent task
|
field_parent_issue: Родителска задача
|
||||||
label_subtask_plural: Subtasks
|
label_subtask_plural: Подзадачи
|
||||||
label_project_copy_notifications: Send email notifications during the project copy
|
label_project_copy_notifications: Изпращане на Send e-mail известия по време на копирането на проекта
|
||||||
error_can_not_delete_custom_field: Unable to delete custom field
|
error_can_not_delete_custom_field: Невъзможност за изтриване на потребителско поле
|
||||||
error_unable_to_connect: Unable to connect ({{value}})
|
error_unable_to_connect: Невъзможност за свързване с ({{value}})
|
||||||
error_can_not_remove_role: This role is in use and can not be deleted.
|
error_can_not_remove_role: Тази роля се използва и не може да бъде изтрита.
|
||||||
error_can_not_delete_tracker: This tracker contains issues and can't be deleted.
|
error_can_not_delete_tracker: Този тракер съдържа задачи и не може да бъде изтрит.
|
||||||
field_principal: Principal
|
field_principal: Principal
|
||||||
label_my_page_block: My page block
|
label_my_page_block: Блокове в личната страница
|
||||||
notice_failed_to_save_members: "Failed to save member(s): {{errors}}."
|
notice_failed_to_save_members: "Невъзможност за запис на член(ове): {{errors}}."
|
||||||
text_zoom_out: Zoom out
|
text_zoom_out: Намаляване
|
||||||
text_zoom_in: Zoom in
|
text_zoom_in: Увеличаване
|
||||||
notice_unable_delete_time_entry: Unable to delete time log entry.
|
notice_unable_delete_time_entry: Невъзможност за изтриване на запис на time log.
|
||||||
label_overall_spent_time: Overall spent time
|
label_overall_spent_time: Общо употребено време
|
||||||
field_time_entries: Log time
|
field_time_entries: Log time
|
||||||
|
notice_not_authorized_archived_project: Проектът, който се опитвате да видите е архивиран.
|
||||||
|
text_tip_issue_end_day: задача, завършваща този ден
|
||||||
|
field_text: Текстово поле
|
||||||
|
field_member_of_group: Член на група
|
||||||
|
project_module_gantt: Мрежов график
|
||||||
|
text_are_you_sure_with_children: Изтриване на задачата и нейните подзадачи?
|
||||||
|
text_tip_issue_begin_end_day: задача, започваща и завършваща този ден
|
||||||
|
setting_default_notification_option: Подразбиращ се начин за известяване
|
||||||
|
project_module_calendar: Календар
|
||||||
|
text_tip_issue_begin_day: задача, започваща този ден
|
||||||
|
button_edit_associated_wikipage: "Редактиране на асоциираната Wiki страница: {{page_title}}"
|
||||||
|
field_assigned_to_role: Assignee's role
|
||||||
|
label_principal_search: "Търсене на потребител или група:"
|
||||||
|
label_user_search: "Търсене на потребител:"
|
||||||
|
field_visible: Видим
|
||||||
|
setting_emails_header: Emails header
|
||||||
|
|||||||
+13
-3
@@ -130,6 +130,7 @@ bs:
|
|||||||
greater_than_start_date: "mora biti veći nego početni datum"
|
greater_than_start_date: "mora biti veći nego početni datum"
|
||||||
not_same_project: "ne pripada istom projektu"
|
not_same_project: "ne pripada istom projektu"
|
||||||
circular_dependency: "Ova relacija stvar cirkularnu zavisnost"
|
circular_dependency: "Ova relacija stvar cirkularnu zavisnost"
|
||||||
|
cant_link_an_issue_with_a_descendant: "An issue can not be linked to one of its subtasks"
|
||||||
|
|
||||||
actionview_instancetag_blank_option: Molimo odaberite
|
actionview_instancetag_blank_option: Molimo odaberite
|
||||||
|
|
||||||
@@ -749,9 +750,9 @@ bs:
|
|||||||
text_subprojects_destroy_warning: "Podprojekt(i): {{value}} će takođe biti izbrisani."
|
text_subprojects_destroy_warning: "Podprojekt(i): {{value}} će takođe biti izbrisani."
|
||||||
text_workflow_edit: Odaberite ulogu i područje aktivnosti za ispravku toka promjena na aktivnosti
|
text_workflow_edit: Odaberite ulogu i područje aktivnosti za ispravku toka promjena na aktivnosti
|
||||||
text_are_you_sure: Da li ste sigurni ?
|
text_are_you_sure: Da li ste sigurni ?
|
||||||
text_tip_task_begin_day: zadatak počinje danas
|
text_tip_issue_begin_day: zadatak počinje danas
|
||||||
text_tip_task_end_day: zadatak završava danas
|
text_tip_issue_end_day: zadatak završava danas
|
||||||
text_tip_task_begin_end_day: zadatak započinje i završava danas
|
text_tip_issue_begin_end_day: zadatak započinje i završava danas
|
||||||
text_project_identifier_info: 'Samo mala slova (a-z), brojevi i crtice su dozvoljeni.<br />Nakon snimanja, identifikator se ne može mijenjati.'
|
text_project_identifier_info: 'Samo mala slova (a-z), brojevi i crtice su dozvoljeni.<br />Nakon snimanja, identifikator se ne može mijenjati.'
|
||||||
text_caracters_maximum: "maksimum {{count}} karaktera."
|
text_caracters_maximum: "maksimum {{count}} karaktera."
|
||||||
text_caracters_minimum: "Dužina mora biti najmanje {{count}} znakova."
|
text_caracters_minimum: "Dužina mora biti najmanje {{count}} znakova."
|
||||||
@@ -924,3 +925,12 @@ bs:
|
|||||||
notice_unable_delete_time_entry: Unable to delete time log entry.
|
notice_unable_delete_time_entry: Unable to delete time log entry.
|
||||||
label_overall_spent_time: Overall spent time
|
label_overall_spent_time: Overall spent time
|
||||||
field_time_entries: Log time
|
field_time_entries: Log time
|
||||||
|
project_module_gantt: Gantt
|
||||||
|
project_module_calendar: Calendar
|
||||||
|
field_member_of_group: Member of Group
|
||||||
|
field_assigned_to_role: Member of Role
|
||||||
|
button_edit_associated_wikipage: "Edit associated Wiki page: {{page_title}}"
|
||||||
|
text_are_you_sure_with_children: Delete issue and all child issues?
|
||||||
|
field_text: Text field
|
||||||
|
label_principal_search: "Search for user or group:"
|
||||||
|
label_user_search: "Search for user:"
|
||||||
|
|||||||
+130
-115
@@ -1,4 +1,8 @@
|
|||||||
|
# Redmine catalan translation:
|
||||||
|
# by Joan Duran
|
||||||
|
|
||||||
ca:
|
ca:
|
||||||
|
# Text direction: Left-to-Right (ltr) or Right-to-Left (rtl)
|
||||||
direction: ltr
|
direction: ltr
|
||||||
date:
|
date:
|
||||||
formats:
|
formats:
|
||||||
@@ -65,6 +69,7 @@ ca:
|
|||||||
other: "almost {{count}} years"
|
other: "almost {{count}} years"
|
||||||
|
|
||||||
number:
|
number:
|
||||||
|
# Default format for numbers
|
||||||
format:
|
format:
|
||||||
separator: "."
|
separator: "."
|
||||||
delimiter: ""
|
delimiter: ""
|
||||||
@@ -83,6 +88,7 @@ ca:
|
|||||||
mb: "MB"
|
mb: "MB"
|
||||||
gb: "GB"
|
gb: "GB"
|
||||||
tb: "TB"
|
tb: "TB"
|
||||||
|
|
||||||
|
|
||||||
# Used in array.to_sentence.
|
# Used in array.to_sentence.
|
||||||
support:
|
support:
|
||||||
@@ -116,6 +122,7 @@ ca:
|
|||||||
greater_than_start_date: "ha de ser superior que la data inicial"
|
greater_than_start_date: "ha de ser superior que la data inicial"
|
||||||
not_same_project: "no pertany al mateix projecte"
|
not_same_project: "no pertany al mateix projecte"
|
||||||
circular_dependency: "Aquesta relació crearia una dependència circular"
|
circular_dependency: "Aquesta relació crearia una dependència circular"
|
||||||
|
cant_link_an_issue_with_a_descendant: "Un assumpte no es pot enllaçar a una de les seves subtasques"
|
||||||
|
|
||||||
actionview_instancetag_blank_option: Seleccioneu
|
actionview_instancetag_blank_option: Seleccioneu
|
||||||
|
|
||||||
@@ -149,18 +156,33 @@ ca:
|
|||||||
notice_email_sent: "S'ha enviat un correu electrònic a {{value}}"
|
notice_email_sent: "S'ha enviat un correu electrònic a {{value}}"
|
||||||
notice_email_error: "S'ha produït un error en enviar el correu ({{value}})"
|
notice_email_error: "S'ha produït un error en enviar el correu ({{value}})"
|
||||||
notice_feeds_access_key_reseted: "S'ha reiniciat la clau d'accés del RSS."
|
notice_feeds_access_key_reseted: "S'ha reiniciat la clau d'accés del RSS."
|
||||||
|
notice_api_access_key_reseted: "S'ha reiniciat la clau d'accés a l'API."
|
||||||
notice_failed_to_save_issues: "No s'han pogut desar %s assumptes de {{count}} seleccionats: {{ids}}."
|
notice_failed_to_save_issues: "No s'han pogut desar %s assumptes de {{count}} seleccionats: {{ids}}."
|
||||||
|
notice_failed_to_save_members: "No s'han pogut desar els membres: {{errors}}."
|
||||||
notice_no_issue_selected: "No s'ha seleccionat cap assumpte. Activeu els assumptes que voleu editar."
|
notice_no_issue_selected: "No s'ha seleccionat cap assumpte. Activeu els assumptes que voleu editar."
|
||||||
notice_account_pending: "S'ha creat el compte i ara està pendent de l'aprovació de l'administrador."
|
notice_account_pending: "S'ha creat el compte i ara està pendent de l'aprovació de l'administrador."
|
||||||
notice_default_data_loaded: "S'ha carregat correctament la configuració predeterminada."
|
notice_default_data_loaded: "S'ha carregat correctament la configuració predeterminada."
|
||||||
notice_unable_delete_version: "No s'ha pogut suprimir la versió."
|
notice_unable_delete_version: "No s'ha pogut suprimir la versió."
|
||||||
|
notice_unable_delete_time_entry: "No s'ha pogut suprimir l'entrada del registre de temps."
|
||||||
|
notice_issue_done_ratios_updated: "S'ha actualitzat el tant per cent dels assumptes."
|
||||||
|
|
||||||
error_can_t_load_default_data: "No s'ha pogut carregar la configuració predeterminada: {{value}} "
|
error_can_t_load_default_data: "No s'ha pogut carregar la configuració predeterminada: {{value}} "
|
||||||
error_scm_not_found: "No s'ha trobat l'entrada o la revisió en el dipòsit."
|
error_scm_not_found: "No s'ha trobat l'entrada o la revisió en el dipòsit."
|
||||||
error_scm_command_failed: "S'ha produït un error en intentar accedir al dipòsit: {{value}}"
|
error_scm_command_failed: "S'ha produït un error en intentar accedir al dipòsit: {{value}}"
|
||||||
error_scm_annotate: "L'entrada no existeix o no s'ha pogut anotar."
|
error_scm_annotate: "L'entrada no existeix o no s'ha pogut anotar."
|
||||||
error_issue_not_found_in_project: "No s'ha trobat l'assumpte o no pertany a aquest projecte"
|
error_issue_not_found_in_project: "No s'ha trobat l'assumpte o no pertany a aquest projecte"
|
||||||
|
error_no_tracker_in_project: "Aquest projecte no té seguidor associat. Comproveu els paràmetres del projecte."
|
||||||
|
error_no_default_issue_status: "No s'ha definit cap estat d'assumpte predeterminat. Comproveu la configuració (aneu a «Administració -> Estats de l'assumpte»)."
|
||||||
|
error_can_not_delete_custom_field: "No s'ha pogut suprimir el camp personalitat"
|
||||||
|
error_can_not_delete_tracker: "Aquest seguidor conté assumptes i no es pot suprimir."
|
||||||
|
error_can_not_remove_role: "Aquest rol s'està utilitzant i no es pot suprimir."
|
||||||
|
error_can_not_reopen_issue_on_closed_version: "Un assumpte assignat a una versió tancada no es pot tornar a obrir"
|
||||||
|
error_can_not_archive_project: "Aquest projecte no es pot arxivar"
|
||||||
|
error_issue_done_ratios_not_updated: "No s'ha actualitza el tant per cent dels assumptes."
|
||||||
|
error_workflow_copy_source: "Seleccioneu un seguidor o rol font"
|
||||||
|
error_workflow_copy_target: "Seleccioneu seguidors i rols objectiu"
|
||||||
|
error_unable_delete_issue_status: "No s'ha pogut suprimir l'estat de l'assumpte"
|
||||||
|
error_unable_to_connect: "No s'ha pogut connectar ({{value}})"
|
||||||
warning_attachments_not_saved: "No s'han pogut desar {{count}} fitxers."
|
warning_attachments_not_saved: "No s'han pogut desar {{count}} fitxers."
|
||||||
|
|
||||||
mail_subject_lost_password: "Contrasenya de {{value}}"
|
mail_subject_lost_password: "Contrasenya de {{value}}"
|
||||||
@@ -173,6 +195,10 @@ ca:
|
|||||||
mail_body_account_activation_request: "S'ha registrat un usuari nou ({{value}}). El seu compte està pendent d'aprovació:"
|
mail_body_account_activation_request: "S'ha registrat un usuari nou ({{value}}). El seu compte està pendent d'aprovació:"
|
||||||
mail_subject_reminder: "{{count}} assumptes venceran els següents {{days}} dies"
|
mail_subject_reminder: "{{count}} assumptes venceran els següents {{days}} dies"
|
||||||
mail_body_reminder: "{{count}} assumptes que teniu assignades venceran els següents {{days}} dies:"
|
mail_body_reminder: "{{count}} assumptes que teniu assignades venceran els següents {{days}} dies:"
|
||||||
|
mail_subject_wiki_content_added: "S'ha afegit la pàgina wiki «{{page}}»"
|
||||||
|
mail_body_wiki_content_added: "En {{author}} ha afegit la pàgina wiki «{{page}}»."
|
||||||
|
mail_subject_wiki_content_updated: "S'ha actualitzat la pàgina wiki «{{page}}»"
|
||||||
|
mail_body_wiki_content_updated: "En {{author}} ha actualitzat la pàgina wiki «{{page}}»."
|
||||||
|
|
||||||
gui_validation_error: 1 error
|
gui_validation_error: 1 error
|
||||||
gui_validation_error_plural: "{{count}} errors"
|
gui_validation_error_plural: "{{count}} errors"
|
||||||
@@ -212,6 +238,7 @@ ca:
|
|||||||
field_priority: Prioritat
|
field_priority: Prioritat
|
||||||
field_fixed_version: Versió objectiu
|
field_fixed_version: Versió objectiu
|
||||||
field_user: Usuari
|
field_user: Usuari
|
||||||
|
field_principal: Principal
|
||||||
field_role: Rol
|
field_role: Rol
|
||||||
field_homepage: Pàgina web
|
field_homepage: Pàgina web
|
||||||
field_is_public: Públic
|
field_is_public: Públic
|
||||||
@@ -256,6 +283,7 @@ ca:
|
|||||||
field_redirect_existing_links: Redirigeix els enllaços existents
|
field_redirect_existing_links: Redirigeix els enllaços existents
|
||||||
field_estimated_hours: Temps previst
|
field_estimated_hours: Temps previst
|
||||||
field_column_names: Columnes
|
field_column_names: Columnes
|
||||||
|
field_time_entries: "Registre de temps"
|
||||||
field_time_zone: Zona horària
|
field_time_zone: Zona horària
|
||||||
field_searchable: Es pot cercar
|
field_searchable: Es pot cercar
|
||||||
field_default_value: Valor predeterminat
|
field_default_value: Valor predeterminat
|
||||||
@@ -265,6 +293,9 @@ ca:
|
|||||||
field_watcher: Vigilància
|
field_watcher: Vigilància
|
||||||
field_identity_url: URL OpenID
|
field_identity_url: URL OpenID
|
||||||
field_content: Contingut
|
field_content: Contingut
|
||||||
|
field_group_by: "Agrupa els resultats per"
|
||||||
|
field_sharing: Compartició
|
||||||
|
field_parent_issue: "Tasca pare"
|
||||||
|
|
||||||
setting_app_title: "Títol de l'aplicació"
|
setting_app_title: "Títol de l'aplicació"
|
||||||
setting_app_subtitle: "Subtítol de l'aplicació"
|
setting_app_subtitle: "Subtítol de l'aplicació"
|
||||||
@@ -300,20 +331,35 @@ ca:
|
|||||||
setting_activity_days_default: "Dies a mostrar l'activitat del projecte"
|
setting_activity_days_default: "Dies a mostrar l'activitat del projecte"
|
||||||
setting_display_subprojects_issues: "Mostra els assumptes d'un subprojecte en el projecte pare per defecte"
|
setting_display_subprojects_issues: "Mostra els assumptes d'un subprojecte en el projecte pare per defecte"
|
||||||
setting_enabled_scm: "Habilita l'SCM"
|
setting_enabled_scm: "Habilita l'SCM"
|
||||||
|
setting_mail_handler_body_delimiters: "Trunca els correus electrònics després d'una d'aquestes línies"
|
||||||
setting_mail_handler_api_enabled: "Habilita el WS per correus electrònics d'entrada"
|
setting_mail_handler_api_enabled: "Habilita el WS per correus electrònics d'entrada"
|
||||||
setting_mail_handler_api_key: Clau API
|
setting_mail_handler_api_key: Clau API
|
||||||
setting_sequential_project_identifiers: Genera identificadors de projecte seqüencials
|
setting_sequential_project_identifiers: Genera identificadors de projecte seqüencials
|
||||||
setting_gravatar_enabled: "Utilitza les icones d'usuari Gravatar"
|
setting_gravatar_enabled: "Utilitza les icones d'usuari Gravatar"
|
||||||
|
setting_gravatar_default: "Imatge Gravatar predeterminada"
|
||||||
setting_diff_max_lines_displayed: Número màxim de línies amb diferències mostrades
|
setting_diff_max_lines_displayed: Número màxim de línies amb diferències mostrades
|
||||||
setting_file_max_size_displayed: Mida màxima dels fitxers de text mostrats en línia
|
setting_file_max_size_displayed: Mida màxima dels fitxers de text mostrats en línia
|
||||||
setting_repository_log_display_limit: Número màxim de revisions que es mostren al registre de fitxers
|
setting_repository_log_display_limit: Número màxim de revisions que es mostren al registre de fitxers
|
||||||
setting_openid: "Permet entrar i registrar-se amb l'OpenID"
|
setting_openid: "Permet entrar i registrar-se amb l'OpenID"
|
||||||
|
setting_password_min_length: "Longitud mínima de la contrasenya"
|
||||||
|
setting_new_project_user_role_id: "Aquest rol es dóna a un usuari no administrador per a crear projectes"
|
||||||
|
setting_default_projects_modules: "Mòduls activats per defecte en els projectes nous"
|
||||||
|
setting_issue_done_ratio: "Calcula tant per cent realitzat de l'assumpte amb"
|
||||||
|
setting_issue_done_ratio_issue_status: "Utilitza l'estat de l'assumpte"
|
||||||
|
setting_issue_done_ratio_issue_field: "Utilitza el camp de l'assumpte"
|
||||||
|
setting_start_of_week: "Inicia les setmanes en"
|
||||||
|
setting_rest_api_enabled: "Habilita el servei web REST"
|
||||||
|
setting_cache_formatted_text: Cache formatted text
|
||||||
|
|
||||||
|
permission_add_project: "Crea projectes"
|
||||||
|
permission_add_subprojects: "Crea subprojectes"
|
||||||
permission_edit_project: Edita el projecte
|
permission_edit_project: Edita el projecte
|
||||||
permission_select_project_modules: Selecciona els mòduls del projecte
|
permission_select_project_modules: Selecciona els mòduls del projecte
|
||||||
permission_manage_members: Gestiona els membres
|
permission_manage_members: Gestiona els membres
|
||||||
|
permission_manage_project_activities: "Gestiona les activitats del projecte"
|
||||||
permission_manage_versions: Gestiona les versions
|
permission_manage_versions: Gestiona les versions
|
||||||
permission_manage_categories: Gestiona les categories dels assumptes
|
permission_manage_categories: Gestiona les categories dels assumptes
|
||||||
|
permission_view_issues: "Visualitza els assumptes"
|
||||||
permission_add_issues: Afegeix assumptes
|
permission_add_issues: Afegeix assumptes
|
||||||
permission_edit_issues: Edita els assumptes
|
permission_edit_issues: Edita els assumptes
|
||||||
permission_manage_issue_relations: Gestiona les relacions dels assumptes
|
permission_manage_issue_relations: Gestiona les relacions dels assumptes
|
||||||
@@ -328,6 +374,7 @@ ca:
|
|||||||
permission_view_calendar: Visualitza el calendari
|
permission_view_calendar: Visualitza el calendari
|
||||||
permission_view_issue_watchers: Visualitza la llista de vigilàncies
|
permission_view_issue_watchers: Visualitza la llista de vigilàncies
|
||||||
permission_add_issue_watchers: Afegeix vigilàncies
|
permission_add_issue_watchers: Afegeix vigilàncies
|
||||||
|
permission_delete_issue_watchers: Suprimeix els vigilants
|
||||||
permission_log_time: Registra el temps invertit
|
permission_log_time: Registra el temps invertit
|
||||||
permission_view_time_entries: Visualitza el temps invertit
|
permission_view_time_entries: Visualitza el temps invertit
|
||||||
permission_edit_time_entries: Edita els registres de temps
|
permission_edit_time_entries: Edita els registres de temps
|
||||||
@@ -357,6 +404,8 @@ ca:
|
|||||||
permission_edit_own_messages: Edita els missatges propis
|
permission_edit_own_messages: Edita els missatges propis
|
||||||
permission_delete_messages: Suprimeix els missatges
|
permission_delete_messages: Suprimeix els missatges
|
||||||
permission_delete_own_messages: Suprimeix els missatges propis
|
permission_delete_own_messages: Suprimeix els missatges propis
|
||||||
|
permission_export_wiki_pages: "Exporta les pàgines wiki"
|
||||||
|
permission_manage_subtasks: "Gestiona subtasques"
|
||||||
|
|
||||||
project_module_issue_tracking: "Seguidor d'assumptes"
|
project_module_issue_tracking: "Seguidor d'assumptes"
|
||||||
project_module_time_tracking: Seguidor de temps
|
project_module_time_tracking: Seguidor de temps
|
||||||
@@ -366,10 +415,13 @@ ca:
|
|||||||
project_module_wiki: Wiki
|
project_module_wiki: Wiki
|
||||||
project_module_repository: Dipòsit
|
project_module_repository: Dipòsit
|
||||||
project_module_boards: Taulers
|
project_module_boards: Taulers
|
||||||
|
project_module_calendar: Calendari
|
||||||
|
project_module_gantt: Gantt
|
||||||
|
|
||||||
label_user: Usuari
|
label_user: Usuari
|
||||||
label_user_plural: Usuaris
|
label_user_plural: Usuaris
|
||||||
label_user_new: Usuari nou
|
label_user_new: Usuari nou
|
||||||
|
label_user_anonymous: Anònim
|
||||||
label_project: Projecte
|
label_project: Projecte
|
||||||
label_project_new: Projecte nou
|
label_project_new: Projecte nou
|
||||||
label_project_plural: Projectes
|
label_project_plural: Projectes
|
||||||
@@ -416,12 +468,13 @@ ca:
|
|||||||
label_information_plural: Informació
|
label_information_plural: Informació
|
||||||
label_please_login: Entreu
|
label_please_login: Entreu
|
||||||
label_register: Registre
|
label_register: Registre
|
||||||
label_login_with_open_id_option: o entra amb l'OpenID
|
label_login_with_open_id_option: "o entra amb l'OpenID"
|
||||||
label_password_lost: Contrasenya perduda
|
label_password_lost: Contrasenya perduda
|
||||||
label_home: Inici
|
label_home: Inici
|
||||||
label_my_page: La meva pàgina
|
label_my_page: La meva pàgina
|
||||||
label_my_account: El meu compte
|
label_my_account: El meu compte
|
||||||
label_my_projects: Els meus projectes
|
label_my_projects: Els meus projectes
|
||||||
|
label_my_page_block: "Els meus blocs de pàgina"
|
||||||
label_administration: Administració
|
label_administration: Administració
|
||||||
label_login: Entra
|
label_login: Entra
|
||||||
label_logout: Surt
|
label_logout: Surt
|
||||||
@@ -441,6 +494,7 @@ ca:
|
|||||||
label_auth_source_new: "Mode d'autenticació nou"
|
label_auth_source_new: "Mode d'autenticació nou"
|
||||||
label_auth_source_plural: "Modes d'autenticació"
|
label_auth_source_plural: "Modes d'autenticació"
|
||||||
label_subproject_plural: Subprojectes
|
label_subproject_plural: Subprojectes
|
||||||
|
label_subproject_new: "Subprojecte nou"
|
||||||
label_and_its_subprojects: "{{value}} i els seus subprojectes"
|
label_and_its_subprojects: "{{value}} i els seus subprojectes"
|
||||||
label_min_max_length: Longitud mín - max
|
label_min_max_length: Longitud mín - max
|
||||||
label_list: Llist
|
label_list: Llist
|
||||||
@@ -475,8 +529,9 @@ ca:
|
|||||||
label_version: Versió
|
label_version: Versió
|
||||||
label_version_new: Versió nova
|
label_version_new: Versió nova
|
||||||
label_version_plural: Versions
|
label_version_plural: Versions
|
||||||
|
label_close_versions: "Tanca les versions completades"
|
||||||
label_confirmation: Confirmació
|
label_confirmation: Confirmació
|
||||||
label_export_to: 'També disponible a:'
|
label_export_to: "També disponible a:"
|
||||||
label_read: Llegeix...
|
label_read: Llegeix...
|
||||||
label_public_projects: Projectes públics
|
label_public_projects: Projectes públics
|
||||||
label_open_issues: obert
|
label_open_issues: obert
|
||||||
@@ -533,6 +588,8 @@ ca:
|
|||||||
label_not_equals: no és
|
label_not_equals: no és
|
||||||
label_in_less_than: en menys de
|
label_in_less_than: en menys de
|
||||||
label_in_more_than: en més de
|
label_in_more_than: en més de
|
||||||
|
label_greater_or_equal: ">="
|
||||||
|
label_less_or_equal: <=
|
||||||
label_in: en
|
label_in: en
|
||||||
label_today: avui
|
label_today: avui
|
||||||
label_all_time: tot el temps
|
label_all_time: tot el temps
|
||||||
@@ -555,17 +612,21 @@ ca:
|
|||||||
label_browse: Navega
|
label_browse: Navega
|
||||||
label_modification: "{{count}} canvi"
|
label_modification: "{{count}} canvi"
|
||||||
label_modification_plural: "{{count}} canvis"
|
label_modification_plural: "{{count}} canvis"
|
||||||
|
label_branch: Branca
|
||||||
|
label_tag: Etiqueta
|
||||||
label_revision: Revisió
|
label_revision: Revisió
|
||||||
label_revision_plural: Revisions
|
label_revision_plural: Revisions
|
||||||
|
label_revision_id: "Revisió {{value}}"
|
||||||
label_associated_revisions: Revisions associades
|
label_associated_revisions: Revisions associades
|
||||||
label_added: afegit
|
label_added: afegit
|
||||||
label_modified: modificat
|
label_modified: modificat
|
||||||
label_renamed: reanomenat
|
|
||||||
label_copied: copiat
|
label_copied: copiat
|
||||||
|
label_renamed: reanomenat
|
||||||
label_deleted: suprimit
|
label_deleted: suprimit
|
||||||
label_latest_revision: Última revisió
|
label_latest_revision: Última revisió
|
||||||
label_latest_revision_plural: Últimes revisions
|
label_latest_revision_plural: Últimes revisions
|
||||||
label_view_revisions: Visualitza les revisions
|
label_view_revisions: Visualitza les revisions
|
||||||
|
label_view_all_revisions: "Visualitza totes les revisions"
|
||||||
label_max_size: Mida màxima
|
label_max_size: Mida màxima
|
||||||
label_sort_highest: Mou a la part superior
|
label_sort_highest: Mou a la part superior
|
||||||
label_sort_higher: Mou cap amunt
|
label_sort_higher: Mou cap amunt
|
||||||
@@ -591,6 +652,7 @@ ca:
|
|||||||
label_changes_details: Detalls de tots els canvis
|
label_changes_details: Detalls de tots els canvis
|
||||||
label_issue_tracking: "Seguiment d'assumptes"
|
label_issue_tracking: "Seguiment d'assumptes"
|
||||||
label_spent_time: Temps invertit
|
label_spent_time: Temps invertit
|
||||||
|
label_overall_spent_time: "Temps total invertit"
|
||||||
label_f_hour: "{{value}} hora"
|
label_f_hour: "{{value}} hora"
|
||||||
label_f_hour_plural: "{{value}} hores"
|
label_f_hour_plural: "{{value}} hores"
|
||||||
label_time_tracking: Temps de seguiment
|
label_time_tracking: Temps de seguiment
|
||||||
@@ -628,6 +690,8 @@ ca:
|
|||||||
label_board: Fòrum
|
label_board: Fòrum
|
||||||
label_board_new: Fòrum nou
|
label_board_new: Fòrum nou
|
||||||
label_board_plural: Fòrums
|
label_board_plural: Fòrums
|
||||||
|
label_board_locked: Bloquejat
|
||||||
|
label_board_sticky: Sticky
|
||||||
label_topic_plural: Temes
|
label_topic_plural: Temes
|
||||||
label_message_plural: Missatges
|
label_message_plural: Missatges
|
||||||
label_message_last: Últim missatge
|
label_message_last: Últim missatge
|
||||||
@@ -643,6 +707,8 @@ ca:
|
|||||||
label_language_based: "Basat en l'idioma de l'usuari"
|
label_language_based: "Basat en l'idioma de l'usuari"
|
||||||
label_sort_by: "Ordena per {{value}}"
|
label_sort_by: "Ordena per {{value}}"
|
||||||
label_send_test_email: Envia un correu electrònic de prova
|
label_send_test_email: Envia un correu electrònic de prova
|
||||||
|
label_feeds_access_key: "Clau d'accés del RSS"
|
||||||
|
label_missing_feeds_access_key: "Falta una clau d'accés del RSS"
|
||||||
label_feeds_access_key_created_on: "Clau d'accés del RSS creada fa {{value}}"
|
label_feeds_access_key_created_on: "Clau d'accés del RSS creada fa {{value}}"
|
||||||
label_module_plural: Mòduls
|
label_module_plural: Mòduls
|
||||||
label_added_time_by: "Afegit per {{author}} fa {{age}}"
|
label_added_time_by: "Afegit per {{author}} fa {{age}}"
|
||||||
@@ -688,6 +754,28 @@ ca:
|
|||||||
label_ascending: Ascendent
|
label_ascending: Ascendent
|
||||||
label_descending: Descendent
|
label_descending: Descendent
|
||||||
label_date_from_to: Des de {{start}} a {{end}}
|
label_date_from_to: Des de {{start}} a {{end}}
|
||||||
|
label_wiki_content_added: "S'ha afegit la pàgina wiki"
|
||||||
|
label_wiki_content_updated: "S'ha actualitzat la pàgina wiki"
|
||||||
|
label_group: Grup
|
||||||
|
label_group_plural: Grups
|
||||||
|
label_group_new: Grup nou
|
||||||
|
label_time_entry_plural: Temps invertit
|
||||||
|
label_version_sharing_hierarchy: "Amb la jerarquia del projecte"
|
||||||
|
label_version_sharing_system: "Amb tots els projectes"
|
||||||
|
label_version_sharing_descendants: "Amb tots els subprojectes"
|
||||||
|
label_version_sharing_tree: "Amb l'arbre del projecte"
|
||||||
|
label_version_sharing_none: "Sense compartir"
|
||||||
|
label_update_issue_done_ratios: "Actualitza el tant per cent dels assumptes realitzats"
|
||||||
|
label_copy_source: Font
|
||||||
|
label_copy_target: Objectiu
|
||||||
|
label_copy_same_as_target: "El mateix que l'objectiu"
|
||||||
|
label_display_used_statuses_only: "Mostra només els estats que utilitza aquest seguidor"
|
||||||
|
label_api_access_key: "Clau d'accés a l'API"
|
||||||
|
label_missing_api_access_key: "Falta una clau d'accés de l'API"
|
||||||
|
label_api_access_key_created_on: "Clau d'accés de l'API creada fa {{value}}"
|
||||||
|
label_profile: Perfil
|
||||||
|
label_subtask_plural: Subtasques
|
||||||
|
label_project_copy_notifications: "Envia notificacions de correu electrònic durant la còpia del projecte"
|
||||||
|
|
||||||
button_login: Entra
|
button_login: Entra
|
||||||
button_submit: Tramet
|
button_submit: Tramet
|
||||||
@@ -709,11 +797,12 @@ ca:
|
|||||||
button_list: Llista
|
button_list: Llista
|
||||||
button_view: Visualitza
|
button_view: Visualitza
|
||||||
button_move: Mou
|
button_move: Mou
|
||||||
|
button_move_and_follow: "Mou i segueix"
|
||||||
button_back: Enrere
|
button_back: Enrere
|
||||||
button_cancel: Cancel·la
|
button_cancel: Cancel·la
|
||||||
button_activate: Activa
|
button_activate: Activa
|
||||||
button_sort: Ordena
|
button_sort: Ordena
|
||||||
button_log_time: "Hora d'entrada"
|
button_log_time: "Registre de temps"
|
||||||
button_rollback: Torna a aquesta versió
|
button_rollback: Torna a aquesta versió
|
||||||
button_watch: Vigila
|
button_watch: Vigila
|
||||||
button_unwatch: No vigilis
|
button_unwatch: No vigilis
|
||||||
@@ -724,15 +813,24 @@ ca:
|
|||||||
button_rename: Reanomena
|
button_rename: Reanomena
|
||||||
button_change_password: Canvia la contrasenya
|
button_change_password: Canvia la contrasenya
|
||||||
button_copy: Copia
|
button_copy: Copia
|
||||||
|
button_copy_and_follow: "Copia i segueix"
|
||||||
button_annotate: Anota
|
button_annotate: Anota
|
||||||
button_update: Actualitza
|
button_update: Actualitza
|
||||||
button_configure: Configura
|
button_configure: Configura
|
||||||
button_quote: Cita
|
button_quote: Cita
|
||||||
|
button_duplicate: Duplica
|
||||||
|
button_show: Mostra
|
||||||
|
|
||||||
status_active: actiu
|
status_active: actiu
|
||||||
status_registered: informat
|
status_registered: informat
|
||||||
status_locked: bloquejat
|
status_locked: bloquejat
|
||||||
|
|
||||||
|
version_status_open: oberta
|
||||||
|
version_status_locked: bloquejada
|
||||||
|
version_status_closed: tancada
|
||||||
|
|
||||||
|
field_active: Actiu
|
||||||
|
|
||||||
text_select_mail_notifications: "Seleccioneu les accions per les quals s'hauria d'enviar una notificació per correu electrònic."
|
text_select_mail_notifications: "Seleccioneu les accions per les quals s'hauria d'enviar una notificació per correu electrònic."
|
||||||
text_regexp_info: ex. ^[A-Z0-9]+$
|
text_regexp_info: ex. ^[A-Z0-9]+$
|
||||||
text_min_max_length_info: 0 significa sense restricció
|
text_min_max_length_info: 0 significa sense restricció
|
||||||
@@ -740,9 +838,13 @@ ca:
|
|||||||
text_subprojects_destroy_warning: "També seran suprimits els seus subprojectes: {{value}}."
|
text_subprojects_destroy_warning: "També seran suprimits els seus subprojectes: {{value}}."
|
||||||
text_workflow_edit: Seleccioneu un rol i un seguidor per a editar el flux de treball
|
text_workflow_edit: Seleccioneu un rol i un seguidor per a editar el flux de treball
|
||||||
text_are_you_sure: Segur?
|
text_are_you_sure: Segur?
|
||||||
text_tip_task_begin_day: "tasca que s'inicia aquest dia"
|
text_journal_changed: "{{label}} ha canviat de {{old}} a {{new}}"
|
||||||
text_tip_task_end_day: tasca que finalitza aquest dia
|
text_journal_set_to: "{{label}} s'ha establert a {{value}}"
|
||||||
text_tip_task_begin_end_day: "tasca que s'inicia i finalitza aquest dia"
|
text_journal_deleted: "{{label}} s'ha suprimit ({{old}})"
|
||||||
|
text_journal_added: "S'ha afegit {{label}} {{value}}"
|
||||||
|
text_tip_issue_begin_day: "tasca que s'inicia aquest dia"
|
||||||
|
text_tip_issue_end_day: tasca que finalitza aquest dia
|
||||||
|
text_tip_issue_begin_end_day: "tasca que s'inicia i finalitza aquest dia"
|
||||||
text_project_identifier_info: "Es permeten lletres en minúscules (a-z), números i guions.<br />Un cop desat, l'identificador no es pot modificar."
|
text_project_identifier_info: "Es permeten lletres en minúscules (a-z), números i guions.<br />Un cop desat, l'identificador no es pot modificar."
|
||||||
text_caracters_maximum: "{{count}} caràcters com a màxim."
|
text_caracters_maximum: "{{count}} caràcters com a màxim."
|
||||||
text_caracters_minimum: "Com a mínim ha de tenir {{count}} caràcters."
|
text_caracters_minimum: "Com a mínim ha de tenir {{count}} caràcters."
|
||||||
@@ -750,6 +852,7 @@ ca:
|
|||||||
text_tracker_no_workflow: "No s'ha definit cap flux de treball per a aquest seguidor"
|
text_tracker_no_workflow: "No s'ha definit cap flux de treball per a aquest seguidor"
|
||||||
text_unallowed_characters: Caràcters no permesos
|
text_unallowed_characters: Caràcters no permesos
|
||||||
text_comma_separated: Es permeten valors múltiples (separats per una coma).
|
text_comma_separated: Es permeten valors múltiples (separats per una coma).
|
||||||
|
text_line_separated: "Es permeten diversos valors (una línia per cada valor)."
|
||||||
text_issues_ref_in_commit_messages: Referència i soluciona els assumptes en els missatges publicats
|
text_issues_ref_in_commit_messages: Referència i soluciona els assumptes en els missatges publicats
|
||||||
text_issue_added: "L'assumpte {{id}} ha sigut informat per {{author}}."
|
text_issue_added: "L'assumpte {{id}} ha sigut informat per {{author}}."
|
||||||
text_issue_updated: "L'assumpte {{id}} ha sigut actualitzat per {{author}}."
|
text_issue_updated: "L'assumpte {{id}} ha sigut actualitzat per {{author}}."
|
||||||
@@ -770,14 +873,21 @@ ca:
|
|||||||
text_destroy_time_entries_question: "S'han informat {{hours}} hores en els assumptes que aneu a suprimir. Què voleu fer?"
|
text_destroy_time_entries_question: "S'han informat {{hours}} hores en els assumptes que aneu a suprimir. Què voleu fer?"
|
||||||
text_destroy_time_entries: Suprimeix les hores informades
|
text_destroy_time_entries: Suprimeix les hores informades
|
||||||
text_assign_time_entries_to_project: Assigna les hores informades al projecte
|
text_assign_time_entries_to_project: Assigna les hores informades al projecte
|
||||||
text_reassign_time_entries: 'Torna a assignar les hores informades a aquest assumpte:'
|
text_reassign_time_entries: "Torna a assignar les hores informades a aquest assumpte:"
|
||||||
text_user_wrote: "{{value}} va escriure:"
|
text_user_wrote: "{{value}} va escriure:"
|
||||||
text_enumeration_destroy_question: "{{count}} objectes estan assignats a aquest valor."
|
text_enumeration_destroy_question: "{{count}} objectes estan assignats a aquest valor."
|
||||||
text_enumeration_category_reassign_to: 'Torna a assignar-los a aquest valor:'
|
text_enumeration_category_reassign_to: "Torna a assignar-los a aquest valor:"
|
||||||
text_email_delivery_not_configured: "El lliurament per correu electrònic no està configurat i les notificacions estan inhabilitades.\nConfigureu el servidor SMTP a config/email.yml i reinicieu l'aplicació per habilitar-lo."
|
text_email_delivery_not_configured: "El lliurament per correu electrònic no està configurat i les notificacions estan inhabilitades.\nConfigureu el servidor SMTP a config/email.yml i reinicieu l'aplicació per habilitar-lo."
|
||||||
text_repository_usernames_mapping: "Seleccioneu l'assignació entre els usuaris del Redmine i cada nom d'usuari trobat al dipòsit.\nEls usuaris amb el mateix nom d'usuari o correu del Redmine i del dipòsit s'assignaran automàticament."
|
text_repository_usernames_mapping: "Seleccioneu l'assignació entre els usuaris del Redmine i cada nom d'usuari trobat al dipòsit.\nEls usuaris amb el mateix nom d'usuari o correu del Redmine i del dipòsit s'assignaran automàticament."
|
||||||
text_diff_truncated: "... Aquestes diferències s'han trucat perquè excedeixen la mida màxima que es pot mostrar."
|
text_diff_truncated: "... Aquestes diferències s'han trucat perquè excedeixen la mida màxima que es pot mostrar."
|
||||||
text_custom_field_possible_values_info: 'Una línia per a cada valor'
|
text_custom_field_possible_values_info: "Una línia per a cada valor"
|
||||||
|
text_wiki_page_destroy_question: "Aquesta pàgina té {{descendants}} pàgines fill i descendents. Què voleu fer?"
|
||||||
|
text_wiki_page_nullify_children: "Deixa les pàgines fill com a pàgines arrel"
|
||||||
|
text_wiki_page_destroy_children: "Suprimeix les pàgines fill i tots els seus descendents"
|
||||||
|
text_wiki_page_reassign_children: "Reasigna les pàgines fill a aquesta pàgina pare"
|
||||||
|
text_own_membership_delete_confirmation: "Esteu a punt de suprimir algun o tots els vostres permisos i potser no podreu editar més aquest projecte.\nSegur que voleu continuar?"
|
||||||
|
text_zoom_in: Redueix
|
||||||
|
text_zoom_out: Amplia
|
||||||
|
|
||||||
default_role_manager: Gestor
|
default_role_manager: Gestor
|
||||||
default_role_developer: Desenvolupador
|
default_role_developer: Desenvolupador
|
||||||
@@ -804,106 +914,11 @@ ca:
|
|||||||
enumeration_issue_priorities: Prioritat dels assumptes
|
enumeration_issue_priorities: Prioritat dels assumptes
|
||||||
enumeration_doc_categories: Categories del document
|
enumeration_doc_categories: Categories del document
|
||||||
enumeration_activities: Activitats (seguidor de temps)
|
enumeration_activities: Activitats (seguidor de temps)
|
||||||
label_greater_or_equal: ">="
|
enumeration_system_activity: Activitat del sistema
|
||||||
label_less_or_equal: <=
|
field_member_of_group: Member of Group
|
||||||
text_wiki_page_destroy_question: This page has {{descendants}} child page(s) and descendant(s). What do you want to do?
|
field_assigned_to_role: Member of Role
|
||||||
text_wiki_page_reassign_children: Reassign child pages to this parent page
|
button_edit_associated_wikipage: "Edit associated Wiki page: {{page_title}}"
|
||||||
text_wiki_page_nullify_children: Keep child pages as root pages
|
text_are_you_sure_with_children: Delete issue and all child issues?
|
||||||
text_wiki_page_destroy_children: Delete child pages and all their descendants
|
field_text: Text field
|
||||||
setting_password_min_length: Minimum password length
|
label_principal_search: "Search for user or group:"
|
||||||
field_group_by: Group results by
|
label_user_search: "Search for user:"
|
||||||
mail_subject_wiki_content_updated: "'{{page}}' wiki page has been updated"
|
|
||||||
label_wiki_content_added: Wiki page added
|
|
||||||
mail_subject_wiki_content_added: "'{{page}}' wiki page has been added"
|
|
||||||
mail_body_wiki_content_added: The '{{page}}' wiki page has been added by {{author}}.
|
|
||||||
label_wiki_content_updated: Wiki page updated
|
|
||||||
mail_body_wiki_content_updated: The '{{page}}' wiki page has been updated by {{author}}.
|
|
||||||
permission_add_project: Create project
|
|
||||||
setting_new_project_user_role_id: Role given to a non-admin user who creates a project
|
|
||||||
label_view_all_revisions: View all revisions
|
|
||||||
label_tag: Tag
|
|
||||||
label_branch: Branch
|
|
||||||
error_no_tracker_in_project: No tracker is associated to this project. Please check the Project settings.
|
|
||||||
error_no_default_issue_status: No default issue status is defined. Please check your configuration (Go to "Administration -> Issue statuses").
|
|
||||||
text_journal_changed: "{{label}} changed from {{old}} to {{new}}"
|
|
||||||
text_journal_set_to: "{{label}} set to {{value}}"
|
|
||||||
text_journal_deleted: "{{label}} deleted ({{old}})"
|
|
||||||
label_group_plural: Groups
|
|
||||||
label_group: Group
|
|
||||||
label_group_new: New group
|
|
||||||
label_time_entry_plural: Spent time
|
|
||||||
text_journal_added: "{{label}} {{value}} added"
|
|
||||||
field_active: Active
|
|
||||||
enumeration_system_activity: System Activity
|
|
||||||
permission_delete_issue_watchers: Delete watchers
|
|
||||||
version_status_closed: closed
|
|
||||||
version_status_locked: locked
|
|
||||||
version_status_open: open
|
|
||||||
error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
|
|
||||||
label_user_anonymous: Anonymous
|
|
||||||
button_move_and_follow: Move and follow
|
|
||||||
setting_default_projects_modules: Default enabled modules for new projects
|
|
||||||
setting_gravatar_default: Default Gravatar image
|
|
||||||
field_sharing: Sharing
|
|
||||||
label_version_sharing_hierarchy: With project hierarchy
|
|
||||||
label_version_sharing_system: With all projects
|
|
||||||
label_version_sharing_descendants: With subprojects
|
|
||||||
label_version_sharing_tree: With project tree
|
|
||||||
label_version_sharing_none: Not shared
|
|
||||||
error_can_not_archive_project: This project can not be archived
|
|
||||||
button_duplicate: Duplicate
|
|
||||||
button_copy_and_follow: Copy and follow
|
|
||||||
label_copy_source: Source
|
|
||||||
setting_issue_done_ratio: Calculate the issue done ratio with
|
|
||||||
setting_issue_done_ratio_issue_status: Use the issue status
|
|
||||||
error_issue_done_ratios_not_updated: Issue done ratios not updated.
|
|
||||||
error_workflow_copy_target: Please select target tracker(s) and role(s)
|
|
||||||
setting_issue_done_ratio_issue_field: Use the issue field
|
|
||||||
label_copy_same_as_target: Same as target
|
|
||||||
label_copy_target: Target
|
|
||||||
notice_issue_done_ratios_updated: Issue done ratios updated.
|
|
||||||
error_workflow_copy_source: Please select a source tracker or role
|
|
||||||
label_update_issue_done_ratios: Update issue done ratios
|
|
||||||
setting_start_of_week: Start calendars on
|
|
||||||
permission_view_issues: View Issues
|
|
||||||
label_display_used_statuses_only: Only display statuses that are used by this tracker
|
|
||||||
label_revision_id: Revision {{value}}
|
|
||||||
label_api_access_key: API access key
|
|
||||||
label_api_access_key_created_on: API access key created {{value}} ago
|
|
||||||
label_feeds_access_key: RSS access key
|
|
||||||
notice_api_access_key_reseted: Your API access key was reset.
|
|
||||||
setting_rest_api_enabled: Enable REST web service
|
|
||||||
label_missing_api_access_key: Missing an API access key
|
|
||||||
label_missing_feeds_access_key: Missing a RSS access key
|
|
||||||
button_show: Show
|
|
||||||
text_line_separated: Multiple values allowed (one line for each value).
|
|
||||||
setting_mail_handler_body_delimiters: Truncate emails after one of these lines
|
|
||||||
permission_add_subprojects: Create subprojects
|
|
||||||
label_subproject_new: New subproject
|
|
||||||
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.
|
|
||||||
Are you sure you want to continue?
|
|
||||||
label_close_versions: Close completed versions
|
|
||||||
label_board_sticky: Sticky
|
|
||||||
label_board_locked: Locked
|
|
||||||
permission_export_wiki_pages: Export wiki pages
|
|
||||||
setting_cache_formatted_text: Cache formatted text
|
|
||||||
permission_manage_project_activities: Manage project activities
|
|
||||||
error_unable_delete_issue_status: Unable to delete issue status
|
|
||||||
label_profile: Profile
|
|
||||||
permission_manage_subtasks: Manage subtasks
|
|
||||||
field_parent_issue: Parent task
|
|
||||||
label_subtask_plural: Subtasks
|
|
||||||
label_project_copy_notifications: Send email notifications during the project copy
|
|
||||||
error_can_not_delete_custom_field: Unable to delete custom field
|
|
||||||
error_unable_to_connect: Unable to connect ({{value}})
|
|
||||||
error_can_not_remove_role: This role is in use and can not be deleted.
|
|
||||||
error_can_not_delete_tracker: This tracker contains issues and can't be deleted.
|
|
||||||
field_principal: Principal
|
|
||||||
label_my_page_block: My page block
|
|
||||||
notice_failed_to_save_members: "Failed to save member(s): {{errors}}."
|
|
||||||
text_zoom_out: Zoom out
|
|
||||||
text_zoom_in: Zoom in
|
|
||||||
notice_unable_delete_time_entry: Unable to delete time log entry.
|
|
||||||
label_overall_spent_time: Overall spent time
|
|
||||||
field_time_entries: Log time
|
|
||||||
|
|||||||
+177
-167
@@ -24,8 +24,8 @@ cs:
|
|||||||
time: "%H:%M"
|
time: "%H:%M"
|
||||||
short: "%d %b %H:%M"
|
short: "%d %b %H:%M"
|
||||||
long: "%B %d, %Y %H:%M"
|
long: "%B %d, %Y %H:%M"
|
||||||
am: "am"
|
am: "dop."
|
||||||
pm: "pm"
|
pm: "odp."
|
||||||
|
|
||||||
datetime:
|
datetime:
|
||||||
distance_in_words:
|
distance_in_words:
|
||||||
@@ -61,8 +61,8 @@ cs:
|
|||||||
one: "více než 1 rok"
|
one: "více než 1 rok"
|
||||||
other: "více než {{count}} roky"
|
other: "více než {{count}} roky"
|
||||||
almost_x_years:
|
almost_x_years:
|
||||||
one: "almost 1 year"
|
one: "témeř 1 rok"
|
||||||
other: "almost {{count}} years"
|
other: "téměř {{count}} roky"
|
||||||
|
|
||||||
number:
|
number:
|
||||||
format:
|
format:
|
||||||
@@ -116,6 +116,7 @@ cs:
|
|||||||
greater_than_start_date: "musí být větší než počáteční datum"
|
greater_than_start_date: "musí být větší než počáteční datum"
|
||||||
not_same_project: "nepatří stejnému projektu"
|
not_same_project: "nepatří stejnému projektu"
|
||||||
circular_dependency: "Tento vztah by vytvořil cyklickou závislost"
|
circular_dependency: "Tento vztah by vytvořil cyklickou závislost"
|
||||||
|
cant_link_an_issue_with_a_descendant: "Úkol nemůže být spojen s jedním z jeho dílčích úkolů"
|
||||||
|
|
||||||
# Updated by Josef Liška <jl@chl.cz>
|
# Updated by Josef Liška <jl@chl.cz>
|
||||||
# CZ translation by Maxim Krušina | Massimo Filippi, s.r.o. | maxim@mxm.cz
|
# CZ translation by Maxim Krušina | Massimo Filippi, s.r.o. | maxim@mxm.cz
|
||||||
@@ -149,19 +150,19 @@ cs:
|
|||||||
notice_successful_connection: Úspěšné připojení.
|
notice_successful_connection: Úspěšné připojení.
|
||||||
notice_file_not_found: Stránka na kterou se snažíte zobrazit neexistuje nebo byla smazána.
|
notice_file_not_found: Stránka na kterou se snažíte zobrazit neexistuje nebo byla smazána.
|
||||||
notice_locking_conflict: Údaje byly změněny jiným uživatelem.
|
notice_locking_conflict: Údaje byly změněny jiným uživatelem.
|
||||||
notice_scm_error: Entry and/or revision doesn't exist in the repository.
|
notice_scm_error: Záznam a/nebo revize neexistuje v repozitáři.
|
||||||
notice_not_authorized: Nemáte dostatečná práva pro zobrazení této stránky.
|
notice_not_authorized: Nemáte dostatečná práva pro zobrazení této stránky.
|
||||||
notice_email_sent: "Na adresu {{value}} byl odeslán email"
|
notice_email_sent: "Na adresu {{value}} byl odeslán email"
|
||||||
notice_email_error: "Při odesílání emailu nastala chyba ({{value}})"
|
notice_email_error: "Při odesílání emailu nastala chyba ({{value}})"
|
||||||
notice_feeds_access_key_reseted: Váš klíč pro přístup k RSS byl resetován.
|
notice_feeds_access_key_reseted: Váš klíč pro přístup k RSS byl resetován.
|
||||||
notice_failed_to_save_issues: "Failed to save {{count}} issue(s) on {{total}} selected: {{ids}}."
|
notice_failed_to_save_issues: "Chyba při uložení {{count}} úkolu(ů) z {{total}} vybraných: {{ids}}."
|
||||||
notice_no_issue_selected: "Nebyl zvolen žádný úkol. Prosím, zvolte úkoly, které chcete editovat"
|
notice_no_issue_selected: "Nebyl zvolen žádný úkol. Prosím, zvolte úkoly, které chcete editovat"
|
||||||
notice_account_pending: "Váš účet byl vytvořen, nyní čeká na schválení administrátorem."
|
notice_account_pending: "Váš účet byl vytvořen, nyní čeká na schválení administrátorem."
|
||||||
notice_default_data_loaded: Výchozí konfigurace úspěšně nahrána.
|
notice_default_data_loaded: Výchozí konfigurace úspěšně nahrána.
|
||||||
|
|
||||||
error_can_t_load_default_data: "Výchozí konfigurace nebyla nahrána: {{value}}"
|
error_can_t_load_default_data: "Výchozí konfigurace nebyla nahrána: {{value}}"
|
||||||
error_scm_not_found: "Položka a/nebo revize neexistují v repository."
|
error_scm_not_found: "Položka a/nebo revize neexistují v repozitáři."
|
||||||
error_scm_command_failed: "Při pokusu o přístup k repository došlo k chybě: {{value}}"
|
error_scm_command_failed: "Při pokusu o přístup k repozitáři došlo k chybě: {{value}}"
|
||||||
error_issue_not_found_in_project: 'Úkol nebyl nalezen nebo nepatří k tomuto projektu'
|
error_issue_not_found_in_project: 'Úkol nebyl nalezen nebo nepatří k tomuto projektu'
|
||||||
|
|
||||||
mail_subject_lost_password: "Vaše heslo ({{value}})"
|
mail_subject_lost_password: "Vaše heslo ({{value}})"
|
||||||
@@ -209,10 +210,10 @@ cs:
|
|||||||
field_due_date: Uzavřít do
|
field_due_date: Uzavřít do
|
||||||
field_assigned_to: Přiřazeno
|
field_assigned_to: Přiřazeno
|
||||||
field_priority: Priorita
|
field_priority: Priorita
|
||||||
field_fixed_version: Přiřazeno k verzi
|
field_fixed_version: Cílová verze
|
||||||
field_user: Uživatel
|
field_user: Uživatel
|
||||||
field_role: Role
|
field_role: Role
|
||||||
field_homepage: Homepage
|
field_homepage: Domovská stránka
|
||||||
field_is_public: Veřejný
|
field_is_public: Veřejný
|
||||||
field_parent: Nadřazený projekt
|
field_parent: Nadřazený projekt
|
||||||
field_is_in_roadmap: Úkoly zobrazené v plánu
|
field_is_in_roadmap: Úkoly zobrazené v plánu
|
||||||
@@ -264,18 +265,18 @@ cs:
|
|||||||
setting_app_subtitle: Podtitulek aplikace
|
setting_app_subtitle: Podtitulek aplikace
|
||||||
setting_welcome_text: Uvítací text
|
setting_welcome_text: Uvítací text
|
||||||
setting_default_language: Výchozí jazyk
|
setting_default_language: Výchozí jazyk
|
||||||
setting_login_required: Auten. vyžadována
|
setting_login_required: Autentifikace vyžadována
|
||||||
setting_self_registration: Povolena automatická registrace
|
setting_self_registration: Povolena automatická registrace
|
||||||
setting_attachment_max_size: Maximální velikost přílohy
|
setting_attachment_max_size: Maximální velikost přílohy
|
||||||
setting_issues_export_limit: Limit pro export úkolů
|
setting_issues_export_limit: Limit pro export úkolů
|
||||||
setting_mail_from: Odesílat emaily z adresy
|
setting_mail_from: Odesílat emaily z adresy
|
||||||
setting_bcc_recipients: Příjemci skryté kopie (bcc)
|
setting_bcc_recipients: Příjemci skryté kopie (bcc)
|
||||||
setting_host_name: Host name
|
setting_host_name: Jméno serveru
|
||||||
setting_text_formatting: Formátování textu
|
setting_text_formatting: Formátování textu
|
||||||
setting_wiki_compression: Komperese historie Wiki
|
setting_wiki_compression: Komprese historie Wiki
|
||||||
setting_feeds_limit: Feed content limit
|
setting_feeds_limit: Limit obsahu příspěvků
|
||||||
setting_default_projects_public: Nové projekty nastavovat jako veřejné
|
setting_default_projects_public: Nové projekty nastavovat jako veřejné
|
||||||
setting_autofetch_changesets: Autofetch commits
|
setting_autofetch_changesets: Automaticky stahovat commity
|
||||||
setting_sys_api_enabled: Povolit WS pro správu repozitory
|
setting_sys_api_enabled: Povolit WS pro správu repozitory
|
||||||
setting_commit_ref_keywords: Klíčová slova pro odkazy
|
setting_commit_ref_keywords: Klíčová slova pro odkazy
|
||||||
setting_commit_fix_keywords: Klíčová slova pro uzavření
|
setting_commit_fix_keywords: Klíčová slova pro uzavření
|
||||||
@@ -289,8 +290,8 @@ cs:
|
|||||||
setting_protocol: Protokol
|
setting_protocol: Protokol
|
||||||
setting_per_page_options: Povolené počty řádků na stránce
|
setting_per_page_options: Povolené počty řádků na stránce
|
||||||
setting_user_format: Formát zobrazení uživatele
|
setting_user_format: Formát zobrazení uživatele
|
||||||
setting_activity_days_default: Days displayed on project activity
|
setting_activity_days_default: Dny zobrazené v činnosti projektu
|
||||||
setting_display_subprojects_issues: Display subprojects issues on main projects by default
|
setting_display_subprojects_issues: Automaticky zobrazit úkoly podprojektu v hlavním projektu
|
||||||
|
|
||||||
project_module_issue_tracking: Sledování úkolů
|
project_module_issue_tracking: Sledování úkolů
|
||||||
project_module_time_tracking: Sledování času
|
project_module_time_tracking: Sledování času
|
||||||
@@ -298,7 +299,7 @@ cs:
|
|||||||
project_module_documents: Dokumenty
|
project_module_documents: Dokumenty
|
||||||
project_module_files: Soubory
|
project_module_files: Soubory
|
||||||
project_module_wiki: Wiki
|
project_module_wiki: Wiki
|
||||||
project_module_repository: Repository
|
project_module_repository: Repozitář
|
||||||
project_module_boards: Diskuse
|
project_module_boards: Diskuse
|
||||||
|
|
||||||
label_user: Uživatel
|
label_user: Uživatel
|
||||||
@@ -308,16 +309,16 @@ cs:
|
|||||||
label_project_new: Nový projekt
|
label_project_new: Nový projekt
|
||||||
label_project_plural: Projekty
|
label_project_plural: Projekty
|
||||||
label_x_projects:
|
label_x_projects:
|
||||||
zero: no projects
|
zero: žádné projekty
|
||||||
one: 1 project
|
one: 1 projekt
|
||||||
other: "{{count}} projects"
|
other: "{{count}} projekty(ů)"
|
||||||
label_project_all: Všechny projekty
|
label_project_all: Všechny projekty
|
||||||
label_project_latest: Poslední projekty
|
label_project_latest: Poslední projekty
|
||||||
label_issue: Úkol
|
label_issue: Úkol
|
||||||
label_issue_new: Nový úkol
|
label_issue_new: Nový úkol
|
||||||
label_issue_plural: Úkoly
|
label_issue_plural: Úkoly
|
||||||
label_issue_view_all: Všechny úkoly
|
label_issue_view_all: Všechny úkoly
|
||||||
label_issues_by: "Úkoly od uživatele {{value}}"
|
label_issues_by: "Úkoly podle {{value}}"
|
||||||
label_issue_added: Úkol přidán
|
label_issue_added: Úkol přidán
|
||||||
label_issue_updated: Úkol aktualizován
|
label_issue_updated: Úkol aktualizován
|
||||||
label_document: Dokument
|
label_document: Dokument
|
||||||
@@ -334,7 +335,7 @@ cs:
|
|||||||
label_tracker: Fronta
|
label_tracker: Fronta
|
||||||
label_tracker_plural: Fronty
|
label_tracker_plural: Fronty
|
||||||
label_tracker_new: Nová fronta
|
label_tracker_new: Nová fronta
|
||||||
label_workflow: Workflow
|
label_workflow: Průběh práce
|
||||||
label_issue_status: Stav úkolu
|
label_issue_status: Stav úkolu
|
||||||
label_issue_status_plural: Stavy úkolů
|
label_issue_status_plural: Stavy úkolů
|
||||||
label_issue_status_new: Nový stav
|
label_issue_status_new: Nový stav
|
||||||
@@ -377,14 +378,14 @@ cs:
|
|||||||
label_list: Seznam
|
label_list: Seznam
|
||||||
label_date: Datum
|
label_date: Datum
|
||||||
label_integer: Celé číslo
|
label_integer: Celé číslo
|
||||||
label_float: Desetiné číslo
|
label_float: Desetinné číslo
|
||||||
label_boolean: Ano/Ne
|
label_boolean: Ano/Ne
|
||||||
label_string: Text
|
label_string: Text
|
||||||
label_text: Dlouhý text
|
label_text: Dlouhý text
|
||||||
label_attribute: Atribut
|
label_attribute: Atribut
|
||||||
label_attribute_plural: Atributy
|
label_attribute_plural: Atributy
|
||||||
label_download: "{{count}} Download"
|
label_download: "{{count}} stažení"
|
||||||
label_download_plural: "{{count}} Downloads"
|
label_download_plural: "{{count}} stažení"
|
||||||
label_no_data: Žádné položky
|
label_no_data: Žádné položky
|
||||||
label_change_status: Změnit stav
|
label_change_status: Změnit stav
|
||||||
label_history: Historie
|
label_history: Historie
|
||||||
@@ -393,7 +394,7 @@ cs:
|
|||||||
label_attachment_delete: Odstranit soubor
|
label_attachment_delete: Odstranit soubor
|
||||||
label_attachment_plural: Soubory
|
label_attachment_plural: Soubory
|
||||||
label_file_added: Soubor přidán
|
label_file_added: Soubor přidán
|
||||||
label_report: Přeheled
|
label_report: Přehled
|
||||||
label_report_plural: Přehledy
|
label_report_plural: Přehledy
|
||||||
label_news: Novinky
|
label_news: Novinky
|
||||||
label_news_new: Přidat novinku
|
label_news_new: Přidat novinku
|
||||||
@@ -415,17 +416,17 @@ cs:
|
|||||||
label_closed_issues: uzavřený
|
label_closed_issues: uzavřený
|
||||||
label_closed_issues_plural: uzavřené
|
label_closed_issues_plural: uzavřené
|
||||||
label_x_open_issues_abbr_on_total:
|
label_x_open_issues_abbr_on_total:
|
||||||
zero: 0 open / {{total}}
|
zero: 0 otevřených / {{total}}
|
||||||
one: 1 open / {{total}}
|
one: 1 otevřený / {{total}}
|
||||||
other: "{{count}} open / {{total}}"
|
other: "{{count}} otevřených / {{total}}"
|
||||||
label_x_open_issues_abbr:
|
label_x_open_issues_abbr:
|
||||||
zero: 0 open
|
zero: 0 otevřených
|
||||||
one: 1 open
|
one: 1 otevřený
|
||||||
other: "{{count}} open"
|
other: "{{count}} otevřených"
|
||||||
label_x_closed_issues_abbr:
|
label_x_closed_issues_abbr:
|
||||||
zero: 0 closed
|
zero: 0 uzavřených
|
||||||
one: 1 closed
|
one: 1 uzavřený
|
||||||
other: "{{count}} closed"
|
other: "{{count}} uzavřených"
|
||||||
label_total: Celkem
|
label_total: Celkem
|
||||||
label_permissions: Práva
|
label_permissions: Práva
|
||||||
label_current_status: Aktuální stav
|
label_current_status: Aktuální stav
|
||||||
@@ -449,9 +450,9 @@ cs:
|
|||||||
label_comment: Komentář
|
label_comment: Komentář
|
||||||
label_comment_plural: Komentáře
|
label_comment_plural: Komentáře
|
||||||
label_x_comments:
|
label_x_comments:
|
||||||
zero: no comments
|
zero: žádné komentáře
|
||||||
one: 1 comment
|
one: 1 komentář
|
||||||
other: "{{count}} comments"
|
other: "{{count}} komentářů"
|
||||||
label_comment_add: Přidat komentáře
|
label_comment_add: Přidat komentáře
|
||||||
label_comment_added: Komentář přidán
|
label_comment_added: Komentář přidán
|
||||||
label_comment_delete: Odstranit komentář
|
label_comment_delete: Odstranit komentář
|
||||||
@@ -481,8 +482,8 @@ cs:
|
|||||||
label_contains: obsahuje
|
label_contains: obsahuje
|
||||||
label_not_contains: neobsahuje
|
label_not_contains: neobsahuje
|
||||||
label_day_plural: dny
|
label_day_plural: dny
|
||||||
label_repository: Repository
|
label_repository: Repozitář
|
||||||
label_repository_plural: Repository
|
label_repository_plural: Repozitáře
|
||||||
label_browse: Procházet
|
label_browse: Procházet
|
||||||
label_modification: "{{count}} změna"
|
label_modification: "{{count}} změna"
|
||||||
label_modification_plural: "{{count}} změn"
|
label_modification_plural: "{{count}} změn"
|
||||||
@@ -531,7 +532,7 @@ cs:
|
|||||||
label_diff_inline: uvnitř
|
label_diff_inline: uvnitř
|
||||||
label_diff_side_by_side: vedle sebe
|
label_diff_side_by_side: vedle sebe
|
||||||
label_options: Nastavení
|
label_options: Nastavení
|
||||||
label_copy_workflow_from: Kopírovat workflow z
|
label_copy_workflow_from: Kopírovat průběh práce z
|
||||||
label_permissions_report: Přehled práv
|
label_permissions_report: Přehled práv
|
||||||
label_watched_issues: Sledované úkoly
|
label_watched_issues: Sledované úkoly
|
||||||
label_related_issues: Související úkoly
|
label_related_issues: Související úkoly
|
||||||
@@ -552,7 +553,7 @@ cs:
|
|||||||
label_stay_logged_in: Zůstat přihlášený
|
label_stay_logged_in: Zůstat přihlášený
|
||||||
label_disabled: zakázán
|
label_disabled: zakázán
|
||||||
label_show_completed_versions: Ukázat dokončené verze
|
label_show_completed_versions: Ukázat dokončené verze
|
||||||
label_me: mě
|
label_me: já
|
||||||
label_board: Fórum
|
label_board: Fórum
|
||||||
label_board_new: Nové fórum
|
label_board_new: Nové fórum
|
||||||
label_board_plural: Fóra
|
label_board_plural: Fóra
|
||||||
@@ -575,12 +576,12 @@ cs:
|
|||||||
label_module_plural: Moduly
|
label_module_plural: Moduly
|
||||||
label_added_time_by: "Přidáno uživatelem {{author}} před {{age}}"
|
label_added_time_by: "Přidáno uživatelem {{author}} před {{age}}"
|
||||||
label_updated_time: "Aktualizováno před {{value}}"
|
label_updated_time: "Aktualizováno před {{value}}"
|
||||||
label_jump_to_a_project: Zvolit projekt...
|
label_jump_to_a_project: Vyberte projekt...
|
||||||
label_file_plural: Soubory
|
label_file_plural: Soubory
|
||||||
label_changeset_plural: Changesety
|
label_changeset_plural: Changesety
|
||||||
label_default_columns: Výchozí sloupce
|
label_default_columns: Výchozí sloupce
|
||||||
label_no_change_option: (beze změny)
|
label_no_change_option: (beze změny)
|
||||||
label_bulk_edit_selected_issues: Bulk edit selected issues
|
label_bulk_edit_selected_issues: Hromadná úprava vybraných úkolů
|
||||||
label_theme: Téma
|
label_theme: Téma
|
||||||
label_default: Výchozí
|
label_default: Výchozí
|
||||||
label_search_titles_only: Vyhledávat pouze v názvech
|
label_search_titles_only: Vyhledávat pouze v názvech
|
||||||
@@ -599,7 +600,7 @@ cs:
|
|||||||
label_scm: SCM
|
label_scm: SCM
|
||||||
label_plugins: Doplňky
|
label_plugins: Doplňky
|
||||||
label_ldap_authentication: Autentifikace LDAP
|
label_ldap_authentication: Autentifikace LDAP
|
||||||
label_downloads_abbr: D/L
|
label_downloads_abbr: Staž.
|
||||||
label_optional_description: Volitelný popis
|
label_optional_description: Volitelný popis
|
||||||
label_add_another_file: Přidat další soubor
|
label_add_another_file: Přidat další soubor
|
||||||
label_preferences: Nastavení
|
label_preferences: Nastavení
|
||||||
@@ -652,33 +653,33 @@ cs:
|
|||||||
text_regexp_info: např. ^[A-Z0-9]+$
|
text_regexp_info: např. ^[A-Z0-9]+$
|
||||||
text_min_max_length_info: 0 znamená bez limitu
|
text_min_max_length_info: 0 znamená bez limitu
|
||||||
text_project_destroy_confirmation: Jste si jisti, že chcete odstranit tento projekt a všechna související data ?
|
text_project_destroy_confirmation: Jste si jisti, že chcete odstranit tento projekt a všechna související data ?
|
||||||
text_workflow_edit: Vyberte roli a frontu k editaci workflow
|
text_workflow_edit: Vyberte roli a frontu k editaci průběhu práce
|
||||||
text_are_you_sure: Jste si jisti?
|
text_are_you_sure: Jste si jisti?
|
||||||
text_tip_task_begin_day: úkol začíná v tento den
|
text_tip_issue_begin_day: úkol začíná v tento den
|
||||||
text_tip_task_end_day: úkol končí v tento den
|
text_tip_issue_end_day: úkol končí v tento den
|
||||||
text_tip_task_begin_end_day: úkol začíná a končí v tento den
|
text_tip_issue_begin_end_day: úkol začíná a končí v tento den
|
||||||
text_project_identifier_info: 'Jsou povolena malá písmena (a-z), čísla a pomlčky.<br />Po uložení již není možné identifikátor změnit.'
|
text_project_identifier_info: 'Jsou povolena malá písmena (a-z), čísla a pomlčky.<br />Po uložení již není možné identifikátor změnit.'
|
||||||
text_caracters_maximum: "{{count}} znaků maximálně."
|
text_caracters_maximum: "{{count}} znaků maximálně."
|
||||||
text_caracters_minimum: "Musí být alespoň {{count}} znaků dlouhé."
|
text_caracters_minimum: "Musí být alespoň {{count}} znaků dlouhé."
|
||||||
text_length_between: "Délka mezi {{min}} a {{max}} znaky."
|
text_length_between: "Délka mezi {{min}} a {{max}} znaky."
|
||||||
text_tracker_no_workflow: Pro tuto frontu není definován žádný workflow
|
text_tracker_no_workflow: Pro tuto frontu není definován žádný průběh práce
|
||||||
text_unallowed_characters: Nepovolené znaky
|
text_unallowed_characters: Nepovolené znaky
|
||||||
text_comma_separated: Povoleno více hodnot (oddělěné čárkou).
|
text_comma_separated: Povoleno více hodnot (oddělěné čárkou).
|
||||||
text_issues_ref_in_commit_messages: Referencing and fixing issues in commit messages
|
text_issues_ref_in_commit_messages: Odkazování a opravování úkolů ve zprávách commitů
|
||||||
text_issue_added: "Úkol {{id}} byl vytvořen uživatelem {{author}}."
|
text_issue_added: "Úkol {{id}} byl vytvořen uživatelem {{author}}."
|
||||||
text_issue_updated: "Úkol {{id}} byl aktualizován uživatelem {{author}}."
|
text_issue_updated: "Úkol {{id}} byl aktualizován uživatelem {{author}}."
|
||||||
text_wiki_destroy_confirmation: Opravdu si přejete odstranit tuto WIKI a celý její obsah?
|
text_wiki_destroy_confirmation: Opravdu si přejete odstranit tuto Wiki a celý její obsah?
|
||||||
text_issue_category_destroy_question: "Některé úkoly ({{count}}) jsou přiřazeny k této kategorii. Co s nimi chtete udělat?"
|
text_issue_category_destroy_question: "Některé úkoly ({{count}}) jsou přiřazeny k této kategorii. Co s nimi chtete udělat?"
|
||||||
text_issue_category_destroy_assignments: Zrušit přiřazení ke kategorii
|
text_issue_category_destroy_assignments: Zrušit přiřazení ke kategorii
|
||||||
text_issue_category_reassign_to: Přiřadit úkoly do této kategorie
|
text_issue_category_reassign_to: Přiřadit úkoly do této kategorie
|
||||||
text_user_mail_option: "U projektů, které nebyly vybrány, budete dostávat oznámení pouze o vašich či o sledovaných položkách (např. o položkách jejichž jste autor nebo ke kterým jste přiřazen(a))."
|
text_user_mail_option: "U projektů, které nebyly vybrány, budete dostávat oznámení pouze o vašich či o sledovaných položkách (např. o položkách jejichž jste autor nebo ke kterým jste přiřazen(a))."
|
||||||
text_no_configuration_data: "Role, fronty, stavy úkolů ani workflow nebyly zatím nakonfigurovány.\nVelice doporučujeme nahrát výchozí konfiguraci.Po té si můžete vše upravit"
|
text_no_configuration_data: "Role, fronty, stavy úkolů ani průběh práce nebyly zatím nakonfigurovány.\nVelice doporučujeme nahrát výchozí konfiguraci. Po té si můžete vše upravit"
|
||||||
text_load_default_configuration: Nahrát výchozí konfiguraci
|
text_load_default_configuration: Nahrát výchozí konfiguraci
|
||||||
text_status_changed_by_changeset: "Použito v changesetu {{value}}."
|
text_status_changed_by_changeset: "Použito v changesetu {{value}}."
|
||||||
text_issues_destroy_confirmation: 'Opravdu si přejete odstranit všechny zvolené úkoly?'
|
text_issues_destroy_confirmation: 'Opravdu si přejete odstranit všechny zvolené úkoly?'
|
||||||
text_select_project_modules: 'Aktivní moduly v tomto projektu:'
|
text_select_project_modules: 'Aktivní moduly v tomto projektu:'
|
||||||
text_default_administrator_account_changed: Výchozí nastavení administrátorského účtu změněno
|
text_default_administrator_account_changed: Výchozí nastavení administrátorského účtu změněno
|
||||||
text_file_repository_writable: Povolen zápis do repository
|
text_file_repository_writable: Povolen zápis do adresáře ukládání souborů
|
||||||
text_rmagick_available: RMagick k dispozici (volitelné)
|
text_rmagick_available: RMagick k dispozici (volitelné)
|
||||||
text_destroy_time_entries_question: "U úkolů, které chcete odstranit je evidováno {{hours}} práce. Co chete udělat?"
|
text_destroy_time_entries_question: "U úkolů, které chcete odstranit je evidováno {{hours}} práce. Co chete udělat?"
|
||||||
text_destroy_time_entries: Odstranit evidované hodiny.
|
text_destroy_time_entries: Odstranit evidované hodiny.
|
||||||
@@ -692,7 +693,7 @@ cs:
|
|||||||
default_tracker_feature: Požadavek
|
default_tracker_feature: Požadavek
|
||||||
default_tracker_support: Podpora
|
default_tracker_support: Podpora
|
||||||
default_issue_status_new: Nový
|
default_issue_status_new: Nový
|
||||||
default_issue_status_in_progress: In Progress
|
default_issue_status_in_progress: Ve vývoji
|
||||||
default_issue_status_resolved: Vyřešený
|
default_issue_status_resolved: Vyřešený
|
||||||
default_issue_status_feedback: Čeká se
|
default_issue_status_feedback: Čeká se
|
||||||
default_issue_status_closed: Uzavřený
|
default_issue_status_closed: Uzavřený
|
||||||
@@ -704,7 +705,7 @@ cs:
|
|||||||
default_priority_high: Vysoká
|
default_priority_high: Vysoká
|
||||||
default_priority_urgent: Urgentní
|
default_priority_urgent: Urgentní
|
||||||
default_priority_immediate: Okamžitá
|
default_priority_immediate: Okamžitá
|
||||||
default_activity_design: Design
|
default_activity_design: Návhr
|
||||||
default_activity_development: Vývoj
|
default_activity_development: Vývoj
|
||||||
|
|
||||||
enumeration_issue_priorities: Priority úkolů
|
enumeration_issue_priorities: Priority úkolů
|
||||||
@@ -717,8 +718,8 @@ cs:
|
|||||||
mail_body_reminder: "{{count}} úkol(ů), které máte přiřazeny má termín během několik dní ({{days}}):"
|
mail_body_reminder: "{{count}} úkol(ů), které máte přiřazeny má termín během několik dní ({{days}}):"
|
||||||
mail_subject_reminder: "{{count}} úkol(ů) má termín během několik dní ({{days}})"
|
mail_subject_reminder: "{{count}} úkol(ů) má termín během několik dní ({{days}})"
|
||||||
text_user_wrote: "{{value}} napsal:"
|
text_user_wrote: "{{value}} napsal:"
|
||||||
label_duplicated_by: duplicated by
|
label_duplicated_by: duplikováno od
|
||||||
setting_enabled_scm: Povoleno SCM
|
setting_enabled_scm: Povolené SCM
|
||||||
text_enumeration_category_reassign_to: 'Přeřadit je do této:'
|
text_enumeration_category_reassign_to: 'Přeřadit je do této:'
|
||||||
text_enumeration_destroy_question: "Několik ({{count}}) objektů je přiřazeno k této hodnotě."
|
text_enumeration_destroy_question: "Několik ({{count}}) objektů je přiřazeno k této hodnotě."
|
||||||
label_incoming_emails: Příchozí e-maily
|
label_incoming_emails: Příchozí e-maily
|
||||||
@@ -744,22 +745,22 @@ cs:
|
|||||||
permission_view_changesets: Zobrazování sady změn
|
permission_view_changesets: Zobrazování sady změn
|
||||||
permission_view_time_entries: Zobrazení stráveného času
|
permission_view_time_entries: Zobrazení stráveného času
|
||||||
permission_manage_versions: Spravování verzí
|
permission_manage_versions: Spravování verzí
|
||||||
permission_manage_wiki: Spravování wiki
|
permission_manage_wiki: Spravování Wiki
|
||||||
permission_manage_categories: Spravování kategorií úkolů
|
permission_manage_categories: Spravování kategorií úkolů
|
||||||
permission_protect_wiki_pages: Zabezpečení wiki stránek
|
permission_protect_wiki_pages: Zabezpečení Wiki stránek
|
||||||
permission_comment_news: Komentování novinek
|
permission_comment_news: Komentování novinek
|
||||||
permission_delete_messages: Mazání zpráv
|
permission_delete_messages: Mazání zpráv
|
||||||
permission_select_project_modules: Výběr modulů projektu
|
permission_select_project_modules: Výběr modulů projektu
|
||||||
permission_manage_documents: Správa dokumentů
|
permission_manage_documents: Správa dokumentů
|
||||||
permission_edit_wiki_pages: Upravování stránek wiki
|
permission_edit_wiki_pages: Upravování stránek Wiki
|
||||||
permission_add_issue_watchers: Přidání sledujících uživatelů
|
permission_add_issue_watchers: Přidání sledujících uživatelů
|
||||||
permission_view_gantt: Zobrazené Ganttova diagramu
|
permission_view_gantt: Zobrazené Ganttova diagramu
|
||||||
permission_move_issues: Přesouvání úkolů
|
permission_move_issues: Přesouvání úkolů
|
||||||
permission_manage_issue_relations: Spravování vztahů mezi úkoly
|
permission_manage_issue_relations: Spravování vztahů mezi úkoly
|
||||||
permission_delete_wiki_pages: Mazání stránek na wiki
|
permission_delete_wiki_pages: Mazání stránek na Wiki
|
||||||
permission_manage_boards: Správa diskusních fór
|
permission_manage_boards: Správa diskusních fór
|
||||||
permission_delete_wiki_pages_attachments: Mazání příloh
|
permission_delete_wiki_pages_attachments: Mazání příloh
|
||||||
permission_view_wiki_edits: Prohlížení historie wiki
|
permission_view_wiki_edits: Prohlížení historie Wiki
|
||||||
permission_add_messages: Posílání zpráv
|
permission_add_messages: Posílání zpráv
|
||||||
permission_view_messages: Prohlížení zpráv
|
permission_view_messages: Prohlížení zpráv
|
||||||
permission_manage_files: Spravování souborů
|
permission_manage_files: Spravování souborů
|
||||||
@@ -771,26 +772,26 @@ cs:
|
|||||||
permission_delete_issues: Mazání úkolů
|
permission_delete_issues: Mazání úkolů
|
||||||
permission_view_issue_watchers: Zobrazení seznamu sledujícíh uživatelů
|
permission_view_issue_watchers: Zobrazení seznamu sledujícíh uživatelů
|
||||||
permission_manage_repository: Spravování repozitáře
|
permission_manage_repository: Spravování repozitáře
|
||||||
permission_commit_access: Commit access
|
permission_commit_access: Commit přístup
|
||||||
permission_browse_repository: Procházení repozitáře
|
permission_browse_repository: Procházení repozitáře
|
||||||
permission_view_documents: Prohlížení dokumentů
|
permission_view_documents: Prohlížení dokumentů
|
||||||
permission_edit_project: Úprava projektů
|
permission_edit_project: Úprava projektů
|
||||||
permission_add_issue_notes: Přidávání poznámek
|
permission_add_issue_notes: Přidávání poznámek
|
||||||
permission_save_queries: Ukládání dotazů
|
permission_save_queries: Ukládání dotazů
|
||||||
permission_view_wiki_pages: Prohlížení wiki
|
permission_view_wiki_pages: Prohlížení Wiki
|
||||||
permission_rename_wiki_pages: Přejmenovávání wiki stránek
|
permission_rename_wiki_pages: Přejmenovávání Wiki stránek
|
||||||
permission_edit_time_entries: Upravování záznamů o stráveném času
|
permission_edit_time_entries: Upravování záznamů o stráveném času
|
||||||
permission_edit_own_issue_notes: Upravování vlastních poznámek
|
permission_edit_own_issue_notes: Upravování vlastních poznámek
|
||||||
setting_gravatar_enabled: Použít uživatelské ikony Gravatar
|
setting_gravatar_enabled: Použít uživatelské ikony Gravatar
|
||||||
label_example: Příklad
|
label_example: Příklad
|
||||||
text_repository_usernames_mapping: "Vybrat nebo upravit mapování mezi Redmine uživateli a uživatelskými jmény nalezenými v logu repozitáře.\nUživatelé se shodným Redmine uživateslkým jménem a uživatelským jménem v repozitáři jsou mapovaní automaticky."
|
text_repository_usernames_mapping: "Vybrat nebo upravit mapování mezi Redmine uživateli a uživatelskými jmény nalezenými v logu repozitáře.\nUživatelé se shodným Redmine uživatelským jménem a uživatelským jménem v repozitáři jsou mapovaní automaticky."
|
||||||
permission_edit_own_messages: Upravit vlastní zprávy
|
permission_edit_own_messages: Upravit vlastní zprávy
|
||||||
permission_delete_own_messages: Smazat vlastní zprávy
|
permission_delete_own_messages: Smazat vlastní zprávy
|
||||||
label_user_activity: "Aktivita uživatele: {{value}}"
|
label_user_activity: "Aktivita uživatele: {{value}}"
|
||||||
label_updated_time_by: "Akutualizováno: {{author}} před: {{age}}"
|
label_updated_time_by: "Akutualizováno: {{author}} před: {{age}}"
|
||||||
text_diff_truncated: '... Rozdílový soubor je zkrácen, protože jeho délka přesahuje max. limit.'
|
text_diff_truncated: '... Rozdílový soubor je zkrácen, protože jeho délka přesahuje max. limit.'
|
||||||
setting_diff_max_lines_displayed: Maximální počet zobrazenách řádků rozdílů
|
setting_diff_max_lines_displayed: Maximální počet zobrazenách řádků rozdílů
|
||||||
text_plugin_assets_writable: Plugin assets directory writable
|
text_plugin_assets_writable: Možnost zápisu do adresáře plugin assets
|
||||||
warning_attachments_not_saved: "{{count}} soubor(ů) nebylo možné uložit."
|
warning_attachments_not_saved: "{{count}} soubor(ů) nebylo možné uložit."
|
||||||
button_create_and_continue: Vytvořit a pokračovat
|
button_create_and_continue: Vytvořit a pokračovat
|
||||||
text_custom_field_possible_values_info: 'Každá hodnota na novém řádku'
|
text_custom_field_possible_values_info: 'Každá hodnota na novém řádku'
|
||||||
@@ -809,104 +810,113 @@ cs:
|
|||||||
label_date_from_to: Od {{start}} do {{end}}
|
label_date_from_to: Od {{start}} do {{end}}
|
||||||
label_greater_or_equal: ">="
|
label_greater_or_equal: ">="
|
||||||
label_less_or_equal: <=
|
label_less_or_equal: <=
|
||||||
text_wiki_page_destroy_question: This page has {{descendants}} child page(s) and descendant(s). What do you want to do?
|
text_wiki_page_destroy_question: Tato stránka má {{descendants}} podstránek a potomků. Co chcete udělat?
|
||||||
text_wiki_page_reassign_children: Reassign child pages to this parent page
|
text_wiki_page_reassign_children: Přiřadit podstránky k tomuto rodiči
|
||||||
text_wiki_page_nullify_children: Keep child pages as root pages
|
text_wiki_page_nullify_children: Ponechat podstránky jako kořenové stránky
|
||||||
text_wiki_page_destroy_children: Delete child pages and all their descendants
|
text_wiki_page_destroy_children: Smazat podstránky a všechny jejich potomky
|
||||||
setting_password_min_length: Minimum password length
|
setting_password_min_length: Minimální délka hesla
|
||||||
field_group_by: Group results by
|
field_group_by: Seskupovat výsledky podle
|
||||||
mail_subject_wiki_content_updated: "'{{page}}' wiki page has been updated"
|
mail_subject_wiki_content_updated: "'{{page}}' Wiki stránka byla aktualizována"
|
||||||
label_wiki_content_added: Wiki page added
|
label_wiki_content_added: Wiki stránka přidána
|
||||||
mail_subject_wiki_content_added: "'{{page}}' wiki page has been added"
|
mail_subject_wiki_content_added: "'{{page}}' Wiki stránka byla přidána"
|
||||||
mail_body_wiki_content_added: The '{{page}}' wiki page has been added by {{author}}.
|
mail_body_wiki_content_added: "'{{page}}' Wiki stránka byla přidána od {{author}}."
|
||||||
label_wiki_content_updated: Wiki page updated
|
label_wiki_content_updated: Wiki stránka aktualizována
|
||||||
mail_body_wiki_content_updated: The '{{page}}' wiki page has been updated by {{author}}.
|
mail_body_wiki_content_updated: "'{{page}}' Wiki stránka byla aktualizována od {{author}}."
|
||||||
permission_add_project: Create project
|
permission_add_project: Vytvořit projekt
|
||||||
setting_new_project_user_role_id: Role given to a non-admin user who creates a project
|
setting_new_project_user_role_id: Role přiřazená uživateli bez práv administrátora, který projekt vytvořil
|
||||||
label_view_all_revisions: View all revisions
|
label_view_all_revisions: Zobrazit všechny revize
|
||||||
label_tag: Tag
|
label_tag: Tag
|
||||||
label_branch: Branch
|
label_branch: Branch
|
||||||
error_no_tracker_in_project: No tracker is associated to this project. Please check the Project settings.
|
error_no_tracker_in_project: Žádná fronta nebyla přiřazena tomuto projektu. Prosím zkontroluje nastavení projektu.
|
||||||
error_no_default_issue_status: No default issue status is defined. Please check your configuration (Go to "Administration -> Issue statuses").
|
error_no_default_issue_status: Není nastaven výchozí stav úkolu. Prosím zkontrolujte nastavení ("Administrace -> Stavy úkolů").
|
||||||
text_journal_changed: "{{label}} changed from {{old}} to {{new}}"
|
text_journal_changed: "{{label}} změněn z {{old}} na {{new}}"
|
||||||
text_journal_set_to: "{{label}} set to {{value}}"
|
text_journal_set_to: "{{label}} nastaven na {{value}}"
|
||||||
text_journal_deleted: "{{label}} deleted ({{old}})"
|
text_journal_deleted: "{{label}} smazán ({{old}})"
|
||||||
label_group_plural: Groups
|
label_group_plural: Skupiny
|
||||||
label_group: Group
|
label_group: Skupina
|
||||||
label_group_new: New group
|
label_group_new: Nová skupina
|
||||||
label_time_entry_plural: Spent time
|
label_time_entry_plural: Strávený čas
|
||||||
text_journal_added: "{{label}} {{value}} added"
|
text_journal_added: "{{label}} {{value}} přidán"
|
||||||
field_active: Active
|
field_active: Aktivní
|
||||||
enumeration_system_activity: System Activity
|
enumeration_system_activity: Systémová aktivita
|
||||||
permission_delete_issue_watchers: Delete watchers
|
permission_delete_issue_watchers: Smazat přihlížející
|
||||||
version_status_closed: closed
|
version_status_closed: zavřený
|
||||||
version_status_locked: locked
|
version_status_locked: uzamčený
|
||||||
version_status_open: open
|
version_status_open: otevřený
|
||||||
error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
|
error_can_not_reopen_issue_on_closed_version: Úkol přiřazený k uzavřené verzi nemůže být znovu otevřen
|
||||||
label_user_anonymous: Anonymous
|
label_user_anonymous: Anonymní
|
||||||
button_move_and_follow: Move and follow
|
button_move_and_follow: Přesunout a následovat
|
||||||
setting_default_projects_modules: Default enabled modules for new projects
|
setting_default_projects_modules: Výchozí zapnutné moduly pro nový projekt
|
||||||
setting_gravatar_default: Default Gravatar image
|
setting_gravatar_default: Výchozí Gravatar
|
||||||
field_sharing: Sharing
|
field_sharing: Sdílení
|
||||||
label_version_sharing_hierarchy: With project hierarchy
|
label_version_sharing_hierarchy: S hierarchií projektu
|
||||||
label_version_sharing_system: With all projects
|
label_version_sharing_system: Se všemi projekty
|
||||||
label_version_sharing_descendants: With subprojects
|
label_version_sharing_descendants: S podprojekty
|
||||||
label_version_sharing_tree: With project tree
|
label_version_sharing_tree: Se stromem projektu
|
||||||
label_version_sharing_none: Not shared
|
label_version_sharing_none: Nesdíleno
|
||||||
error_can_not_archive_project: This project can not be archived
|
error_can_not_archive_project: Tento projekt nemůže být archivován
|
||||||
button_duplicate: Duplicate
|
button_duplicate: Duplikát
|
||||||
button_copy_and_follow: Copy and follow
|
button_copy_and_follow: Kopírovat a následovat
|
||||||
label_copy_source: Source
|
label_copy_source: Zdroj
|
||||||
setting_issue_done_ratio: Calculate the issue done ratio with
|
setting_issue_done_ratio: Spočítat koeficient dokončení úkolu s
|
||||||
setting_issue_done_ratio_issue_status: Use the issue status
|
setting_issue_done_ratio_issue_status: Použít stav úkolu
|
||||||
error_issue_done_ratios_not_updated: Issue done ratios not updated.
|
error_issue_done_ratios_not_updated: Koeficient dokončení úkolu nebyl aktualizován.
|
||||||
error_workflow_copy_target: Please select target tracker(s) and role(s)
|
error_workflow_copy_target: Prosím vyberte cílovou frontu(y) a roly(e)
|
||||||
setting_issue_done_ratio_issue_field: Use the issue field
|
setting_issue_done_ratio_issue_field: Použít pole úkolu
|
||||||
label_copy_same_as_target: Same as target
|
label_copy_same_as_target: Stejný jako cíl
|
||||||
label_copy_target: Target
|
label_copy_target: Cíl
|
||||||
notice_issue_done_ratios_updated: Issue done ratios updated.
|
notice_issue_done_ratios_updated: Koeficienty dokončení úkolu byly aktualizovány.
|
||||||
error_workflow_copy_source: Please select a source tracker or role
|
error_workflow_copy_source: Prosím vyberte zdrojovou frontu nebo roly
|
||||||
label_update_issue_done_ratios: Update issue done ratios
|
label_update_issue_done_ratios: Aktualizovat koeficienty dokončení úkolů
|
||||||
setting_start_of_week: Start calendars on
|
setting_start_of_week: Začínat kalendáře
|
||||||
permission_view_issues: View Issues
|
permission_view_issues: Zobrazit úkoly
|
||||||
label_display_used_statuses_only: Only display statuses that are used by this tracker
|
label_display_used_statuses_only: Zobrazit pouze stavy které jsou použité touto frontou
|
||||||
label_revision_id: Revision {{value}}
|
label_revision_id: Revize {{value}}
|
||||||
label_api_access_key: API access key
|
label_api_access_key: API přístupový klíč
|
||||||
label_api_access_key_created_on: API access key created {{value}} ago
|
label_api_access_key_created_on: API přístupový klíč vytvořen {{value}}
|
||||||
label_feeds_access_key: RSS access key
|
label_feeds_access_key: RSS přístupový klíč
|
||||||
notice_api_access_key_reseted: Your API access key was reset.
|
notice_api_access_key_reseted: Váš API přístupový klíč byl resetován.
|
||||||
setting_rest_api_enabled: Enable REST web service
|
setting_rest_api_enabled: Zapnout službu REST
|
||||||
label_missing_api_access_key: Missing an API access key
|
label_missing_api_access_key: Chybějící přístupový klíč API
|
||||||
label_missing_feeds_access_key: Missing a RSS access key
|
label_missing_feeds_access_key: Chybějící přístupový klíč RSS
|
||||||
button_show: Show
|
button_show: Zobrazit
|
||||||
text_line_separated: Multiple values allowed (one line for each value).
|
text_line_separated: Více hodnot povoleno (jeden řádek pro každou hodnotu).
|
||||||
setting_mail_handler_body_delimiters: Truncate emails after one of these lines
|
setting_mail_handler_body_delimiters: Zkrátit e-maily po jednom z těchto řádků
|
||||||
permission_add_subprojects: Create subprojects
|
permission_add_subprojects: Vytvořit podprojekty
|
||||||
label_subproject_new: New subproject
|
label_subproject_new: Nový podprojekt
|
||||||
text_own_membership_delete_confirmation: |-
|
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.
|
Chystáte se odebrat si některá nebo všechny svá oprávnění a potom již nemusíte být schopni upravit tento projekt.
|
||||||
Are you sure you want to continue?
|
Opravdu chcete pokračovat?
|
||||||
label_close_versions: Close completed versions
|
label_close_versions: Zavřít dokončené verze
|
||||||
label_board_sticky: Sticky
|
label_board_sticky: Nálepka
|
||||||
label_board_locked: Locked
|
label_board_locked: Uzamčeno
|
||||||
permission_export_wiki_pages: Export wiki pages
|
permission_export_wiki_pages: Exportovat Wiki stránky
|
||||||
setting_cache_formatted_text: Cache formatted text
|
setting_cache_formatted_text: Ukládat formátovaný text do vyrovnávací paměti
|
||||||
permission_manage_project_activities: Manage project activities
|
permission_manage_project_activities: Spravovat aktivity projektu
|
||||||
error_unable_delete_issue_status: Unable to delete issue status
|
error_unable_delete_issue_status: Nelze smazat stavy úkolů
|
||||||
label_profile: Profile
|
label_profile: Profil
|
||||||
permission_manage_subtasks: Manage subtasks
|
permission_manage_subtasks: Spravovat podúkoly
|
||||||
field_parent_issue: Parent task
|
field_parent_issue: Rodičovský úkol
|
||||||
label_subtask_plural: Subtasks
|
label_subtask_plural: Podúkol
|
||||||
label_project_copy_notifications: Send email notifications during the project copy
|
label_project_copy_notifications: Odeslat email oznámení v průběhu kopie projektu
|
||||||
error_can_not_delete_custom_field: Unable to delete custom field
|
error_can_not_delete_custom_field: Nelze smazat volitelné pole
|
||||||
error_unable_to_connect: Unable to connect ({{value}})
|
error_unable_to_connect: Nelze se připojit ({{value}})
|
||||||
error_can_not_remove_role: This role is in use and can not be deleted.
|
error_can_not_remove_role: Tato role je právě používaná a nelze ji smazat.
|
||||||
error_can_not_delete_tracker: This tracker contains issues and can't be deleted.
|
error_can_not_delete_tracker: Tato fronta obsahuje úkoly a nemůže být smazán.
|
||||||
field_principal: Principal
|
field_principal: Hlavní
|
||||||
label_my_page_block: My page block
|
label_my_page_block: Bloky na mé stránce
|
||||||
notice_failed_to_save_members: "Failed to save member(s): {{errors}}."
|
notice_failed_to_save_members: "Nepodařilo se uložit člena(y): {{errors}}."
|
||||||
text_zoom_out: Zoom out
|
text_zoom_out: Oddálit
|
||||||
text_zoom_in: Zoom in
|
text_zoom_in: Přiblížit
|
||||||
notice_unable_delete_time_entry: Unable to delete time log entry.
|
notice_unable_delete_time_entry: Nelze smazat čas ze záznamu.
|
||||||
label_overall_spent_time: Overall spent time
|
label_overall_spent_time: Celkově strávený čas
|
||||||
field_time_entries: Log time
|
field_time_entries: Zaznamenaný čas
|
||||||
|
project_module_gantt: Gantt
|
||||||
|
project_module_calendar: Kalendář
|
||||||
|
field_member_of_group: Člen skupiny
|
||||||
|
field_assigned_to_role: Člen role
|
||||||
|
button_edit_associated_wikipage: "Upravit přiřazenou Wiki stránku: {{page_title}}"
|
||||||
|
text_are_you_sure_with_children: Smazat úkol včetně všech podúkolů?
|
||||||
|
field_text: Textové pole
|
||||||
|
label_principal_search: "Search for user or group:"
|
||||||
|
label_user_search: "Search for user:"
|
||||||
|
|||||||
+32
-22
@@ -130,6 +130,7 @@ da:
|
|||||||
greater_than_start_date: "skal være senere end startdatoen"
|
greater_than_start_date: "skal være senere end startdatoen"
|
||||||
not_same_project: "hører ikke til samme projekt"
|
not_same_project: "hører ikke til samme projekt"
|
||||||
circular_dependency: "Denne relation vil skabe et afhængighedsforhold"
|
circular_dependency: "Denne relation vil skabe et afhængighedsforhold"
|
||||||
|
cant_link_an_issue_with_a_descendant: "An issue can not be linked to one of its subtasks"
|
||||||
|
|
||||||
template:
|
template:
|
||||||
header:
|
header:
|
||||||
@@ -249,7 +250,7 @@ da:
|
|||||||
field_attr_lastname: Efternavn attribut
|
field_attr_lastname: Efternavn attribut
|
||||||
field_attr_mail: Email attribut
|
field_attr_mail: Email attribut
|
||||||
field_onthefly: løbende brugeroprettelse
|
field_onthefly: løbende brugeroprettelse
|
||||||
field_start_date: Start
|
field_start_date: Start date
|
||||||
field_done_ratio: % Færdig
|
field_done_ratio: % Færdig
|
||||||
field_auth_source: Sikkerhedsmetode
|
field_auth_source: Sikkerhedsmetode
|
||||||
field_hide_mail: Skjul min email
|
field_hide_mail: Skjul min email
|
||||||
@@ -370,7 +371,7 @@ da:
|
|||||||
label_reported_issues: Rapporterede sager
|
label_reported_issues: Rapporterede sager
|
||||||
label_assigned_to_me_issues: Sager tildelt mig
|
label_assigned_to_me_issues: Sager tildelt mig
|
||||||
label_last_login: Sidste login tidspunkt
|
label_last_login: Sidste login tidspunkt
|
||||||
label_registered_on: Registeret den
|
label_registered_on: Registreret den
|
||||||
label_activity: Aktivitet
|
label_activity: Aktivitet
|
||||||
label_new: Ny
|
label_new: Ny
|
||||||
label_logged_as: Registreret som
|
label_logged_as: Registreret som
|
||||||
@@ -441,7 +442,7 @@ da:
|
|||||||
label_none: intet
|
label_none: intet
|
||||||
label_nobody: ingen
|
label_nobody: ingen
|
||||||
label_next: Næste
|
label_next: Næste
|
||||||
label_previous: Forrig
|
label_previous: Forrige
|
||||||
label_used_by: Brugt af
|
label_used_by: Brugt af
|
||||||
label_details: Detaljer
|
label_details: Detaljer
|
||||||
label_add_note: Tilføj note
|
label_add_note: Tilføj note
|
||||||
@@ -537,7 +538,7 @@ da:
|
|||||||
label_view_diff: Vis forskelle
|
label_view_diff: Vis forskelle
|
||||||
label_diff_inline: inline
|
label_diff_inline: inline
|
||||||
label_diff_side_by_side: side om side
|
label_diff_side_by_side: side om side
|
||||||
label_options: Optioner
|
label_options: Formatering
|
||||||
label_copy_workflow_from: Kopier arbejdsgang fra
|
label_copy_workflow_from: Kopier arbejdsgang fra
|
||||||
label_permissions_report: Godkendelsesrapport
|
label_permissions_report: Godkendelsesrapport
|
||||||
label_watched_issues: Overvågede sager
|
label_watched_issues: Overvågede sager
|
||||||
@@ -547,7 +548,7 @@ da:
|
|||||||
label_relation_new: Ny relation
|
label_relation_new: Ny relation
|
||||||
label_relation_delete: Slet relation
|
label_relation_delete: Slet relation
|
||||||
label_relates_to: relaterer til
|
label_relates_to: relaterer til
|
||||||
label_duplicates: kopierer
|
label_duplicates: duplikater
|
||||||
label_blocks: blokerer
|
label_blocks: blokerer
|
||||||
label_blocked_by: blokeret af
|
label_blocked_by: blokeret af
|
||||||
label_precedes: kommer før
|
label_precedes: kommer før
|
||||||
@@ -656,9 +657,9 @@ da:
|
|||||||
text_project_destroy_confirmation: Er du sikker på at du vil slette dette projekt og alle relaterede data?
|
text_project_destroy_confirmation: Er du sikker på at du vil slette dette projekt og alle relaterede data?
|
||||||
text_workflow_edit: Vælg en rolle samt en type, for at redigere arbejdsgangen
|
text_workflow_edit: Vælg en rolle samt en type, for at redigere arbejdsgangen
|
||||||
text_are_you_sure: Er du sikker?
|
text_are_you_sure: Er du sikker?
|
||||||
text_tip_task_begin_day: opgaven begynder denne dag
|
text_tip_issue_begin_day: opgaven begynder denne dag
|
||||||
text_tip_task_end_day: opaven slutter denne dag
|
text_tip_issue_end_day: opaven slutter denne dag
|
||||||
text_tip_task_begin_end_day: opgaven begynder og slutter denne dag
|
text_tip_issue_begin_end_day: opgaven begynder og slutter denne dag
|
||||||
text_project_identifier_info: 'Små bogstaver (a-z), numre og bindestreg er tilladt.<br />Denne er en unik identifikation for projektet, og kan defor ikke rettes senere.'
|
text_project_identifier_info: 'Små bogstaver (a-z), numre og bindestreg er tilladt.<br />Denne er en unik identifikation for projektet, og kan defor ikke rettes senere.'
|
||||||
text_caracters_maximum: "max {{count}} karakterer."
|
text_caracters_maximum: "max {{count}} karakterer."
|
||||||
text_caracters_minimum: "Skal være mindst {{count}} karakterer lang."
|
text_caracters_minimum: "Skal være mindst {{count}} karakterer lang."
|
||||||
@@ -870,8 +871,8 @@ da:
|
|||||||
label_version_sharing_tree: Med projekt træ
|
label_version_sharing_tree: Med projekt træ
|
||||||
label_version_sharing_none: Ikke delt
|
label_version_sharing_none: Ikke delt
|
||||||
error_can_not_archive_project: Dette projekt kan ikke arkiveres
|
error_can_not_archive_project: Dette projekt kan ikke arkiveres
|
||||||
button_duplicate: Kopier
|
button_duplicate: Duplikér
|
||||||
button_copy_and_follow: Kopier og overvåg
|
button_copy_and_follow: Kopiér og overvåg
|
||||||
label_copy_source: Kilde
|
label_copy_source: Kilde
|
||||||
setting_issue_done_ratio: Beregn sagsløsning ratio
|
setting_issue_done_ratio: Beregn sagsløsning ratio
|
||||||
setting_issue_done_ratio_issue_status: Benyt sags status
|
setting_issue_done_ratio_issue_status: Benyt sags status
|
||||||
@@ -896,14 +897,14 @@ da:
|
|||||||
label_missing_feeds_access_key: Mangler en RSS nøgle
|
label_missing_feeds_access_key: Mangler en RSS nøgle
|
||||||
button_show: Vis
|
button_show: Vis
|
||||||
text_line_separated: Flere væredier tilladt (en linje for hver værdi).
|
text_line_separated: Flere væredier tilladt (en linje for hver værdi).
|
||||||
setting_mail_handler_body_delimiters: Trunker emails efter en af disse linjer
|
setting_mail_handler_body_delimiters: Trunkér emails efter en af disse linjer
|
||||||
permission_add_subprojects: Lav underprojekter
|
permission_add_subprojects: Lav underprojekter
|
||||||
label_subproject_new: Nyt underprojekt
|
label_subproject_new: Nyt underprojekt
|
||||||
text_own_membership_delete_confirmation: |-
|
text_own_membership_delete_confirmation: |-
|
||||||
Du er ved at fjerne en eller flere af dine rettigheder, og kan muligvis ikke redigere projektet bagefter.
|
Du er ved at fjerne en eller flere af dine rettigheder, og kan muligvis ikke redigere projektet bagefter.
|
||||||
Er du sikker på du ønsker at fortsætte?
|
Er du sikker på du ønsker at fortsætte?
|
||||||
label_close_versions: Luk færdige versioner
|
label_close_versions: Luk færdige versioner
|
||||||
label_board_sticky: Sticky
|
label_board_sticky: Klistret
|
||||||
label_board_locked: Låst
|
label_board_locked: Låst
|
||||||
permission_export_wiki_pages: Eksporter wiki sider
|
permission_export_wiki_pages: Eksporter wiki sider
|
||||||
setting_cache_formatted_text: Cache formatteret tekst
|
setting_cache_formatted_text: Cache formatteret tekst
|
||||||
@@ -914,15 +915,24 @@ da:
|
|||||||
field_parent_issue: Hoved opgave
|
field_parent_issue: Hoved opgave
|
||||||
label_subtask_plural: Under opgaver
|
label_subtask_plural: Under opgaver
|
||||||
label_project_copy_notifications: Send email notifikationer, mens projektet kopieres
|
label_project_copy_notifications: Send email notifikationer, mens projektet kopieres
|
||||||
error_can_not_delete_custom_field: Unable to delete custom field
|
error_can_not_delete_custom_field: Kan ikke slette brugerdefineret felt
|
||||||
error_unable_to_connect: Unable to connect ({{value}})
|
error_unable_to_connect: Kan ikke forbinde ({{value}})
|
||||||
error_can_not_remove_role: This role is in use and can not be deleted.
|
error_can_not_remove_role: Denne rolle er i brug og kan ikke slettes.
|
||||||
error_can_not_delete_tracker: This tracker contains issues and can't be deleted.
|
error_can_not_delete_tracker: Denne type indeholder sager og kan ikke slettes.
|
||||||
field_principal: Principal
|
field_principal: Principal
|
||||||
label_my_page_block: My page block
|
label_my_page_block: blok
|
||||||
notice_failed_to_save_members: "Failed to save member(s): {{errors}}."
|
notice_failed_to_save_members: "Fejl under lagring af medlem(mer): {{errors}}."
|
||||||
text_zoom_out: Zoom out
|
text_zoom_out: Zoom ud
|
||||||
text_zoom_in: Zoom in
|
text_zoom_in: Zoom in
|
||||||
notice_unable_delete_time_entry: Unable to delete time log entry.
|
notice_unable_delete_time_entry: Kan ikke slette tidsregistrering.
|
||||||
label_overall_spent_time: Overall spent time
|
label_overall_spent_time: Overordnet forbrug af tid
|
||||||
field_time_entries: Log time
|
field_time_entries: Log tid
|
||||||
|
project_module_gantt: Gantt
|
||||||
|
project_module_calendar: Kalender
|
||||||
|
field_member_of_group: Medlem af Gruppe
|
||||||
|
field_assigned_to_role: Medlem af Rolle
|
||||||
|
button_edit_associated_wikipage: "Redigér tilknyttet Wiki side: {{page_title}}"
|
||||||
|
text_are_you_sure_with_children: Slet sag og alle undersager?
|
||||||
|
field_text: Tekstfelt
|
||||||
|
label_principal_search: "Search for user or group:"
|
||||||
|
label_user_search: "Search for user:"
|
||||||
|
|||||||
+26
-11
@@ -68,10 +68,11 @@ de:
|
|||||||
other: "fast {{count}} Jahren"
|
other: "fast {{count}} Jahren"
|
||||||
|
|
||||||
number:
|
number:
|
||||||
|
# Default format for numbers
|
||||||
format:
|
format:
|
||||||
precision: 2
|
|
||||||
separator: ','
|
separator: ','
|
||||||
delimiter: '.'
|
delimiter: '.'
|
||||||
|
precision: 2
|
||||||
currency:
|
currency:
|
||||||
format:
|
format:
|
||||||
unit: '€'
|
unit: '€'
|
||||||
@@ -214,6 +215,7 @@ de:
|
|||||||
mail_body_wiki_content_added: "Die Wiki-Seite '{{page}}' wurde von {{author}} hinzugefügt."
|
mail_body_wiki_content_added: "Die Wiki-Seite '{{page}}' wurde von {{author}} hinzugefügt."
|
||||||
mail_subject_wiki_content_updated: "Wiki-Seite '{{page}}' erfolgreich aktualisiert"
|
mail_subject_wiki_content_updated: "Wiki-Seite '{{page}}' erfolgreich aktualisiert"
|
||||||
mail_body_wiki_content_updated: "Die Wiki-Seite '{{page}}' wurde von {{author}} aktualisiert."
|
mail_body_wiki_content_updated: "Die Wiki-Seite '{{page}}' wurde von {{author}} aktualisiert."
|
||||||
|
|
||||||
gui_validation_error: 1 Fehler
|
gui_validation_error: 1 Fehler
|
||||||
gui_validation_error_plural: "{{count}} Fehler"
|
gui_validation_error_plural: "{{count}} Fehler"
|
||||||
|
|
||||||
@@ -252,7 +254,7 @@ de:
|
|||||||
field_priority: Priorität
|
field_priority: Priorität
|
||||||
field_fixed_version: Zielversion
|
field_fixed_version: Zielversion
|
||||||
field_user: Benutzer
|
field_user: Benutzer
|
||||||
field_principal: Principal
|
field_principal: Auftraggeber
|
||||||
field_role: Rolle
|
field_role: Rolle
|
||||||
field_homepage: Projekt-Homepage
|
field_homepage: Projekt-Homepage
|
||||||
field_is_public: Öffentlich
|
field_is_public: Öffentlich
|
||||||
@@ -297,6 +299,7 @@ de:
|
|||||||
field_redirect_existing_links: Existierende Links umleiten
|
field_redirect_existing_links: Existierende Links umleiten
|
||||||
field_estimated_hours: Geschätzter Aufwand
|
field_estimated_hours: Geschätzter Aufwand
|
||||||
field_column_names: Spalten
|
field_column_names: Spalten
|
||||||
|
field_time_entries: Logzeit
|
||||||
field_time_zone: Zeitzone
|
field_time_zone: Zeitzone
|
||||||
field_searchable: Durchsuchbar
|
field_searchable: Durchsuchbar
|
||||||
field_default_value: Standardwert
|
field_default_value: Standardwert
|
||||||
@@ -428,6 +431,8 @@ de:
|
|||||||
project_module_wiki: Wiki
|
project_module_wiki: Wiki
|
||||||
project_module_repository: Projektarchiv
|
project_module_repository: Projektarchiv
|
||||||
project_module_boards: Foren
|
project_module_boards: Foren
|
||||||
|
project_module_calendar: Kalender
|
||||||
|
project_module_gantt: Gantt
|
||||||
|
|
||||||
label_user: Benutzer
|
label_user: Benutzer
|
||||||
label_user_plural: Benutzer
|
label_user_plural: Benutzer
|
||||||
@@ -485,7 +490,7 @@ de:
|
|||||||
label_my_page: Meine Seite
|
label_my_page: Meine Seite
|
||||||
label_my_account: Mein Konto
|
label_my_account: Mein Konto
|
||||||
label_my_projects: Meine Projekte
|
label_my_projects: Meine Projekte
|
||||||
label_my_page_block: My page block
|
label_my_page_block: Bereich "Meine Seite"
|
||||||
label_administration: Administration
|
label_administration: Administration
|
||||||
label_login: Anmelden
|
label_login: Anmelden
|
||||||
label_logout: Abmelden
|
label_logout: Abmelden
|
||||||
@@ -499,7 +504,7 @@ de:
|
|||||||
label_user_activity: "Aktivität von {{value}}"
|
label_user_activity: "Aktivität von {{value}}"
|
||||||
label_new: Neu
|
label_new: Neu
|
||||||
label_logged_as: Angemeldet als
|
label_logged_as: Angemeldet als
|
||||||
label_environment: Environment
|
label_environment: Umgebung
|
||||||
label_authentication: Authentifizierung
|
label_authentication: Authentifizierung
|
||||||
label_auth_source: Authentifizierungs-Modus
|
label_auth_source: Authentifizierungs-Modus
|
||||||
label_auth_source_new: Neuer Authentifizierungs-Modus
|
label_auth_source_new: Neuer Authentifizierungs-Modus
|
||||||
@@ -787,6 +792,8 @@ de:
|
|||||||
label_profile: Profil
|
label_profile: Profil
|
||||||
label_subtask_plural: Unteraufgaben
|
label_subtask_plural: Unteraufgaben
|
||||||
label_project_copy_notifications: Sende Mailbenachrichtigungen beim Kopieren des Projekts.
|
label_project_copy_notifications: Sende Mailbenachrichtigungen beim Kopieren des Projekts.
|
||||||
|
label_principal_search: "Nach Benutzer oder Gruppe suchen:"
|
||||||
|
label_user_search: "Nach Benutzer suchen:"
|
||||||
|
|
||||||
button_login: Anmelden
|
button_login: Anmelden
|
||||||
button_submit: OK
|
button_submit: OK
|
||||||
@@ -795,7 +802,7 @@ de:
|
|||||||
button_uncheck_all: Alles abwählen
|
button_uncheck_all: Alles abwählen
|
||||||
button_delete: Löschen
|
button_delete: Löschen
|
||||||
button_create: Anlegen
|
button_create: Anlegen
|
||||||
button_create_and_continue: Anlegen + nächstes Ticket
|
button_create_and_continue: Anlegen und weiter
|
||||||
button_test: Testen
|
button_test: Testen
|
||||||
button_edit: Bearbeiten
|
button_edit: Bearbeiten
|
||||||
button_add: Hinzufügen
|
button_add: Hinzufügen
|
||||||
@@ -826,12 +833,12 @@ de:
|
|||||||
button_copy: Kopieren
|
button_copy: Kopieren
|
||||||
button_copy_and_follow: Kopieren und Ticket anzeigen
|
button_copy_and_follow: Kopieren und Ticket anzeigen
|
||||||
button_annotate: Annotieren
|
button_annotate: Annotieren
|
||||||
button_update: Aktualisieren
|
button_update: Bearbeiten
|
||||||
button_configure: Konfigurieren
|
button_configure: Konfigurieren
|
||||||
button_quote: Zitieren
|
button_quote: Zitieren
|
||||||
button_duplicate: Duplizieren
|
button_duplicate: Duplizieren
|
||||||
button_show: Anzeigen
|
button_show: Anzeigen
|
||||||
|
|
||||||
status_active: aktiv
|
status_active: aktiv
|
||||||
status_registered: angemeldet
|
status_registered: angemeldet
|
||||||
status_locked: gesperrt
|
status_locked: gesperrt
|
||||||
@@ -853,9 +860,9 @@ de:
|
|||||||
text_journal_set_to: "{{label}} wurde auf {{value}} gesetzt"
|
text_journal_set_to: "{{label}} wurde auf {{value}} gesetzt"
|
||||||
text_journal_deleted: "{{label}} {{old}} wurde gelöscht"
|
text_journal_deleted: "{{label}} {{old}} wurde gelöscht"
|
||||||
text_journal_added: "{{label}} {{value}} wurde hinzugefügt"
|
text_journal_added: "{{label}} {{value}} wurde hinzugefügt"
|
||||||
text_tip_task_begin_day: Aufgabe, die an diesem Tag beginnt
|
text_tip_issue_begin_day: Aufgabe, die an diesem Tag beginnt
|
||||||
text_tip_task_end_day: Aufgabe, die an diesem Tag endet
|
text_tip_issue_end_day: Aufgabe, die an diesem Tag endet
|
||||||
text_tip_task_begin_end_day: Aufgabe, die an diesem Tag beginnt und endet
|
text_tip_issue_begin_end_day: Aufgabe, die an diesem Tag beginnt und endet
|
||||||
text_project_identifier_info: 'Kleinbuchstaben (a-z), Ziffern und Bindestriche erlaubt.<br />Einmal gespeichert, kann die Kennung nicht mehr geändert werden.'
|
text_project_identifier_info: 'Kleinbuchstaben (a-z), Ziffern und Bindestriche erlaubt.<br />Einmal gespeichert, kann die Kennung nicht mehr geändert werden.'
|
||||||
text_caracters_maximum: "Max. {{count}} Zeichen."
|
text_caracters_maximum: "Max. {{count}} Zeichen."
|
||||||
text_caracters_minimum: "Muss mindestens {{count}} Zeichen lang sein."
|
text_caracters_minimum: "Muss mindestens {{count}} Zeichen lang sein."
|
||||||
@@ -927,4 +934,12 @@ de:
|
|||||||
enumeration_activities: Aktivitäten (Zeiterfassung)
|
enumeration_activities: Aktivitäten (Zeiterfassung)
|
||||||
enumeration_system_activity: System-Aktivität
|
enumeration_system_activity: System-Aktivität
|
||||||
|
|
||||||
field_time_entries: Log time
|
field_member_of_group: Member of Group
|
||||||
|
field_assigned_to_role: Member of Role
|
||||||
|
text_are_you_sure_with_children: Delete issue and all child issues?
|
||||||
|
field_text: Text field
|
||||||
|
setting_default_notification_option: Default notification option
|
||||||
|
notice_not_authorized_archived_project: The project you're trying to access has been archived.
|
||||||
|
field_member_of_group: Assignee's group
|
||||||
|
field_assigned_to_role: Assignee's role
|
||||||
|
button_edit_associated_wikipage: "Edit associated Wiki page: {{page_title}}"
|
||||||
|
|||||||
+13
-3
@@ -119,6 +119,7 @@ el:
|
|||||||
greater_than_start_date: "πρέπει να είναι αργότερα από την ημερομηνία έναρξης"
|
greater_than_start_date: "πρέπει να είναι αργότερα από την ημερομηνία έναρξης"
|
||||||
not_same_project: "δεν ανήκει στο ίδιο έργο"
|
not_same_project: "δεν ανήκει στο ίδιο έργο"
|
||||||
circular_dependency: "Αυτή η σχέση θα δημιουργήσει κυκλικές εξαρτήσεις"
|
circular_dependency: "Αυτή η σχέση θα δημιουργήσει κυκλικές εξαρτήσεις"
|
||||||
|
cant_link_an_issue_with_a_descendant: "An issue can not be linked to one of its subtasks"
|
||||||
|
|
||||||
actionview_instancetag_blank_option: Παρακαλώ επιλέξτε
|
actionview_instancetag_blank_option: Παρακαλώ επιλέξτε
|
||||||
|
|
||||||
@@ -760,9 +761,9 @@ el:
|
|||||||
text_subprojects_destroy_warning: "Επίσης το(α) επιμέρους έργο(α): {{value}} θα διαγραφούν."
|
text_subprojects_destroy_warning: "Επίσης το(α) επιμέρους έργο(α): {{value}} θα διαγραφούν."
|
||||||
text_workflow_edit: Επιλέξτε ένα ρόλο και έναν ανιχνευτή για να επεξεργαστείτε τη ροή εργασίας
|
text_workflow_edit: Επιλέξτε ένα ρόλο και έναν ανιχνευτή για να επεξεργαστείτε τη ροή εργασίας
|
||||||
text_are_you_sure: Είστε σίγουρος ;
|
text_are_you_sure: Είστε σίγουρος ;
|
||||||
text_tip_task_begin_day: καθήκοντα που ξεκινάνε σήμερα
|
text_tip_issue_begin_day: καθήκοντα που ξεκινάνε σήμερα
|
||||||
text_tip_task_end_day: καθήκοντα που τελειώνουν σήμερα
|
text_tip_issue_end_day: καθήκοντα που τελειώνουν σήμερα
|
||||||
text_tip_task_begin_end_day: καθήκοντα που ξεκινάνε και τελειώνουν σήμερα
|
text_tip_issue_begin_end_day: καθήκοντα που ξεκινάνε και τελειώνουν σήμερα
|
||||||
text_project_identifier_info: 'Επιτρέπονται μόνο μικρά πεζά γράμματα (a-z), αριθμοί και παύλες. <br /> Μετά την αποθήκευση, το αναγνωριστικό δεν μπορεί να αλλάξει.'
|
text_project_identifier_info: 'Επιτρέπονται μόνο μικρά πεζά γράμματα (a-z), αριθμοί και παύλες. <br /> Μετά την αποθήκευση, το αναγνωριστικό δεν μπορεί να αλλάξει.'
|
||||||
text_caracters_maximum: "μέγιστος αριθμός {{count}} χαρακτήρες."
|
text_caracters_maximum: "μέγιστος αριθμός {{count}} χαρακτήρες."
|
||||||
text_caracters_minimum: "Πρέπει να περιέχει τουλάχιστον {{count}} χαρακτήρες."
|
text_caracters_minimum: "Πρέπει να περιέχει τουλάχιστον {{count}} χαρακτήρες."
|
||||||
@@ -910,3 +911,12 @@ el:
|
|||||||
notice_unable_delete_time_entry: Unable to delete time log entry.
|
notice_unable_delete_time_entry: Unable to delete time log entry.
|
||||||
label_overall_spent_time: Overall spent time
|
label_overall_spent_time: Overall spent time
|
||||||
field_time_entries: Log time
|
field_time_entries: Log time
|
||||||
|
project_module_gantt: Gantt
|
||||||
|
project_module_calendar: Calendar
|
||||||
|
field_member_of_group: Member of Group
|
||||||
|
field_assigned_to_role: Member of Role
|
||||||
|
button_edit_associated_wikipage: "Edit associated Wiki page: {{page_title}}"
|
||||||
|
text_are_you_sure_with_children: Delete issue and all child issues?
|
||||||
|
field_text: Text field
|
||||||
|
label_principal_search: "Search for user or group:"
|
||||||
|
label_user_search: "Search for user:"
|
||||||
|
|||||||
@@ -84,7 +84,7 @@ en-GB:
|
|||||||
byte:
|
byte:
|
||||||
one: "Byte"
|
one: "Byte"
|
||||||
other: "Bytes"
|
other: "Bytes"
|
||||||
kb: "KB"
|
kb: "kB"
|
||||||
mb: "MB"
|
mb: "MB"
|
||||||
gb: "GB"
|
gb: "GB"
|
||||||
tb: "TB"
|
tb: "TB"
|
||||||
@@ -122,6 +122,7 @@ en-GB:
|
|||||||
greater_than_start_date: "must be greater than start date"
|
greater_than_start_date: "must be greater than start date"
|
||||||
not_same_project: "doesn't belong to the same project"
|
not_same_project: "doesn't belong to the same project"
|
||||||
circular_dependency: "This relation would create a circular dependency"
|
circular_dependency: "This relation would create a circular dependency"
|
||||||
|
cant_link_an_issue_with_a_descendant: "An issue can not be linked to one of its subtasks"
|
||||||
|
|
||||||
actionview_instancetag_blank_option: Please select
|
actionview_instancetag_blank_option: Please select
|
||||||
|
|
||||||
@@ -256,7 +257,7 @@ en-GB:
|
|||||||
field_attr_lastname: Lastname attribute
|
field_attr_lastname: Lastname attribute
|
||||||
field_attr_mail: Email attribute
|
field_attr_mail: Email attribute
|
||||||
field_onthefly: On-the-fly user creation
|
field_onthefly: On-the-fly user creation
|
||||||
field_start_date: Start
|
field_start_date: Start Date
|
||||||
field_done_ratio: % Done
|
field_done_ratio: % Done
|
||||||
field_auth_source: Authentication mode
|
field_auth_source: Authentication mode
|
||||||
field_hide_mail: Hide my email address
|
field_hide_mail: Hide my email address
|
||||||
@@ -824,9 +825,9 @@ en-GB:
|
|||||||
text_journal_set_to: "{{label}} set to {{value}}"
|
text_journal_set_to: "{{label}} set to {{value}}"
|
||||||
text_journal_deleted: "{{label}} deleted ({{old}})"
|
text_journal_deleted: "{{label}} deleted ({{old}})"
|
||||||
text_journal_added: "{{label}} {{value}} added"
|
text_journal_added: "{{label}} {{value}} added"
|
||||||
text_tip_task_begin_day: task beginning this day
|
text_tip_issue_begin_day: task beginning this day
|
||||||
text_tip_task_end_day: task ending this day
|
text_tip_issue_end_day: task ending this day
|
||||||
text_tip_task_begin_end_day: task beginning and ending this day
|
text_tip_issue_begin_end_day: task beginning and ending this day
|
||||||
text_project_identifier_info: 'Only lower case letters (a-z), numbers and dashes are allowed.<br />Once saved, the identifier can not be changed.'
|
text_project_identifier_info: 'Only lower case letters (a-z), numbers and dashes are allowed.<br />Once saved, the identifier can not be changed.'
|
||||||
text_caracters_maximum: "{{count}} characters maximum."
|
text_caracters_maximum: "{{count}} characters maximum."
|
||||||
text_caracters_minimum: "Must be at least {{count}} characters long."
|
text_caracters_minimum: "Must be at least {{count}} characters long."
|
||||||
@@ -914,3 +915,13 @@ en-GB:
|
|||||||
notice_failed_to_save_members: "Failed to save member(s): {{errors}}."
|
notice_failed_to_save_members: "Failed to save member(s): {{errors}}."
|
||||||
label_project_copy_notifications: Send email notifications during the project copy
|
label_project_copy_notifications: Send email notifications during the project copy
|
||||||
field_time_entries: Log time
|
field_time_entries: Log time
|
||||||
|
project_module_gantt: Gantt
|
||||||
|
project_module_calendar: Calendar
|
||||||
|
field_member_of_group: Member of Group
|
||||||
|
field_assigned_to_role: Member of Role
|
||||||
|
button_edit_associated_wikipage: "Edit associated Wiki page: {{page_title}}"
|
||||||
|
text_are_you_sure_with_children: Delete issue and all child issues?
|
||||||
|
field_text: Text field
|
||||||
|
notice_not_authorized_archived_project: The project you're trying to access has been archived.
|
||||||
|
label_principal_search: "Search for user or group:"
|
||||||
|
label_user_search: "Search for user:"
|
||||||
|
|||||||
+14
-5
@@ -81,7 +81,7 @@ en:
|
|||||||
byte:
|
byte:
|
||||||
one: "Byte"
|
one: "Byte"
|
||||||
other: "Bytes"
|
other: "Bytes"
|
||||||
kb: "KB"
|
kb: "kB"
|
||||||
mb: "MB"
|
mb: "MB"
|
||||||
gb: "GB"
|
gb: "GB"
|
||||||
tb: "TB"
|
tb: "TB"
|
||||||
@@ -261,7 +261,7 @@ en:
|
|||||||
field_attr_lastname: Lastname attribute
|
field_attr_lastname: Lastname attribute
|
||||||
field_attr_mail: Email attribute
|
field_attr_mail: Email attribute
|
||||||
field_onthefly: On-the-fly user creation
|
field_onthefly: On-the-fly user creation
|
||||||
field_start_date: Start
|
field_start_date: Start Date
|
||||||
field_done_ratio: % Done
|
field_done_ratio: % Done
|
||||||
field_auth_source: Authentication mode
|
field_auth_source: Authentication mode
|
||||||
field_hide_mail: Hide my email address
|
field_hide_mail: Hide my email address
|
||||||
@@ -293,6 +293,9 @@ en:
|
|||||||
field_group_by: Group results by
|
field_group_by: Group results by
|
||||||
field_sharing: Sharing
|
field_sharing: Sharing
|
||||||
field_parent_issue: Parent task
|
field_parent_issue: Parent task
|
||||||
|
field_member_of_group: Member of Group
|
||||||
|
field_assigned_to_role: Member of Role
|
||||||
|
field_text: Text field
|
||||||
|
|
||||||
setting_app_title: Application title
|
setting_app_title: Application title
|
||||||
setting_app_subtitle: Application subtitle
|
setting_app_subtitle: Application subtitle
|
||||||
@@ -412,6 +415,8 @@ en:
|
|||||||
project_module_wiki: Wiki
|
project_module_wiki: Wiki
|
||||||
project_module_repository: Repository
|
project_module_repository: Repository
|
||||||
project_module_boards: Boards
|
project_module_boards: Boards
|
||||||
|
project_module_calendar: Calendar
|
||||||
|
project_module_gantt: Gantt
|
||||||
|
|
||||||
label_user: User
|
label_user: User
|
||||||
label_user_plural: Users
|
label_user_plural: Users
|
||||||
@@ -771,6 +776,8 @@ en:
|
|||||||
label_profile: Profile
|
label_profile: Profile
|
||||||
label_subtask_plural: Subtasks
|
label_subtask_plural: Subtasks
|
||||||
label_project_copy_notifications: Send email notifications during the project copy
|
label_project_copy_notifications: Send email notifications during the project copy
|
||||||
|
label_principal_search: "Search for user or group:"
|
||||||
|
label_user_search: "Search for user:"
|
||||||
|
|
||||||
button_login: Login
|
button_login: Login
|
||||||
button_submit: Submit
|
button_submit: Submit
|
||||||
@@ -815,6 +822,7 @@ en:
|
|||||||
button_quote: Quote
|
button_quote: Quote
|
||||||
button_duplicate: Duplicate
|
button_duplicate: Duplicate
|
||||||
button_show: Show
|
button_show: Show
|
||||||
|
button_edit_associated_wikipage: "Edit associated Wiki page: {{page_title}}"
|
||||||
|
|
||||||
status_active: active
|
status_active: active
|
||||||
status_registered: registered
|
status_registered: registered
|
||||||
@@ -833,13 +841,14 @@ en:
|
|||||||
text_subprojects_destroy_warning: "Its subproject(s): {{value}} will be also deleted."
|
text_subprojects_destroy_warning: "Its subproject(s): {{value}} will be also deleted."
|
||||||
text_workflow_edit: Select a role and a tracker to edit the workflow
|
text_workflow_edit: Select a role and a tracker to edit the workflow
|
||||||
text_are_you_sure: Are you sure ?
|
text_are_you_sure: Are you sure ?
|
||||||
|
text_are_you_sure_with_children: "Delete issue and all child issues?"
|
||||||
text_journal_changed: "{{label}} changed from {{old}} to {{new}}"
|
text_journal_changed: "{{label}} changed from {{old}} to {{new}}"
|
||||||
text_journal_set_to: "{{label}} set to {{value}}"
|
text_journal_set_to: "{{label}} set to {{value}}"
|
||||||
text_journal_deleted: "{{label}} deleted ({{old}})"
|
text_journal_deleted: "{{label}} deleted ({{old}})"
|
||||||
text_journal_added: "{{label}} {{value}} added"
|
text_journal_added: "{{label}} {{value}} added"
|
||||||
text_tip_task_begin_day: task beginning this day
|
text_tip_issue_begin_day: issue beginning this day
|
||||||
text_tip_task_end_day: task ending this day
|
text_tip_issue_end_day: issue ending this day
|
||||||
text_tip_task_begin_end_day: task beginning and ending this day
|
text_tip_issue_begin_end_day: issue beginning and ending this day
|
||||||
text_project_identifier_info: 'Only lower case letters (a-z), numbers and dashes are allowed.<br />Once saved, the identifier can not be changed.'
|
text_project_identifier_info: 'Only lower case letters (a-z), numbers and dashes are allowed.<br />Once saved, the identifier can not be changed.'
|
||||||
text_caracters_maximum: "{{count}} characters maximum."
|
text_caracters_maximum: "{{count}} characters maximum."
|
||||||
text_caracters_minimum: "Must be at least {{count}} characters long."
|
text_caracters_minimum: "Must be at least {{count}} characters long."
|
||||||
|
|||||||
+18
-4
@@ -132,6 +132,7 @@ es:
|
|||||||
greater_than_start_date: "debe ser posterior a la fecha de comienzo"
|
greater_than_start_date: "debe ser posterior a la fecha de comienzo"
|
||||||
not_same_project: "no pertenece al mismo proyecto"
|
not_same_project: "no pertenece al mismo proyecto"
|
||||||
circular_dependency: "Esta relación podría crear una dependencia circular"
|
circular_dependency: "Esta relación podría crear una dependencia circular"
|
||||||
|
cant_link_an_issue_with_a_descendant: "An issue can not be linked to one of its subtasks"
|
||||||
|
|
||||||
# Append your own errors here or at the model/attributes scope.
|
# Append your own errors here or at the model/attributes scope.
|
||||||
|
|
||||||
@@ -635,8 +636,8 @@ es:
|
|||||||
label_user_activity: "Actividad de {{value}}"
|
label_user_activity: "Actividad de {{value}}"
|
||||||
label_user_mail_no_self_notified: "No quiero ser avisado de cambios hechos por mí"
|
label_user_mail_no_self_notified: "No quiero ser avisado de cambios hechos por mí"
|
||||||
label_user_mail_option_all: "Para cualquier evento en todos mis proyectos"
|
label_user_mail_option_all: "Para cualquier evento en todos mis proyectos"
|
||||||
label_user_mail_option_none: "Sólo para elementos monitorizados o relacionados conmigo"
|
|
||||||
label_user_mail_option_selected: "Para cualquier evento de los proyectos seleccionados..."
|
label_user_mail_option_selected: "Para cualquier evento de los proyectos seleccionados..."
|
||||||
|
label_user_mail_option_none: "Sólo para elementos monitorizados o relacionados conmigo"
|
||||||
label_user_new: Nuevo usuario
|
label_user_new: Nuevo usuario
|
||||||
label_user_plural: Usuarios
|
label_user_plural: Usuarios
|
||||||
label_version: Versión
|
label_version: Versión
|
||||||
@@ -820,9 +821,9 @@ es:
|
|||||||
text_select_project_modules: 'Seleccione los módulos a activar para este proyecto:'
|
text_select_project_modules: 'Seleccione los módulos a activar para este proyecto:'
|
||||||
text_status_changed_by_changeset: "Aplicado en los cambios {{value}}"
|
text_status_changed_by_changeset: "Aplicado en los cambios {{value}}"
|
||||||
text_subprojects_destroy_warning: "Los proyectos secundarios: {{value}} también se eliminarán"
|
text_subprojects_destroy_warning: "Los proyectos secundarios: {{value}} también se eliminarán"
|
||||||
text_tip_task_begin_day: tarea que comienza este día
|
text_tip_issue_begin_day: tarea que comienza este día
|
||||||
text_tip_task_begin_end_day: tarea que comienza y termina este día
|
text_tip_issue_begin_end_day: tarea que comienza y termina este día
|
||||||
text_tip_task_end_day: tarea que termina este día
|
text_tip_issue_end_day: tarea que termina este día
|
||||||
text_tracker_no_workflow: No hay ningún flujo de trabajo definido para este tipo de petición
|
text_tracker_no_workflow: No hay ningún flujo de trabajo definido para este tipo de petición
|
||||||
text_unallowed_characters: Caracteres no permitidos
|
text_unallowed_characters: Caracteres no permitidos
|
||||||
text_user_mail_option: "De los proyectos no seleccionados, sólo recibirá notificaciones sobre elementos monitorizados o elementos en los que esté involucrado (por ejemplo, peticiones de las que usted sea autor o asignadas a usted)."
|
text_user_mail_option: "De los proyectos no seleccionados, sólo recibirá notificaciones sobre elementos monitorizados o elementos en los que esté involucrado (por ejemplo, peticiones de las que usted sea autor o asignadas a usted)."
|
||||||
@@ -950,3 +951,16 @@ es:
|
|||||||
notice_unable_delete_time_entry: Fue imposible eliminar la entrada de tiempo dedicado.
|
notice_unable_delete_time_entry: Fue imposible eliminar la entrada de tiempo dedicado.
|
||||||
label_overall_spent_time: Tiempo total dedicado
|
label_overall_spent_time: Tiempo total dedicado
|
||||||
field_time_entries: Log time
|
field_time_entries: Log time
|
||||||
|
project_module_gantt: Gantt
|
||||||
|
project_module_calendar: Calendario
|
||||||
|
button_edit_associated_wikipage: "Editar paginas Wiki asociadas: {{page_title}}"
|
||||||
|
text_are_you_sure_with_children: ¿Borrar peticiones y todas sus peticiones hijas?
|
||||||
|
field_text: Campo de texto
|
||||||
|
setting_default_notification_option: Opcion de notificacion por defecto
|
||||||
|
field_member_of_group: Asignado al grupo
|
||||||
|
field_assigned_to_role: Asignado al perfil
|
||||||
|
notice_not_authorized_archived_project: El proyecto al que intenta acceder ha sido archivado.
|
||||||
|
label_principal_search: "Buscar por usuario o grupo:"
|
||||||
|
label_user_search: "Buscar por usuario:"
|
||||||
|
field_visible: Visible
|
||||||
|
setting_emails_header: Encabezado de Correos
|
||||||
|
|||||||
+926
-916
File diff suppressed because it is too large
Load Diff
+13
-4
@@ -147,7 +147,7 @@ fi:
|
|||||||
greater_than_start_date: "tulee olla aloituspäivän jälkeinen"
|
greater_than_start_date: "tulee olla aloituspäivän jälkeinen"
|
||||||
not_same_project: "ei kuulu samaan projektiin"
|
not_same_project: "ei kuulu samaan projektiin"
|
||||||
circular_dependency: "Tämä suhde loisi kehän."
|
circular_dependency: "Tämä suhde loisi kehän."
|
||||||
|
cant_link_an_issue_with_a_descendant: "An issue can not be linked to one of its subtasks"
|
||||||
|
|
||||||
actionview_instancetag_blank_option: Valitse, ole hyvä
|
actionview_instancetag_blank_option: Valitse, ole hyvä
|
||||||
|
|
||||||
@@ -636,9 +636,9 @@ fi:
|
|||||||
text_project_destroy_confirmation: Oletko varma että haluat poistaa tämän projektin ja kaikki siihen kuuluvat tiedot?
|
text_project_destroy_confirmation: Oletko varma että haluat poistaa tämän projektin ja kaikki siihen kuuluvat tiedot?
|
||||||
text_workflow_edit: Valitse rooli ja tapahtuma muokataksesi työnkulkua
|
text_workflow_edit: Valitse rooli ja tapahtuma muokataksesi työnkulkua
|
||||||
text_are_you_sure: Oletko varma?
|
text_are_you_sure: Oletko varma?
|
||||||
text_tip_task_begin_day: tehtävä joka alkaa tänä päivänä
|
text_tip_issue_begin_day: tehtävä joka alkaa tänä päivänä
|
||||||
text_tip_task_end_day: tehtävä joka loppuu tänä päivänä
|
text_tip_issue_end_day: tehtävä joka loppuu tänä päivänä
|
||||||
text_tip_task_begin_end_day: tehtävä joka alkaa ja loppuu tänä päivänä
|
text_tip_issue_begin_end_day: tehtävä joka alkaa ja loppuu tänä päivänä
|
||||||
text_project_identifier_info: 'Pienet kirjaimet (a-z), numerot ja viivat ovat sallittu.<br />Tallentamisen jälkeen tunnistetta ei voi muuttaa.'
|
text_project_identifier_info: 'Pienet kirjaimet (a-z), numerot ja viivat ovat sallittu.<br />Tallentamisen jälkeen tunnistetta ei voi muuttaa.'
|
||||||
text_caracters_maximum: "{{count}} merkkiä enintään."
|
text_caracters_maximum: "{{count}} merkkiä enintään."
|
||||||
text_caracters_minimum: "Täytyy olla vähintään {{count}} merkkiä pitkä."
|
text_caracters_minimum: "Täytyy olla vähintään {{count}} merkkiä pitkä."
|
||||||
@@ -936,3 +936,12 @@ fi:
|
|||||||
notice_unable_delete_time_entry: Unable to delete time log entry.
|
notice_unable_delete_time_entry: Unable to delete time log entry.
|
||||||
label_overall_spent_time: Overall spent time
|
label_overall_spent_time: Overall spent time
|
||||||
field_time_entries: Log time
|
field_time_entries: Log time
|
||||||
|
project_module_gantt: Gantt
|
||||||
|
project_module_calendar: Calendar
|
||||||
|
field_member_of_group: Member of Group
|
||||||
|
field_assigned_to_role: Member of Role
|
||||||
|
button_edit_associated_wikipage: "Edit associated Wiki page: {{page_title}}"
|
||||||
|
text_are_you_sure_with_children: Delete issue and all child issues?
|
||||||
|
field_text: Text field
|
||||||
|
label_principal_search: "Search for user or group:"
|
||||||
|
label_user_search: "Search for user:"
|
||||||
|
|||||||
+15
-4
@@ -422,6 +422,8 @@ fr:
|
|||||||
project_module_wiki: Wiki
|
project_module_wiki: Wiki
|
||||||
project_module_repository: Dépôt de sources
|
project_module_repository: Dépôt de sources
|
||||||
project_module_boards: Forums de discussion
|
project_module_boards: Forums de discussion
|
||||||
|
project_module_gantt: Gantt
|
||||||
|
project_module_calendar: Calendar
|
||||||
|
|
||||||
label_user: Utilisateur
|
label_user: Utilisateur
|
||||||
label_user_plural: Utilisateurs
|
label_user_plural: Utilisateurs
|
||||||
@@ -773,6 +775,8 @@ fr:
|
|||||||
label_profile: Profil
|
label_profile: Profil
|
||||||
label_subtask_plural: Sous-tâches
|
label_subtask_plural: Sous-tâches
|
||||||
label_project_copy_notifications: Envoyer les notifications durant la copie du projet
|
label_project_copy_notifications: Envoyer les notifications durant la copie du projet
|
||||||
|
label_principal_search: "Rechercher un utilisateur ou un groupe :"
|
||||||
|
label_user_search: "Rechercher un utilisateur :"
|
||||||
|
|
||||||
button_login: Connexion
|
button_login: Connexion
|
||||||
button_submit: Soumettre
|
button_submit: Soumettre
|
||||||
@@ -833,9 +837,9 @@ fr:
|
|||||||
text_subprojects_destroy_warning: "Ses sous-projets : {{value}} seront également supprimés."
|
text_subprojects_destroy_warning: "Ses sous-projets : {{value}} seront également supprimés."
|
||||||
text_workflow_edit: Sélectionner un tracker et un rôle pour éditer le workflow
|
text_workflow_edit: Sélectionner un tracker et un rôle pour éditer le workflow
|
||||||
text_are_you_sure: Êtes-vous sûr ?
|
text_are_you_sure: Êtes-vous sûr ?
|
||||||
text_tip_task_begin_day: tâche commençant ce jour
|
text_tip_issue_begin_day: tâche commençant ce jour
|
||||||
text_tip_task_end_day: tâche finissant ce jour
|
text_tip_issue_end_day: tâche finissant ce jour
|
||||||
text_tip_task_begin_end_day: tâche commençant et finissant ce jour
|
text_tip_issue_begin_end_day: tâche commençant et finissant ce jour
|
||||||
text_project_identifier_info: 'Seuls les lettres minuscules (a-z), chiffres et tirets sont autorisés.<br />Un fois sauvegardé, l''identifiant ne pourra plus être modifié.'
|
text_project_identifier_info: 'Seuls les lettres minuscules (a-z), chiffres et tirets sont autorisés.<br />Un fois sauvegardé, l''identifiant ne pourra plus être modifié.'
|
||||||
text_caracters_maximum: "{{count}} caractères maximum."
|
text_caracters_maximum: "{{count}} caractères maximum."
|
||||||
text_caracters_minimum: "{{count}} caractères minimum."
|
text_caracters_minimum: "{{count}} caractères minimum."
|
||||||
@@ -929,4 +933,11 @@ fr:
|
|||||||
notice_unable_delete_time_entry: Impossible de supprimer le temps passé.
|
notice_unable_delete_time_entry: Impossible de supprimer le temps passé.
|
||||||
label_overall_spent_time: Temps passé global
|
label_overall_spent_time: Temps passé global
|
||||||
field_time_entries: Log time
|
field_time_entries: Log time
|
||||||
|
project_module_gantt: Gantt
|
||||||
|
project_module_calendar: Calendrier
|
||||||
|
button_edit_associated_wikipage: "Modifier la page wiki associée: {{page_title}}"
|
||||||
|
text_are_you_sure_with_children: Supprimer la demande et toutes ses sous-demandes ?
|
||||||
|
field_text: Champ texte
|
||||||
|
setting_default_notification_option: Option de notification par défaut
|
||||||
|
field_member_of_group: Groupe de l'assigné
|
||||||
|
field_assigned_to_role: Rôle de l'assigné
|
||||||
|
|||||||
+13
-3
@@ -150,6 +150,7 @@ gl:
|
|||||||
greater_than_start_date: "debe ser posterior á data de comezo"
|
greater_than_start_date: "debe ser posterior á data de comezo"
|
||||||
not_same_project: "non pertence ao mesmo proxecto"
|
not_same_project: "non pertence ao mesmo proxecto"
|
||||||
circular_dependency: "Esta relación podería crear unha dependencia circular"
|
circular_dependency: "Esta relación podería crear unha dependencia circular"
|
||||||
|
cant_link_an_issue_with_a_descendant: "An issue can not be linked to one of its subtasks"
|
||||||
|
|
||||||
actionview_instancetag_blank_option: Por favor seleccione
|
actionview_instancetag_blank_option: Por favor seleccione
|
||||||
|
|
||||||
@@ -797,9 +798,9 @@ gl:
|
|||||||
text_select_project_modules: 'Seleccione os módulos a activar para este proxecto:'
|
text_select_project_modules: 'Seleccione os módulos a activar para este proxecto:'
|
||||||
text_status_changed_by_changeset: "Aplicado nos cambios {{value}}"
|
text_status_changed_by_changeset: "Aplicado nos cambios {{value}}"
|
||||||
text_subprojects_destroy_warning: "Os proxectos secundarios: {{value}} tamén se eliminarán"
|
text_subprojects_destroy_warning: "Os proxectos secundarios: {{value}} tamén se eliminarán"
|
||||||
text_tip_task_begin_day: tarefa que comeza este día
|
text_tip_issue_begin_day: tarefa que comeza este día
|
||||||
text_tip_task_begin_end_day: tarefa que comeza e remata este día
|
text_tip_issue_begin_end_day: tarefa que comeza e remata este día
|
||||||
text_tip_task_end_day: tarefa que remata este día
|
text_tip_issue_end_day: tarefa que remata este día
|
||||||
text_tracker_no_workflow: Non hai ningún fluxo de traballo definido para este tipo de petición
|
text_tracker_no_workflow: Non hai ningún fluxo de traballo definido para este tipo de petición
|
||||||
text_unallowed_characters: Caracteres non permitidos
|
text_unallowed_characters: Caracteres non permitidos
|
||||||
text_user_mail_option: "Dos proxectos non seleccionados, só recibirá notificacións sobre elementos monitorizados ou elementos nos que estea involucrado (por exemplo, peticións das que vostede sexa autor ou asignadas a vostede)."
|
text_user_mail_option: "Dos proxectos non seleccionados, só recibirá notificacións sobre elementos monitorizados ou elementos nos que estea involucrado (por exemplo, peticións das que vostede sexa autor ou asignadas a vostede)."
|
||||||
@@ -926,3 +927,12 @@ gl:
|
|||||||
notice_unable_delete_time_entry: Unable to delete time log entry.
|
notice_unable_delete_time_entry: Unable to delete time log entry.
|
||||||
label_overall_spent_time: Overall spent time
|
label_overall_spent_time: Overall spent time
|
||||||
field_time_entries: Log time
|
field_time_entries: Log time
|
||||||
|
project_module_gantt: Gantt
|
||||||
|
project_module_calendar: Calendar
|
||||||
|
field_member_of_group: Member of Group
|
||||||
|
field_assigned_to_role: Member of Role
|
||||||
|
button_edit_associated_wikipage: "Edit associated Wiki page: {{page_title}}"
|
||||||
|
text_are_you_sure_with_children: Delete issue and all child issues?
|
||||||
|
field_text: Text field
|
||||||
|
label_principal_search: "Search for user or group:"
|
||||||
|
label_user_search: "Search for user:"
|
||||||
|
|||||||
+71
-57
@@ -104,7 +104,7 @@ he:
|
|||||||
inclusion: "לא נכלל ברשימה"
|
inclusion: "לא נכלל ברשימה"
|
||||||
exclusion: "לא זמין"
|
exclusion: "לא זמין"
|
||||||
invalid: "לא ולידי"
|
invalid: "לא ולידי"
|
||||||
confirmation: "לא תואם לאישורו"
|
confirmation: "לא תואם לאישור"
|
||||||
accepted: "חייב באישור"
|
accepted: "חייב באישור"
|
||||||
empty: "חייב להכלל"
|
empty: "חייב להכלל"
|
||||||
blank: "חייב להכלל"
|
blank: "חייב להכלל"
|
||||||
@@ -122,7 +122,8 @@ he:
|
|||||||
even: "חייב להיות זוגי"
|
even: "חייב להיות זוגי"
|
||||||
greater_than_start_date: "חייב להיות מאוחר יותר מתאריך ההתחלה"
|
greater_than_start_date: "חייב להיות מאוחר יותר מתאריך ההתחלה"
|
||||||
not_same_project: "לא שייך לאותו הפרויקט"
|
not_same_project: "לא שייך לאותו הפרויקט"
|
||||||
circular_dependency: "הקשר הזה יצור תלות מעגלית"
|
circular_dependency: "קשר זה יצור תלות מעגלית"
|
||||||
|
cant_link_an_issue_with_a_descendant: "לא ניתן לקשר נושא לתת־משימה שלו"
|
||||||
|
|
||||||
actionview_instancetag_blank_option: בחר בבקשה
|
actionview_instancetag_blank_option: בחר בבקשה
|
||||||
|
|
||||||
@@ -143,7 +144,7 @@ he:
|
|||||||
notice_account_wrong_password: סיסמה שגויה
|
notice_account_wrong_password: סיסמה שגויה
|
||||||
notice_account_register_done: החשבון נוצר בהצלחה. להפעלת החשבון לחץ על הקישור שנשלח לדוא"ל שלך.
|
notice_account_register_done: החשבון נוצר בהצלחה. להפעלת החשבון לחץ על הקישור שנשלח לדוא"ל שלך.
|
||||||
notice_account_unknown_email: משתמש לא מוכר.
|
notice_account_unknown_email: משתמש לא מוכר.
|
||||||
notice_can_t_change_password: החשבון הזה משתמש במקור אימות חיצוני. שינוי סיסמה הינו בילתי אפשר
|
notice_can_t_change_password: החשבון הזה משתמש במקור הזדהות חיצוני. שינוי סיסמה הינו בילתי אפשר
|
||||||
notice_account_lost_email_sent: דוא"ל עם הוראות לבחירת סיסמה חדשה נשלח אליך.
|
notice_account_lost_email_sent: דוא"ל עם הוראות לבחירת סיסמה חדשה נשלח אליך.
|
||||||
notice_account_activated: חשבונך הופעל. אתה יכול להתחבר כעת.
|
notice_account_activated: חשבונך הופעל. אתה יכול להתחבר כעת.
|
||||||
notice_successful_create: יצירה מוצלחת.
|
notice_successful_create: יצירה מוצלחת.
|
||||||
@@ -153,8 +154,9 @@ he:
|
|||||||
notice_file_not_found: הדף שאתה מנסה לגשת אליו אינו קיים או שהוסר.
|
notice_file_not_found: הדף שאתה מנסה לגשת אליו אינו קיים או שהוסר.
|
||||||
notice_locking_conflict: המידע עודכן על ידי משתמש אחר.
|
notice_locking_conflict: המידע עודכן על ידי משתמש אחר.
|
||||||
notice_not_authorized: אינך מורשה לראות דף זה.
|
notice_not_authorized: אינך מורשה לראות דף זה.
|
||||||
|
notice_not_authorized_archived_project: הפרויקט שאתה מנסה לגשת אליו נמצא בארכיון.
|
||||||
notice_email_sent: "דואל נשלח לכתובת {{value}}"
|
notice_email_sent: "דואל נשלח לכתובת {{value}}"
|
||||||
notice_email_error: "ארעה שגיאה בעט שליחת הדואל ({{value}})"
|
notice_email_error: "ארעה שגיאה בעת שליחת הדואל ({{value}})"
|
||||||
notice_feeds_access_key_reseted: מפתח ה־RSS שלך אופס.
|
notice_feeds_access_key_reseted: מפתח ה־RSS שלך אופס.
|
||||||
notice_api_access_key_reseted: מפתח הגישה שלך ל־API אופס.
|
notice_api_access_key_reseted: מפתח הגישה שלך ל־API אופס.
|
||||||
notice_failed_to_save_issues: "נכשרת בשמירת {{count}} נושא\ים ב {{total}} נבחרו: {{ids}}."
|
notice_failed_to_save_issues: "נכשרת בשמירת {{count}} נושא\ים ב {{total}} נבחרו: {{ids}}."
|
||||||
@@ -167,7 +169,7 @@ he:
|
|||||||
notice_issue_done_ratios_updated: אחוזי התקדמות לנושא עודכנו.
|
notice_issue_done_ratios_updated: אחוזי התקדמות לנושא עודכנו.
|
||||||
|
|
||||||
error_can_t_load_default_data: "אפשרויות ברירת המחדל לא הצליחו להיטען: {{value}}"
|
error_can_t_load_default_data: "אפשרויות ברירת המחדל לא הצליחו להיטען: {{value}}"
|
||||||
error_scm_not_found: כניסה ו\או גירסה אינם קיימים במאגר.
|
error_scm_not_found: כניסה ו\או מהדורה אינם קיימים במאגר.
|
||||||
error_scm_command_failed: "ארעה שגיאה בעת ניסון גישה למאגר: {{value}}"
|
error_scm_command_failed: "ארעה שגיאה בעת ניסון גישה למאגר: {{value}}"
|
||||||
error_scm_annotate: "הכניסה לא קיימת או שלא ניתן לתאר אותה."
|
error_scm_annotate: "הכניסה לא קיימת או שלא ניתן לתאר אותה."
|
||||||
error_issue_not_found_in_project: 'הנושאים לא נמצאו או אינם שיכים לפרויקט'
|
error_issue_not_found_in_project: 'הנושאים לא נמצאו או אינם שיכים לפרויקט'
|
||||||
@@ -193,7 +195,7 @@ he:
|
|||||||
mail_body_account_information: פרטי החשבון שלך
|
mail_body_account_information: פרטי החשבון שלך
|
||||||
mail_subject_account_activation_request: "בקשת הפעלה לחשבון {{value}}"
|
mail_subject_account_activation_request: "בקשת הפעלה לחשבון {{value}}"
|
||||||
mail_body_account_activation_request: "משתמש חדש ({{value}}) נרשם. החשבון שלו מחכה לאישור שלך:"
|
mail_body_account_activation_request: "משתמש חדש ({{value}}) נרשם. החשבון שלו מחכה לאישור שלך:"
|
||||||
mail_subject_reminder: "{{count}} נושאים מיעדים להגשה בימים הקרובים ({{days}})"
|
mail_subject_reminder: "{{count}} נושאים מיועדים להגשה בימים הקרובים ({{days}})"
|
||||||
mail_body_reminder: "{{count}} נושאים שמיועדים אליך מיועדים להגשה בתוך {{days}} ימים:"
|
mail_body_reminder: "{{count}} נושאים שמיועדים אליך מיועדים להגשה בתוך {{days}} ימים:"
|
||||||
mail_subject_wiki_content_added: "דף ה־wiki '{{page}}' נוסף"
|
mail_subject_wiki_content_added: "דף ה־wiki '{{page}}' נוסף"
|
||||||
mail_body_wiki_content_added: דף ה־wiki '{{page}}' נוסף ע"י {{author}}.
|
mail_body_wiki_content_added: דף ה־wiki '{{page}}' נוסף ע"י {{author}}.
|
||||||
@@ -247,7 +249,7 @@ he:
|
|||||||
field_login: שם משתמש
|
field_login: שם משתמש
|
||||||
field_mail_notification: הודעות דוא"ל
|
field_mail_notification: הודעות דוא"ל
|
||||||
field_admin: ניהול
|
field_admin: ניהול
|
||||||
field_last_login_on: חיבור אחרון
|
field_last_login_on: התחברות אחרונה
|
||||||
field_language: שפה
|
field_language: שפה
|
||||||
field_effective_date: תאריך
|
field_effective_date: תאריך
|
||||||
field_password: סיסמה
|
field_password: סיסמה
|
||||||
@@ -266,7 +268,7 @@ he:
|
|||||||
field_onthefly: יצירת משתמשים זריזה
|
field_onthefly: יצירת משתמשים זריזה
|
||||||
field_start_date: תאריך התחלה
|
field_start_date: תאריך התחלה
|
||||||
field_done_ratio: % גמור
|
field_done_ratio: % גמור
|
||||||
field_auth_source: מצב אימות
|
field_auth_source: מקור הזדהות
|
||||||
field_hide_mail: החבא את כתובת הדוא"ל שלי
|
field_hide_mail: החבא את כתובת הדוא"ל שלי
|
||||||
field_comments: הערות
|
field_comments: הערות
|
||||||
field_url: URL
|
field_url: URL
|
||||||
@@ -283,6 +285,7 @@ he:
|
|||||||
field_redirect_existing_links: העבר קישורים קיימים
|
field_redirect_existing_links: העבר קישורים קיימים
|
||||||
field_estimated_hours: זמן משוער
|
field_estimated_hours: זמן משוער
|
||||||
field_column_names: עמודות
|
field_column_names: עמודות
|
||||||
|
field_time_entries: רישום זמנים
|
||||||
field_time_zone: איזור זמן
|
field_time_zone: איזור זמן
|
||||||
field_searchable: ניתן לחיפוש
|
field_searchable: ניתן לחיפוש
|
||||||
field_default_value: ערך ברירת מחדל
|
field_default_value: ערך ברירת מחדל
|
||||||
@@ -295,13 +298,16 @@ he:
|
|||||||
field_group_by: קבץ את התוצאות לפי
|
field_group_by: קבץ את התוצאות לפי
|
||||||
field_sharing: שיתוף
|
field_sharing: שיתוף
|
||||||
field_parent_issue: משימת אב
|
field_parent_issue: משימת אב
|
||||||
|
field_member_of_group: חבר בקבוצה
|
||||||
|
field_assigned_to_role: בעל תפקיד
|
||||||
|
field_text: שדה טקסט
|
||||||
|
|
||||||
setting_app_title: כותרת ישום
|
setting_app_title: כותרת ישום
|
||||||
setting_app_subtitle: תת־כותרת ישום
|
setting_app_subtitle: תת־כותרת ישום
|
||||||
setting_welcome_text: טקסט "ברוך הבא"
|
setting_welcome_text: טקסט "ברוך הבא"
|
||||||
setting_default_language: שפת ברירת מחדל
|
setting_default_language: שפת ברירת מחדל
|
||||||
setting_login_required: דרוש אימות
|
setting_login_required: דרושה הזדהות
|
||||||
setting_self_registration: אפשר הרשמות עצמית
|
setting_self_registration: אפשר הרשמה עצמית
|
||||||
setting_attachment_max_size: גודל דבוקה מקסימאלי
|
setting_attachment_max_size: גודל דבוקה מקסימאלי
|
||||||
setting_issues_export_limit: גבול יצוא נושאים
|
setting_issues_export_limit: גבול יצוא נושאים
|
||||||
setting_mail_from: כתובת שליחת דוא"ל
|
setting_mail_from: כתובת שליחת דוא"ל
|
||||||
@@ -309,14 +315,14 @@ he:
|
|||||||
setting_plain_text_mail: טקסט פשוט בלבד (ללא HTML)
|
setting_plain_text_mail: טקסט פשוט בלבד (ללא HTML)
|
||||||
setting_host_name: שם שרת
|
setting_host_name: שם שרת
|
||||||
setting_text_formatting: עיצוב טקסט
|
setting_text_formatting: עיצוב טקסט
|
||||||
setting_wiki_compression: כיווץ היסטורית WIKI
|
setting_wiki_compression: כיווץ היסטורית wiki
|
||||||
setting_feeds_limit: גבול תוכן הזנות
|
setting_feeds_limit: גבול תוכן הזנות
|
||||||
setting_default_projects_public: פרויקטים חדשים הינם פומביים כברירת מחדל
|
setting_default_projects_public: פרויקטים חדשים הינם פומביים כברירת מחדל
|
||||||
setting_autofetch_changesets: משיכה אוטומטית של עידכונים
|
setting_autofetch_changesets: משיכה אוטומטית של שינויים
|
||||||
setting_sys_api_enabled: אפשר שירות רשת לניהול המאגר
|
setting_sys_api_enabled: אפשר שירות רשת לניהול המאגר
|
||||||
setting_commit_ref_keywords: מילות מפתח מקשרות
|
setting_commit_ref_keywords: מילות מפתח מקשרות
|
||||||
setting_commit_fix_keywords: מילות מפתח מתקנות
|
setting_commit_fix_keywords: מילות מפתח מתקנות
|
||||||
setting_autologin: חיבור אוטומטי
|
setting_autologin: התחברות אוטומטית
|
||||||
setting_date_format: פורמט תאריך
|
setting_date_format: פורמט תאריך
|
||||||
setting_time_format: פורמט זמן
|
setting_time_format: פורמט זמן
|
||||||
setting_cross_project_issue_relations: הרשה קישור נושאים בין פרויקטים
|
setting_cross_project_issue_relations: הרשה קישור נושאים בין פרויקטים
|
||||||
@@ -338,17 +344,18 @@ he:
|
|||||||
setting_gravatar_default: תמונת Gravatar ברירת מחדל
|
setting_gravatar_default: תמונת Gravatar ברירת מחדל
|
||||||
setting_diff_max_lines_displayed: מספר מירבי של שורות בתצוגת שינויים
|
setting_diff_max_lines_displayed: מספר מירבי של שורות בתצוגת שינויים
|
||||||
setting_file_max_size_displayed: גודל מירבי של מלל המוצג בתוך השורה
|
setting_file_max_size_displayed: גודל מירבי של מלל המוצג בתוך השורה
|
||||||
setting_repository_log_display_limit: מספר מירבי של גירסאות המוצגות ביומן קובץ
|
setting_repository_log_display_limit: מספר מירבי של מהדורות המוצגות ביומן קובץ
|
||||||
setting_openid: אפשר התחברות ורישום באמצעות OpenID
|
setting_openid: אפשר התחברות ורישום באמצעות OpenID
|
||||||
setting_password_min_length: אורך סיסמא מינימאלי
|
setting_password_min_length: אורך סיסמה מינימאלי
|
||||||
setting_new_project_user_role_id: התפקיד שמוגדר למשתמש פשוט אשר יוצר פרויקט
|
setting_new_project_user_role_id: התפקיד שמוגדר למשתמש פשוט אשר יוצר פרויקט
|
||||||
setting_default_projects_modules: מודולים מאופשרים בברירת מחדל עבור פרויקטים חדשים
|
setting_default_projects_modules: מודולים מאופשרים בברירת מחדל עבור פרויקטים חדשים
|
||||||
setting_issue_done_ratio: חשב אחוז התקדמות בנושא עם
|
setting_issue_done_ratio: חשב אחוז התקדמות בנושא עם
|
||||||
setting_issue_done_ratio_issue_field: השתמש בשדה הנושא
|
setting_issue_done_ratio_issue_field: השתמש בשדה הנושא
|
||||||
setting_issue_done_ratio_issue_status: השתמש במצב הנושא
|
setting_issue_done_ratio_issue_status: השתמש במצב הנושא
|
||||||
setting_start_of_week: התחל יומנים לפי
|
setting_start_of_week: השבוע מתחיל ביום
|
||||||
setting_rest_api_enabled: אפשר שירות רשת REST
|
setting_rest_api_enabled: אפשר שירות רשת REST
|
||||||
setting_cache_formatted_text: שמור טקסט מעוצב במטמון
|
setting_cache_formatted_text: שמור טקסט מעוצב במטמון
|
||||||
|
setting_default_notification_option: אפשרות התראה ברירת־מחדל
|
||||||
|
|
||||||
permission_add_project: יצירת פרויקט
|
permission_add_project: יצירת פרויקט
|
||||||
permission_add_subprojects: יצירת תתי־פרויקט
|
permission_add_subprojects: יצירת תתי־פרויקט
|
||||||
@@ -375,9 +382,9 @@ he:
|
|||||||
permission_add_issue_watchers: הוספת צופים
|
permission_add_issue_watchers: הוספת צופים
|
||||||
permission_delete_issue_watchers: הסרת צופים
|
permission_delete_issue_watchers: הסרת צופים
|
||||||
permission_log_time: תיעוד זמן שהושקע
|
permission_log_time: תיעוד זמן שהושקע
|
||||||
permission_view_time_entries: צפיה בזמן שהושקע
|
permission_view_time_entries: צפיה ברישום זמנים
|
||||||
permission_edit_time_entries: עריכת רישום זמנים
|
permission_edit_time_entries: עריכת רישום זמנים
|
||||||
permission_edit_own_time_entries: עריכת לוג הזמן של עצמו
|
permission_edit_own_time_entries: עריכת רישום הזמנים של עצמו
|
||||||
permission_manage_news: ניהול חדשות
|
permission_manage_news: ניהול חדשות
|
||||||
permission_comment_news: תגובה לחדשות
|
permission_comment_news: תגובה לחדשות
|
||||||
permission_manage_documents: ניהול מסמכים
|
permission_manage_documents: ניהול מסמכים
|
||||||
@@ -394,7 +401,7 @@ he:
|
|||||||
permission_protect_wiki_pages: הגנה על כל דפי wiki
|
permission_protect_wiki_pages: הגנה על כל דפי wiki
|
||||||
permission_manage_repository: ניהול מאגר
|
permission_manage_repository: ניהול מאגר
|
||||||
permission_browse_repository: סיור במאגר
|
permission_browse_repository: סיור במאגר
|
||||||
permission_view_changesets: צפיה בקבוצות שינויים
|
permission_view_changesets: צפיה בסדרות שינויים
|
||||||
permission_commit_access: אישור הפקדות
|
permission_commit_access: אישור הפקדות
|
||||||
permission_manage_boards: ניהול לוחות
|
permission_manage_boards: ניהול לוחות
|
||||||
permission_view_messages: צפיה בהודעות
|
permission_view_messages: צפיה בהודעות
|
||||||
@@ -414,6 +421,8 @@ he:
|
|||||||
project_module_wiki: Wiki
|
project_module_wiki: Wiki
|
||||||
project_module_repository: מאגר
|
project_module_repository: מאגר
|
||||||
project_module_boards: לוחות
|
project_module_boards: לוחות
|
||||||
|
project_module_calendar: לוח שנה
|
||||||
|
project_module_gantt: גאנט
|
||||||
|
|
||||||
label_user: משתמש
|
label_user: משתמש
|
||||||
label_user_plural: משתמשים
|
label_user_plural: משתמשים
|
||||||
@@ -438,7 +447,7 @@ he:
|
|||||||
label_document: מסמך
|
label_document: מסמך
|
||||||
label_document_new: מסמך חדש
|
label_document_new: מסמך חדש
|
||||||
label_document_plural: מסמכים
|
label_document_plural: מסמכים
|
||||||
label_document_added: מוסמך נוסף
|
label_document_added: מסמך נוסף
|
||||||
label_role: תפקיד
|
label_role: תפקיד
|
||||||
label_role_plural: תפקידים
|
label_role_plural: תפקידים
|
||||||
label_role_new: תפקיד חדש
|
label_role_new: תפקיד חדש
|
||||||
@@ -463,7 +472,7 @@ he:
|
|||||||
label_enumeration_new: ערך חדש
|
label_enumeration_new: ערך חדש
|
||||||
label_information: מידע
|
label_information: מידע
|
||||||
label_information_plural: מידע
|
label_information_plural: מידע
|
||||||
label_please_login: התחבר בבקשה
|
label_please_login: נא התחבר
|
||||||
label_register: הרשמה
|
label_register: הרשמה
|
||||||
label_login_with_open_id_option: או התחבר באמצעות OpenID
|
label_login_with_open_id_option: או התחבר באמצעות OpenID
|
||||||
label_password_lost: אבדה הסיסמה?
|
label_password_lost: אבדה הסיסמה?
|
||||||
@@ -478,7 +487,7 @@ he:
|
|||||||
label_help: עזרה
|
label_help: עזרה
|
||||||
label_reported_issues: נושאים שדווחו
|
label_reported_issues: נושאים שדווחו
|
||||||
label_assigned_to_me_issues: נושאים שהוצבו לי
|
label_assigned_to_me_issues: נושאים שהוצבו לי
|
||||||
label_last_login: חיבור אחרון
|
label_last_login: התחברות אחרונה
|
||||||
label_registered_on: נרשם בתאריך
|
label_registered_on: נרשם בתאריך
|
||||||
label_activity: פעילות
|
label_activity: פעילות
|
||||||
label_overall_activity: פעילות כוללת
|
label_overall_activity: פעילות כוללת
|
||||||
@@ -486,10 +495,10 @@ he:
|
|||||||
label_new: חדש
|
label_new: חדש
|
||||||
label_logged_as: מחובר כ
|
label_logged_as: מחובר כ
|
||||||
label_environment: סביבה
|
label_environment: סביבה
|
||||||
label_authentication: אישור
|
label_authentication: הזדהות
|
||||||
label_auth_source: מצב אישור
|
label_auth_source: מקור הזדהות
|
||||||
label_auth_source_new: מצב אישור חדש
|
label_auth_source_new: מקור הזדהות חדש
|
||||||
label_auth_source_plural: מצבי אישור
|
label_auth_source_plural: מקורות הזדהות
|
||||||
label_subproject_plural: תת־פרויקטים
|
label_subproject_plural: תת־פרויקטים
|
||||||
label_subproject_new: תת־פרויקט חדש
|
label_subproject_new: תת־פרויקט חדש
|
||||||
label_and_its_subprojects: "{{value}} וכל תתי־הפרויקטים שלו"
|
label_and_its_subprojects: "{{value}} וכל תתי־הפרויקטים שלו"
|
||||||
@@ -520,7 +529,7 @@ he:
|
|||||||
label_news_plural: חדשות
|
label_news_plural: חדשות
|
||||||
label_news_latest: חדשות אחרונות
|
label_news_latest: חדשות אחרונות
|
||||||
label_news_view_all: צפה בכל החדשות
|
label_news_view_all: צפה בכל החדשות
|
||||||
label_news_added: חדשות הוספו
|
label_news_added: חדשות נוספו
|
||||||
label_settings: הגדרות
|
label_settings: הגדרות
|
||||||
label_overview: מבט רחב
|
label_overview: מבט רחב
|
||||||
label_version: גירסה
|
label_version: גירסה
|
||||||
@@ -574,7 +583,7 @@ he:
|
|||||||
one: הערה אחת
|
one: הערה אחת
|
||||||
other: "{{count}} הערות"
|
other: "{{count}} הערות"
|
||||||
label_comment_add: הוסף תגובה
|
label_comment_add: הוסף תגובה
|
||||||
label_comment_added: תגובה הוספה
|
label_comment_added: תגובה נוספה
|
||||||
label_comment_delete: מחק תגובות
|
label_comment_delete: מחק תגובות
|
||||||
label_query: שאילתה אישית
|
label_query: שאילתה אישית
|
||||||
label_query_plural: שאילתות אישיות
|
label_query_plural: שאילתות אישיות
|
||||||
@@ -592,7 +601,7 @@ he:
|
|||||||
label_all_time: תמיד
|
label_all_time: תמיד
|
||||||
label_yesterday: אתמול
|
label_yesterday: אתמול
|
||||||
label_this_week: השבוע
|
label_this_week: השבוע
|
||||||
label_last_week: שבוע שעבר
|
label_last_week: השבוע שעבר
|
||||||
label_last_n_days: "ב־{{count}} ימים אחרונים"
|
label_last_n_days: "ב־{{count}} ימים אחרונים"
|
||||||
label_this_month: החודש
|
label_this_month: החודש
|
||||||
label_last_month: חודש שעבר
|
label_last_month: חודש שעבר
|
||||||
@@ -611,19 +620,19 @@ he:
|
|||||||
label_modification_plural: "{{count}} שינויים"
|
label_modification_plural: "{{count}} שינויים"
|
||||||
label_branch: ענף
|
label_branch: ענף
|
||||||
label_tag: סימון
|
label_tag: סימון
|
||||||
label_revision: גירסה
|
label_revision: מהדורה
|
||||||
label_revision_plural: גירסאות
|
label_revision_plural: מהדורות
|
||||||
label_revision_id: גירסה {{value}}
|
label_revision_id: מהדורה {{value}}
|
||||||
label_associated_revisions: גירסאות קשורות
|
label_associated_revisions: מהדורות קשורות
|
||||||
label_added: נוסף
|
label_added: נוסף
|
||||||
label_modified: שונה
|
label_modified: שונה
|
||||||
label_copied: הועתק
|
label_copied: הועתק
|
||||||
label_renamed: השם שונה
|
label_renamed: השם שונה
|
||||||
label_deleted: נמחק
|
label_deleted: נמחק
|
||||||
label_latest_revision: גירסה אחרונה
|
label_latest_revision: מהדורה אחרונה
|
||||||
label_latest_revision_plural: גירסאות אחרונות
|
label_latest_revision_plural: מהדורות אחרונות
|
||||||
label_view_revisions: צפה בגירסאות
|
label_view_revisions: צפה במהדורות
|
||||||
label_view_all_revisions: צפה בכל הגירסאות
|
label_view_all_revisions: צפה בכל המהדורות
|
||||||
label_max_size: גודל מקסימאלי
|
label_max_size: גודל מקסימאלי
|
||||||
label_sort_highest: הזז לראשית
|
label_sort_highest: הזז לראשית
|
||||||
label_sort_higher: הזז למעלה
|
label_sort_higher: הזז למעלה
|
||||||
@@ -637,10 +646,10 @@ he:
|
|||||||
label_result_plural: תוצאות
|
label_result_plural: תוצאות
|
||||||
label_all_words: כל המילים
|
label_all_words: כל המילים
|
||||||
label_wiki: Wiki
|
label_wiki: Wiki
|
||||||
label_wiki_edit: ערוך Wiki
|
label_wiki_edit: ערוך wiki
|
||||||
label_wiki_edit_plural: עריכות Wiki
|
label_wiki_edit_plural: עריכות wiki
|
||||||
label_wiki_page: דף Wiki
|
label_wiki_page: דף Wiki
|
||||||
label_wiki_page_plural: דפי Wiki
|
label_wiki_page_plural: דפי wiki
|
||||||
label_index_by_title: סדר על פי כותרת
|
label_index_by_title: סדר על פי כותרת
|
||||||
label_index_by_date: סדר על פי תאריך
|
label_index_by_date: סדר על פי תאריך
|
||||||
label_current_version: גירסה נוכחית
|
label_current_version: גירסה נוכחית
|
||||||
@@ -693,7 +702,7 @@ he:
|
|||||||
label_message_plural: הודעות
|
label_message_plural: הודעות
|
||||||
label_message_last: הודעה אחרונה
|
label_message_last: הודעה אחרונה
|
||||||
label_message_new: הודעה חדשה
|
label_message_new: הודעה חדשה
|
||||||
label_message_posted: הודעה הוספה
|
label_message_posted: הודעה נוספה
|
||||||
label_reply_plural: השבות
|
label_reply_plural: השבות
|
||||||
label_send_information: שלח מידע על חשבון למשתמש
|
label_send_information: שלח מידע על חשבון למשתמש
|
||||||
label_year: שנה
|
label_year: שנה
|
||||||
@@ -702,18 +711,18 @@ he:
|
|||||||
label_date_from: מתאריך
|
label_date_from: מתאריך
|
||||||
label_date_to: עד
|
label_date_to: עד
|
||||||
label_language_based: מבוסס שפה
|
label_language_based: מבוסס שפה
|
||||||
label_sort_by: "מין לפי {{value}}"
|
label_sort_by: "מיין לפי {{value}}"
|
||||||
label_send_test_email: שלח דוא"ל בדיקה
|
label_send_test_email: שלח דוא"ל בדיקה
|
||||||
label_feeds_access_key: מפתח גישה ל־RSS
|
label_feeds_access_key: מפתח גישה ל־RSS
|
||||||
label_missing_feeds_access_key: חסר מפתח גישה ל־RSS
|
label_missing_feeds_access_key: חסר מפתח גישה ל־RSS
|
||||||
label_feeds_access_key_created_on: "מפתח הזנת RSS נוצר לפני{{value}}"
|
label_feeds_access_key_created_on: "מפתח הזנת RSS נוצר לפני{{value}}"
|
||||||
label_module_plural: מודולים
|
label_module_plural: מודולים
|
||||||
label_added_time_by: "נוסף על ידי {{author}} לפני {{age}} "
|
label_added_time_by: 'נוסף ע"י {{author}} לפני {{age}}'
|
||||||
label_updated_time_by: 'עודכן ע"י {{author}} לפני {{age}}'
|
label_updated_time_by: 'עודכן ע"י {{author}} לפני {{age}}'
|
||||||
label_updated_time: "עודכן לפני {{value}} "
|
label_updated_time: "עודכן לפני {{value}} "
|
||||||
label_jump_to_a_project: קפוץ לפרויקט...
|
label_jump_to_a_project: קפוץ לפרויקט...
|
||||||
label_file_plural: קבצים
|
label_file_plural: קבצים
|
||||||
label_changeset_plural: אוסף שינוים
|
label_changeset_plural: סדרות שינויים
|
||||||
label_default_columns: עמודת ברירת מחדל
|
label_default_columns: עמודת ברירת מחדל
|
||||||
label_no_change_option: (אין שינוים)
|
label_no_change_option: (אין שינוים)
|
||||||
label_bulk_edit_selected_issues: ערוך את הנושאים המסומנים
|
label_bulk_edit_selected_issues: ערוך את הנושאים המסומנים
|
||||||
@@ -734,7 +743,7 @@ he:
|
|||||||
label_more: עוד
|
label_more: עוד
|
||||||
label_scm: מערכת ניהול תצורה
|
label_scm: מערכת ניהול תצורה
|
||||||
label_plugins: תוספים
|
label_plugins: תוספים
|
||||||
label_ldap_authentication: אימות LDAP
|
label_ldap_authentication: הזדהות LDAP
|
||||||
label_downloads_abbr: D/L
|
label_downloads_abbr: D/L
|
||||||
label_optional_description: תיאור רשות
|
label_optional_description: תיאור רשות
|
||||||
label_add_another_file: הוסף עוד קובץ
|
label_add_another_file: הוסף עוד קובץ
|
||||||
@@ -751,8 +760,8 @@ he:
|
|||||||
label_ascending: בסדר עולה
|
label_ascending: בסדר עולה
|
||||||
label_descending: בסדר יורד
|
label_descending: בסדר יורד
|
||||||
label_date_from_to: 'מתאריך {{start}} ועד תאריך {{end}}'
|
label_date_from_to: 'מתאריך {{start}} ועד תאריך {{end}}'
|
||||||
label_wiki_content_added: הדף נוסף ל־wiki
|
label_wiki_content_added: נוסף דף ל־wiki
|
||||||
label_wiki_content_updated: דף ה־wiki עודכן
|
label_wiki_content_updated: דף wiki עודכן
|
||||||
label_group: קבוצה
|
label_group: קבוצה
|
||||||
label_group_plural: קבוצות
|
label_group_plural: קבוצות
|
||||||
label_group_new: קבוצה חדשה
|
label_group_new: קבוצה חדשה
|
||||||
@@ -784,6 +793,7 @@ he:
|
|||||||
button_create_and_continue: צור ופתח חדש
|
button_create_and_continue: צור ופתח חדש
|
||||||
button_test: בדוק
|
button_test: בדוק
|
||||||
button_edit: ערוך
|
button_edit: ערוך
|
||||||
|
button_edit_associated_wikipage: "ערוך דף wiki מקושר: {{page_title}}"
|
||||||
button_add: הוסף
|
button_add: הוסף
|
||||||
button_change: שנה
|
button_change: שנה
|
||||||
button_apply: החל
|
button_apply: החל
|
||||||
@@ -799,8 +809,8 @@ he:
|
|||||||
button_cancel: בטל
|
button_cancel: בטל
|
||||||
button_activate: הפעל
|
button_activate: הפעל
|
||||||
button_sort: מיין
|
button_sort: מיין
|
||||||
button_log_time: זמן לוג
|
button_log_time: רישום זמנים
|
||||||
button_rollback: חזור לגירסה זו
|
button_rollback: חזור למהדורה זו
|
||||||
button_watch: צפה
|
button_watch: צפה
|
||||||
button_unwatch: בטל צפיה
|
button_unwatch: בטל צפיה
|
||||||
button_reply: השב
|
button_reply: השב
|
||||||
@@ -808,7 +818,7 @@ he:
|
|||||||
button_unarchive: הוצא מהארכיון
|
button_unarchive: הוצא מהארכיון
|
||||||
button_reset: אפס
|
button_reset: אפס
|
||||||
button_rename: שנה שם
|
button_rename: שנה שם
|
||||||
button_change_password: שנה סיסמא
|
button_change_password: שנה סיסמה
|
||||||
button_copy: העתק
|
button_copy: העתק
|
||||||
button_copy_and_follow: העתק ועקוב
|
button_copy_and_follow: העתק ועקוב
|
||||||
button_annotate: הוסף תיאור מסגרת
|
button_annotate: הוסף תיאור מסגרת
|
||||||
@@ -835,13 +845,14 @@ he:
|
|||||||
text_subprojects_destroy_warning: "תת־הפרויקט\ים: {{value}} ימחקו גם כן."
|
text_subprojects_destroy_warning: "תת־הפרויקט\ים: {{value}} ימחקו גם כן."
|
||||||
text_workflow_edit: בחר תפקיד וסיווג כדי לערוך את זרימת העבודה
|
text_workflow_edit: בחר תפקיד וסיווג כדי לערוך את זרימת העבודה
|
||||||
text_are_you_sure: האם אתה בטוח?
|
text_are_you_sure: האם אתה בטוח?
|
||||||
|
text_are_you_sure_with_children: האם למחוק את הנושא ואת כל בניו?
|
||||||
text_journal_changed: "{{label}} השתנה מ{{old}} ל{{new}}"
|
text_journal_changed: "{{label}} השתנה מ{{old}} ל{{new}}"
|
||||||
text_journal_set_to: "{{label}} נקבע ל{{value}}"
|
text_journal_set_to: "{{label}} נקבע ל{{value}}"
|
||||||
text_journal_deleted: "{{label}} נמחק ({{old}})"
|
text_journal_deleted: "{{label}} נמחק ({{old}})"
|
||||||
text_journal_added: "{{label}} {{value}} נוסף"
|
text_journal_added: "{{label}} {{value}} נוסף"
|
||||||
text_tip_task_begin_day: מטלה המתחילה היום
|
text_tip_issue_begin_day: מטלה המתחילה היום
|
||||||
text_tip_task_end_day: מטלה המסתיימת היום
|
text_tip_issue_end_day: מטלה המסתיימת היום
|
||||||
text_tip_task_begin_end_day: מטלה המתחילה ומסתיימת היום
|
text_tip_issue_begin_end_day: מטלה המתחילה ומסתיימת היום
|
||||||
text_project_identifier_info: 'אותיות לטיניות (a-z), מספרים ומקפים.<br />ברגע שנשמר, לא ניתן לשנות את המזהה.'
|
text_project_identifier_info: 'אותיות לטיניות (a-z), מספרים ומקפים.<br />ברגע שנשמר, לא ניתן לשנות את המזהה.'
|
||||||
text_caracters_maximum: "מקסימום {{count}} תווים."
|
text_caracters_maximum: "מקסימום {{count}} תווים."
|
||||||
text_caracters_minimum: "חייב להיות לפחות באורך של {{count}} תווים."
|
text_caracters_minimum: "חייב להיות לפחות באורך של {{count}} תווים."
|
||||||
@@ -851,8 +862,8 @@ he:
|
|||||||
text_comma_separated: הכנסת ערכים מרובים מותרת (מופרדים בפסיקים).
|
text_comma_separated: הכנסת ערכים מרובים מותרת (מופרדים בפסיקים).
|
||||||
text_line_separated: ניתן להזין מספר ערכים (שורה אחת לכל ערך).
|
text_line_separated: ניתן להזין מספר ערכים (שורה אחת לכל ערך).
|
||||||
text_issues_ref_in_commit_messages: קישור ותיקום נושאים בהודעות הפקדה
|
text_issues_ref_in_commit_messages: קישור ותיקום נושאים בהודעות הפקדה
|
||||||
text_issue_added: "הנושא {{id}} דווח (by {{author}})."
|
text_issue_added: "הנושא {{id}} דווח (בידי {{author}})."
|
||||||
text_issue_updated: "הנושא {{id}} עודכן (by {{author}})."
|
text_issue_updated: "הנושא {{id}} עודכן (בידי {{author}})."
|
||||||
text_wiki_destroy_confirmation: האם אתה בטוח שברצונך למחוק את הWIKI הזה ואת כל תוכנו?
|
text_wiki_destroy_confirmation: האם אתה בטוח שברצונך למחוק את הWIKI הזה ואת כל תוכנו?
|
||||||
text_issue_category_destroy_question: "כמה נושאים ({{count}}) מוצבים לקטגוריה הזו. מה ברצונך לעשות?"
|
text_issue_category_destroy_question: "כמה נושאים ({{count}}) מוצבים לקטגוריה הזו. מה ברצונך לעשות?"
|
||||||
text_issue_category_destroy_assignments: הסר הצבת קטגוריה
|
text_issue_category_destroy_assignments: הסר הצבת קטגוריה
|
||||||
@@ -874,7 +885,7 @@ he:
|
|||||||
text_user_wrote: "{{value}} כתב:"
|
text_user_wrote: "{{value}} כתב:"
|
||||||
text_enumeration_destroy_question: "{{count}} אוביקטים מוצבים לערך זה."
|
text_enumeration_destroy_question: "{{count}} אוביקטים מוצבים לערך זה."
|
||||||
text_enumeration_category_reassign_to: 'הצב מחדש לערך הזה:'
|
text_enumeration_category_reassign_to: 'הצב מחדש לערך הזה:'
|
||||||
text_email_delivery_not_configured: 'לא נקבעה תצורה לשליחת דואר, וההתראות כבויות.\nקבע את תצורת שרת ה־SMTP בקובץ config/email.yml והתחל את האפליקציה מחדש ע"מ לאפשר אותם.'
|
text_email_delivery_not_configured: 'לא נקבעה תצורה לשליחת דואר, וההתראות כבויות.\nקבע את תצורת שרת ה־SMTP בקובץ /etc/redmine/<instance>/email.yml והתחל את האפליקציה מחדש ע"מ לאפשר אותם.'
|
||||||
text_repository_usernames_mapping: "בחר או עדכן את משתמש Redmine הממופה לכל שם משתמש ביומן המאגר.\nמשתמשים בעלי שם או כתובת דואר זהה ב־Redmine ובמאגר ממופים באופן אוטומטי."
|
text_repository_usernames_mapping: "בחר או עדכן את משתמש Redmine הממופה לכל שם משתמש ביומן המאגר.\nמשתמשים בעלי שם או כתובת דואר זהה ב־Redmine ובמאגר ממופים באופן אוטומטי."
|
||||||
text_diff_truncated: '... השינויים עוברים את מספר השורות המירבי לתצוגה, ולכן הם קוצצו.'
|
text_diff_truncated: '... השינויים עוברים את מספר השורות המירבי לתצוגה, ולכן הם קוצצו.'
|
||||||
text_custom_field_possible_values_info: שורה אחת לכל ערך
|
text_custom_field_possible_values_info: שורה אחת לכל ערך
|
||||||
@@ -914,4 +925,7 @@ he:
|
|||||||
enumeration_doc_categories: קטגוריות מסמכים
|
enumeration_doc_categories: קטגוריות מסמכים
|
||||||
enumeration_activities: פעילויות (מעקב אחר זמנים)
|
enumeration_activities: פעילויות (מעקב אחר זמנים)
|
||||||
enumeration_system_activity: פעילות מערכת
|
enumeration_system_activity: פעילות מערכת
|
||||||
field_time_entries: Log time
|
field_member_of_group: Assignee's group
|
||||||
|
field_assigned_to_role: Assignee's role
|
||||||
|
label_principal_search: "Search for user or group:"
|
||||||
|
label_user_search: "Search for user:"
|
||||||
|
|||||||
+13
-3
@@ -117,6 +117,7 @@ hr:
|
|||||||
greater_than_start_date: "mora biti veci nego pocetni datum"
|
greater_than_start_date: "mora biti veci nego pocetni datum"
|
||||||
not_same_project: "ne pripada istom projektu"
|
not_same_project: "ne pripada istom projektu"
|
||||||
circular_dependency: "Ovaj relacija stvara kružnu ovisnost"
|
circular_dependency: "Ovaj relacija stvara kružnu ovisnost"
|
||||||
|
cant_link_an_issue_with_a_descendant: "An issue can not be linked to one of its subtasks"
|
||||||
|
|
||||||
actionview_instancetag_blank_option: Molimo odaberite
|
actionview_instancetag_blank_option: Molimo odaberite
|
||||||
|
|
||||||
@@ -814,9 +815,9 @@ hr:
|
|||||||
text_journal_set_to: "{{label}} postavi na {{value}}"
|
text_journal_set_to: "{{label}} postavi na {{value}}"
|
||||||
text_journal_deleted: "{{label}} izbrisano ({{old}})"
|
text_journal_deleted: "{{label}} izbrisano ({{old}})"
|
||||||
text_journal_added: "{{label}} {{value}} added"
|
text_journal_added: "{{label}} {{value}} added"
|
||||||
text_tip_task_begin_day: Zadaci koji počinju ovog dana
|
text_tip_issue_begin_day: Zadaci koji počinju ovog dana
|
||||||
text_tip_task_end_day: zadaci koji se završavaju ovog dana
|
text_tip_issue_end_day: zadaci koji se završavaju ovog dana
|
||||||
text_tip_task_begin_end_day: Zadaci koji počinju i završavaju se ovog dana
|
text_tip_issue_begin_end_day: Zadaci koji počinju i završavaju se ovog dana
|
||||||
text_project_identifier_info: 'mala slova (a-z), brojevi i crtice su dozvoljeni.<br />Jednom snimljen identifikator se ne može mijenjati!'
|
text_project_identifier_info: 'mala slova (a-z), brojevi i crtice su dozvoljeni.<br />Jednom snimljen identifikator se ne može mijenjati!'
|
||||||
text_caracters_maximum: "Najviše {{count}} znakova."
|
text_caracters_maximum: "Najviše {{count}} znakova."
|
||||||
text_caracters_minimum: "Mora biti dugačko najmanje {{count}} znakova."
|
text_caracters_minimum: "Mora biti dugačko najmanje {{count}} znakova."
|
||||||
@@ -917,3 +918,12 @@ hr:
|
|||||||
notice_unable_delete_time_entry: Unable to delete time log entry.
|
notice_unable_delete_time_entry: Unable to delete time log entry.
|
||||||
label_overall_spent_time: Overall spent time
|
label_overall_spent_time: Overall spent time
|
||||||
field_time_entries: Log time
|
field_time_entries: Log time
|
||||||
|
project_module_gantt: Gantt
|
||||||
|
project_module_calendar: Calendar
|
||||||
|
field_member_of_group: Member of Group
|
||||||
|
field_assigned_to_role: Member of Role
|
||||||
|
button_edit_associated_wikipage: "Edit associated Wiki page: {{page_title}}"
|
||||||
|
text_are_you_sure_with_children: Delete issue and all child issues?
|
||||||
|
field_text: Text field
|
||||||
|
label_principal_search: "Search for user or group:"
|
||||||
|
label_user_search: "Search for user:"
|
||||||
|
|||||||
+13
-3
@@ -143,6 +143,7 @@
|
|||||||
greater_than_start_date: "nagyobbnak kell lennie, mint az indítás dátuma"
|
greater_than_start_date: "nagyobbnak kell lennie, mint az indítás dátuma"
|
||||||
not_same_project: "nem azonos projekthez tartozik"
|
not_same_project: "nem azonos projekthez tartozik"
|
||||||
circular_dependency: "Ez a kapcsolat egy körkörös függőséget eredményez"
|
circular_dependency: "Ez a kapcsolat egy körkörös függőséget eredményez"
|
||||||
|
cant_link_an_issue_with_a_descendant: "An issue can not be linked to one of its subtasks"
|
||||||
|
|
||||||
actionview_instancetag_blank_option: Kérem válasszon
|
actionview_instancetag_blank_option: Kérem válasszon
|
||||||
|
|
||||||
@@ -681,9 +682,9 @@
|
|||||||
text_subprojects_destroy_warning: "Az alprojekt(ek): {{value}} szintén törlésre kerülnek."
|
text_subprojects_destroy_warning: "Az alprojekt(ek): {{value}} szintén törlésre kerülnek."
|
||||||
text_workflow_edit: Válasszon egy szerepkört, és egy feladat típust a workflow szerkesztéséhez
|
text_workflow_edit: Válasszon egy szerepkört, és egy feladat típust a workflow szerkesztéséhez
|
||||||
text_are_you_sure: Biztos benne ?
|
text_are_you_sure: Biztos benne ?
|
||||||
text_tip_task_begin_day: a feladat ezen a napon kezdődik
|
text_tip_issue_begin_day: a feladat ezen a napon kezdődik
|
||||||
text_tip_task_end_day: a feladat ezen a napon ér véget
|
text_tip_issue_end_day: a feladat ezen a napon ér véget
|
||||||
text_tip_task_begin_end_day: a feladat ezen a napon kezdődik és ér véget
|
text_tip_issue_begin_end_day: a feladat ezen a napon kezdődik és ér véget
|
||||||
text_project_identifier_info: 'Kis betűk (a-z), számok és kötőjel megengedett.<br />Mentés után az azonosítót megváltoztatni nem lehet.'
|
text_project_identifier_info: 'Kis betűk (a-z), számok és kötőjel megengedett.<br />Mentés után az azonosítót megváltoztatni nem lehet.'
|
||||||
text_caracters_maximum: "maximum {{count}} karakter."
|
text_caracters_maximum: "maximum {{count}} karakter."
|
||||||
text_caracters_minimum: "Legkevesebb {{count}} karakter hosszúnek kell lennie."
|
text_caracters_minimum: "Legkevesebb {{count}} karakter hosszúnek kell lennie."
|
||||||
@@ -933,3 +934,12 @@
|
|||||||
notice_unable_delete_time_entry: Az időrögzítés nem törölhető
|
notice_unable_delete_time_entry: Az időrögzítés nem törölhető
|
||||||
label_overall_spent_time: Összes rászánt idő
|
label_overall_spent_time: Összes rászánt idő
|
||||||
field_time_entries: Log time
|
field_time_entries: Log time
|
||||||
|
project_module_gantt: Gantt
|
||||||
|
project_module_calendar: Calendar
|
||||||
|
field_member_of_group: Member of Group
|
||||||
|
field_assigned_to_role: Member of Role
|
||||||
|
button_edit_associated_wikipage: "Edit associated Wiki page: {{page_title}}"
|
||||||
|
text_are_you_sure_with_children: Delete issue and all child issues?
|
||||||
|
field_text: Text field
|
||||||
|
label_principal_search: "Search for user or group:"
|
||||||
|
label_user_search: "Search for user:"
|
||||||
|
|||||||
+13
-3
@@ -119,6 +119,7 @@ id:
|
|||||||
greater_than_start_date: "harus lebih besar dari tanggal mulai"
|
greater_than_start_date: "harus lebih besar dari tanggal mulai"
|
||||||
not_same_project: "tidak tergabung dalam proyek yang sama"
|
not_same_project: "tidak tergabung dalam proyek yang sama"
|
||||||
circular_dependency: "kaitan ini akan menghasilkan circular dependency"
|
circular_dependency: "kaitan ini akan menghasilkan circular dependency"
|
||||||
|
cant_link_an_issue_with_a_descendant: "An issue can not be linked to one of its subtasks"
|
||||||
|
|
||||||
actionview_instancetag_blank_option: Silakan pilih
|
actionview_instancetag_blank_option: Silakan pilih
|
||||||
|
|
||||||
@@ -795,9 +796,9 @@ id:
|
|||||||
text_journal_set_to: "{{label}} di set ke {{value}}"
|
text_journal_set_to: "{{label}} di set ke {{value}}"
|
||||||
text_journal_deleted: "{{label}} dihapus ({{old}})"
|
text_journal_deleted: "{{label}} dihapus ({{old}})"
|
||||||
text_journal_added: "{{label}} {{value}} ditambahkan"
|
text_journal_added: "{{label}} {{value}} ditambahkan"
|
||||||
text_tip_task_begin_day: tugas dimulai hari itu
|
text_tip_issue_begin_day: tugas dimulai hari itu
|
||||||
text_tip_task_end_day: tugas berakhir hari itu
|
text_tip_issue_end_day: tugas berakhir hari itu
|
||||||
text_tip_task_begin_end_day: tugas dimulai dan berakhir hari itu
|
text_tip_issue_begin_end_day: tugas dimulai dan berakhir hari itu
|
||||||
text_project_identifier_info: 'Yang diijinkan hanya huruf kecil (a-z), angka dan tanda minus.<br />Sekali disimpan, pengenal tidak bisa diubah.'
|
text_project_identifier_info: 'Yang diijinkan hanya huruf kecil (a-z), angka dan tanda minus.<br />Sekali disimpan, pengenal tidak bisa diubah.'
|
||||||
text_caracters_maximum: "maximum {{count}} karakter."
|
text_caracters_maximum: "maximum {{count}} karakter."
|
||||||
text_caracters_minimum: "Setidaknya harus sepanjang {{count}} karakter."
|
text_caracters_minimum: "Setidaknya harus sepanjang {{count}} karakter."
|
||||||
@@ -918,3 +919,12 @@ id:
|
|||||||
notice_unable_delete_time_entry: Unable to delete time log entry.
|
notice_unable_delete_time_entry: Unable to delete time log entry.
|
||||||
label_overall_spent_time: Overall spent time
|
label_overall_spent_time: Overall spent time
|
||||||
field_time_entries: Log time
|
field_time_entries: Log time
|
||||||
|
project_module_gantt: Gantt
|
||||||
|
project_module_calendar: Calendar
|
||||||
|
field_member_of_group: Member of Group
|
||||||
|
field_assigned_to_role: Member of Role
|
||||||
|
button_edit_associated_wikipage: "Edit associated Wiki page: {{page_title}}"
|
||||||
|
text_are_you_sure_with_children: Delete issue and all child issues?
|
||||||
|
field_text: Text field
|
||||||
|
label_principal_search: "Search for user or group:"
|
||||||
|
label_user_search: "Search for user:"
|
||||||
|
|||||||
+13
-3
@@ -126,6 +126,7 @@ it:
|
|||||||
greater_than_start_date: "deve essere maggiore della data di partenza"
|
greater_than_start_date: "deve essere maggiore della data di partenza"
|
||||||
not_same_project: "non appartiene allo stesso progetto"
|
not_same_project: "non appartiene allo stesso progetto"
|
||||||
circular_dependency: "Questa relazione creerebbe una dipendenza circolare"
|
circular_dependency: "Questa relazione creerebbe una dipendenza circolare"
|
||||||
|
cant_link_an_issue_with_a_descendant: "An issue can not be linked to one of its subtasks"
|
||||||
|
|
||||||
actionview_instancetag_blank_option: Scegli
|
actionview_instancetag_blank_option: Scegli
|
||||||
|
|
||||||
@@ -571,9 +572,9 @@ it:
|
|||||||
text_project_destroy_confirmation: Sei sicuro di voler eliminare il progetto e tutti i dati ad esso collegati?
|
text_project_destroy_confirmation: Sei sicuro di voler eliminare il progetto e tutti i dati ad esso collegati?
|
||||||
text_workflow_edit: Seleziona un ruolo ed un tracker per modificare il workflow
|
text_workflow_edit: Seleziona un ruolo ed un tracker per modificare il workflow
|
||||||
text_are_you_sure: Sei sicuro ?
|
text_are_you_sure: Sei sicuro ?
|
||||||
text_tip_task_begin_day: attività che iniziano in questa giornata
|
text_tip_issue_begin_day: attività che iniziano in questa giornata
|
||||||
text_tip_task_end_day: attività che terminano in questa giornata
|
text_tip_issue_end_day: attività che terminano in questa giornata
|
||||||
text_tip_task_begin_end_day: attività che iniziano e terminano in questa giornata
|
text_tip_issue_begin_end_day: attività che iniziano e terminano in questa giornata
|
||||||
text_project_identifier_info: "Lettere minuscole (a-z), numeri e trattini permessi.<br />Una volta salvato, l'identificativo non può essere modificato."
|
text_project_identifier_info: "Lettere minuscole (a-z), numeri e trattini permessi.<br />Una volta salvato, l'identificativo non può essere modificato."
|
||||||
text_caracters_maximum: "massimo {{count}} caratteri."
|
text_caracters_maximum: "massimo {{count}} caratteri."
|
||||||
text_length_between: "Lunghezza compresa tra {{min}} e {{max}} caratteri."
|
text_length_between: "Lunghezza compresa tra {{min}} e {{max}} caratteri."
|
||||||
@@ -914,3 +915,12 @@ it:
|
|||||||
notice_unable_delete_time_entry: Impossibile eliminare il valore time log.
|
notice_unable_delete_time_entry: Impossibile eliminare il valore time log.
|
||||||
label_overall_spent_time: Totale tempo impiegato
|
label_overall_spent_time: Totale tempo impiegato
|
||||||
field_time_entries: Log time
|
field_time_entries: Log time
|
||||||
|
project_module_gantt: Gantt
|
||||||
|
project_module_calendar: Calendar
|
||||||
|
field_member_of_group: Member of Group
|
||||||
|
field_assigned_to_role: Member of Role
|
||||||
|
button_edit_associated_wikipage: "Edit associated Wiki page: {{page_title}}"
|
||||||
|
text_are_you_sure_with_children: Delete issue and all child issues?
|
||||||
|
field_text: Text field
|
||||||
|
label_principal_search: "Search for user or group:"
|
||||||
|
label_user_search: "Search for user:"
|
||||||
|
|||||||
+22
-6
@@ -144,6 +144,7 @@ ja:
|
|||||||
greater_than_start_date: "を開始日より後にしてください"
|
greater_than_start_date: "を開始日より後にしてください"
|
||||||
not_same_project: "同じプロジェクトに属していません"
|
not_same_project: "同じプロジェクトに属していません"
|
||||||
circular_dependency: "この関係では、循環依存になります"
|
circular_dependency: "この関係では、循環依存になります"
|
||||||
|
cant_link_an_issue_with_a_descendant: "An issue can not be linked to one of its subtasks"
|
||||||
|
|
||||||
actionview_instancetag_blank_option: 選んでください
|
actionview_instancetag_blank_option: 選んでください
|
||||||
|
|
||||||
@@ -174,6 +175,7 @@ ja:
|
|||||||
notice_file_not_found: アクセスしようとしたページは存在しないか削除されています。
|
notice_file_not_found: アクセスしようとしたページは存在しないか削除されています。
|
||||||
notice_locking_conflict: 別のユーザがデータを更新しています。
|
notice_locking_conflict: 別のユーザがデータを更新しています。
|
||||||
notice_not_authorized: このページにアクセスするには認証が必要です。
|
notice_not_authorized: このページにアクセスするには認証が必要です。
|
||||||
|
notice_not_authorized_archived_project: プロジェクトは書庫に保存されています。
|
||||||
notice_email_sent: "{{value}} 宛にメールを送信しました。"
|
notice_email_sent: "{{value}} 宛にメールを送信しました。"
|
||||||
notice_email_error: "メール送信中にエラーが発生しました ({{value}})"
|
notice_email_error: "メール送信中にエラーが発生しました ({{value}})"
|
||||||
notice_feeds_access_key_reseted: RSSアクセスキーを初期化しました。
|
notice_feeds_access_key_reseted: RSSアクセスキーを初期化しました。
|
||||||
@@ -305,6 +307,7 @@ ja:
|
|||||||
field_redirect_existing_links: 既存のリンクをリダイレクトする
|
field_redirect_existing_links: 既存のリンクをリダイレクトする
|
||||||
field_estimated_hours: 予定工数
|
field_estimated_hours: 予定工数
|
||||||
field_column_names: 項目
|
field_column_names: 項目
|
||||||
|
field_time_entries: 時間を記録
|
||||||
field_time_zone: タイムゾーン
|
field_time_zone: タイムゾーン
|
||||||
field_searchable: 検索条件に設定可能とする
|
field_searchable: 検索条件に設定可能とする
|
||||||
field_default_value: デフォルト値
|
field_default_value: デフォルト値
|
||||||
@@ -317,6 +320,10 @@ ja:
|
|||||||
field_group_by: グループ条件
|
field_group_by: グループ条件
|
||||||
field_sharing: 共有
|
field_sharing: 共有
|
||||||
field_parent_issue: 親チケット
|
field_parent_issue: 親チケット
|
||||||
|
field_member_of_group: 担当者のグループ
|
||||||
|
field_assigned_to_role: 担当者のロール
|
||||||
|
field_text: テキスト
|
||||||
|
field_visible: 表示
|
||||||
|
|
||||||
setting_app_title: アプリケーションのタイトル
|
setting_app_title: アプリケーションのタイトル
|
||||||
setting_app_subtitle: アプリケーションのサブタイトル
|
setting_app_subtitle: アプリケーションのサブタイトル
|
||||||
@@ -346,6 +353,7 @@ ja:
|
|||||||
setting_issue_list_default_columns: チケットの一覧で表示する項目
|
setting_issue_list_default_columns: チケットの一覧で表示する項目
|
||||||
setting_repositories_encodings: リポジトリのエンコーディング
|
setting_repositories_encodings: リポジトリのエンコーディング
|
||||||
setting_commit_logs_encoding: コミットメッセージのエンコーディング
|
setting_commit_logs_encoding: コミットメッセージのエンコーディング
|
||||||
|
setting_emails_header: メールのヘッダ
|
||||||
setting_emails_footer: メールのフッタ
|
setting_emails_footer: メールのフッタ
|
||||||
setting_protocol: プロトコル
|
setting_protocol: プロトコル
|
||||||
setting_per_page_options: ページ毎の表示件数
|
setting_per_page_options: ページ毎の表示件数
|
||||||
@@ -371,6 +379,7 @@ ja:
|
|||||||
setting_issue_done_ratio_issue_status: チケットのステータスを使用する
|
setting_issue_done_ratio_issue_status: チケットのステータスを使用する
|
||||||
setting_start_of_week: 週の開始曜日
|
setting_start_of_week: 週の開始曜日
|
||||||
setting_rest_api_enabled: RESTによるWebサービスを有効にする
|
setting_rest_api_enabled: RESTによるWebサービスを有効にする
|
||||||
|
setting_default_notification_option: デフォルトのメール通知オプション
|
||||||
|
|
||||||
permission_add_project: プロジェクトの追加
|
permission_add_project: プロジェクトの追加
|
||||||
permission_add_subprojects: サブプロジェクトの追加
|
permission_add_subprojects: サブプロジェクトの追加
|
||||||
@@ -436,6 +445,8 @@ ja:
|
|||||||
project_module_wiki: Wiki
|
project_module_wiki: Wiki
|
||||||
project_module_repository: リポジトリ
|
project_module_repository: リポジトリ
|
||||||
project_module_boards: フォーラム
|
project_module_boards: フォーラム
|
||||||
|
project_module_gantt: ガントチャート
|
||||||
|
project_module_calendar: カレンダー
|
||||||
|
|
||||||
label_user: ユーザ
|
label_user: ユーザ
|
||||||
label_user_plural: ユーザ
|
label_user_plural: ユーザ
|
||||||
@@ -694,7 +705,7 @@ ja:
|
|||||||
label_relation_delete: 関連の削除
|
label_relation_delete: 関連の削除
|
||||||
label_relates_to: 関係している
|
label_relates_to: 関係している
|
||||||
label_duplicates: 重複している
|
label_duplicates: 重複している
|
||||||
label_duplicated_by: 重複している
|
label_duplicated_by: 重複されている
|
||||||
label_blocks: ブロックしている
|
label_blocks: ブロックしている
|
||||||
label_blocked_by: ブロックされている
|
label_blocked_by: ブロックされている
|
||||||
label_precedes: 先行する
|
label_precedes: 先行する
|
||||||
@@ -745,7 +756,7 @@ ja:
|
|||||||
label_search_titles_only: タイトルのみ
|
label_search_titles_only: タイトルのみ
|
||||||
label_user_mail_option_all: "参加しているプロジェクトの全ての通知"
|
label_user_mail_option_all: "参加しているプロジェクトの全ての通知"
|
||||||
label_user_mail_option_selected: "選択したプロジェクトの全ての通知..."
|
label_user_mail_option_selected: "選択したプロジェクトの全ての通知..."
|
||||||
label_user_mail_option_none: "ウォッチまたは関係している事柄のみ"
|
label_user_mail_option_none: "通知しない"
|
||||||
label_user_mail_no_self_notified: 自分自身による変更の通知は不要
|
label_user_mail_no_self_notified: 自分自身による変更の通知は不要
|
||||||
label_registration_activation_by_email: メールでアカウントを有効化
|
label_registration_activation_by_email: メールでアカウントを有効化
|
||||||
label_registration_manual_activation: 手動でアカウントを有効化
|
label_registration_manual_activation: 手動でアカウントを有効化
|
||||||
@@ -795,6 +806,8 @@ ja:
|
|||||||
label_api_access_key_created_on: "APIアクセスキーは{{value}}前に作成されました"
|
label_api_access_key_created_on: "APIアクセスキーは{{value}}前に作成されました"
|
||||||
label_subtask_plural: 子チケット
|
label_subtask_plural: 子チケット
|
||||||
label_project_copy_notifications: コピーしたチケットのメール通知を送信する
|
label_project_copy_notifications: コピーしたチケットのメール通知を送信する
|
||||||
|
label_principal_search: "ユーザまたはグループの検索:"
|
||||||
|
label_user_search: "ユーザの検索:"
|
||||||
|
|
||||||
button_login: ログイン
|
button_login: ログイン
|
||||||
button_submit: 変更
|
button_submit: 変更
|
||||||
@@ -806,6 +819,7 @@ ja:
|
|||||||
button_create_and_continue: 連続作成
|
button_create_and_continue: 連続作成
|
||||||
button_test: テスト
|
button_test: テスト
|
||||||
button_edit: 編集
|
button_edit: 編集
|
||||||
|
button_edit_associated_wikipage: "関連するWikiページを編集: {{page_title}}"
|
||||||
button_add: 追加
|
button_add: 追加
|
||||||
button_change: 変更
|
button_change: 変更
|
||||||
button_apply: 適用
|
button_apply: 適用
|
||||||
@@ -857,13 +871,14 @@ ja:
|
|||||||
text_subprojects_destroy_warning: "サブプロジェクト {{value}} も削除されます。"
|
text_subprojects_destroy_warning: "サブプロジェクト {{value}} も削除されます。"
|
||||||
text_workflow_edit: ワークフローを編集するロールとトラッカーを選んでください
|
text_workflow_edit: ワークフローを編集するロールとトラッカーを選んでください
|
||||||
text_are_you_sure: よろしいですか?
|
text_are_you_sure: よろしいですか?
|
||||||
|
text_are_you_sure_with_children: チケットとその子チケット全てを削除しますか?
|
||||||
text_journal_changed: "{{label}} を {{old}} から {{new}} に変更"
|
text_journal_changed: "{{label}} を {{old}} から {{new}} に変更"
|
||||||
text_journal_set_to: "{{label}} を {{value}} にセット"
|
text_journal_set_to: "{{label}} を {{value}} にセット"
|
||||||
text_journal_deleted: "{{label}} を削除 ({{old}})"
|
text_journal_deleted: "{{label}} を削除 ({{old}})"
|
||||||
text_journal_added: "{{label}} {{value}} を追加"
|
text_journal_added: "{{label}} {{value}} を追加"
|
||||||
text_tip_task_begin_day: この日に開始するタスク
|
text_tip_issue_begin_day: この日に開始するタスク
|
||||||
text_tip_task_end_day: この日に終了するタスク
|
text_tip_issue_end_day: この日に終了するタスク
|
||||||
text_tip_task_begin_end_day: この日のうちに開始して終了するタスク
|
text_tip_issue_begin_end_day: この日のうちに開始して終了するタスク
|
||||||
text_project_identifier_info: '英小文字(a-z)と数字とダッシュ(-)が使えます。<br />一度保存すると、識別子は変更できません。'
|
text_project_identifier_info: '英小文字(a-z)と数字とダッシュ(-)が使えます。<br />一度保存すると、識別子は変更できません。'
|
||||||
text_caracters_maximum: "最大{{count}}文字です。"
|
text_caracters_maximum: "最大{{count}}文字です。"
|
||||||
text_caracters_minimum: "最低{{count}}文字の長さが必要です"
|
text_caracters_minimum: "最低{{count}}文字の長さが必要です"
|
||||||
@@ -934,4 +949,5 @@ ja:
|
|||||||
enumeration_doc_categories: 文書カテゴリ
|
enumeration_doc_categories: 文書カテゴリ
|
||||||
enumeration_activities: 作業分類 (時間トラッキング)
|
enumeration_activities: 作業分類 (時間トラッキング)
|
||||||
enumeration_system_activity: システム作業分類
|
enumeration_system_activity: システム作業分類
|
||||||
field_time_entries: Log time
|
label_principal_search: "Search for user or group:"
|
||||||
|
label_user_search: "Search for user:"
|
||||||
|
|||||||
+18
-8
@@ -173,6 +173,7 @@ ko:
|
|||||||
greater_than_start_date: "는 시작날짜보다 커야 합니다"
|
greater_than_start_date: "는 시작날짜보다 커야 합니다"
|
||||||
not_same_project: "는 같은 프로젝트에 속해 있지 않습니다"
|
not_same_project: "는 같은 프로젝트에 속해 있지 않습니다"
|
||||||
circular_dependency: "이 관계는 순환 의존관계를 만들 수 있습니다"
|
circular_dependency: "이 관계는 순환 의존관계를 만들 수 있습니다"
|
||||||
|
cant_link_an_issue_with_a_descendant: "An issue can not be linked to one of its subtasks"
|
||||||
|
|
||||||
actionview_instancetag_blank_option: 선택하세요
|
actionview_instancetag_blank_option: 선택하세요
|
||||||
|
|
||||||
@@ -809,9 +810,9 @@ ko:
|
|||||||
text_subprojects_destroy_warning: "하위 프로젝트({{value}})이(가) 자동으로 지워질 것입니다."
|
text_subprojects_destroy_warning: "하위 프로젝트({{value}})이(가) 자동으로 지워질 것입니다."
|
||||||
text_workflow_edit: 업무흐름 수정하려면 역할과 일감유형을 선택하세요.
|
text_workflow_edit: 업무흐름 수정하려면 역할과 일감유형을 선택하세요.
|
||||||
text_are_you_sure: 계속 진행 하시겠습니까?
|
text_are_you_sure: 계속 진행 하시겠습니까?
|
||||||
text_tip_task_begin_day: 오늘 시작하는 업무(task)
|
text_tip_issue_begin_day: 오늘 시작하는 업무(task)
|
||||||
text_tip_task_end_day: 오늘 종료하는 업무(task)
|
text_tip_issue_end_day: 오늘 종료하는 업무(task)
|
||||||
text_tip_task_begin_end_day: 오늘 시작하고 종료하는 업무(task)
|
text_tip_issue_begin_end_day: 오늘 시작하고 종료하는 업무(task)
|
||||||
text_project_identifier_info: '영문 소문자(a-z) 및 숫자, 대쉬(-) 가능.<br />저장된후에는 식별자 변경 불가능.'
|
text_project_identifier_info: '영문 소문자(a-z) 및 숫자, 대쉬(-) 가능.<br />저장된후에는 식별자 변경 불가능.'
|
||||||
text_caracters_maximum: "최대 {{count}} 글자 가능"
|
text_caracters_maximum: "최대 {{count}} 글자 가능"
|
||||||
text_caracters_minimum: "최소한 {{count}} 글자 이상이어야 합니다."
|
text_caracters_minimum: "최소한 {{count}} 글자 이상이어야 합니다."
|
||||||
@@ -961,8 +962,17 @@ ko:
|
|||||||
field_principal: Principal
|
field_principal: Principal
|
||||||
label_my_page_block: My page block
|
label_my_page_block: My page block
|
||||||
notice_failed_to_save_members: "Failed to save member(s): {{errors}}."
|
notice_failed_to_save_members: "Failed to save member(s): {{errors}}."
|
||||||
text_zoom_out: Zoom out
|
text_zoom_out: 더 작게
|
||||||
text_zoom_in: Zoom in
|
text_zoom_in: 더 크게
|
||||||
notice_unable_delete_time_entry: Unable to delete time log entry.
|
notice_unable_delete_time_entry: 시간 기록 항목을 삭제할 수 없습니다.
|
||||||
label_overall_spent_time: Overall spent time
|
label_overall_spent_time: 총 소요시간
|
||||||
field_time_entries: Log time
|
field_time_entries: 기록된 시간
|
||||||
|
project_module_gantt: Gantt 챠트
|
||||||
|
project_module_calendar: 달력
|
||||||
|
field_member_of_group: Member of Group
|
||||||
|
field_assigned_to_role: Member of Role
|
||||||
|
button_edit_associated_wikipage: "Edit associated Wiki page: {{page_title}}"
|
||||||
|
text_are_you_sure_with_children: Delete issue and all child issues?
|
||||||
|
field_text: Text field
|
||||||
|
label_principal_search: "Search for user or group:"
|
||||||
|
label_user_search: "Search for user:"
|
||||||
|
|||||||
+14
-4
@@ -143,7 +143,7 @@ lt:
|
|||||||
other: "Išsaugant objektą {{model}} rastos {{count}} klaidos"
|
other: "Išsaugant objektą {{model}} rastos {{count}} klaidos"
|
||||||
body: "Šiuose laukuose yra klaidų:"
|
body: "Šiuose laukuose yra klaidų:"
|
||||||
|
|
||||||
pranešimus:
|
messages:
|
||||||
inclusion: "nenumatyta reikšmė"
|
inclusion: "nenumatyta reikšmė"
|
||||||
exclusion: "užimtas"
|
exclusion: "užimtas"
|
||||||
invalid: "neteisingas"
|
invalid: "neteisingas"
|
||||||
@@ -179,6 +179,7 @@ lt:
|
|||||||
greater_than_start_date: "turi būti didesnė negu pradžios data"
|
greater_than_start_date: "turi būti didesnė negu pradžios data"
|
||||||
not_same_project: "nepriklauso tam pačiam projektui"
|
not_same_project: "nepriklauso tam pačiam projektui"
|
||||||
circular_dependency: "Šis ryšys sukurtų ciklinę priklausomybę"
|
circular_dependency: "Šis ryšys sukurtų ciklinę priklausomybę"
|
||||||
|
cant_link_an_issue_with_a_descendant: "An issue can not be linked to one of its subtasks"
|
||||||
|
|
||||||
actionview_instancetag_blank_option: prašom parinkti
|
actionview_instancetag_blank_option: prašom parinkti
|
||||||
|
|
||||||
@@ -851,9 +852,9 @@ lt:
|
|||||||
text_journal_set_to: "{{label}} pakeista į {{value}}"
|
text_journal_set_to: "{{label}} pakeista į {{value}}"
|
||||||
text_journal_deleted: "{{label}} ištrintas ({{old}})"
|
text_journal_deleted: "{{label}} ištrintas ({{old}})"
|
||||||
text_journal_added: "{{label}} {{value}} pridėtas"
|
text_journal_added: "{{label}} {{value}} pridėtas"
|
||||||
text_tip_task_begin_day: užduotis, prasidedanti šią dieną
|
text_tip_issue_begin_day: užduotis, prasidedanti šią dieną
|
||||||
text_tip_task_end_day: užduotis, pasibaigianti šią dieną
|
text_tip_issue_end_day: užduotis, pasibaigianti šią dieną
|
||||||
text_tip_task_begin_end_day: užduotis, prasidedanti ir pasibaigianti šią dieną
|
text_tip_issue_begin_end_day: užduotis, prasidedanti ir pasibaigianti šią dieną
|
||||||
text_project_identifier_info: 'Mažosios raidės (a-z), skaičiai ir brūkšniai galimi.<br/>Išsaugojus, identifikuotojas negali būti keičiamas.'
|
text_project_identifier_info: 'Mažosios raidės (a-z), skaičiai ir brūkšniai galimi.<br/>Išsaugojus, identifikuotojas negali būti keičiamas.'
|
||||||
text_caracters_maximum: "{{count}} simbolių maksimumas."
|
text_caracters_maximum: "{{count}} simbolių maksimumas."
|
||||||
text_caracters_minimum: "Turi būti mažiausiai {{count}} simbolių ilgio."
|
text_caracters_minimum: "Turi būti mažiausiai {{count}} simbolių ilgio."
|
||||||
@@ -974,3 +975,12 @@ lt:
|
|||||||
notice_unable_delete_time_entry: Unable to delete time log entry.
|
notice_unable_delete_time_entry: Unable to delete time log entry.
|
||||||
label_overall_spent_time: Overall spent time
|
label_overall_spent_time: Overall spent time
|
||||||
field_time_entries: Log time
|
field_time_entries: Log time
|
||||||
|
project_module_gantt: Gantt
|
||||||
|
project_module_calendar: Calendar
|
||||||
|
field_member_of_group: Member of Group
|
||||||
|
field_assigned_to_role: Member of Role
|
||||||
|
button_edit_associated_wikipage: "Edit associated Wiki page: {{page_title}}"
|
||||||
|
text_are_you_sure_with_children: Delete issue and all child issues?
|
||||||
|
field_text: Text field
|
||||||
|
label_principal_search: "Search for user or group:"
|
||||||
|
label_user_search: "Search for user:"
|
||||||
|
|||||||
+917
-907
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,922 @@
|
|||||||
|
mk:
|
||||||
|
# Text direction: Left-to-Right (ltr) or Right-to-Left (rtl)
|
||||||
|
direction: ltr
|
||||||
|
date:
|
||||||
|
formats:
|
||||||
|
# Use the strftime parameters for formats.
|
||||||
|
# When no format has been given, it uses default.
|
||||||
|
# You can provide other formats here if you like!
|
||||||
|
default: "%d/%m/%Y"
|
||||||
|
short: "%d %b"
|
||||||
|
long: "%d %B, %Y"
|
||||||
|
|
||||||
|
day_names: [недела, понеделник, вторник, среда, четврток, петок, сабота]
|
||||||
|
abbr_day_names: [нед, пон, вто, сре, чет, пет, саб]
|
||||||
|
|
||||||
|
# Don't forget the nil at the beginning; there's no such thing as a 0th month
|
||||||
|
month_names: [~, јануари, февруари, март, април, мај, јуни, јули, август, септември, октомври, ноември, декември]
|
||||||
|
abbr_month_names: [~, јан, фев, мар, апр, мај, јун, јул, авг, сеп, окт, ное, дек]
|
||||||
|
# Used in date_select and datime_select.
|
||||||
|
order: [ :day, :month, :year ]
|
||||||
|
|
||||||
|
time:
|
||||||
|
formats:
|
||||||
|
default: "%d/%m/%Y %H:%M"
|
||||||
|
time: "%H:%M"
|
||||||
|
short: "%d %b %H:%M"
|
||||||
|
long: "%d %B, %Y %H:%M"
|
||||||
|
am: "предпладне"
|
||||||
|
pm: "попладне"
|
||||||
|
|
||||||
|
datetime:
|
||||||
|
distance_in_words:
|
||||||
|
half_a_minute: "пола минута"
|
||||||
|
less_than_x_seconds:
|
||||||
|
one: "помалку од 1 секунда"
|
||||||
|
other: "помалку од {{count}} секунди"
|
||||||
|
x_seconds:
|
||||||
|
one: "1 секунда"
|
||||||
|
other: "{{count}} секунди"
|
||||||
|
less_than_x_minutes:
|
||||||
|
one: "помалку од 1 минута"
|
||||||
|
other: "помалку од {{count}} минути"
|
||||||
|
x_minutes:
|
||||||
|
one: "1 минута"
|
||||||
|
other: "{{count}} минути"
|
||||||
|
about_x_hours:
|
||||||
|
one: "околу 1 час"
|
||||||
|
other: "околу {{count}} часа"
|
||||||
|
x_days:
|
||||||
|
one: "1 ден"
|
||||||
|
other: "{{count}} дена"
|
||||||
|
about_x_months:
|
||||||
|
one: "околу 1 месец"
|
||||||
|
other: "околу {{count}} месеци"
|
||||||
|
x_months:
|
||||||
|
one: "1 месец"
|
||||||
|
other: "{{count}} месеци"
|
||||||
|
about_x_years:
|
||||||
|
one: "околу 1 година"
|
||||||
|
other: "околу {{count}} години"
|
||||||
|
over_x_years:
|
||||||
|
one: "преку 1 година"
|
||||||
|
other: "преку {{count}} години"
|
||||||
|
almost_x_years:
|
||||||
|
one: "скоро 1 година"
|
||||||
|
other: "скоро {{count}} години"
|
||||||
|
|
||||||
|
number:
|
||||||
|
# Default format for numbers
|
||||||
|
format:
|
||||||
|
separator: "."
|
||||||
|
delimiter: ""
|
||||||
|
precision: 3
|
||||||
|
human:
|
||||||
|
format:
|
||||||
|
delimiter: ""
|
||||||
|
precision: 1
|
||||||
|
storage_units:
|
||||||
|
format: "%n %u"
|
||||||
|
units:
|
||||||
|
byte:
|
||||||
|
one: "Byte"
|
||||||
|
other: "Bytes"
|
||||||
|
kb: "KB"
|
||||||
|
mb: "MB"
|
||||||
|
gb: "GB"
|
||||||
|
tb: "TB"
|
||||||
|
|
||||||
|
|
||||||
|
# Used in array.to_sentence.
|
||||||
|
support:
|
||||||
|
array:
|
||||||
|
sentence_connector: "и"
|
||||||
|
skip_last_comma: false
|
||||||
|
|
||||||
|
activerecord:
|
||||||
|
errors:
|
||||||
|
messages:
|
||||||
|
inclusion: "не е вклучено во листата"
|
||||||
|
exclusion: "е резервирано"
|
||||||
|
invalid: "е невалидно"
|
||||||
|
confirmation: "не се совпаѓа со потврдата"
|
||||||
|
accepted: "мора да е прифатено"
|
||||||
|
empty: "неможе да е празно"
|
||||||
|
blank: "неможе да е празно"
|
||||||
|
too_long: "е предолго (макс. {{count}} знаци)"
|
||||||
|
too_short: "е прекратко (мин. {{count}} знаци)"
|
||||||
|
wrong_length: "е погрешна должина (треба да е {{count}} знаци)"
|
||||||
|
taken: "е веќе зафатено"
|
||||||
|
not_a_number: "не е број"
|
||||||
|
not_a_date: "не е валидна дата"
|
||||||
|
greater_than: "мора да е поголемо од {{count}}"
|
||||||
|
greater_than_or_equal_to: "мора да е поголемо или еднакво на {{count}}"
|
||||||
|
equal_to: "мора да е еднакво на {{count}}"
|
||||||
|
less_than: "мора да е помало од {{count}}"
|
||||||
|
less_than_or_equal_to: "мора да е помало или еднакво на {{count}}"
|
||||||
|
odd: "мора да е непарно"
|
||||||
|
even: "мора да е парно"
|
||||||
|
greater_than_start_date: "мора да е поголема од почетната дата"
|
||||||
|
not_same_project: "не припаѓа на истиот проект"
|
||||||
|
circular_dependency: "Оваа врска ќе креира кружна зависност"
|
||||||
|
cant_link_an_issue_with_a_descendant: "Задача неможе да се поврзе со една од нејзините подзадачи"
|
||||||
|
|
||||||
|
actionview_instancetag_blank_option: Изберете
|
||||||
|
|
||||||
|
general_text_No: 'Не'
|
||||||
|
general_text_Yes: 'Да'
|
||||||
|
general_text_no: 'не'
|
||||||
|
general_text_yes: 'да'
|
||||||
|
general_lang_name: 'Macedonian (Македонски)'
|
||||||
|
general_csv_separator: ','
|
||||||
|
general_csv_decimal_separator: '.'
|
||||||
|
general_csv_encoding: UTF-8
|
||||||
|
general_pdf_encoding: UTF-8
|
||||||
|
general_first_day_of_week: '1'
|
||||||
|
|
||||||
|
notice_account_updated: Профилот е успешно ажуриран.
|
||||||
|
notice_account_invalid_creditentials: Неточен корисник или лозинка
|
||||||
|
notice_account_password_updated: Лозинката е успешно ажурирана.
|
||||||
|
notice_account_wrong_password: Погрешна лозинка
|
||||||
|
notice_account_register_done: Профилот е успешно креиран. За активација, клкнете на врската што ви е пратена по е-пошта.
|
||||||
|
notice_account_unknown_email: Непознат корисник.
|
||||||
|
notice_can_t_change_password: This account uses an external authentication source. Impossible to change the password.
|
||||||
|
notice_account_lost_email_sent: An email with instructions to choose a new password has been sent to you.
|
||||||
|
notice_account_activated: Your account has been activated. You can now log in.
|
||||||
|
notice_successful_create: Успешно креирање.
|
||||||
|
notice_successful_update: Успешно ажурирање.
|
||||||
|
notice_successful_delete: Успешно бришење.
|
||||||
|
notice_successful_connection: Успешна конекција.
|
||||||
|
notice_file_not_found: The page you were trying to access doesn't exist or has been removed.
|
||||||
|
notice_locking_conflict: Data has been updated by another user.
|
||||||
|
notice_not_authorized: You are not authorized to access this page.
|
||||||
|
notice_email_sent: "Е-порака е пратена на {{value}}"
|
||||||
|
notice_email_error: "Се случи грешка при праќање на е-пораката ({{value}})"
|
||||||
|
notice_feeds_access_key_reseted: Вашиот RSS клуч за пристап е reset.
|
||||||
|
notice_api_access_key_reseted: Вашиот API клуч за пристап е reset.
|
||||||
|
notice_failed_to_save_issues: "Failed to save {{count}} issue(s) on {{total}} selected: {{ids}}."
|
||||||
|
notice_failed_to_save_members: "Failed to save member(s): {{errors}}."
|
||||||
|
notice_no_issue_selected: "No issue is selected! Please, check the issues you want to edit."
|
||||||
|
notice_account_pending: "Your account was created and is now pending administrator approval."
|
||||||
|
notice_default_data_loaded: Default configuration successfully loaded.
|
||||||
|
notice_unable_delete_version: Unable to delete version.
|
||||||
|
notice_unable_delete_time_entry: Unable to delete time log entry.
|
||||||
|
notice_issue_done_ratios_updated: Issue done ratios updated.
|
||||||
|
|
||||||
|
error_can_t_load_default_data: "Default configuration could not be loaded: {{value}}"
|
||||||
|
error_scm_not_found: "The entry or revision was not found in the repository."
|
||||||
|
error_scm_command_failed: "An error occurred when trying to access the repository: {{value}}"
|
||||||
|
error_scm_annotate: "The entry does not exist or can not be annotated."
|
||||||
|
error_issue_not_found_in_project: 'The issue was not found or does not belong to this project'
|
||||||
|
error_no_tracker_in_project: 'No tracker is associated to this project. Please check the Project settings.'
|
||||||
|
error_no_default_issue_status: 'No default issue status is defined. Please check your configuration (Go to "Administration -> Issue statuses").'
|
||||||
|
error_can_not_delete_custom_field: Unable to delete custom field
|
||||||
|
error_can_not_delete_tracker: "This tracker contains issues and can't be deleted."
|
||||||
|
error_can_not_remove_role: "This role is in use and can not be deleted."
|
||||||
|
error_can_not_reopen_issue_on_closed_version: 'An issue assigned to a closed version can not be reopened'
|
||||||
|
error_can_not_archive_project: This project can not be archived
|
||||||
|
error_issue_done_ratios_not_updated: "Issue done ratios not updated."
|
||||||
|
error_workflow_copy_source: 'Please select a source tracker or role'
|
||||||
|
error_workflow_copy_target: 'Please select target tracker(s) and role(s)'
|
||||||
|
error_unable_delete_issue_status: 'Unable to delete issue status'
|
||||||
|
error_unable_to_connect: "Unable to connect ({{value}})"
|
||||||
|
warning_attachments_not_saved: "{{count}} file(s) could not be saved."
|
||||||
|
|
||||||
|
mail_subject_lost_password: "Вашата {{value}} лозинка"
|
||||||
|
mail_body_lost_password: 'To change your password, click on the following link:'
|
||||||
|
mail_subject_register: "Your {{value}} account activation"
|
||||||
|
mail_body_register: 'To activate your account, click on the following link:'
|
||||||
|
mail_body_account_information_external: "You can use your {{value}} account to log in."
|
||||||
|
mail_body_account_information: Your account information
|
||||||
|
mail_subject_account_activation_request: "{{value}} account activation request"
|
||||||
|
mail_body_account_activation_request: "Нов корисник ({{value}}) е регистриран. The account is pending your approval:"
|
||||||
|
mail_subject_reminder: "{{count}} issue(s) due in the next {{days}} days"
|
||||||
|
mail_body_reminder: "{{count}} issue(s) that are assigned to you are due in the next {{days}} days:"
|
||||||
|
mail_subject_wiki_content_added: "'{{page}}' wiki page has been added"
|
||||||
|
mail_body_wiki_content_added: "The '{{page}}' wiki page has been added by {{author}}."
|
||||||
|
mail_subject_wiki_content_updated: "'{{page}}' wiki page has been updated"
|
||||||
|
mail_body_wiki_content_updated: "The '{{page}}' wiki page has been updated by {{author}}."
|
||||||
|
|
||||||
|
gui_validation_error: 1 грешка
|
||||||
|
gui_validation_error_plural: "{{count}} грешки"
|
||||||
|
|
||||||
|
field_name: Име
|
||||||
|
field_description: Опис
|
||||||
|
field_summary: Краток опис
|
||||||
|
field_is_required: Задолжително
|
||||||
|
field_firstname: Име
|
||||||
|
field_lastname: Презиме
|
||||||
|
field_mail: Е-пошта
|
||||||
|
field_filename: Датотека
|
||||||
|
field_filesize: Големина
|
||||||
|
field_downloads: Превземања
|
||||||
|
field_author: Автор
|
||||||
|
field_created_on: Креиран
|
||||||
|
field_updated_on: Ажурирано
|
||||||
|
field_field_format: Формат
|
||||||
|
field_is_for_all: За сите проекти
|
||||||
|
field_possible_values: Можни вредности
|
||||||
|
field_regexp: Regular expression
|
||||||
|
field_min_length: Минимална должина
|
||||||
|
field_max_length: Максимална должина
|
||||||
|
field_value: Вредност
|
||||||
|
field_category: Категорија
|
||||||
|
field_title: Наслов
|
||||||
|
field_project: Проект
|
||||||
|
field_issue: Задача
|
||||||
|
field_status: Статус
|
||||||
|
field_notes: Белешки
|
||||||
|
field_is_closed: Задачата е затворена
|
||||||
|
field_is_default: Default value
|
||||||
|
field_tracker: Tracker
|
||||||
|
field_subject: Наслов
|
||||||
|
field_due_date: Краен рок
|
||||||
|
field_assigned_to: Доделена на
|
||||||
|
field_priority: Приоритет
|
||||||
|
field_fixed_version: Target version
|
||||||
|
field_user: Корисник
|
||||||
|
field_principal: Principal
|
||||||
|
field_role: Улога
|
||||||
|
field_homepage: Веб страна
|
||||||
|
field_is_public: Јавен
|
||||||
|
field_parent: Подпроект на
|
||||||
|
field_is_in_roadmap: Issues displayed in roadmap
|
||||||
|
field_login: Корисник
|
||||||
|
field_mail_notification: Известувања по e-пошта
|
||||||
|
field_admin: Администратор
|
||||||
|
field_last_login_on: Последна најава
|
||||||
|
field_language: Јазик
|
||||||
|
field_effective_date: Дата
|
||||||
|
field_password: Лозинка
|
||||||
|
field_new_password: Нова лозинка
|
||||||
|
field_password_confirmation: Потврда
|
||||||
|
field_version: Верзија
|
||||||
|
field_type: Тип
|
||||||
|
field_host: Хост
|
||||||
|
field_port: Порт
|
||||||
|
field_account: Account
|
||||||
|
field_base_dn: Base DN
|
||||||
|
field_attr_login: Login attribute
|
||||||
|
field_attr_firstname: Firstname attribute
|
||||||
|
field_attr_lastname: Lastname attribute
|
||||||
|
field_attr_mail: Email attribute
|
||||||
|
field_onthefly: Моментално (On-the-fly) креирање на корисници
|
||||||
|
field_start_date: Почеток
|
||||||
|
field_done_ratio: % Завршено
|
||||||
|
field_auth_source: Режим на автентикација
|
||||||
|
field_hide_mail: Криј ја мојата адреса на е-пошта
|
||||||
|
field_comments: Коментар
|
||||||
|
field_url: URL
|
||||||
|
field_start_page: Почетна страна
|
||||||
|
field_subproject: Подпроект
|
||||||
|
field_hours: Часови
|
||||||
|
field_activity: Активност
|
||||||
|
field_spent_on: Дата
|
||||||
|
field_identifier: Идентификатор
|
||||||
|
field_is_filter: Користи како филтер
|
||||||
|
field_issue_to: Поврзана задача
|
||||||
|
field_delay: Доцнење
|
||||||
|
field_assignable: На оваа улога може да се доделуваат задачи
|
||||||
|
field_redirect_existing_links: Пренасочи ги постоечките врски
|
||||||
|
field_estimated_hours: Проценето време
|
||||||
|
field_column_names: Колони
|
||||||
|
field_time_entries: Бележи време
|
||||||
|
field_time_zone: Временска зона
|
||||||
|
field_searchable: Може да се пребарува
|
||||||
|
field_default_value: Default value
|
||||||
|
field_comments_sorting: Прикажувај коментари
|
||||||
|
field_parent_title: Parent page
|
||||||
|
field_editable: Може да се уредува
|
||||||
|
field_watcher: Watcher
|
||||||
|
field_identity_url: OpenID URL
|
||||||
|
field_content: Содржина
|
||||||
|
field_group_by: Групирај ги резултатите според
|
||||||
|
field_sharing: Споделување
|
||||||
|
field_parent_issue: Parent task
|
||||||
|
|
||||||
|
setting_app_title: Наслов на апликацијата
|
||||||
|
setting_app_subtitle: Поднаслов на апликацијата
|
||||||
|
setting_welcome_text: Текст за добредојде
|
||||||
|
setting_default_language: Default јазик
|
||||||
|
setting_login_required: Задолжителна автентикација
|
||||||
|
setting_self_registration: Само-регистрација
|
||||||
|
setting_attachment_max_size: Макс. големина на прилог
|
||||||
|
setting_issues_export_limit: Issues export limit
|
||||||
|
setting_mail_from: Emission email address
|
||||||
|
setting_bcc_recipients: Blind carbon copy recipients (bcc)
|
||||||
|
setting_plain_text_mail: Текстуални е-пораки (без HTML)
|
||||||
|
setting_host_name: Име на хост и патека
|
||||||
|
setting_text_formatting: Форматирање на текст
|
||||||
|
setting_wiki_compression: Компресија на историјата на вики
|
||||||
|
setting_feeds_limit: Feed content limit
|
||||||
|
setting_default_projects_public: Новите проекти се иницијално јавни
|
||||||
|
setting_autofetch_changesets: Autofetch commits
|
||||||
|
setting_sys_api_enabled: Enable WS for repository management
|
||||||
|
setting_commit_ref_keywords: Referencing keywords
|
||||||
|
setting_commit_fix_keywords: Fixing keywords
|
||||||
|
setting_autologin: Автоматска најава
|
||||||
|
setting_date_format: Формат на дата
|
||||||
|
setting_time_format: Формат на време
|
||||||
|
setting_cross_project_issue_relations: Дозволи релации на задачи меѓу проекти
|
||||||
|
setting_issue_list_default_columns: Default columns displayed on the issue list
|
||||||
|
setting_repositories_encodings: Repositories encodings
|
||||||
|
setting_commit_logs_encoding: Commit messages encoding
|
||||||
|
setting_emails_footer: Emails footer
|
||||||
|
setting_protocol: Протокол
|
||||||
|
setting_per_page_options: Objects per page options
|
||||||
|
setting_user_format: Приказ на корисниците
|
||||||
|
setting_activity_days_default: Денови прикажана во активноста на проектот
|
||||||
|
setting_display_subprojects_issues: Прикажи ги задачите на подпроектите во главните проекти
|
||||||
|
setting_enabled_scm: Овозможи SCM
|
||||||
|
setting_mail_handler_body_delimiters: "Truncate emails after one of these lines"
|
||||||
|
setting_mail_handler_api_enabled: Enable WS for incoming emails
|
||||||
|
setting_mail_handler_api_key: API клуч
|
||||||
|
setting_sequential_project_identifiers: Генерирај последователни идентификатори на проекти
|
||||||
|
setting_gravatar_enabled: Користи Gravatar кориснички икони
|
||||||
|
setting_gravatar_default: Default Gravatar image
|
||||||
|
setting_diff_max_lines_displayed: Max number of diff lines displayed
|
||||||
|
setting_file_max_size_displayed: Max size of text files displayed inline
|
||||||
|
setting_repository_log_display_limit: Maximum number of revisions displayed on file log
|
||||||
|
setting_openid: Дозволи OpenID најава и регистрација
|
||||||
|
setting_password_min_length: Мин. должина на лозинка
|
||||||
|
setting_new_project_user_role_id: Улога доделена на неадминистраторски корисник кој креира проект
|
||||||
|
setting_default_projects_modules: Default enabled modules for new projects
|
||||||
|
setting_issue_done_ratio: Calculate the issue done ratio with
|
||||||
|
setting_issue_done_ratio_issue_field: Use the issue field
|
||||||
|
setting_issue_done_ratio_issue_status: Use the issue status
|
||||||
|
setting_start_of_week: Start calendars on
|
||||||
|
setting_rest_api_enabled: Enable REST web service
|
||||||
|
setting_cache_formatted_text: Cache formatted text
|
||||||
|
|
||||||
|
permission_add_project: Креирај проекти
|
||||||
|
permission_add_subprojects: Креирај подпроекти
|
||||||
|
permission_edit_project: Уреди проект
|
||||||
|
permission_select_project_modules: Изберете модули за проект
|
||||||
|
permission_manage_members: Manage members
|
||||||
|
permission_manage_project_activities: Manage project activities
|
||||||
|
permission_manage_versions: Manage versions
|
||||||
|
permission_manage_categories: Manage issue categories
|
||||||
|
permission_view_issues: Прегледај задачи
|
||||||
|
permission_add_issues: Додавај задачи
|
||||||
|
permission_edit_issues: Уредувај задачи
|
||||||
|
permission_manage_issue_relations: Manage issue relations
|
||||||
|
permission_add_issue_notes: Додавај белешки
|
||||||
|
permission_edit_issue_notes: Уредувај белешки
|
||||||
|
permission_edit_own_issue_notes: Уредувај сопствени белешки
|
||||||
|
permission_move_issues: Преместувај задачи
|
||||||
|
permission_delete_issues: Бриши задачи
|
||||||
|
permission_manage_public_queries: Manage public queries
|
||||||
|
permission_save_queries: Save queries
|
||||||
|
permission_view_gantt: View gantt chart
|
||||||
|
permission_view_calendar: View calendar
|
||||||
|
permission_view_issue_watchers: View watchers list
|
||||||
|
permission_add_issue_watchers: Add watchers
|
||||||
|
permission_delete_issue_watchers: Delete watchers
|
||||||
|
permission_log_time: Бележи потрошено време
|
||||||
|
permission_view_time_entries: Прегледај потрошено време
|
||||||
|
permission_edit_time_entries: Уредувај белешки за потрошено време
|
||||||
|
permission_edit_own_time_entries: Уредувај сопствени белешки за потрошено време
|
||||||
|
permission_manage_news: Manage news
|
||||||
|
permission_comment_news: Коментирај на вести
|
||||||
|
permission_manage_documents: Manage documents
|
||||||
|
permission_view_documents: Прегледувај документи
|
||||||
|
permission_manage_files: Manage files
|
||||||
|
permission_view_files: Прегледувај датотеки
|
||||||
|
permission_manage_wiki: Manage wiki
|
||||||
|
permission_rename_wiki_pages: Преименувај вики страници
|
||||||
|
permission_delete_wiki_pages: Бриши вики страници
|
||||||
|
permission_view_wiki_pages: Прегледувај вики
|
||||||
|
permission_view_wiki_edits: Прегледувај вики историја
|
||||||
|
permission_edit_wiki_pages: Уредувај вики страници
|
||||||
|
permission_delete_wiki_pages_attachments: Бриши прилози
|
||||||
|
permission_protect_wiki_pages: Заштитувај вики страници
|
||||||
|
permission_manage_repository: Manage repository
|
||||||
|
permission_browse_repository: Browse repository
|
||||||
|
permission_view_changesets: View changesets
|
||||||
|
permission_commit_access: Commit access
|
||||||
|
permission_manage_boards: Manage boards
|
||||||
|
permission_view_messages: View messages
|
||||||
|
permission_add_messages: Post messages
|
||||||
|
permission_edit_messages: Уредувај пораки
|
||||||
|
permission_edit_own_messages: Уредувај сопствени пораки
|
||||||
|
permission_delete_messages: Бриши пораки
|
||||||
|
permission_delete_own_messages: Бриши сопствени пораки
|
||||||
|
permission_export_wiki_pages: Export wiki pages
|
||||||
|
permission_manage_subtasks: Manage subtasks
|
||||||
|
|
||||||
|
project_module_issue_tracking: Следење на задачи
|
||||||
|
project_module_time_tracking: Следење на време
|
||||||
|
project_module_news: Вести
|
||||||
|
project_module_documents: Документи
|
||||||
|
project_module_files: Датотеки
|
||||||
|
project_module_wiki: Вики
|
||||||
|
project_module_repository: Repository
|
||||||
|
project_module_boards: Форуми
|
||||||
|
project_module_calendar: Календар
|
||||||
|
project_module_gantt: Gantt
|
||||||
|
|
||||||
|
label_user: Корисник
|
||||||
|
label_user_plural: Корисници
|
||||||
|
label_user_new: Нов корисник
|
||||||
|
label_user_anonymous: Анонимен
|
||||||
|
label_project: Проект
|
||||||
|
label_project_new: Нов проект
|
||||||
|
label_project_plural: Проекти
|
||||||
|
label_x_projects:
|
||||||
|
zero: нема проекти
|
||||||
|
one: 1 проект
|
||||||
|
other: "{{count}} проекти"
|
||||||
|
label_project_all: Сите проекти
|
||||||
|
label_project_latest: Последните проекти
|
||||||
|
label_issue: Задача
|
||||||
|
label_issue_new: Нова задача
|
||||||
|
label_issue_plural: Задачи
|
||||||
|
label_issue_view_all: Прегледај ги сите задачи
|
||||||
|
label_issues_by: "Задачи по {{value}}"
|
||||||
|
label_issue_added: Задачата е додадена
|
||||||
|
label_issue_updated: Задачата е ажурирана
|
||||||
|
label_document: Документ
|
||||||
|
label_document_new: Нов документ
|
||||||
|
label_document_plural: Документи
|
||||||
|
label_document_added: Документот е додаден
|
||||||
|
label_role: Улога
|
||||||
|
label_role_plural: Улоги
|
||||||
|
label_role_new: Нова улога
|
||||||
|
label_role_and_permissions: Улоги и овластувања
|
||||||
|
label_member: Член
|
||||||
|
label_member_new: Нов член
|
||||||
|
label_member_plural: Членови
|
||||||
|
label_tracker: Tracker
|
||||||
|
label_tracker_plural: Trackers
|
||||||
|
label_tracker_new: New tracker
|
||||||
|
label_workflow: Workflow
|
||||||
|
label_issue_status: Статус на задача
|
||||||
|
label_issue_status_plural: Статуси на задачи
|
||||||
|
label_issue_status_new: Нов статус
|
||||||
|
label_issue_category: Категорија на задача
|
||||||
|
label_issue_category_plural: Категории на задачи
|
||||||
|
label_issue_category_new: Нова категорија
|
||||||
|
label_custom_field: Прилагодено поле
|
||||||
|
label_custom_field_plural: Прилагодени полиња
|
||||||
|
label_custom_field_new: Ново прилагодено поле
|
||||||
|
label_enumerations: Enumerations
|
||||||
|
label_enumeration_new: Нова вредност
|
||||||
|
label_information: Информација
|
||||||
|
label_information_plural: Информации
|
||||||
|
label_please_login: Најави се
|
||||||
|
label_register: Регистрирај се
|
||||||
|
label_login_with_open_id_option: или најави се со OpenID
|
||||||
|
label_password_lost: Изгубена лозинка
|
||||||
|
label_home: Почетна
|
||||||
|
label_my_page: Мојата страна
|
||||||
|
label_my_account: Мојот профил
|
||||||
|
label_my_projects: Мои проекти
|
||||||
|
label_my_page_block: Блок елемент
|
||||||
|
label_administration: Администрација
|
||||||
|
label_login: Најави се
|
||||||
|
label_logout: Одјави се
|
||||||
|
label_help: Помош
|
||||||
|
label_reported_issues: Пријавени задачи
|
||||||
|
label_assigned_to_me_issues: Задачи доделени на мене
|
||||||
|
label_last_login: Последна најава
|
||||||
|
label_registered_on: Регистриран на
|
||||||
|
label_activity: Активност
|
||||||
|
label_overall_activity: Севкупна активност
|
||||||
|
label_user_activity: "Активност на {{value}}"
|
||||||
|
label_new: Нова
|
||||||
|
label_logged_as: Најавени сте како
|
||||||
|
label_environment: Опкружување
|
||||||
|
label_authentication: Автентикација
|
||||||
|
label_auth_source: Режим на автентикација
|
||||||
|
label_auth_source_new: Нов режим на автентикација
|
||||||
|
label_auth_source_plural: Режими на автентикација
|
||||||
|
label_subproject_plural: Подпроекти
|
||||||
|
label_subproject_new: Нов подпроект
|
||||||
|
label_and_its_subprojects: "{{value}} и неговите подпроекти"
|
||||||
|
label_min_max_length: Мин. - Макс. должина
|
||||||
|
label_list: Листа
|
||||||
|
label_date: Дата
|
||||||
|
label_integer: Integer
|
||||||
|
label_float: Float
|
||||||
|
label_boolean: Boolean
|
||||||
|
label_string: Текст
|
||||||
|
label_text: Долг текст
|
||||||
|
label_attribute: Атрибут
|
||||||
|
label_attribute_plural: Атрибути
|
||||||
|
label_download: "{{count}} превземање"
|
||||||
|
label_download_plural: "{{count}} превземања"
|
||||||
|
label_no_data: Нема податоци за прикажување
|
||||||
|
label_change_status: Промени статус
|
||||||
|
label_history: Историја
|
||||||
|
label_attachment: Датотека
|
||||||
|
label_attachment_new: Нова датотека
|
||||||
|
label_attachment_delete: Избриши датотека
|
||||||
|
label_attachment_plural: Датотеки
|
||||||
|
label_file_added: Датотеката е додадена
|
||||||
|
label_report: Извештај
|
||||||
|
label_report_plural: Извештаи
|
||||||
|
label_news: Новост
|
||||||
|
label_news_new: Додади новост
|
||||||
|
label_news_plural: Новости
|
||||||
|
label_news_latest: Последни новости
|
||||||
|
label_news_view_all: Прегледај ги сите новости
|
||||||
|
label_news_added: Новостта е додадена
|
||||||
|
label_settings: Settings
|
||||||
|
label_overview: Преглед
|
||||||
|
label_version: Верзија
|
||||||
|
label_version_new: Нова верзија
|
||||||
|
label_version_plural: Верзии
|
||||||
|
label_close_versions: Затвори ги завршените врзии
|
||||||
|
label_confirmation: Потврда
|
||||||
|
label_export_to: 'Достапно и во:'
|
||||||
|
label_read: Прочитај...
|
||||||
|
label_public_projects: Јавни проекти
|
||||||
|
label_open_issues: отворена
|
||||||
|
label_open_issues_plural: отворени
|
||||||
|
label_closed_issues: затворена
|
||||||
|
label_closed_issues_plural: затворени
|
||||||
|
label_x_open_issues_abbr_on_total:
|
||||||
|
zero: 0 отворени / {{total}}
|
||||||
|
one: 1 отворена / {{total}}
|
||||||
|
other: "{{count}} отворени / {{total}}"
|
||||||
|
label_x_open_issues_abbr:
|
||||||
|
zero: 0 отворени
|
||||||
|
one: 1 отворена
|
||||||
|
other: "{{count}} отворени"
|
||||||
|
label_x_closed_issues_abbr:
|
||||||
|
zero: 0 затворени
|
||||||
|
one: 1 затворена
|
||||||
|
other: "{{count}} затворени"
|
||||||
|
label_total: Вкупно
|
||||||
|
label_permissions: Овластувања
|
||||||
|
label_current_status: Моментален статус
|
||||||
|
label_new_statuses_allowed: Дозволени нови статуси
|
||||||
|
label_all: сите
|
||||||
|
label_none: ниеден
|
||||||
|
label_nobody: никој
|
||||||
|
label_next: Следно
|
||||||
|
label_previous: Претходно
|
||||||
|
label_used_by: Користено од
|
||||||
|
label_details: Детали
|
||||||
|
label_add_note: Додади белешка
|
||||||
|
label_per_page: По страна
|
||||||
|
label_calendar: Календар
|
||||||
|
label_months_from: месеци од
|
||||||
|
label_gantt: Gantt
|
||||||
|
label_internal: Internal
|
||||||
|
label_last_changes: "последни {{count}} промени"
|
||||||
|
label_change_view_all: Прегледај ги сите промени
|
||||||
|
label_personalize_page: Прилагоди ја странава
|
||||||
|
label_comment: Коментар
|
||||||
|
label_comment_plural: Коментари
|
||||||
|
label_x_comments:
|
||||||
|
zero: нема коментари
|
||||||
|
one: 1 коментар
|
||||||
|
other: "{{count}} коментари"
|
||||||
|
label_comment_add: Додади коментар
|
||||||
|
label_comment_added: Коментарот е додаден
|
||||||
|
label_comment_delete: Избриши коментари
|
||||||
|
label_query: Custom query
|
||||||
|
label_query_plural: Custom queries
|
||||||
|
label_query_new: New query
|
||||||
|
label_filter_add: Додади филтер
|
||||||
|
label_filter_plural: Филтри
|
||||||
|
label_equals: е
|
||||||
|
label_not_equals: не е
|
||||||
|
label_in_less_than: за помалку од
|
||||||
|
label_in_more_than: за повеќе од
|
||||||
|
label_greater_or_equal: '>='
|
||||||
|
label_less_or_equal: '<='
|
||||||
|
label_in: во
|
||||||
|
label_today: денес
|
||||||
|
label_all_time: цело време
|
||||||
|
label_yesterday: вчера
|
||||||
|
label_this_week: оваа недела
|
||||||
|
label_last_week: минатата недела
|
||||||
|
label_last_n_days: "последните {{count}} дена"
|
||||||
|
label_this_month: овој месец
|
||||||
|
label_last_month: минатиот месец
|
||||||
|
label_this_year: оваа година
|
||||||
|
label_date_range: Date range
|
||||||
|
label_less_than_ago: пред помалку од денови
|
||||||
|
label_more_than_ago: пред повеќе од денови
|
||||||
|
label_ago: пред денови
|
||||||
|
label_contains: содржи
|
||||||
|
label_not_contains: не содржи
|
||||||
|
label_day_plural: денови
|
||||||
|
label_repository: Складиште
|
||||||
|
label_repository_plural: Складишта
|
||||||
|
label_browse: Прелистувај
|
||||||
|
label_modification: "{{count}} промени"
|
||||||
|
label_modification_plural: "{{count}} промени"
|
||||||
|
label_branch: Гранка
|
||||||
|
label_tag: Tag
|
||||||
|
label_revision: Ревизија
|
||||||
|
label_revision_plural: Ревизии
|
||||||
|
label_revision_id: "Ревизија {{value}}"
|
||||||
|
label_associated_revisions: Associated revisions
|
||||||
|
label_added: added
|
||||||
|
label_modified: modified
|
||||||
|
label_copied: copied
|
||||||
|
label_renamed: renamed
|
||||||
|
label_deleted: deleted
|
||||||
|
label_latest_revision: Последна ревизија
|
||||||
|
label_latest_revision_plural: Последни ревизии
|
||||||
|
label_view_revisions: Прегледај ги ревизиите
|
||||||
|
label_view_all_revisions: Прегледај ги сите ревизии
|
||||||
|
label_max_size: Макс. големина
|
||||||
|
label_sort_highest: Премести најгоре
|
||||||
|
label_sort_higher: Премести нагоре
|
||||||
|
label_sort_lower: Премести надоле
|
||||||
|
label_sort_lowest: Премести најдоле
|
||||||
|
label_roadmap: Roadmap
|
||||||
|
label_roadmap_due_in: "Due in {{value}}"
|
||||||
|
label_roadmap_overdue: "Касни {{value}}"
|
||||||
|
label_roadmap_no_issues: Нема задачи за оваа верзија
|
||||||
|
label_search: Барај
|
||||||
|
label_result_plural: Резултати
|
||||||
|
label_all_words: Сите зборови
|
||||||
|
label_wiki: Вики
|
||||||
|
label_wiki_edit: Вики уредување
|
||||||
|
label_wiki_edit_plural: Вики уредувања
|
||||||
|
label_wiki_page: Вики страница
|
||||||
|
label_wiki_page_plural: Вики страници
|
||||||
|
label_index_by_title: Индекс по наслов
|
||||||
|
label_index_by_date: Индекс по дата
|
||||||
|
label_current_version: Current version
|
||||||
|
label_preview: Preview
|
||||||
|
label_feed_plural: Feeds
|
||||||
|
label_changes_details: Детали за сите промени
|
||||||
|
label_issue_tracking: Следење на задачи
|
||||||
|
label_spent_time: Потрошено време
|
||||||
|
label_overall_spent_time: Вкупно потрошено време
|
||||||
|
label_f_hour: "{{value}} час"
|
||||||
|
label_f_hour_plural: "{{value}} часа"
|
||||||
|
label_time_tracking: Следење на време
|
||||||
|
label_change_plural: Промени
|
||||||
|
label_statistics: Статистики
|
||||||
|
label_commits_per_month: Commits per month
|
||||||
|
label_commits_per_author: Commits per author
|
||||||
|
label_view_diff: View differences
|
||||||
|
label_diff_inline: inline
|
||||||
|
label_diff_side_by_side: side by side
|
||||||
|
label_options: Опции
|
||||||
|
label_copy_workflow_from: Copy workflow from
|
||||||
|
label_permissions_report: Permissions report
|
||||||
|
label_watched_issues: Watched issues
|
||||||
|
label_related_issues: Поврзани задачи
|
||||||
|
label_applied_status: Applied status
|
||||||
|
label_loading: Loading...
|
||||||
|
label_relation_new: Нова релација
|
||||||
|
label_relation_delete: Избриши релација
|
||||||
|
label_relates_to: related to
|
||||||
|
label_duplicates: дупликати
|
||||||
|
label_duplicated_by: duplicated by
|
||||||
|
label_blocks: blocks
|
||||||
|
label_blocked_by: блокирано од
|
||||||
|
label_precedes: претходи
|
||||||
|
label_follows: следи
|
||||||
|
label_end_to_start: крај до почеток
|
||||||
|
label_end_to_end: крај до крај
|
||||||
|
label_start_to_start: почеток до почеток
|
||||||
|
label_start_to_end: почеток до крај
|
||||||
|
label_stay_logged_in: Останете најавени
|
||||||
|
label_disabled: disabled
|
||||||
|
label_show_completed_versions: Show completed versions
|
||||||
|
label_me: јас
|
||||||
|
label_board: Форум
|
||||||
|
label_board_new: Нов форум
|
||||||
|
label_board_plural: Форуми
|
||||||
|
label_board_locked: Заклучен
|
||||||
|
label_board_sticky: Sticky
|
||||||
|
label_topic_plural: Теми
|
||||||
|
label_message_plural: Пораки
|
||||||
|
label_message_last: Последна порака
|
||||||
|
label_message_new: Нова порака
|
||||||
|
label_message_posted: Поракате е додадена
|
||||||
|
label_reply_plural: Одговори
|
||||||
|
label_send_information: Испрати ги информациите за профилот на корисникот
|
||||||
|
label_year: Година
|
||||||
|
label_month: Месец
|
||||||
|
label_week: Недела
|
||||||
|
label_date_from: Од
|
||||||
|
label_date_to: До
|
||||||
|
label_language_based: Според јазикот на корисникот
|
||||||
|
label_sort_by: "Подреди според {{value}}"
|
||||||
|
label_send_test_email: Испрати тест е-порака
|
||||||
|
label_feeds_access_key: RSS клуч за пристап
|
||||||
|
label_missing_feeds_access_key: Недостика RSS клуч за пристап
|
||||||
|
label_feeds_access_key_created_on: "RSS клучот за пристап креиран пред {{value}}"
|
||||||
|
label_module_plural: Модули
|
||||||
|
label_added_time_by: "Додадено од {{author}} пред {{age}}"
|
||||||
|
label_updated_time_by: "Ажурирано од {{author}} пред {{age}}"
|
||||||
|
label_updated_time: "Ажурирано пред {{value}}"
|
||||||
|
label_jump_to_a_project: Префрли се на проект...
|
||||||
|
label_file_plural: Датотеки
|
||||||
|
label_changeset_plural: Changesets
|
||||||
|
label_default_columns: Основни колони
|
||||||
|
label_no_change_option: (Без промена)
|
||||||
|
label_bulk_edit_selected_issues: Групно уредување на задачи
|
||||||
|
label_theme: Тема
|
||||||
|
label_default: Default
|
||||||
|
label_search_titles_only: Пребарувај само наслови
|
||||||
|
label_user_mail_option_all: "За било кој настан во сите мои проекти"
|
||||||
|
label_user_mail_option_selected: "За било кој настан само во избраните проекти..."
|
||||||
|
label_user_mail_option_none: "Само за работите кои ги следам или од кои сум дел"
|
||||||
|
label_user_mail_no_self_notified: "Не ме известувај за промените што јас ги правам"
|
||||||
|
label_registration_activation_by_email: активација на профил преку е-пошта
|
||||||
|
label_registration_manual_activation: мануелна активација на профил
|
||||||
|
label_registration_automatic_activation: автоматска активација на профил
|
||||||
|
label_display_per_page: "По страна: {{value}}"
|
||||||
|
label_age: Age
|
||||||
|
label_change_properties: Change properties
|
||||||
|
label_general: Општо
|
||||||
|
label_more: Повеќе
|
||||||
|
label_scm: SCM
|
||||||
|
label_plugins: Додатоци
|
||||||
|
label_ldap_authentication: LDAP автентикација
|
||||||
|
label_downloads_abbr: Превземања
|
||||||
|
label_optional_description: Опис (незадолжително)
|
||||||
|
label_add_another_file: Додади уште една датотека
|
||||||
|
label_preferences: Preferences
|
||||||
|
label_chronological_order: Во хронолошки ред
|
||||||
|
label_reverse_chronological_order: In reverse chronological order
|
||||||
|
label_planning: Планирање
|
||||||
|
label_incoming_emails: Дојдовни е-пораки
|
||||||
|
label_generate_key: Генерирај клуч
|
||||||
|
label_issue_watchers: Watchers
|
||||||
|
label_example: Пример
|
||||||
|
label_display: Прикажи
|
||||||
|
label_sort: Подреди
|
||||||
|
label_ascending: Растечки
|
||||||
|
label_descending: Опаѓачки
|
||||||
|
label_date_from_to: Од {{start}} до {{end}}
|
||||||
|
label_wiki_content_added: Вики страница додадена
|
||||||
|
label_wiki_content_updated: Вики страница ажурирана
|
||||||
|
label_group: Група
|
||||||
|
label_group_plural: Групи
|
||||||
|
label_group_new: Нова група
|
||||||
|
label_time_entry_plural: Потрошено време
|
||||||
|
label_version_sharing_none: Не споделено
|
||||||
|
label_version_sharing_descendants: Со сите подпроекти
|
||||||
|
label_version_sharing_hierarchy: Со хиерархијата на проектот
|
||||||
|
label_version_sharing_tree: Со дрвото на проектот
|
||||||
|
label_version_sharing_system: Со сите проекти
|
||||||
|
label_update_issue_done_ratios: Update issue done ratios
|
||||||
|
label_copy_source: Извор
|
||||||
|
label_copy_target: Дестинација
|
||||||
|
label_copy_same_as_target: Исто како дестинацијата
|
||||||
|
label_display_used_statuses_only: Only display statuses that are used by this tracker
|
||||||
|
label_api_access_key: API клуч за пристап
|
||||||
|
label_missing_api_access_key: Недостига API клуч за пристап
|
||||||
|
label_api_access_key_created_on: "API клучот за пристап е креиран пред {{value}}"
|
||||||
|
label_profile: Профил
|
||||||
|
label_subtask_plural: Подзадачи
|
||||||
|
label_project_copy_notifications: Праќај известувања по е-пошта при копирање на проект
|
||||||
|
|
||||||
|
button_login: Најави се
|
||||||
|
button_submit: Испрати
|
||||||
|
button_save: Зачувај
|
||||||
|
button_check_all: Штиклирај ги сите
|
||||||
|
button_uncheck_all: Одштиклирај ги сите
|
||||||
|
button_delete: Избриши
|
||||||
|
button_create: Креирај
|
||||||
|
button_create_and_continue: Креирај и продолжи
|
||||||
|
button_test: Тест
|
||||||
|
button_edit: Уреди
|
||||||
|
button_add: Додади
|
||||||
|
button_change: Промени
|
||||||
|
button_apply: Примени
|
||||||
|
button_clear: Избриши
|
||||||
|
button_lock: Заклучи
|
||||||
|
button_unlock: Отклучи
|
||||||
|
button_download: Превземи
|
||||||
|
button_list: List
|
||||||
|
button_view: Прегледај
|
||||||
|
button_move: Премести
|
||||||
|
button_move_and_follow: Премести и следи
|
||||||
|
button_back: Back
|
||||||
|
button_cancel: Откажи
|
||||||
|
button_activate: Активирај
|
||||||
|
button_sort: Подреди
|
||||||
|
button_log_time: Бележи време
|
||||||
|
button_rollback: Rollback to this version
|
||||||
|
button_watch: Следи
|
||||||
|
button_unwatch: Не следи
|
||||||
|
button_reply: Одговори
|
||||||
|
button_archive: Архивирај
|
||||||
|
button_unarchive: Одархивирај
|
||||||
|
button_reset: Reset
|
||||||
|
button_rename: Преименувај
|
||||||
|
button_change_password: Промени лозинка
|
||||||
|
button_copy: Копирај
|
||||||
|
button_copy_and_follow: Копирај и следи
|
||||||
|
button_annotate: Annotate
|
||||||
|
button_update: Ажурирај
|
||||||
|
button_configure: Конфигурирај
|
||||||
|
button_quote: Цитирај
|
||||||
|
button_duplicate: Копирај
|
||||||
|
button_show: Show
|
||||||
|
|
||||||
|
status_active: активни
|
||||||
|
status_registered: регистрирани
|
||||||
|
status_locked: заклучени
|
||||||
|
|
||||||
|
version_status_open: отворени
|
||||||
|
version_status_locked: заклучени
|
||||||
|
version_status_closed: затворени
|
||||||
|
|
||||||
|
field_active: Active
|
||||||
|
|
||||||
|
text_select_mail_notifications: Изберете за кои настани да се праќаат известувања по е-пошта да се праќаат.
|
||||||
|
text_regexp_info: eg. ^[A-Z0-9]+$
|
||||||
|
text_min_max_length_info: 0 значи без ограничување
|
||||||
|
text_project_destroy_confirmation: Дали сте сигурни дека сакате да го избришете проектот и сите поврзани податоци?
|
||||||
|
text_subprojects_destroy_warning: "Неговите подпроекти: {{value}} исто така ќе бидат избришани."
|
||||||
|
text_workflow_edit: Select a role and a tracker to edit the workflow
|
||||||
|
text_are_you_sure: Дали сте сигурни?
|
||||||
|
text_journal_changed: "{{label}} променето од {{old}} во {{new}}"
|
||||||
|
text_journal_set_to: "{{label}} set to {{value}}"
|
||||||
|
text_journal_deleted: "{{label}} избришан ({{old}})"
|
||||||
|
text_journal_added: "{{label}} {{value}} додаден"
|
||||||
|
text_tip_issue_begin_day: задачи што почнуваат овој ден
|
||||||
|
text_tip_issue_end_day: задачи што завршуваат овој ден
|
||||||
|
text_tip_issue_begin_end_day: задачи што почнуваат и завршуваат овој ден
|
||||||
|
text_project_identifier_info: 'Само мали букви (a-z), бројки и dashes се дозволени<br />По зачувувањето, идентификаторот неможе да се смени.'
|
||||||
|
text_caracters_maximum: "{{count}} знаци максимум."
|
||||||
|
text_caracters_minimum: "Мора да е најмалку {{count}} знаци долго."
|
||||||
|
text_length_between: "Должина помеѓу {{min}} и {{max}} знаци."
|
||||||
|
text_tracker_no_workflow: No workflow defined for this tracker
|
||||||
|
text_unallowed_characters: Недозволени знаци
|
||||||
|
text_comma_separated: Дозволени се повеќе вредности (разделени со запирка).
|
||||||
|
text_line_separated: Дозволени се повеќе вредности (една линија за секоја вредност).
|
||||||
|
text_issues_ref_in_commit_messages: Referencing and fixing issues in commit messages
|
||||||
|
text_issue_added: "Задачата {{id}} е пријавена од {{author}}."
|
||||||
|
text_issue_updated: "Задачата {{id}} е ажурирана од {{author}}."
|
||||||
|
text_wiki_destroy_confirmation: Дали сте сигурни дека сакате да го избришете ова вики и целата негова содржина?
|
||||||
|
text_issue_category_destroy_question: "Некои задачи ({{count}}) се доделени на оваа категорија. Што сакате да правите?"
|
||||||
|
text_issue_category_destroy_assignments: Remove category assignments
|
||||||
|
text_issue_category_reassign_to: Додели ги задачите на оваа категорија
|
||||||
|
text_user_mail_option: "For unselected projects, you will only receive notifications about things you watch or you're involved in (eg. issues you're the author or assignee)."
|
||||||
|
text_no_configuration_data: "Roles, trackers, issue statuses and workflow have not been configured yet.\nIt is highly recommended to load the default configuration. You will be able to modify it once loaded."
|
||||||
|
text_load_default_configuration: Load the default configuration
|
||||||
|
text_status_changed_by_changeset: "Applied in changeset {{value}}."
|
||||||
|
text_issues_destroy_confirmation: 'Дали сте сигурни дека сакате да ги избришете избраните задачи?'
|
||||||
|
text_select_project_modules: 'Изберете модули за овој проект:'
|
||||||
|
text_default_administrator_account_changed: Default administrator account changed
|
||||||
|
text_file_repository_writable: Во папката за прилози може да се запишува
|
||||||
|
text_plugin_assets_writable: Во папката за додатоци може да се запишува
|
||||||
|
text_rmagick_available: RMagick available (незадолжително)
|
||||||
|
text_destroy_time_entries_question: "{{hours}} hours were reported on the issues you are about to delete. What do you want to do ?"
|
||||||
|
text_destroy_time_entries: Delete reported hours
|
||||||
|
text_assign_time_entries_to_project: Додели ги пријавените часови на проектот
|
||||||
|
text_reassign_time_entries: 'Reassign reported hours to this issue:'
|
||||||
|
text_user_wrote: "{{value}} напиша:"
|
||||||
|
text_enumeration_destroy_question: "{{count}} objects are assigned to this value."
|
||||||
|
text_enumeration_category_reassign_to: 'Reassign them to this value:'
|
||||||
|
text_email_delivery_not_configured: "Доставата по е-пошта не е конфигурирана, и известувањата се оневозможени.\nКонфигурирајте го Вашиот SMTP сервер во config/email.yml и рестартирајте ја апликацијата."
|
||||||
|
text_repository_usernames_mapping: "Select or update the Redmine user mapped to each username found in the repository log.\nUsers with the same Redmine and repository username or email are automatically mapped."
|
||||||
|
text_diff_truncated: '... This diff was truncated because it exceeds the maximum size that can be displayed.'
|
||||||
|
text_custom_field_possible_values_info: 'One line for each value'
|
||||||
|
text_wiki_page_destroy_question: "This page has {{descendants}} child page(s) and descendant(s). What do you want to do?"
|
||||||
|
text_wiki_page_nullify_children: "Keep child pages as root pages"
|
||||||
|
text_wiki_page_destroy_children: "Delete child pages and all their descendants"
|
||||||
|
text_wiki_page_reassign_children: "Reassign child pages to this parent page"
|
||||||
|
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
|
||||||
|
|
||||||
|
default_role_manager: Менаџер
|
||||||
|
default_role_developer: Developer
|
||||||
|
default_role_reporter: Reporter
|
||||||
|
default_tracker_bug: Грешка
|
||||||
|
default_tracker_feature: Функционалност
|
||||||
|
default_tracker_support: Поддршка
|
||||||
|
default_issue_status_new: Нова
|
||||||
|
default_issue_status_in_progress: Во прогрес
|
||||||
|
default_issue_status_resolved: Разрешена
|
||||||
|
default_issue_status_feedback: Feedback
|
||||||
|
default_issue_status_closed: Затворена
|
||||||
|
default_issue_status_rejected: Одбиена
|
||||||
|
default_doc_category_user: Корисничка документација
|
||||||
|
default_doc_category_tech: Техничка документација
|
||||||
|
default_priority_low: Низок
|
||||||
|
default_priority_normal: Нормален
|
||||||
|
default_priority_high: Висок
|
||||||
|
default_priority_urgent: Итно
|
||||||
|
default_priority_immediate: Веднаш
|
||||||
|
default_activity_design: Дизајн
|
||||||
|
default_activity_development: Развој
|
||||||
|
|
||||||
|
enumeration_issue_priorities: Приоритети на задача
|
||||||
|
enumeration_doc_categories: Категории на документ
|
||||||
|
enumeration_activities: Активности (следење на време)
|
||||||
|
enumeration_system_activity: Системска активност
|
||||||
|
|
||||||
|
field_member_of_group: Member of Group
|
||||||
|
field_assigned_to_role: Member of Role
|
||||||
|
button_edit_associated_wikipage: "Edit associated Wiki page: {{page_title}}"
|
||||||
|
text_are_you_sure_with_children: Delete issue and all child issues?
|
||||||
|
field_text: Text field
|
||||||
|
label_principal_search: "Search for user or group:"
|
||||||
|
label_user_search: "Search for user:"
|
||||||
+923
-913
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user