Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9b5b8649e6 | ||
|
|
29f9f3feff | ||
|
|
2bea4b30a5 | ||
|
|
00b53286fd | ||
|
|
c8c4fb130c | ||
|
|
0d7cead479 | ||
|
|
b5d64b9a2f | ||
|
|
519069b867 | ||
|
|
7443f2a310 | ||
|
|
b419deb907 | ||
|
|
b8d5a05b20 | ||
|
|
e29244652c | ||
|
|
27ef72c35e | ||
|
|
86e986f014 | ||
|
|
d60cc50d99 | ||
|
|
9e5d2100b6 | ||
|
|
ccbc9f8ff9 | ||
|
|
047bf692b3 | ||
|
|
3e692a908b | ||
|
|
d457f90fcd | ||
|
|
b9f23bedb7 | ||
|
|
d1a9f81fc6 | ||
|
|
80e833cd88 | ||
|
|
a12a073a6e | ||
|
|
bc57078b12 | ||
|
|
1c93f99a55 | ||
|
|
758feaccab | ||
|
|
2012c60bfd | ||
|
|
8ca6941a33 | ||
|
|
10a76f5e73 | ||
|
|
6e5f567346 | ||
|
|
7af610631f | ||
|
|
fab5064643 | ||
|
|
ab5ce45b43 | ||
|
|
5345a2dd89 | ||
|
|
7ca197b37f | ||
|
|
72ce3e18f8 | ||
|
|
358ee2ef2e | ||
|
|
b5b8d34d94 | ||
|
|
597266e5a2 | ||
|
|
36ad597b69 | ||
|
|
c67272599c | ||
|
|
b6bc3a3665 | ||
|
|
a96eb375ec | ||
|
|
c7e719fc4b | ||
|
|
18d841553e | ||
|
|
31d233e567 | ||
|
|
4ff6070126 | ||
|
|
dfe44017b6 | ||
|
|
7cae43314a | ||
|
|
2f529fd834 | ||
|
|
9892ede7b7 | ||
|
|
102e845391 | ||
|
|
7bdf0ab729 | ||
|
|
4426fd695e | ||
|
|
3f1c3fa020 | ||
|
|
19bbb6e2cb | ||
|
|
b02463184a | ||
|
|
a6408945e5 | ||
|
|
c20e85e4dd | ||
|
|
7a9fab7748 | ||
|
|
acaa223cf8 | ||
|
|
8dde6e019d | ||
|
|
ae3d542664 | ||
|
|
c731d11209 | ||
|
|
8458dc23d4 | ||
|
|
9af4cb5c38 | ||
|
|
df120e43cd | ||
|
|
59f98693ae | ||
|
|
677fee310a | ||
|
|
0843b188fb | ||
|
|
8f64938b9e | ||
|
|
29e7ae9698 | ||
|
|
f682be8468 | ||
|
|
e771fc03bd | ||
|
|
52a12aaca8 | ||
|
|
8146e096f4 | ||
|
|
41e38483a6 | ||
|
|
41c6d3cef6 | ||
|
|
ec526c1261 | ||
|
|
b4122707f6 | ||
|
|
f70a8cde88 | ||
|
|
69f34a595d | ||
|
|
be52ccf01f | ||
|
|
8a1d45ffd6 | ||
|
|
4b52b7a8df | ||
|
|
6ed2e003a1 | ||
|
|
1cc116fe5c | ||
|
|
619c148719 | ||
|
|
0ae9cc7d07 | ||
|
|
a2a3dae974 | ||
|
|
4f5dc94170 | ||
|
|
4775864d69 |
+1
-1
@@ -2,4 +2,4 @@
|
|||||||
|
|
||||||
Redmine is a flexible project management web application written using Ruby on Rails framework.
|
Redmine is a flexible project management web application written using Ruby on Rails framework.
|
||||||
|
|
||||||
More details can be found at http://www.redmine.org
|
More details can be found at in the doc directory or on the official website http://www.redmine.org
|
||||||
|
|||||||
@@ -83,9 +83,9 @@ class AccountController < ApplicationController
|
|||||||
else
|
else
|
||||||
@user = User.new(params[:user])
|
@user = User.new(params[:user])
|
||||||
@user.admin = false
|
@user.admin = false
|
||||||
@user.status = User::STATUS_REGISTERED
|
@user.register
|
||||||
if session[:auth_source_registration]
|
if session[:auth_source_registration]
|
||||||
@user.status = User::STATUS_ACTIVE
|
@user.activate
|
||||||
@user.login = session[:auth_source_registration][:login]
|
@user.login = session[:auth_source_registration][:login]
|
||||||
@user.auth_source_id = session[:auth_source_registration][:auth_source_id]
|
@user.auth_source_id = session[:auth_source_registration][:auth_source_id]
|
||||||
if @user.save
|
if @user.save
|
||||||
@@ -116,8 +116,8 @@ class AccountController < ApplicationController
|
|||||||
token = Token.find_by_action_and_value('register', params[:token])
|
token = Token.find_by_action_and_value('register', params[:token])
|
||||||
redirect_to(home_url) && return unless token and !token.expired?
|
redirect_to(home_url) && return unless token and !token.expired?
|
||||||
user = token.user
|
user = token.user
|
||||||
redirect_to(home_url) && return unless user.status == User::STATUS_REGISTERED
|
redirect_to(home_url) && return unless user.registered?
|
||||||
user.status = User::STATUS_ACTIVE
|
user.activate
|
||||||
if user.save
|
if user.save
|
||||||
token.destroy
|
token.destroy
|
||||||
flash[:notice] = l(:notice_account_activated)
|
flash[:notice] = l(:notice_account_activated)
|
||||||
@@ -170,7 +170,7 @@ class AccountController < ApplicationController
|
|||||||
user.mail = registration['email'] unless registration['email'].nil?
|
user.mail = registration['email'] unless registration['email'].nil?
|
||||||
user.firstname, user.lastname = registration['fullname'].split(' ') unless registration['fullname'].nil?
|
user.firstname, user.lastname = registration['fullname'].split(' ') unless registration['fullname'].nil?
|
||||||
user.random_password
|
user.random_password
|
||||||
user.status = User::STATUS_REGISTERED
|
user.register
|
||||||
|
|
||||||
case Setting.self_registration
|
case Setting.self_registration
|
||||||
when '1'
|
when '1'
|
||||||
@@ -241,7 +241,7 @@ class AccountController < ApplicationController
|
|||||||
# Pass a block for behavior when a user fails to save
|
# Pass a block for behavior when a user fails to save
|
||||||
def register_automatically(user, &block)
|
def register_automatically(user, &block)
|
||||||
# Automatic activation
|
# Automatic activation
|
||||||
user.status = User::STATUS_ACTIVE
|
user.activate
|
||||||
user.last_login_on = Time.now
|
user.last_login_on = Time.now
|
||||||
if user.save
|
if user.save
|
||||||
self.logged_user = user
|
self.logged_user = user
|
||||||
|
|||||||
@@ -202,6 +202,22 @@ class ApplicationController < ActionController::Base
|
|||||||
write_inheritable_attribute('model_object', model)
|
write_inheritable_attribute('model_object', model)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Filter for bulk issue operations
|
||||||
|
def find_issues
|
||||||
|
@issues = Issue.find_all_by_id(params[:id] || params[:ids])
|
||||||
|
raise ActiveRecord::RecordNotFound if @issues.empty?
|
||||||
|
projects = @issues.collect(&:project).compact.uniq
|
||||||
|
if projects.size == 1
|
||||||
|
@project = projects.first
|
||||||
|
else
|
||||||
|
# TODO: let users bulk edit/move/destroy issues from different projects
|
||||||
|
render_error 'Can not bulk edit/move/destroy issues from different projects'
|
||||||
|
return false
|
||||||
|
end
|
||||||
|
rescue ActiveRecord::RecordNotFound
|
||||||
|
render_404
|
||||||
|
end
|
||||||
|
|
||||||
# make sure that the user is a member of the project (or admin) if project is private
|
# make sure that the user is a member of the project (or admin) if project is private
|
||||||
# used as a before_filter for actions that do not require any particular permission on the project
|
# used as a before_filter for actions that do not require any particular permission on the project
|
||||||
def check_project_privacy
|
def check_project_privacy
|
||||||
@@ -218,6 +234,10 @@ class ApplicationController < ActionController::Base
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def back_url
|
||||||
|
params[:back_url] || request.env['HTTP_REFERER']
|
||||||
|
end
|
||||||
|
|
||||||
def redirect_back_or_default(default)
|
def redirect_back_or_default(default)
|
||||||
back_url = CGI.unescape(params[:back_url].to_s)
|
back_url = CGI.unescape(params[:back_url].to_s)
|
||||||
if !back_url.blank?
|
if !back_url.blank?
|
||||||
@@ -238,7 +258,7 @@ class ApplicationController < ActionController::Base
|
|||||||
def render_403
|
def render_403
|
||||||
@project = nil
|
@project = nil
|
||||||
respond_to do |format|
|
respond_to do |format|
|
||||||
format.html { render :template => "common/403", :layout => (request.xhr? ? false : 'base'), :status => 403 }
|
format.html { render :template => "common/403", :layout => use_layout, :status => 403 }
|
||||||
format.atom { head 403 }
|
format.atom { head 403 }
|
||||||
format.xml { head 403 }
|
format.xml { head 403 }
|
||||||
format.js { head 403 }
|
format.js { head 403 }
|
||||||
@@ -249,7 +269,7 @@ class ApplicationController < ActionController::Base
|
|||||||
|
|
||||||
def render_404
|
def render_404
|
||||||
respond_to do |format|
|
respond_to do |format|
|
||||||
format.html { render :template => "common/404", :layout => !request.xhr?, :status => 404 }
|
format.html { render :template => "common/404", :layout => use_layout, :status => 404 }
|
||||||
format.atom { head 404 }
|
format.atom { head 404 }
|
||||||
format.xml { head 404 }
|
format.xml { head 404 }
|
||||||
format.js { head 404 }
|
format.js { head 404 }
|
||||||
@@ -262,7 +282,7 @@ class ApplicationController < ActionController::Base
|
|||||||
respond_to do |format|
|
respond_to do |format|
|
||||||
format.html {
|
format.html {
|
||||||
flash.now[:error] = msg
|
flash.now[:error] = msg
|
||||||
render :text => '', :layout => !request.xhr?, :status => 500
|
render :text => '', :layout => use_layout, :status => 500
|
||||||
}
|
}
|
||||||
format.atom { head 500 }
|
format.atom { head 500 }
|
||||||
format.xml { head 500 }
|
format.xml { head 500 }
|
||||||
@@ -271,6 +291,13 @@ class ApplicationController < ActionController::Base
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Picks which layout to use based on the request
|
||||||
|
#
|
||||||
|
# @return [boolean, string] name of the layout to use or false for no layout
|
||||||
|
def use_layout
|
||||||
|
request.xhr? ? false : 'base'
|
||||||
|
end
|
||||||
|
|
||||||
def invalid_authenticity_token
|
def invalid_authenticity_token
|
||||||
if api_request?
|
if api_request?
|
||||||
logger.error "Form authenticity token is missing or is invalid. API calls must include a proper Content-type header (text/xml or text/json)."
|
logger.error "Form authenticity token is missing or is invalid. API calls must include a proper Content-type header (text/xml or text/json)."
|
||||||
@@ -345,6 +372,21 @@ class ApplicationController < ActionController::Base
|
|||||||
flash[:warning] = l(:warning_attachments_not_saved, obj.unsaved_attachments.size) if obj.unsaved_attachments.present?
|
flash[:warning] = l(:warning_attachments_not_saved, obj.unsaved_attachments.size) if obj.unsaved_attachments.present?
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Sets the `flash` notice or error based the number of issues that did not save
|
||||||
|
#
|
||||||
|
# @param [Array, Issue] issues all of the saved and unsaved Issues
|
||||||
|
# @param [Array, Integer] unsaved_issue_ids the issue ids that were not saved
|
||||||
|
def set_flash_from_bulk_issue_save(issues, unsaved_issue_ids)
|
||||||
|
if unsaved_issue_ids.empty?
|
||||||
|
flash[:notice] = l(:notice_successful_update) unless issues.empty?
|
||||||
|
else
|
||||||
|
flash[:error] = l(:notice_failed_to_save_issues,
|
||||||
|
:count => unsaved_issue_ids.size,
|
||||||
|
:total => issues.size,
|
||||||
|
:ids => '#' + unsaved_issue_ids.join(', #'))
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
# Rescues an invalid query statement. Just in case...
|
# Rescues an invalid query statement. Just in case...
|
||||||
def query_statement_invalid(exception)
|
def query_statement_invalid(exception)
|
||||||
logger.error "Query::StatementInvalid: #{exception.message}" if logger
|
logger.error "Query::StatementInvalid: #{exception.message}" if logger
|
||||||
|
|||||||
@@ -0,0 +1,25 @@
|
|||||||
|
class AutoCompletesController < ApplicationController
|
||||||
|
before_filter :find_project
|
||||||
|
|
||||||
|
def issues
|
||||||
|
@issues = []
|
||||||
|
q = params[:q].to_s
|
||||||
|
if q.match(/^\d+$/)
|
||||||
|
@issues << @project.issues.visible.find_by_id(q.to_i)
|
||||||
|
end
|
||||||
|
unless q.blank?
|
||||||
|
@issues += @project.issues.visible.find(:all, :conditions => ["LOWER(#{Issue.table_name}.subject) LIKE ?", "%#{q.downcase}%"], :limit => 10)
|
||||||
|
end
|
||||||
|
render :layout => false
|
||||||
|
end
|
||||||
|
|
||||||
|
private
|
||||||
|
|
||||||
|
def find_project
|
||||||
|
project_id = (params[:issue] && params[:issue][:project_id]) || params[:project_id]
|
||||||
|
@project = Project.find(project_id)
|
||||||
|
rescue ActiveRecord::RecordNotFound
|
||||||
|
render_404
|
||||||
|
end
|
||||||
|
|
||||||
|
end
|
||||||
@@ -18,6 +18,7 @@
|
|||||||
class BoardsController < ApplicationController
|
class BoardsController < ApplicationController
|
||||||
default_search_scope :messages
|
default_search_scope :messages
|
||||||
before_filter :find_project, :find_board_if_available, :authorize
|
before_filter :find_project, :find_board_if_available, :authorize
|
||||||
|
accept_key_auth :index, :show
|
||||||
|
|
||||||
helper :messages
|
helper :messages
|
||||||
include MessagesHelper
|
include MessagesHelper
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
class CalendarsController < ApplicationController
|
class CalendarsController < ApplicationController
|
||||||
|
menu_item :calendar
|
||||||
before_filter :find_optional_project
|
before_filter :find_optional_project
|
||||||
|
|
||||||
rescue_from Query::StatementInvalid, :with => :query_statement_invalid
|
rescue_from Query::StatementInvalid, :with => :query_statement_invalid
|
||||||
|
|||||||
@@ -0,0 +1,33 @@
|
|||||||
|
class ContextMenusController < ApplicationController
|
||||||
|
helper :watchers
|
||||||
|
|
||||||
|
def issues
|
||||||
|
@issues = Issue.find_all_by_id(params[:ids], :include => :project)
|
||||||
|
if (@issues.size == 1)
|
||||||
|
@issue = @issues.first
|
||||||
|
@allowed_statuses = @issue.new_statuses_allowed_to(User.current)
|
||||||
|
end
|
||||||
|
projects = @issues.collect(&:project).compact.uniq
|
||||||
|
@project = projects.first if projects.size == 1
|
||||||
|
|
||||||
|
@can = {:edit => (@project && User.current.allowed_to?(:edit_issues, @project)),
|
||||||
|
:log_time => (@project && User.current.allowed_to?(:log_time, @project)),
|
||||||
|
:update => (@project && (User.current.allowed_to?(:edit_issues, @project) || (User.current.allowed_to?(:change_status, @project) && @allowed_statuses && !@allowed_statuses.empty?))),
|
||||||
|
:move => (@project && User.current.allowed_to?(:move_issues, @project)),
|
||||||
|
:copy => (@issue && @project.trackers.include?(@issue.tracker) && User.current.allowed_to?(:add_issues, @project)),
|
||||||
|
:delete => (@project && User.current.allowed_to?(:delete_issues, @project))
|
||||||
|
}
|
||||||
|
if @project
|
||||||
|
@assignables = @project.assignable_users
|
||||||
|
@assignables << @issue.assigned_to if @issue && @issue.assigned_to && !@assignables.include?(@issue.assigned_to)
|
||||||
|
@trackers = @project.trackers
|
||||||
|
end
|
||||||
|
|
||||||
|
@priorities = IssuePriority.all.reverse
|
||||||
|
@statuses = IssueStatus.find(:all, :order => 'position')
|
||||||
|
@back = back_url
|
||||||
|
|
||||||
|
render :layout => false
|
||||||
|
end
|
||||||
|
|
||||||
|
end
|
||||||
@@ -1,4 +1,5 @@
|
|||||||
class GanttsController < ApplicationController
|
class GanttsController < ApplicationController
|
||||||
|
menu_item :gantt
|
||||||
before_filter :find_optional_project
|
before_filter :find_optional_project
|
||||||
|
|
||||||
rescue_from Query::StatementInvalid, :with => :query_statement_invalid
|
rescue_from Query::StatementInvalid, :with => :query_statement_invalid
|
||||||
@@ -37,7 +38,7 @@ class GanttsController < ApplicationController
|
|||||||
|
|
||||||
respond_to do |format|
|
respond_to do |format|
|
||||||
format.html { render :action => "show", :layout => !request.xhr? }
|
format.html { render :action => "show", :layout => !request.xhr? }
|
||||||
format.png { send_data(@gantt.to_image, :disposition => 'inline', :type => 'image/png', :filename => "#{basename}.png") } if @gantt.respond_to?('to_image')
|
format.png { send_data(@gantt.to_image(@project), :disposition => 'inline', :type => 'image/png', :filename => "#{basename}.png") } if @gantt.respond_to?('to_image')
|
||||||
format.pdf { send_data(gantt_to_pdf(@gantt, @project), :type => 'application/pdf', :filename => "#{basename}.pdf") }
|
format.pdf { send_data(gantt_to_pdf(@gantt, @project), :type => 'application/pdf', :filename => "#{basename}.pdf") }
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -141,14 +141,22 @@ class GroupsController < ApplicationController
|
|||||||
@membership = Member.edit_membership(params[:membership_id], params[:membership], @group)
|
@membership = Member.edit_membership(params[:membership_id], params[:membership], @group)
|
||||||
@membership.save if request.post?
|
@membership.save if request.post?
|
||||||
respond_to do |format|
|
respond_to do |format|
|
||||||
format.html { redirect_to :controller => 'groups', :action => 'edit', :id => @group, :tab => 'memberships' }
|
if @membership.valid?
|
||||||
format.js {
|
format.html { redirect_to :controller => 'groups', :action => 'edit', :id => @group, :tab => 'memberships' }
|
||||||
render(:update) {|page|
|
format.js {
|
||||||
page.replace_html "tab-content-memberships", :partial => 'groups/memberships'
|
render(:update) {|page|
|
||||||
page.visual_effect(:highlight, "member-#{@membership.id}")
|
page.replace_html "tab-content-memberships", :partial => 'groups/memberships'
|
||||||
}
|
page.visual_effect(:highlight, "member-#{@membership.id}")
|
||||||
}
|
}
|
||||||
end
|
}
|
||||||
|
else
|
||||||
|
format.js {
|
||||||
|
render(:update) {|page|
|
||||||
|
page.alert(l(:notice_failed_to_save_members, :errors => @membership.errors.full_messages.join(', ')))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def destroy_membership
|
def destroy_membership
|
||||||
|
|||||||
@@ -0,0 +1,65 @@
|
|||||||
|
class IssueMovesController < ApplicationController
|
||||||
|
default_search_scope :issues
|
||||||
|
before_filter :find_issues
|
||||||
|
before_filter :authorize
|
||||||
|
|
||||||
|
def new
|
||||||
|
prepare_for_issue_move
|
||||||
|
render :layout => false if request.xhr?
|
||||||
|
end
|
||||||
|
|
||||||
|
def create
|
||||||
|
prepare_for_issue_move
|
||||||
|
|
||||||
|
if request.post?
|
||||||
|
new_tracker = params[:new_tracker_id].blank? ? nil : @target_project.trackers.find_by_id(params[:new_tracker_id])
|
||||||
|
unsaved_issue_ids = []
|
||||||
|
moved_issues = []
|
||||||
|
@issues.each do |issue|
|
||||||
|
issue.reload
|
||||||
|
issue.init_journal(User.current)
|
||||||
|
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)})
|
||||||
|
moved_issues << r
|
||||||
|
else
|
||||||
|
unsaved_issue_ids << issue.id
|
||||||
|
end
|
||||||
|
end
|
||||||
|
set_flash_from_bulk_issue_save(@issues, unsaved_issue_ids)
|
||||||
|
|
||||||
|
if params[:follow]
|
||||||
|
if @issues.size == 1 && moved_issues.size == 1
|
||||||
|
redirect_to :controller => 'issues', :action => 'show', :id => moved_issues.first
|
||||||
|
else
|
||||||
|
redirect_to :controller => 'issues', :action => 'index', :project_id => (@target_project || @project)
|
||||||
|
end
|
||||||
|
else
|
||||||
|
redirect_to :controller => 'issues', :action => 'index', :project_id => @project
|
||||||
|
end
|
||||||
|
return
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
private
|
||||||
|
|
||||||
|
def prepare_for_issue_move
|
||||||
|
@issues.sort!
|
||||||
|
@copy = params[:copy_options] && params[:copy_options][:copy]
|
||||||
|
@allowed_projects = Issue.allowed_target_projects_on_move
|
||||||
|
@target_project = @allowed_projects.detect {|p| p.id.to_s == params[:new_project_id]} if params[:new_project_id]
|
||||||
|
@target_project ||= @project
|
||||||
|
@trackers = @target_project.trackers
|
||||||
|
@available_statuses = Workflow.available_statuses(@project)
|
||||||
|
end
|
||||||
|
|
||||||
|
def extract_changed_attributes_for_move(params)
|
||||||
|
changed_attributes = {}
|
||||||
|
[:assigned_to_id, :status_id, :start_date, :due_date].each do |valid_attribute|
|
||||||
|
unless params[valid_attribute].blank?
|
||||||
|
changed_attributes[valid_attribute] = (params[valid_attribute] == 'none' ? nil : params[valid_attribute])
|
||||||
|
end
|
||||||
|
end
|
||||||
|
changed_attributes
|
||||||
|
end
|
||||||
|
|
||||||
|
end
|
||||||
@@ -19,10 +19,10 @@ class IssuesController < ApplicationController
|
|||||||
menu_item :new_issue, :only => [:new, :create]
|
menu_item :new_issue, :only => [:new, :create]
|
||||||
default_search_scope :issues
|
default_search_scope :issues
|
||||||
|
|
||||||
before_filter :find_issue, :only => [:show, :edit, :update, :reply]
|
before_filter :find_issue, :only => [:show, :edit, :update]
|
||||||
before_filter :find_issues, :only => [:bulk_edit, :move, :destroy]
|
before_filter :find_issues, :only => [:bulk_edit, :move, :perform_move, :destroy]
|
||||||
before_filter :find_project, :only => [:new, :create, :update_form, :preview, :auto_complete]
|
before_filter :find_project, :only => [:new, :create]
|
||||||
before_filter :authorize, :except => [:index, :changes, :preview, :context_menu]
|
before_filter :authorize, :except => [:index, :changes]
|
||||||
before_filter :find_optional_project, :only => [:index, :changes]
|
before_filter :find_optional_project, :only => [:index, :changes]
|
||||||
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]
|
||||||
@@ -132,7 +132,10 @@ class IssuesController < ApplicationController
|
|||||||
# Add a new issue
|
# Add a new issue
|
||||||
# The new issue will be created from an existing one if copy_from parameter is given
|
# The new issue will be created from an existing one if copy_from parameter is given
|
||||||
def new
|
def new
|
||||||
render :action => 'new', :layout => !request.xhr?
|
respond_to do |format|
|
||||||
|
format.html { render :action => 'new', :layout => !request.xhr? }
|
||||||
|
format.js { render :partial => 'attributes' }
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def create
|
def create
|
||||||
@@ -200,29 +203,6 @@ class IssuesController < ApplicationController
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def reply
|
|
||||||
journal = Journal.find(params[:journal_id]) if params[:journal_id]
|
|
||||||
if journal
|
|
||||||
user = journal.user
|
|
||||||
text = journal.notes
|
|
||||||
else
|
|
||||||
user = @issue.author
|
|
||||||
text = @issue.description
|
|
||||||
end
|
|
||||||
# Replaces pre blocks with [...]
|
|
||||||
text = text.to_s.strip.gsub(%r{<pre>((.|\s)*?)</pre>}m, '[...]')
|
|
||||||
content = "#{ll(Setting.default_language, :text_user_wrote, user)}\n> "
|
|
||||||
content << text.gsub(/(\r?\n|\r\n?)/, "\n> ") + "\n\n"
|
|
||||||
|
|
||||||
render(:update) { |page|
|
|
||||||
page.<< "$('notes').value = \"#{escape_javascript content}\";"
|
|
||||||
page.show 'update'
|
|
||||||
page << "Form.Element.focus('notes');"
|
|
||||||
page << "Element.scrollTo('update');"
|
|
||||||
page << "$('notes').scrollTop = $('notes').scrollHeight - $('notes').clientHeight;"
|
|
||||||
}
|
|
||||||
end
|
|
||||||
|
|
||||||
# Bulk edit a set of issues
|
# Bulk edit a set of issues
|
||||||
def bulk_edit
|
def bulk_edit
|
||||||
@issues.sort!
|
@issues.sort!
|
||||||
@@ -250,50 +230,6 @@ class IssuesController < ApplicationController
|
|||||||
@custom_fields = @project.all_issue_custom_fields
|
@custom_fields = @project.all_issue_custom_fields
|
||||||
end
|
end
|
||||||
|
|
||||||
def move
|
|
||||||
@issues.sort!
|
|
||||||
@copy = params[:copy_options] && params[:copy_options][:copy]
|
|
||||||
@allowed_projects = Issue.allowed_target_projects_on_move
|
|
||||||
@target_project = @allowed_projects.detect {|p| p.id.to_s == params[:new_project_id]} if params[:new_project_id]
|
|
||||||
@target_project ||= @project
|
|
||||||
@trackers = @target_project.trackers
|
|
||||||
@available_statuses = Workflow.available_statuses(@project)
|
|
||||||
if request.post?
|
|
||||||
new_tracker = params[:new_tracker_id].blank? ? nil : @target_project.trackers.find_by_id(params[:new_tracker_id])
|
|
||||||
unsaved_issue_ids = []
|
|
||||||
moved_issues = []
|
|
||||||
@issues.each do |issue|
|
|
||||||
issue.reload
|
|
||||||
changed_attributes = {}
|
|
||||||
[:assigned_to_id, :status_id, :start_date, :due_date].each do |valid_attribute|
|
|
||||||
unless params[valid_attribute].blank?
|
|
||||||
changed_attributes[valid_attribute] = (params[valid_attribute] == 'none' ? nil : params[valid_attribute])
|
|
||||||
end
|
|
||||||
end
|
|
||||||
issue.init_journal(User.current)
|
|
||||||
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 => changed_attributes})
|
|
||||||
moved_issues << r
|
|
||||||
else
|
|
||||||
unsaved_issue_ids << issue.id
|
|
||||||
end
|
|
||||||
end
|
|
||||||
set_flash_from_bulk_issue_save(@issues, unsaved_issue_ids)
|
|
||||||
|
|
||||||
if params[:follow]
|
|
||||||
if @issues.size == 1 && moved_issues.size == 1
|
|
||||||
redirect_to :controller => 'issues', :action => 'show', :id => moved_issues.first
|
|
||||||
else
|
|
||||||
redirect_to :controller => 'issues', :action => 'index', :project_id => (@target_project || @project)
|
|
||||||
end
|
|
||||||
else
|
|
||||||
redirect_to :controller => 'issues', :action => 'index', :project_id => @project
|
|
||||||
end
|
|
||||||
return
|
|
||||||
end
|
|
||||||
render :layout => false if request.xhr?
|
|
||||||
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
|
||||||
if @hours > 0
|
if @hours > 0
|
||||||
@@ -325,76 +261,6 @@ class IssuesController < ApplicationController
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def context_menu
|
|
||||||
@issues = Issue.find_all_by_id(params[:ids], :include => :project)
|
|
||||||
if (@issues.size == 1)
|
|
||||||
@issue = @issues.first
|
|
||||||
@allowed_statuses = @issue.new_statuses_allowed_to(User.current)
|
|
||||||
end
|
|
||||||
projects = @issues.collect(&:project).compact.uniq
|
|
||||||
@project = projects.first if projects.size == 1
|
|
||||||
|
|
||||||
@can = {:edit => (@project && User.current.allowed_to?(:edit_issues, @project)),
|
|
||||||
:log_time => (@project && User.current.allowed_to?(:log_time, @project)),
|
|
||||||
:update => (@project && (User.current.allowed_to?(:edit_issues, @project) || (User.current.allowed_to?(:change_status, @project) && @allowed_statuses && !@allowed_statuses.empty?))),
|
|
||||||
:move => (@project && User.current.allowed_to?(:move_issues, @project)),
|
|
||||||
:copy => (@issue && @project.trackers.include?(@issue.tracker) && User.current.allowed_to?(:add_issues, @project)),
|
|
||||||
:delete => (@project && User.current.allowed_to?(:delete_issues, @project))
|
|
||||||
}
|
|
||||||
if @project
|
|
||||||
@assignables = @project.assignable_users
|
|
||||||
@assignables << @issue.assigned_to if @issue && @issue.assigned_to && !@assignables.include?(@issue.assigned_to)
|
|
||||||
@trackers = @project.trackers
|
|
||||||
end
|
|
||||||
|
|
||||||
@priorities = IssuePriority.all.reverse
|
|
||||||
@statuses = IssueStatus.find(:all, :order => 'position')
|
|
||||||
@back = params[:back_url] || request.env['HTTP_REFERER']
|
|
||||||
|
|
||||||
render :layout => false
|
|
||||||
end
|
|
||||||
|
|
||||||
def update_form
|
|
||||||
if params[:id].blank?
|
|
||||||
@issue = Issue.new
|
|
||||||
@issue.project = @project
|
|
||||||
else
|
|
||||||
@issue = @project.issues.visible.find(params[:id])
|
|
||||||
end
|
|
||||||
@issue.attributes = params[:issue]
|
|
||||||
@allowed_statuses = ([@issue.status] + @issue.status.find_new_statuses_allowed_to(User.current.roles_for_project(@project), @issue.tracker)).uniq
|
|
||||||
@priorities = IssuePriority.all
|
|
||||||
|
|
||||||
render :partial => 'attributes'
|
|
||||||
end
|
|
||||||
|
|
||||||
def preview
|
|
||||||
@issue = @project.issues.find_by_id(params[:id]) unless params[:id].blank?
|
|
||||||
if @issue
|
|
||||||
@attachements = @issue.attachments
|
|
||||||
@description = params[:issue] && params[:issue][:description]
|
|
||||||
if @description && @description.gsub(/(\r?\n|\n\r?)/, "\n") == @issue.description.to_s.gsub(/(\r?\n|\n\r?)/, "\n")
|
|
||||||
@description = nil
|
|
||||||
end
|
|
||||||
@notes = params[:notes]
|
|
||||||
else
|
|
||||||
@description = (params[:issue] ? params[:issue][:description] : nil)
|
|
||||||
end
|
|
||||||
render :layout => false
|
|
||||||
end
|
|
||||||
|
|
||||||
def auto_complete
|
|
||||||
@issues = []
|
|
||||||
q = params[:q].to_s
|
|
||||||
if q.match(/^\d+$/)
|
|
||||||
@issues << @project.issues.visible.find_by_id(q.to_i)
|
|
||||||
end
|
|
||||||
unless q.blank?
|
|
||||||
@issues += @project.issues.visible.find(:all, :conditions => ["LOWER(#{Issue.table_name}.subject) LIKE ?", "%#{q.downcase}%"], :limit => 10)
|
|
||||||
end
|
|
||||||
render :layout => false
|
|
||||||
end
|
|
||||||
|
|
||||||
private
|
private
|
||||||
def find_issue
|
def find_issue
|
||||||
@issue = Issue.find(params[:id], :include => [:project, :tracker, :status, :author, :priority, :category])
|
@issue = Issue.find(params[:id], :include => [:project, :tracker, :status, :author, :priority, :category])
|
||||||
@@ -403,22 +269,6 @@ private
|
|||||||
render_404
|
render_404
|
||||||
end
|
end
|
||||||
|
|
||||||
# Filter for bulk operations
|
|
||||||
def find_issues
|
|
||||||
@issues = Issue.find_all_by_id(params[:id] || params[:ids])
|
|
||||||
raise ActiveRecord::RecordNotFound if @issues.empty?
|
|
||||||
projects = @issues.collect(&:project).compact.uniq
|
|
||||||
if projects.size == 1
|
|
||||||
@project = projects.first
|
|
||||||
else
|
|
||||||
# TODO: let users bulk edit/move/destroy issues from different projects
|
|
||||||
render_error 'Can not bulk edit/move/destroy issues from different projects'
|
|
||||||
return false
|
|
||||||
end
|
|
||||||
rescue ActiveRecord::RecordNotFound
|
|
||||||
render_404
|
|
||||||
end
|
|
||||||
|
|
||||||
def find_project
|
def find_project
|
||||||
project_id = (params[:issue] && params[:issue][:project_id]) || params[:project_id]
|
project_id = (params[:issue] && params[:issue][:project_id]) || params[:project_id]
|
||||||
@project = Project.find(project_id)
|
@project = Project.find(project_id)
|
||||||
@@ -449,8 +299,14 @@ private
|
|||||||
|
|
||||||
# TODO: Refactor, lots of extra code in here
|
# TODO: Refactor, lots of extra code in here
|
||||||
def build_new_issue_from_params
|
def build_new_issue_from_params
|
||||||
@issue = Issue.new
|
if params[:id].blank?
|
||||||
@issue.copy_from(params[:copy_from]) if params[:copy_from]
|
@issue = Issue.new
|
||||||
|
@issue.copy_from(params[:copy_from]) if params[:copy_from]
|
||||||
|
@issue.project = @project
|
||||||
|
else
|
||||||
|
@issue = @project.issues.visible.find(params[:id])
|
||||||
|
end
|
||||||
|
|
||||||
@issue.project = @project
|
@issue.project = @project
|
||||||
# Tracker must be set before custom field values
|
# Tracker must be set before custom field values
|
||||||
@issue.tracker ||= @project.trackers.find((params[:issue] && params[:issue][:tracker_id]) || params[:tracker_id] || :first)
|
@issue.tracker ||= @project.trackers.find((params[:issue] && params[:issue][:tracker_id]) || params[:tracker_id] || :first)
|
||||||
@@ -468,17 +324,6 @@ private
|
|||||||
@allowed_statuses = @issue.new_statuses_allowed_to(User.current, true)
|
@allowed_statuses = @issue.new_statuses_allowed_to(User.current, true)
|
||||||
end
|
end
|
||||||
|
|
||||||
def set_flash_from_bulk_issue_save(issues, unsaved_issue_ids)
|
|
||||||
if unsaved_issue_ids.empty?
|
|
||||||
flash[:notice] = l(:notice_successful_update) unless issues.empty?
|
|
||||||
else
|
|
||||||
flash[:error] = l(:notice_failed_to_save_issues,
|
|
||||||
:count => unsaved_issue_ids.size,
|
|
||||||
:total => issues.size,
|
|
||||||
:ids => '#' + unsaved_issue_ids.join(', #'))
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
def check_for_default_issue_status
|
def check_for_default_issue_status
|
||||||
if IssueStatus.default.nil?
|
if IssueStatus.default.nil?
|
||||||
render_error l(:error_no_default_issue_status)
|
render_error l(:error_no_default_issue_status)
|
||||||
|
|||||||
@@ -16,7 +16,31 @@
|
|||||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
class JournalsController < ApplicationController
|
class JournalsController < ApplicationController
|
||||||
before_filter :find_journal
|
before_filter :find_journal, :only => [:edit]
|
||||||
|
before_filter :find_issue, :only => [:new]
|
||||||
|
|
||||||
|
def new
|
||||||
|
journal = Journal.find(params[:journal_id]) if params[:journal_id]
|
||||||
|
if journal
|
||||||
|
user = journal.user
|
||||||
|
text = journal.notes
|
||||||
|
else
|
||||||
|
user = @issue.author
|
||||||
|
text = @issue.description
|
||||||
|
end
|
||||||
|
# Replaces pre blocks with [...]
|
||||||
|
text = text.to_s.strip.gsub(%r{<pre>((.|\s)*?)</pre>}m, '[...]')
|
||||||
|
content = "#{ll(Setting.default_language, :text_user_wrote, user)}\n> "
|
||||||
|
content << text.gsub(/(\r?\n|\r\n?)/, "\n> ") + "\n\n"
|
||||||
|
|
||||||
|
render(:update) { |page|
|
||||||
|
page.<< "$('notes').value = \"#{escape_javascript content}\";"
|
||||||
|
page.show 'update'
|
||||||
|
page << "Form.Element.focus('notes');"
|
||||||
|
page << "Element.scrollTo('update');"
|
||||||
|
page << "$('notes').scrollTop = $('notes').scrollHeight - $('notes').clientHeight;"
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
def edit
|
def edit
|
||||||
if request.post?
|
if request.post?
|
||||||
@@ -38,4 +62,12 @@ private
|
|||||||
rescue ActiveRecord::RecordNotFound
|
rescue ActiveRecord::RecordNotFound
|
||||||
render_404
|
render_404
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# TODO: duplicated in IssuesController
|
||||||
|
def find_issue
|
||||||
|
@issue = Issue.find(params[:id], :include => [:project, :tracker, :status, :author, :priority, :category])
|
||||||
|
@project = @issue.project
|
||||||
|
rescue ActiveRecord::RecordNotFound
|
||||||
|
render_404
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -0,0 +1,28 @@
|
|||||||
|
class PreviewsController < ApplicationController
|
||||||
|
before_filter :find_project
|
||||||
|
|
||||||
|
def issue
|
||||||
|
@issue = @project.issues.find_by_id(params[:id]) unless params[:id].blank?
|
||||||
|
if @issue
|
||||||
|
@attachements = @issue.attachments
|
||||||
|
@description = params[:issue] && params[:issue][:description]
|
||||||
|
if @description && @description.gsub(/(\r?\n|\n\r?)/, "\n") == @issue.description.to_s.gsub(/(\r?\n|\n\r?)/, "\n")
|
||||||
|
@description = nil
|
||||||
|
end
|
||||||
|
@notes = params[:notes]
|
||||||
|
else
|
||||||
|
@description = (params[:issue] ? params[:issue][:description] : nil)
|
||||||
|
end
|
||||||
|
render :layout => false
|
||||||
|
end
|
||||||
|
|
||||||
|
private
|
||||||
|
|
||||||
|
def find_project
|
||||||
|
project_id = (params[:issue] && params[:issue][:project_id]) || params[:project_id]
|
||||||
|
@project = Project.find(project_id)
|
||||||
|
rescue ActiveRecord::RecordNotFound
|
||||||
|
render_404
|
||||||
|
end
|
||||||
|
|
||||||
|
end
|
||||||
@@ -55,8 +55,7 @@ class TimelogController < ApplicationController
|
|||||||
|
|
||||||
sql = "SELECT #{sql_select}, tyear, tmonth, tweek, spent_on, SUM(hours) AS hours"
|
sql = "SELECT #{sql_select}, tyear, tmonth, tweek, spent_on, SUM(hours) AS hours"
|
||||||
sql << " FROM #{TimeEntry.table_name}"
|
sql << " FROM #{TimeEntry.table_name}"
|
||||||
sql << " LEFT JOIN #{Issue.table_name} ON #{TimeEntry.table_name}.issue_id = #{Issue.table_name}.id"
|
sql << time_report_joins
|
||||||
sql << " LEFT JOIN #{Project.table_name} ON #{TimeEntry.table_name}.project_id = #{Project.table_name}.id"
|
|
||||||
sql << " WHERE"
|
sql << " WHERE"
|
||||||
sql << " (%s) AND" % sql_condition
|
sql << " (%s) AND" % sql_condition
|
||||||
sql << " (spent_on BETWEEN '%s' AND '%s')" % [ActiveRecord::Base.connection.quoted_date(@from), ActiveRecord::Base.connection.quoted_date(@to)]
|
sql << " (spent_on BETWEEN '%s' AND '%s')" % [ActiveRecord::Base.connection.quoted_date(@from), ActiveRecord::Base.connection.quoted_date(@to)]
|
||||||
@@ -314,4 +313,12 @@ private
|
|||||||
call_hook(:controller_timelog_available_criterias, { :available_criterias => @available_criterias, :project => @project })
|
call_hook(:controller_timelog_available_criterias, { :available_criterias => @available_criterias, :project => @project })
|
||||||
@available_criterias
|
@available_criterias
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def time_report_joins
|
||||||
|
sql = ''
|
||||||
|
sql << " LEFT JOIN #{Issue.table_name} ON #{TimeEntry.table_name}.issue_id = #{Issue.table_name}.id"
|
||||||
|
sql << " LEFT JOIN #{Project.table_name} ON #{TimeEntry.table_name}.project_id = #{Project.table_name}.id"
|
||||||
|
call_hook(:controller_timelog_time_report_joins, {:sql => sql} )
|
||||||
|
sql
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -53,10 +53,8 @@ class UsersController < ApplicationController
|
|||||||
@user = User.find(params[:id])
|
@user = User.find(params[:id])
|
||||||
@custom_values = @user.custom_values
|
@custom_values = @user.custom_values
|
||||||
|
|
||||||
# show only public projects and private projects that the logged in user is also a member of
|
# show projects based on current user visibility
|
||||||
@memberships = @user.memberships.select do |membership|
|
@memberships = @user.memberships.all(:conditions => Project.visible_by(User.current))
|
||||||
membership.project.is_public? || (User.current.member_of?(membership.project))
|
|
||||||
end
|
|
||||||
|
|
||||||
events = Redmine::Activity::Fetcher.new(User.current, :author => @user).events(nil, nil, :limit => 10)
|
events = Redmine::Activity::Fetcher.new(User.current, :author => @user).events(nil, nil, :limit => 10)
|
||||||
@events_by_day = events.group_by(&:event_date)
|
@events_by_day = events.group_by(&:event_date)
|
||||||
@@ -123,14 +121,22 @@ class UsersController < ApplicationController
|
|||||||
@membership = Member.edit_membership(params[:membership_id], params[:membership], @user)
|
@membership = Member.edit_membership(params[:membership_id], params[:membership], @user)
|
||||||
@membership.save if request.post?
|
@membership.save if request.post?
|
||||||
respond_to do |format|
|
respond_to do |format|
|
||||||
format.html { redirect_to :controller => 'users', :action => 'edit', :id => @user, :tab => 'memberships' }
|
if @membership.valid?
|
||||||
format.js {
|
format.html { redirect_to :controller => 'users', :action => 'edit', :id => @user, :tab => 'memberships' }
|
||||||
render(:update) {|page|
|
format.js {
|
||||||
page.replace_html "tab-content-memberships", :partial => 'users/memberships'
|
render(:update) {|page|
|
||||||
page.visual_effect(:highlight, "member-#{@membership.id}")
|
page.replace_html "tab-content-memberships", :partial => 'users/memberships'
|
||||||
}
|
page.visual_effect(:highlight, "member-#{@membership.id}")
|
||||||
}
|
}
|
||||||
end
|
}
|
||||||
|
else
|
||||||
|
format.js {
|
||||||
|
render(:update) {|page|
|
||||||
|
page.alert(l(:notice_failed_to_save_members, :errors => @membership.errors.full_messages.join(', ')))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def destroy_membership
|
def destroy_membership
|
||||||
|
|||||||
@@ -27,6 +27,9 @@ class VersionsController < ApplicationController
|
|||||||
helper :projects
|
helper :projects
|
||||||
|
|
||||||
def show
|
def show
|
||||||
|
@issues = @version.fixed_issues.visible.find(:all,
|
||||||
|
:include => [:status, :tracker, :priority],
|
||||||
|
:order => "#{Tracker.table_name}.position, #{Issue.table_name}.id")
|
||||||
end
|
end
|
||||||
|
|
||||||
def new
|
def new
|
||||||
|
|||||||
@@ -103,6 +103,23 @@ module ApplicationHelper
|
|||||||
link_to(text, {:controller => 'repositories', :action => 'revision', :id => project, :rev => revision}, :title => l(:label_revision_id, revision))
|
link_to(text, {:controller => 'repositories', :action => 'revision', :id => project, :rev => revision}, :title => l(:label_revision_id, revision))
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Generates a link to a project if active
|
||||||
|
# Examples:
|
||||||
|
#
|
||||||
|
# link_to_project(project) # => link to the specified project overview
|
||||||
|
# link_to_project(project, :action=>'settings') # => link to project settings
|
||||||
|
# link_to_project(project, {:only_path => false}, :class => "project") # => 3rd arg adds html options
|
||||||
|
# link_to_project(project, {}, :class => "project") # => html options with default url (project overview)
|
||||||
|
#
|
||||||
|
def link_to_project(project, options={}, html_options = nil)
|
||||||
|
if project.active?
|
||||||
|
url = {:controller => 'projects', :action => 'show', :id => project}.merge(options)
|
||||||
|
link_to(h(project), url, html_options)
|
||||||
|
else
|
||||||
|
h(project)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
def toggle_link(name, id, options={})
|
def toggle_link(name, id, options={})
|
||||||
onclick = "Element.toggle('#{id}'); "
|
onclick = "Element.toggle('#{id}'); "
|
||||||
onclick << (options[:focus] ? "Form.Element.focus('#{options[:focus]}'); " : "this.blur(); ")
|
onclick << (options[:focus] ? "Form.Element.focus('#{options[:focus]}'); " : "this.blur(); ")
|
||||||
@@ -368,12 +385,12 @@ module ApplicationHelper
|
|||||||
ancestors = (@project.root? ? [] : @project.ancestors.visible)
|
ancestors = (@project.root? ? [] : @project.ancestors.visible)
|
||||||
if ancestors.any?
|
if ancestors.any?
|
||||||
root = ancestors.shift
|
root = ancestors.shift
|
||||||
b << link_to(h(root), {:controller => 'projects', :action => 'show', :id => root, :jump => current_menu_item}, :class => 'root')
|
b << link_to_project(root, {:jump => current_menu_item}, :class => 'root')
|
||||||
if ancestors.size > 2
|
if ancestors.size > 2
|
||||||
b << '…'
|
b << '…'
|
||||||
ancestors = ancestors[-2, 2]
|
ancestors = ancestors[-2, 2]
|
||||||
end
|
end
|
||||||
b += ancestors.collect {|p| link_to(h(p), {:controller => 'projects', :action => 'show', :id => p, :jump => current_menu_item}, :class => 'ancestor') }
|
b += ancestors.collect {|p| link_to_project(p, {:jump => current_menu_item}, :class => 'ancestor') }
|
||||||
end
|
end
|
||||||
b << h(@project)
|
b << h(@project)
|
||||||
b.join(' » ')
|
b.join(' » ')
|
||||||
@@ -393,6 +410,19 @@ module ApplicationHelper
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Returns the theme, controller name, and action as css classes for the
|
||||||
|
# HTML body.
|
||||||
|
def body_css_classes
|
||||||
|
css = []
|
||||||
|
if theme = Redmine::Themes.theme(Setting.ui_theme)
|
||||||
|
css << 'theme-' + theme.name
|
||||||
|
end
|
||||||
|
|
||||||
|
css << 'controller-' + params[:controller]
|
||||||
|
css << 'action-' + params[:action]
|
||||||
|
css.join(' ')
|
||||||
|
end
|
||||||
|
|
||||||
def accesskey(s)
|
def accesskey(s)
|
||||||
Redmine::AccessKeys.key_for s
|
Redmine::AccessKeys.key_for s
|
||||||
end
|
end
|
||||||
@@ -592,8 +622,7 @@ module ApplicationHelper
|
|||||||
end
|
end
|
||||||
when 'project'
|
when 'project'
|
||||||
if p = Project.visible.find_by_id(oid)
|
if p = Project.visible.find_by_id(oid)
|
||||||
link = link_to h(p.name), {:only_path => only_path, :controller => 'projects', :action => 'show', :id => p},
|
link = link_to_project(p, {:only_path => only_path}, :class => 'project')
|
||||||
:class => 'project'
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
elsif sep == ':'
|
elsif sep == ':'
|
||||||
@@ -635,8 +664,7 @@ module ApplicationHelper
|
|||||||
end
|
end
|
||||||
when 'project'
|
when 'project'
|
||||||
if p = Project.visible.find(:first, :conditions => ["identifier = :s OR LOWER(name) = :s", {:s => name.downcase}])
|
if p = Project.visible.find(:first, :conditions => ["identifier = :s OR LOWER(name) = :s", {:s => name.downcase}])
|
||||||
link = link_to h(p.name), {:only_path => only_path, :controller => 'projects', :action => 'show', :id => p},
|
link = link_to_project(p, {:only_path => only_path}, :class => 'project')
|
||||||
:class => 'project'
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@@ -709,6 +737,11 @@ module ApplicationHelper
|
|||||||
javascript_include_tag('context_menu') +
|
javascript_include_tag('context_menu') +
|
||||||
stylesheet_link_tag('context_menu')
|
stylesheet_link_tag('context_menu')
|
||||||
end
|
end
|
||||||
|
if l(:direction) == 'rtl'
|
||||||
|
content_for :header_tags do
|
||||||
|
stylesheet_link_tag('context_menu_rtl')
|
||||||
|
end
|
||||||
|
end
|
||||||
@context_menu_included = true
|
@context_menu_included = true
|
||||||
end
|
end
|
||||||
javascript_tag "new ContextMenu('#{ url_for(url) }')"
|
javascript_tag "new ContextMenu('#{ url_for(url) }')"
|
||||||
@@ -783,6 +816,10 @@ module ApplicationHelper
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def favicon
|
||||||
|
"<link rel='shortcut icon' href='#{image_path('/favicon.ico')}' />"
|
||||||
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|
||||||
def wiki_helper
|
def wiki_helper
|
||||||
|
|||||||
@@ -0,0 +1,2 @@
|
|||||||
|
module IssueMovesHelper
|
||||||
|
end
|
||||||
@@ -30,12 +30,14 @@ module IssuesHelper
|
|||||||
end
|
end
|
||||||
|
|
||||||
def render_issue_tooltip(issue)
|
def render_issue_tooltip(issue)
|
||||||
|
@cached_label_status ||= l(:field_status)
|
||||||
@cached_label_start_date ||= l(:field_start_date)
|
@cached_label_start_date ||= l(:field_start_date)
|
||||||
@cached_label_due_date ||= l(:field_due_date)
|
@cached_label_due_date ||= l(:field_due_date)
|
||||||
@cached_label_assigned_to ||= l(:field_assigned_to)
|
@cached_label_assigned_to ||= l(:field_assigned_to)
|
||||||
@cached_label_priority ||= l(:field_priority)
|
@cached_label_priority ||= l(:field_priority)
|
||||||
|
|
||||||
link_to_issue(issue) + "<br /><br />" +
|
link_to_issue(issue) + "<br /><br />" +
|
||||||
|
"<strong>#{@cached_label_status}</strong>: #{issue.status.name}<br />" +
|
||||||
"<strong>#{@cached_label_start_date}</strong>: #{format_date(issue.start_date)}<br />" +
|
"<strong>#{@cached_label_start_date}</strong>: #{format_date(issue.start_date)}<br />" +
|
||||||
"<strong>#{@cached_label_due_date}</strong>: #{format_date(issue.due_date)}<br />" +
|
"<strong>#{@cached_label_due_date}</strong>: #{format_date(issue.due_date)}<br />" +
|
||||||
"<strong>#{@cached_label_assigned_to}</strong>: #{issue.assigned_to}<br />" +
|
"<strong>#{@cached_label_assigned_to}</strong>: #{issue.assigned_to}<br />" +
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ module JournalsHelper
|
|||||||
links = []
|
links = []
|
||||||
if !journal.notes.blank?
|
if !journal.notes.blank?
|
||||||
links << link_to_remote(image_tag('comment.png'),
|
links << link_to_remote(image_tag('comment.png'),
|
||||||
{ :url => {:controller => 'issues', :action => 'reply', :id => issue, :journal_id => journal} },
|
{ :url => {:controller => 'journals', :action => 'new', :id => issue, :journal_id => journal} },
|
||||||
:title => l(:button_quote)) if options[:reply_links]
|
:title => l(:button_quote)) if options[:reply_links]
|
||||||
links << link_to_in_place_notes_editor(image_tag('edit.png'), "journal-#{journal.id}-notes",
|
links << link_to_in_place_notes_editor(image_tag('edit.png'), "journal-#{journal.id}-notes",
|
||||||
{ :controller => 'journals', :action => 'edit', :id => journal },
|
{ :controller => 'journals', :action => 'edit', :id => journal },
|
||||||
|
|||||||
@@ -72,7 +72,7 @@ module ProjectsHelper
|
|||||||
end
|
end
|
||||||
classes = (ancestors.empty? ? 'root' : 'child')
|
classes = (ancestors.empty? ? 'root' : 'child')
|
||||||
s << "<li class='#{classes}'><div class='#{classes}'>" +
|
s << "<li class='#{classes}'><div class='#{classes}'>" +
|
||||||
link_to(h(project), {:controller => 'projects', :action => 'show', :id => project}, :class => "project #{User.current.member_of?(project) ? 'my-project' : nil}")
|
link_to_project(project, {}, :class => "project #{User.current.member_of?(project) ? 'my-project' : nil}")
|
||||||
s << "<div class='wiki description'>#{textilizable(project.short_description, :project => project)}</div>" unless project.description.blank?
|
s << "<div class='wiki description'>#{textilizable(project.short_description, :project => project)}</div>" unless project.description.blank?
|
||||||
s << "</div>\n"
|
s << "</div>\n"
|
||||||
ancestors << project
|
ancestors << project
|
||||||
|
|||||||
@@ -50,7 +50,7 @@ module QueriesHelper
|
|||||||
when 'User'
|
when 'User'
|
||||||
link_to_user value
|
link_to_user value
|
||||||
when 'Project'
|
when 'Project'
|
||||||
link_to(h(value), :controller => 'projects', :action => 'show', :id => value)
|
link_to_project value
|
||||||
when 'Version'
|
when 'Version'
|
||||||
link_to(h(value), :controller => 'versions', :action => 'show', :id => value)
|
link_to(h(value), :controller => 'versions', :action => 'show', :id => value)
|
||||||
when 'TrueClass'
|
when 'TrueClass'
|
||||||
|
|||||||
@@ -19,12 +19,13 @@ class Change < ActiveRecord::Base
|
|||||||
belongs_to :changeset
|
belongs_to :changeset
|
||||||
|
|
||||||
validates_presence_of :changeset_id, :action, :path
|
validates_presence_of :changeset_id, :action, :path
|
||||||
|
before_save :init_path
|
||||||
|
|
||||||
def relative_path
|
def relative_path
|
||||||
changeset.repository.relative_path(path)
|
changeset.repository.relative_path(path)
|
||||||
end
|
end
|
||||||
|
|
||||||
def before_save
|
def init_path
|
||||||
path ||= ""
|
self.path ||= ""
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -76,7 +76,6 @@ class Changeset < ActiveRecord::Base
|
|||||||
def after_create
|
def after_create
|
||||||
scan_comment_for_issue_ids
|
scan_comment_for_issue_ids
|
||||||
end
|
end
|
||||||
require 'pp'
|
|
||||||
|
|
||||||
def scan_comment_for_issue_ids
|
def scan_comment_for_issue_ids
|
||||||
return if comments.blank?
|
return if comments.blank?
|
||||||
|
|||||||
@@ -17,9 +17,11 @@
|
|||||||
|
|
||||||
class IssueStatus < ActiveRecord::Base
|
class IssueStatus < ActiveRecord::Base
|
||||||
before_destroy :check_integrity
|
before_destroy :check_integrity
|
||||||
has_many :workflows, :foreign_key => "old_status_id", :dependent => :delete_all
|
has_many :workflows, :foreign_key => "old_status_id"
|
||||||
acts_as_list
|
acts_as_list
|
||||||
|
|
||||||
|
before_destroy :delete_workflows
|
||||||
|
|
||||||
validates_presence_of :name
|
validates_presence_of :name
|
||||||
validates_uniqueness_of :name
|
validates_uniqueness_of :name
|
||||||
validates_length_of :name, :maximum => 30
|
validates_length_of :name, :maximum => 30
|
||||||
@@ -89,4 +91,9 @@ private
|
|||||||
def check_integrity
|
def check_integrity
|
||||||
raise "Can't delete status" if Issue.find(:first, :conditions => ["status_id=?", self.id])
|
raise "Can't delete status" if Issue.find(:first, :conditions => ["status_id=?", self.id])
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Deletes associated workflows
|
||||||
|
def delete_workflows
|
||||||
|
Workflow.delete_all(["old_status_id = :id OR new_status_id = :id", {:id => id}])
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -80,7 +80,7 @@ class Mailer < ActionMailer::Base
|
|||||||
def reminder(user, issues, days)
|
def reminder(user, issues, days)
|
||||||
set_language_if_valid user.language
|
set_language_if_valid user.language
|
||||||
recipients user.mail
|
recipients user.mail
|
||||||
subject l(:mail_subject_reminder, issues.size)
|
subject l(:mail_subject_reminder, :count => issues.size, :days => days)
|
||||||
body :issues => issues,
|
body :issues => issues,
|
||||||
:days => days,
|
:days => days,
|
||||||
:issues_url => url_for(:controller => 'issues', :action => 'index', :set_filter => 1, :assigned_to_id => user.id, :sort_key => 'due_date', :sort_order => 'asc')
|
:issues_url => url_for(:controller => 'issues', :action => 'index', :set_filter => 1, :assigned_to_id => user.id, :sort_key => 'due_date', :sort_order => 'asc')
|
||||||
|
|||||||
@@ -82,7 +82,7 @@ class Member < ActiveRecord::Base
|
|||||||
protected
|
protected
|
||||||
|
|
||||||
def validate
|
def validate
|
||||||
errors.add_to_base "Role can't be blank" if member_roles.empty? && roles.empty?
|
errors.add_on_empty :role if member_roles.empty? && roles.empty?
|
||||||
end
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|||||||
+7
-1
@@ -187,7 +187,7 @@ class Query < ActiveRecord::Base
|
|||||||
if project
|
if project
|
||||||
user_values += project.users.sort.collect{|s| [s.name, s.id.to_s] }
|
user_values += project.users.sort.collect{|s| [s.name, s.id.to_s] }
|
||||||
else
|
else
|
||||||
project_ids = User.current.projects.collect(&:id)
|
project_ids = Project.all(:conditions => Project.visible_by(User.current)).collect(&:id)
|
||||||
if project_ids.any?
|
if project_ids.any?
|
||||||
# members of the user's projects
|
# members of the user's projects
|
||||||
user_values += User.active.find(:all, :conditions => ["#{User.table_name}.id IN (SELECT DISTINCT user_id FROM members WHERE project_id IN (?))", project_ids]).sort.collect{|s| [s.name, s.id.to_s] }
|
user_values += User.active.find(:all, :conditions => ["#{User.table_name}.id IN (SELECT DISTINCT user_id FROM members WHERE project_id IN (?))", project_ids]).sort.collect{|s| [s.name, s.id.to_s] }
|
||||||
@@ -219,6 +219,12 @@ class Query < ActiveRecord::Base
|
|||||||
@available_filters["fixed_version_id"] = { :type => :list_optional, :order => 7, :values => system_shared_versions.sort.collect{|s| ["#{s.project.name} - #{s.name}", s.id.to_s] } }
|
@available_filters["fixed_version_id"] = { :type => :list_optional, :order => 7, :values => system_shared_versions.sort.collect{|s| ["#{s.project.name} - #{s.name}", s.id.to_s] } }
|
||||||
end
|
end
|
||||||
add_custom_fields_filters(IssueCustomField.find(:all, :conditions => {:is_filter => true, :is_for_all => true}))
|
add_custom_fields_filters(IssueCustomField.find(:all, :conditions => {:is_filter => true, :is_for_all => true}))
|
||||||
|
# project filter
|
||||||
|
project_values = Project.all(:conditions => Project.visible_by(User.current), :order => 'lft').map do |p|
|
||||||
|
pre = (p.level > 0 ? ('--' * p.level + ' ') : '')
|
||||||
|
["#{pre}#{p.name}",p.id.to_s]
|
||||||
|
end
|
||||||
|
@available_filters["project_id"] = { :type => :list, :order => 1, :values => project_values}
|
||||||
end
|
end
|
||||||
@available_filters
|
@available_filters
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -79,6 +79,10 @@ class User < Principal
|
|||||||
super
|
super
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def mail=(arg)
|
||||||
|
write_attribute(:mail, arg.to_s.strip)
|
||||||
|
end
|
||||||
|
|
||||||
def identity_url=(url)
|
def identity_url=(url)
|
||||||
if url.blank?
|
if url.blank?
|
||||||
write_attribute(:identity_url, '')
|
write_attribute(:identity_url, '')
|
||||||
@@ -160,6 +164,30 @@ class User < Principal
|
|||||||
self.status == STATUS_LOCKED
|
self.status == STATUS_LOCKED
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def activate
|
||||||
|
self.status = STATUS_ACTIVE
|
||||||
|
end
|
||||||
|
|
||||||
|
def register
|
||||||
|
self.status = STATUS_REGISTERED
|
||||||
|
end
|
||||||
|
|
||||||
|
def lock
|
||||||
|
self.status = STATUS_LOCKED
|
||||||
|
end
|
||||||
|
|
||||||
|
def activate!
|
||||||
|
update_attribute(:status, STATUS_ACTIVE)
|
||||||
|
end
|
||||||
|
|
||||||
|
def register!
|
||||||
|
update_attribute(:status, STATUS_REGISTERED)
|
||||||
|
end
|
||||||
|
|
||||||
|
def lock!
|
||||||
|
update_attribute(:status, STATUS_LOCKED)
|
||||||
|
end
|
||||||
|
|
||||||
def check_password?(clear_password)
|
def check_password?(clear_password)
|
||||||
if auth_source_id.present?
|
if auth_source_id.present?
|
||||||
auth_source.authenticate(self.login, clear_password)
|
auth_source.authenticate(self.login, clear_password)
|
||||||
|
|||||||
@@ -1,20 +1,5 @@
|
|||||||
<div id="admin-menu">
|
<div id="admin-menu">
|
||||||
<ul>
|
<ul>
|
||||||
<li><%= link_to l(:label_project_plural), {:controller => 'admin', :action => 'projects'}, :class => 'projects' %></li>
|
<%= render_menu :admin_menu %>
|
||||||
<li><%= link_to l(:label_user_plural), {:controller => 'users'}, :class => 'users' %></li>
|
</ul>
|
||||||
<li><%= link_to l(:label_group_plural), {:controller => 'groups'}, :class => 'groups' %></li>
|
|
||||||
<li><%= link_to l(:label_ldap_authentication), :controller => 'ldap_auth_sources', :action => 'index' %></li>
|
|
||||||
<li><%= link_to l(:label_role_and_permissions), {:controller => 'roles'}, :class => 'roles' %></li>
|
|
||||||
<li><%= link_to l(:label_tracker_plural), {:controller => 'trackers'}, :class => 'trackers' %></li>
|
|
||||||
<li><%= link_to l(:label_issue_status_plural), {:controller => 'issue_statuses'}, :class => 'issue_statuses' %></li>
|
|
||||||
<li><%= link_to l(:label_workflow), {:controller => 'workflows', :action => 'edit'}, :class => 'workflows' %></li>
|
|
||||||
<li><%= link_to l(:label_custom_field_plural), {:controller => 'custom_fields'}, :class => 'custom_fields' %></li>
|
|
||||||
<li><%= link_to l(:label_enumerations), {:controller => 'enumerations'}, :class => 'enumerations' %></li>
|
|
||||||
<li><%= link_to l(:label_settings), {:controller => 'settings'}, :class => 'settings' %></li>
|
|
||||||
<% menu_items_for(:admin_menu) do |item| -%>
|
|
||||||
<li><%= link_to h(item.caption), item.url, item.html_options %></li>
|
|
||||||
<% end -%>
|
|
||||||
<li><%= link_to l(:label_plugins), {:controller => 'admin', :action => 'plugins'}, :class => 'plugins' %></li>
|
|
||||||
<li><%= link_to l(:label_information_plural), {:controller => 'admin', :action => 'info'}, :class => 'info' %></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -27,7 +27,7 @@
|
|||||||
<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") %> <%= css_project_classes(project) %> <%= level > 0 ? "idnt idnt-#{level}" : nil %>">
|
||||||
<td class="name"><%= project.active? ? link_to(h(project.name), :controller => 'projects', :action => 'settings', :id => project) : h(project.name) %></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>
|
||||||
<td align="center"><%= format_date(project.created_on) %></td>
|
<td align="center"><%= format_date(project.created_on) %></td>
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
<span id="attachments_fields">
|
<span id="attachments_fields">
|
||||||
<%= file_field_tag 'attachments[1][file]', :size => 30, :id => nil -%>
|
<%= file_field_tag 'attachments[1][file]', :size => 30, :id => nil -%><label class="inline"><span id="attachment_description_label_content"><%= l(:label_optional_description) %></span><%= text_field_tag 'attachments[1][description]', '', :size => 60, :id => nil %>
|
||||||
<label class="inline"><span id="attachment_description_label_content"><%= l(:label_optional_description) %></span><%= text_field_tag 'attachments[1][description]', '', :size => 60, :id => nil %>
|
|
||||||
</label>
|
</label>
|
||||||
</span>
|
</span>
|
||||||
<br />
|
<br />
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
<a href="#" class="submenu" onclick="return false;"><%= l(:field_status) %></a>
|
<a href="#" class="submenu" onclick="return false;"><%= l(:field_status) %></a>
|
||||||
<ul>
|
<ul>
|
||||||
<% @statuses.each do |s| -%>
|
<% @statuses.each do |s| -%>
|
||||||
<li><%= context_menu_link s.name, {:controller => 'issues', :action => 'edit', :id => @issue, :issue => {:status_id => s}, :back_url => @back}, :method => :post,
|
<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>
|
:selected => (s == @issue.status), :disabled => !(@can[:update] && @allowed_statuses.include?(s)) %></li>
|
||||||
<% end -%>
|
<% end -%>
|
||||||
</ul>
|
</ul>
|
||||||
@@ -34,7 +34,7 @@
|
|||||||
<ul>
|
<ul>
|
||||||
<% @priorities.each do |p| -%>
|
<% @priorities.each do |p| -%>
|
||||||
<li><%= context_menu_link p.name, {:controller => 'issues', :action => 'bulk_edit', :ids => @issues.collect(&:id), :issue => {'priority_id' => p}, :back_url => @back}, :method => :post,
|
<li><%= context_menu_link p.name, {:controller => 'issues', :action => 'bulk_edit', :ids => @issues.collect(&:id), :issue => {'priority_id' => p}, :back_url => @back}, :method => :post,
|
||||||
:selected => (@issue && p == @issue.priority), :disabled => !@can[:edit] %></li>
|
:selected => (@issue && p == @issue.priority), :disabled => (!@can[:edit] || @issues.detect {|i| !i.leaf?}) %></li>
|
||||||
<% end -%>
|
<% end -%>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
@@ -83,7 +83,7 @@
|
|||||||
<ul>
|
<ul>
|
||||||
<% (0..10).map{|x|x*10}.each do |p| -%>
|
<% (0..10).map{|x|x*10}.each do |p| -%>
|
||||||
<li><%= context_menu_link "#{p}%", {:controller => 'issues', :action => 'bulk_edit', :ids => @issues.collect(&:id), :issue => {'done_ratio' => p}, :back_url => @back}, :method => :post,
|
<li><%= context_menu_link "#{p}%", {:controller => 'issues', :action => 'bulk_edit', :ids => @issues.collect(&:id), :issue => {'done_ratio' => p}, :back_url => @back}, :method => :post,
|
||||||
:selected => (@issue && p == @issue.done_ratio), :disabled => !@can[:edit] %></li>
|
:selected => (@issue && p == @issue.done_ratio), :disabled => (!@can[:edit] || @issues.detect {|i| !i.leaf?}) %></li>
|
||||||
<% end -%>
|
<% end -%>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
@@ -102,9 +102,9 @@
|
|||||||
<li><%= context_menu_link l(:button_duplicate), {:controller => 'issues', :action => 'new', :project_id => @project, :copy_from => @issue},
|
<li><%= context_menu_link l(:button_duplicate), {:controller => 'issues', :action => 'new', :project_id => @project, :copy_from => @issue},
|
||||||
:class => 'icon-duplicate', :disabled => !@can[:copy] %></li>
|
:class => 'icon-duplicate', :disabled => !@can[:copy] %></li>
|
||||||
<% end %>
|
<% end %>
|
||||||
<li><%= context_menu_link l(:button_copy), {:controller => 'issues', :action => 'move', :ids => @issues.collect(&:id), :copy_options => {:copy => 't'}},
|
<li><%= context_menu_link l(:button_copy), new_issue_move_path(:ids => @issues.collect(&:id), :copy_options => {:copy => 't'}),
|
||||||
:class => 'icon-copy', :disabled => !@can[:move] %></li>
|
:class => 'icon-copy', :disabled => !@can[:move] %></li>
|
||||||
<li><%= context_menu_link l(:button_move), {:controller => 'issues', :action => 'move', :ids => @issues.collect(&:id)},
|
<li><%= context_menu_link l(:button_move), new_issue_move_path(:ids => @issues.collect(&:id)),
|
||||||
:class => 'icon-move', :disabled => !@can[:move] %></li>
|
:class => 'icon-move', :disabled => !@can[:move] %></li>
|
||||||
<li><%= context_menu_link l(:button_delete), {:controller => 'issues', :action => 'destroy', :ids => @issues.collect(&:id)},
|
<li><%= context_menu_link l(:button_delete), {:controller => 'issues', :action => 'destroy', :ids => @issues.collect(&:id)},
|
||||||
:method => :post, :confirm => l(:text_issues_destroy_confirmation), :class => 'icon-del', :disabled => !@can[:delete] %></li>
|
:method => :post, :confirm => l(:text_issues_destroy_confirmation), :class => 'icon-del', :disabled => !@can[:delete] %></li>
|
||||||
@@ -6,14 +6,14 @@
|
|||||||
<% end -%>
|
<% end -%>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<% form_tag({}, :id => 'move_form') do %>
|
<% form_tag({:action => 'create'}, :id => 'move_form') 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">
|
||||||
<p><label for="new_project_id"><%=l(:field_project)%>:</label>
|
<p><label for="new_project_id"><%=l(:field_project)%>:</label>
|
||||||
<%= select_tag "new_project_id",
|
<%= select_tag "new_project_id",
|
||||||
project_tree_options_for_select(@allowed_projects, :selected => @target_project),
|
project_tree_options_for_select(@allowed_projects, :selected => @target_project),
|
||||||
:onchange => remote_function(:url => { :action => 'move' },
|
:onchange => remote_function(:url => { :action => 'new' },
|
||||||
:method => :get,
|
:method => :get,
|
||||||
:update => 'content',
|
:update => 'content',
|
||||||
:with => "Form.serialize('move_form')") %></p>
|
:with => "Form.serialize('move_form')") %></p>
|
||||||
@@ -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), {:controller => 'issues', :action => 'move', :id => @issue, :copy_options => {:copy => 't'} }, :class => 'icon icon-copy' %>
|
<%= 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_move), {:controller => 'issues', :action => 'move', :id => @issue }, :class => 'icon icon-move' %>
|
<%= link_to_if_authorized l(:button_move), new_issue_move_path(: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 => l(:text_are_you_sure), :method => :post, :class => 'icon icon-del' %>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -3,6 +3,8 @@
|
|||||||
<p><%= link_to("#{l(:label_revision)} #{changeset.revision}",
|
<p><%= link_to("#{l(:label_revision)} #{changeset.revision}",
|
||||||
:controller => 'repositories', :action => 'revision', :id => changeset.project, :rev => changeset.revision) %><br />
|
:controller => 'repositories', :action => 'revision', :id => changeset.project, :rev => changeset.revision) %><br />
|
||||||
<span class="author"><%= authoring(changeset.committed_on, changeset.author) %></span></p>
|
<span class="author"><%= authoring(changeset.committed_on, changeset.author) %></span></p>
|
||||||
<%= textilizable(changeset, :comments) %>
|
<div class="changeset-changes">
|
||||||
|
<%= textilizable(changeset, :comments) %>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|||||||
@@ -44,7 +44,7 @@
|
|||||||
<%= f.hidden_field :lock_version %>
|
<%= f.hidden_field :lock_version %>
|
||||||
<%= submit_tag l(:button_submit) %>
|
<%= submit_tag l(:button_submit) %>
|
||||||
<%= link_to_remote l(:label_preview),
|
<%= link_to_remote l(:label_preview),
|
||||||
{ :url => { :controller => 'issues', :action => 'preview', :project_id => @project, :id => @issue },
|
{ :url => preview_issue_path(:project_id => @project, :id => @issue),
|
||||||
:method => 'post',
|
:method => 'post',
|
||||||
:update => 'preview',
|
:update => 'preview',
|
||||||
:with => 'Form.serialize("issue-form")',
|
:with => 'Form.serialize("issue-form")',
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<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 => :update_form, :project_id => @project, :id => @issue },
|
<%= observe_field :issue_tracker_id, :url => { :action => :new, :project_id => @project, :id => @issue },
|
||||||
:update => :attributes,
|
:update => :attributes,
|
||||||
:with => "Form.serialize('issue-form')" %>
|
:with => "Form.serialize('issue-form')" %>
|
||||||
|
|
||||||
@@ -9,10 +9,7 @@
|
|||||||
<% unless (@issue.new_record? && @issue.parent_issue_id.nil?) || !User.current.allowed_to?(:manage_subtasks, @project) %>
|
<% unless (@issue.new_record? && @issue.parent_issue_id.nil?) || !User.current.allowed_to?(:manage_subtasks, @project) %>
|
||||||
<p><%= f.text_field :parent_issue_id, :size => 10 %></p>
|
<p><%= 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('#{url_for(:controller => :issues,
|
<%= javascript_tag "observeParentIssueField('#{auto_complete_issues_path(:id => @issue, :project_id => @project) }')" %>
|
||||||
:action => :auto_complete,
|
|
||||||
:id => @issue,
|
|
||||||
:project_id => @project) }')" %>
|
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<p><%= f.text_area :description,
|
<p><%= f.text_area :description,
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
<% 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">
|
||||||
<h4><div style="float:right;"><%= 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}")%>
|
||||||
<%= authoring journal.created_on, journal.user, :label => :label_updated_time_by %></h4>
|
<%= authoring journal.created_on, journal.user, :label => :label_updated_time_by %></h4>
|
||||||
|
|||||||
@@ -14,7 +14,7 @@
|
|||||||
<%= check_box_tag("ids[]", issue.id, false, :style => 'display:none;') %>
|
<%= check_box_tag("ids[]", issue.id, false, :style => 'display:none;') %>
|
||||||
<%= link_to issue.id, :controller => 'issues', :action => 'show', :id => issue %>
|
<%= link_to issue.id, :controller => 'issues', :action => 'show', :id => issue %>
|
||||||
</td>
|
</td>
|
||||||
<td class="project"><%= link_to(h(issue.project), :controller => 'projects', :action => 'show', :id => issue.project) %></td>
|
<td class="project"><%= link_to_project(issue.project) %></td>
|
||||||
<td class="tracker"><%=h issue.tracker %></td>
|
<td class="tracker"><%=h issue.tracker %></td>
|
||||||
<td class="subject">
|
<td class="subject">
|
||||||
<%= link_to h(truncate(issue.subject, :length => 60)), :controller => 'issues', :action => 'show', :id => issue %> (<%=h issue.status %>)
|
<%= link_to h(truncate(issue.subject, :length => 60)), :controller => 'issues', :action => 'show', :id => issue %> (<%=h issue.status %>)
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<div class="contextual">
|
<div class="contextual">
|
||||||
<% if authorize_for('issue_relations', 'new') %>
|
<% if authorize_for('issue_relations', 'new') %>
|
||||||
<%= toggle_link l(:button_add), 'new-relation-form'%>
|
<%= toggle_link l(:button_add), 'new-relation-form', {:focus => 'relation_issue_to_id'} %>
|
||||||
<% end %>
|
<% end %>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
<%= call_hook(:view_issues_sidebar_issues_bottom) %>
|
<%= call_hook(:view_issues_sidebar_issues_bottom) %>
|
||||||
|
|
||||||
<% if User.current.allowed_to?(:view_calendar, @project, :global => true) %>
|
<% if User.current.allowed_to?(:view_calendar, @project, :global => true) %>
|
||||||
<%= link_to(l(:label_calendar), :controller => 'issues', :action => 'calendar', :project_id => @project) %><br />
|
<%= link_to(l(:label_calendar), :controller => 'calendars', :action => 'show', :project_id => @project) %><br />
|
||||||
<% end %>
|
<% end %>
|
||||||
<% if User.current.allowed_to?(:view_gantt, @project, :global => true) %>
|
<% if User.current.allowed_to?(:view_gantt, @project, :global => true) %>
|
||||||
<%= link_to(l(:label_gantt), :controller => 'gantts', :action => 'show', :project_id => @project) %><br />
|
<%= link_to(l(:label_gantt), :controller => 'gantts', :action => 'show', :project_id => @project) %><br />
|
||||||
|
|||||||
@@ -81,4 +81,4 @@
|
|||||||
<%= 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, {:action => 'changes', :query_id => @query, :format => 'atom', :page => nil, :key => User.current.rss_key}, :title => l(:label_changes_details)) %>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<%= context_menu :controller => 'issues', :action => 'context_menu' %>
|
<%= context_menu issues_context_menu_path %>
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
<%= submit_tag l(:button_create) %>
|
<%= submit_tag l(:button_create) %>
|
||||||
<%= submit_tag l(:button_create_and_continue), :name => 'continue' %>
|
<%= submit_tag l(:button_create_and_continue), :name => 'continue' %>
|
||||||
<%= link_to_remote l(:label_preview),
|
<%= link_to_remote l(:label_preview),
|
||||||
{ :url => { :controller => 'issues', :action => 'preview', :project_id => @project },
|
{ :url => preview_issue_path(:project_id => @project),
|
||||||
:method => 'post',
|
:method => 'post',
|
||||||
:update => 'preview',
|
:update => 'preview',
|
||||||
:with => "Form.serialize('issue-form')",
|
:with => "Form.serialize('issue-form')",
|
||||||
|
|||||||
@@ -128,6 +128,7 @@
|
|||||||
<%= stylesheet_link_tag 'scm' %>
|
<%= stylesheet_link_tag 'scm' %>
|
||||||
<%= javascript_include_tag 'context_menu' %>
|
<%= javascript_include_tag 'context_menu' %>
|
||||||
<%= stylesheet_link_tag 'context_menu' %>
|
<%= stylesheet_link_tag 'context_menu' %>
|
||||||
|
<%= stylesheet_link_tag 'context_menu_rtl' if l(:direction) == 'rtl' %>
|
||||||
<% end %>
|
<% end %>
|
||||||
<div id="context-menu" style="display: none;"></div>
|
<div id="context-menu" style="display: none;"></div>
|
||||||
<%= javascript_tag "new ContextMenu('#{url_for(:controller => 'issues', :action => 'context_menu')}')" %>
|
<%= javascript_tag "new ContextMenu('#{issues_context_menu_path}')" %>
|
||||||
|
|||||||
@@ -5,7 +5,9 @@
|
|||||||
<title><%=h html_title %></title>
|
<title><%=h html_title %></title>
|
||||||
<meta name="description" content="<%= Redmine::Info.app_name %>" />
|
<meta name="description" content="<%= Redmine::Info.app_name %>" />
|
||||||
<meta name="keywords" content="issue,bug,tracker" />
|
<meta name="keywords" content="issue,bug,tracker" />
|
||||||
|
<%= favicon %>
|
||||||
<%= stylesheet_link_tag 'application', :media => 'all' %>
|
<%= stylesheet_link_tag 'application', :media => 'all' %>
|
||||||
|
<%= stylesheet_link_tag 'rtl', :media => 'all' if l(:direction) == 'rtl' %>
|
||||||
<%= javascript_include_tag :defaults %>
|
<%= javascript_include_tag :defaults %>
|
||||||
<%= heads_for_wiki_formatter %>
|
<%= heads_for_wiki_formatter %>
|
||||||
<!--[if IE]>
|
<!--[if IE]>
|
||||||
@@ -18,7 +20,7 @@
|
|||||||
<!-- page specific tags -->
|
<!-- page specific tags -->
|
||||||
<%= yield :header_tags -%>
|
<%= yield :header_tags -%>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body class="<%= body_css_classes %>">
|
||||||
<div id="wrapper">
|
<div id="wrapper">
|
||||||
<div id="wrapper2">
|
<div id="wrapper2">
|
||||||
<div id="top-menu">
|
<div id="top-menu">
|
||||||
|
|||||||
@@ -30,7 +30,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<h4>
|
<h4>
|
||||||
<%= avatar(message.author, :size => "24") %>
|
<%= avatar(message.author, :size => "24") %>
|
||||||
<%= link_to h(message.subject), { :controller => 'messages', :action => 'show', :board_id => @board, :id => @topic, :anchor => "message-#{message.id}" } %>
|
<%= link_to h(message.subject), { :controller => 'messages', :action => 'show', :board_id => @board, :id => @topic, :r => message, :anchor => "message-#{message.id}" } %>
|
||||||
-
|
-
|
||||||
<%= authoring message.created_on, message.author %>
|
<%= authoring message.created_on, message.author %>
|
||||||
</h4>
|
</h4>
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
<p><%= link_to(h(news.project.name), :controller => 'projects', :action => 'show', :id => news.project) + ': ' unless @project %>
|
<p><%= link_to_project(news.project) + ': ' unless @project %>
|
||||||
<%= link_to h(news.title), :controller => 'news', :action => 'show', :id => news %>
|
<%= link_to h(news.title), :controller => 'news', :action => 'show', :id => news %>
|
||||||
<%= "(#{l(:label_x_comments, :count => news.comments_count)})" if news.comments_count > 0 %>
|
<%= "(#{l(:label_x_comments, :count => news.comments_count)})" if news.comments_count > 0 %>
|
||||||
<br />
|
<br />
|
||||||
|
|||||||
@@ -28,7 +28,7 @@
|
|||||||
<p class="nodata"><%= l(:label_no_data) %></p>
|
<p class="nodata"><%= l(:label_no_data) %></p>
|
||||||
<% else %>
|
<% else %>
|
||||||
<% @newss.each do |news| %>
|
<% @newss.each do |news| %>
|
||||||
<h3><%= link_to(h(news.project.name), :controller => 'projects', :action => 'show', :id => news.project) + ': ' unless news.project == @project %>
|
<h3><%= link_to_project(news.project) + ': ' unless news.project == @project %>
|
||||||
<%= link_to h(news.title), :controller => 'news', :action => 'show', :id => news %>
|
<%= link_to h(news.title), :controller => 'news', :action => 'show', :id => news %>
|
||||||
<%= "(#{l(:label_x_comments, :count => news.comments_count)})" if news.comments_count > 0 %></h3>
|
<%= "(#{l(:label_x_comments, :count => news.comments_count)})" if news.comments_count > 0 %></h3>
|
||||||
<p class="author"><%= authoring news.created_on, news.author %></p>
|
<p class="author"><%= authoring news.created_on, news.author %></p>
|
||||||
|
|||||||
@@ -2,14 +2,14 @@
|
|||||||
|
|
||||||
<div class="box">
|
<div class="box">
|
||||||
<!--[form:project]-->
|
<!--[form:project]-->
|
||||||
<p><%= f.text_field :name, :required => true %><br /><em><%= l(:text_caracters_maximum, 30) %></em></p>
|
<p><%= f.text_field :name, :required => true, :maxlength => 30 %><br /><em><%= l(:text_caracters_maximum, 30) %></em></p>
|
||||||
|
|
||||||
<% unless @project.allowed_parents.compact.empty? %>
|
<% unless @project.allowed_parents.compact.empty? %>
|
||||||
<p><%= label(:project, :parent_id, l(:field_parent)) %><%= parent_project_select_tag(@project) %></p>
|
<p><%= label(:project, :parent_id, l(:field_parent)) %><%= parent_project_select_tag(@project) %></p>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<p><%= f.text_area :description, :rows => 5, :class => 'wiki-edit' %></p>
|
<p><%= f.text_area :description, :rows => 5, :class => 'wiki-edit' %></p>
|
||||||
<p><%= f.text_field :identifier, :required => true, :disabled => @project.identifier_frozen? %>
|
<p><%= f.text_field :identifier, :required => true, :disabled => @project.identifier_frozen?, :maxlength => 20 %>
|
||||||
<% unless @project.identifier_frozen? %>
|
<% unless @project.identifier_frozen? %>
|
||||||
<br /><em><%= l(:text_length_between, :min => 1, :max => 20) %> <%= l(:text_project_identifier_info) %></em>
|
<br /><em><%= l(:text_length_between, :min => 1, :max => 20) %> <%= l(:text_project_identifier_info) %></em>
|
||||||
<% end %></p>
|
<% end %></p>
|
||||||
|
|||||||
@@ -0,0 +1,8 @@
|
|||||||
|
<% if @users_by_role.any? %>
|
||||||
|
<div class="members box">
|
||||||
|
<h3><%=l(:label_member_plural)%></h3>
|
||||||
|
<p><% @users_by_role.keys.sort.each do |role| %>
|
||||||
|
<%=h role %>: <%= @users_by_role[role].sort.collect{|u| link_to_user u}.join(", ") %><br />
|
||||||
|
<% end %></p>
|
||||||
|
</div>
|
||||||
|
<% end %>
|
||||||
@@ -51,14 +51,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="splitcontentright">
|
<div class="splitcontentright">
|
||||||
<% if @users_by_role.any? %>
|
<%= render :partial => 'members_box' %>
|
||||||
<div class="members box">
|
|
||||||
<h3><%=l(:label_member_plural)%></h3>
|
|
||||||
<p><% @users_by_role.keys.sort.each do |role| %>
|
|
||||||
<%=h role %>: <%= @users_by_role[role].sort.collect{|u| link_to_user u}.join(", ") %><br />
|
|
||||||
<% end %></p>
|
|
||||||
</div>
|
|
||||||
<% end %>
|
|
||||||
|
|
||||||
<% if @news.any? && authorize_for('news', 'index') %>
|
<% if @news.any? && authorize_for('news', 'index') %>
|
||||||
<div class="news box">
|
<div class="news box">
|
||||||
|
|||||||
@@ -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({}, :method => 'get') do %>
|
<% form_tag({:path => @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>
|
||||||
|
|||||||
@@ -20,7 +20,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div style="float:right;">
|
<div style="float:right;">
|
||||||
<%= link_to l(:label_ldap_authentication), :controller => 'ldap_auth_sources', :action => 'index' %>
|
<%= link_to l(:label_ldap_authentication), {:controller => 'ldap_auth_sources', :action => 'index'}, :class => 'icon icon-server-authentication' %>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<%= submit_tag l(:button_save) %>
|
<%= submit_tag l(:button_save) %>
|
||||||
|
|||||||
@@ -14,7 +14,9 @@
|
|||||||
<% @user.memberships.each do |membership| %>
|
<% @user.memberships.each do |membership| %>
|
||||||
<% next if membership.new_record? %>
|
<% next if membership.new_record? %>
|
||||||
<tr id="member-<%= membership.id %>" class="<%= cycle 'odd', 'even' %> class">
|
<tr id="member-<%= membership.id %>" class="<%= cycle 'odd', 'even' %> class">
|
||||||
<td class="project"><%=h membership.project %></td>
|
<td class="project">
|
||||||
|
<%= link_to_project membership.project %>
|
||||||
|
</td>
|
||||||
<td class="roles">
|
<td class="roles">
|
||||||
<span id="member-<%= membership.id %>-roles"><%=h membership.roles.sort.collect(&:to_s).join(', ') %></span>
|
<span id="member-<%= membership.id %>-roles"><%=h membership.roles.sort.collect(&:to_s).join(', ') %></span>
|
||||||
<% remote_form_for(:membership, :url => { :action => 'edit_membership', :id => @user, :membership_id => membership },
|
<% remote_form_for(:membership, :url => { :action => 'edit_membership', :id => @user, :membership_id => membership },
|
||||||
|
|||||||
@@ -24,7 +24,7 @@
|
|||||||
<h3><%=l(:label_project_plural)%></h3>
|
<h3><%=l(:label_project_plural)%></h3>
|
||||||
<ul>
|
<ul>
|
||||||
<% for membership in @memberships %>
|
<% for membership in @memberships %>
|
||||||
<li><%= link_to(h(membership.project.name), :controller => 'projects', :action => 'show', :id => membership.project) %>
|
<li><%= link_to_project(membership.project) %>
|
||||||
(<%=h membership.roles.sort.collect(&:to_s).join(', ') %>, <%= format_date(membership.created_on) %>)</li>
|
(<%=h membership.roles.sort.collect(&:to_s).join(', ') %>, <%= format_date(membership.created_on) %>)</li>
|
||||||
<% end %>
|
<% end %>
|
||||||
</ul>
|
</ul>
|
||||||
|
|||||||
@@ -32,13 +32,10 @@
|
|||||||
<%= render :partial => 'versions/overview', :locals => {:version => @version} %>
|
<%= render :partial => 'versions/overview', :locals => {:version => @version} %>
|
||||||
<%= render(:partial => "wiki/content", :locals => {:content => @version.wiki_page.content}) if @version.wiki_page %>
|
<%= render(:partial => "wiki/content", :locals => {:content => @version.wiki_page.content}) if @version.wiki_page %>
|
||||||
|
|
||||||
<% issues = @version.fixed_issues.find(:all,
|
<% if @issues.present? %>
|
||||||
:include => [:status, :tracker, :priority],
|
|
||||||
:order => "#{Tracker.table_name}.position, #{Issue.table_name}.id") %>
|
|
||||||
<% if issues.size > 0 %>
|
|
||||||
<fieldset class="related-issues"><legend><%= l(:label_related_issues) %></legend>
|
<fieldset class="related-issues"><legend><%= l(:label_related_issues) %></legend>
|
||||||
<ul>
|
<ul>
|
||||||
<% issues.each do |issue| -%>
|
<% @issues.each do |issue| -%>
|
||||||
<li><%= link_to_issue(issue) %></li>
|
<li><%= link_to_issue(issue) %></li>
|
||||||
<% end -%>
|
<% end -%>
|
||||||
</ul>
|
</ul>
|
||||||
|
|||||||
@@ -20,7 +20,7 @@
|
|||||||
<% for project in @projects %>
|
<% for project in @projects %>
|
||||||
<% @project = project %>
|
<% @project = project %>
|
||||||
<li>
|
<li>
|
||||||
<%= link_to h(project.name), :controller => 'projects', :action => 'show', :id => project %> (<%= format_time(project.created_on) %>)
|
<%= link_to_project project %> (<%= format_time(project.created_on) %>)
|
||||||
<%= textilizable project.short_description, :project => project %>
|
<%= textilizable project.short_description, :project => project %>
|
||||||
</li>
|
</li>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|||||||
+11
-5
@@ -1,4 +1,5 @@
|
|||||||
bg:
|
bg:
|
||||||
|
direction: ltr
|
||||||
date:
|
date:
|
||||||
formats:
|
formats:
|
||||||
# Use the strftime parameters for formats.
|
# Use the strftime parameters for formats.
|
||||||
@@ -64,6 +65,10 @@ bg:
|
|||||||
other: "almost {{count}} years"
|
other: "almost {{count}} years"
|
||||||
|
|
||||||
number:
|
number:
|
||||||
|
format:
|
||||||
|
separator: "."
|
||||||
|
delimiter: ""
|
||||||
|
precision: 3
|
||||||
human:
|
human:
|
||||||
format:
|
format:
|
||||||
precision: 1
|
precision: 1
|
||||||
@@ -71,13 +76,13 @@ bg:
|
|||||||
storage_units:
|
storage_units:
|
||||||
format: "%n %u"
|
format: "%n %u"
|
||||||
units:
|
units:
|
||||||
kb: KB
|
|
||||||
tb: TB
|
|
||||||
gb: GB
|
|
||||||
byte:
|
byte:
|
||||||
one: Byte
|
one: Byte
|
||||||
other: Bytes
|
other: Bytes
|
||||||
mb: 'MB'
|
kb: "KB"
|
||||||
|
mb: "MB"
|
||||||
|
gb: "GB"
|
||||||
|
tb: "TB"
|
||||||
|
|
||||||
# Used in array.to_sentence.
|
# Used in array.to_sentence.
|
||||||
support:
|
support:
|
||||||
@@ -704,7 +709,7 @@ bg:
|
|||||||
text_subprojects_destroy_warning: "Its subproject(s): {{value}} will be also deleted."
|
text_subprojects_destroy_warning: "Its subproject(s): {{value}} will be also deleted."
|
||||||
label_and_its_subprojects: "{{value}} and its subprojects"
|
label_and_its_subprojects: "{{value}} and its subprojects"
|
||||||
mail_body_reminder: "{{count}} issue(s) that are assigned to you are 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_reminder: "{{count}} issue(s) due in the next days"
|
mail_subject_reminder: "{{count}} issue(s) due in the next {{days}} days"
|
||||||
text_user_wrote: "{{value}} wrote:"
|
text_user_wrote: "{{value}} wrote:"
|
||||||
label_duplicated_by: duplicated by
|
label_duplicated_by: duplicated by
|
||||||
setting_enabled_scm: Enabled SCM
|
setting_enabled_scm: Enabled SCM
|
||||||
@@ -898,3 +903,4 @@ bg:
|
|||||||
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: 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
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
#Ernad Husremovic hernad@bring.out.ba
|
#Ernad Husremovic hernad@bring.out.ba
|
||||||
|
|
||||||
bs:
|
bs:
|
||||||
|
direction: ltr
|
||||||
date:
|
date:
|
||||||
formats:
|
formats:
|
||||||
default: "%d.%m.%Y"
|
default: "%d.%m.%Y"
|
||||||
@@ -184,7 +185,7 @@ bs:
|
|||||||
mail_body_account_information: Informacija o vašem korisničkom računu
|
mail_body_account_information: Informacija o vašem korisničkom računu
|
||||||
mail_subject_account_activation_request: "{{value}} zahtjev za aktivaciju korisničkog računa"
|
mail_subject_account_activation_request: "{{value}} zahtjev za aktivaciju korisničkog računa"
|
||||||
mail_body_account_activation_request: "Novi korisnik ({{value}}) se registrovao. Korisnički račun čeka vaše odobrenje za aktivaciju:"
|
mail_body_account_activation_request: "Novi korisnik ({{value}}) se registrovao. Korisnički račun čeka vaše odobrenje za aktivaciju:"
|
||||||
mail_subject_reminder: "{{count}} aktivnost(i) u kašnjenju u narednim danima"
|
mail_subject_reminder: "{{count}} aktivnost(i) u kašnjenju u narednim {{days}} danima"
|
||||||
mail_body_reminder: "{{count}} aktivnost(i) koje su dodjeljenje vama u narednim {{days}} danima:"
|
mail_body_reminder: "{{count}} aktivnost(i) koje su dodjeljenje vama u narednim {{days}} danima:"
|
||||||
|
|
||||||
gui_validation_error: 1 greška
|
gui_validation_error: 1 greška
|
||||||
@@ -922,3 +923,4 @@ bs:
|
|||||||
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: 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
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
ca:
|
ca:
|
||||||
|
direction: ltr
|
||||||
date:
|
date:
|
||||||
formats:
|
formats:
|
||||||
# Use the strftime parameters for formats.
|
# Use the strftime parameters for formats.
|
||||||
@@ -64,6 +65,10 @@ ca:
|
|||||||
other: "almost {{count}} years"
|
other: "almost {{count}} years"
|
||||||
|
|
||||||
number:
|
number:
|
||||||
|
format:
|
||||||
|
separator: "."
|
||||||
|
delimiter: ""
|
||||||
|
precision: 3
|
||||||
human:
|
human:
|
||||||
format:
|
format:
|
||||||
delimiter: ""
|
delimiter: ""
|
||||||
@@ -166,7 +171,7 @@ ca:
|
|||||||
mail_body_account_information: Informació del compte
|
mail_body_account_information: Informació del compte
|
||||||
mail_subject_account_activation_request: "Sol·licitud d'activació del compte de {{value}}"
|
mail_subject_account_activation_request: "Sol·licitud d'activació del compte de {{value}}"
|
||||||
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: "%d assumptes venceran els següents {{count}} 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:"
|
||||||
|
|
||||||
gui_validation_error: 1 error
|
gui_validation_error: 1 error
|
||||||
@@ -901,3 +906,4 @@ ca:
|
|||||||
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: 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
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
cs:
|
cs:
|
||||||
|
direction: ltr
|
||||||
date:
|
date:
|
||||||
formats:
|
formats:
|
||||||
# Use the strftime parameters for formats.
|
# Use the strftime parameters for formats.
|
||||||
@@ -64,6 +65,10 @@ cs:
|
|||||||
other: "almost {{count}} years"
|
other: "almost {{count}} years"
|
||||||
|
|
||||||
number:
|
number:
|
||||||
|
format:
|
||||||
|
separator: "."
|
||||||
|
delimiter: ""
|
||||||
|
precision: 3
|
||||||
human:
|
human:
|
||||||
format:
|
format:
|
||||||
precision: 1
|
precision: 1
|
||||||
@@ -710,7 +715,7 @@ cs:
|
|||||||
text_subprojects_destroy_warning: "Jeho podprojek(y): {{value}} budou také smazány."
|
text_subprojects_destroy_warning: "Jeho podprojek(y): {{value}} budou také smazány."
|
||||||
label_and_its_subprojects: "{{value}} a jeho podprojekty"
|
label_and_its_subprojects: "{{value}} a jeho podprojekty"
|
||||||
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í"
|
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: duplicated by
|
||||||
setting_enabled_scm: Povoleno SCM
|
setting_enabled_scm: Povoleno SCM
|
||||||
@@ -904,3 +909,4 @@ cs:
|
|||||||
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: 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
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
# updated and upgraded to 0.9 by Morten Krogh Andersen (http://www.krogh.net)
|
# updated and upgraded to 0.9 by Morten Krogh Andersen (http://www.krogh.net)
|
||||||
|
|
||||||
da:
|
da:
|
||||||
|
direction: ltr
|
||||||
date:
|
date:
|
||||||
formats:
|
formats:
|
||||||
default: "%d.%m.%Y"
|
default: "%d.%m.%Y"
|
||||||
@@ -791,7 +792,7 @@ da:
|
|||||||
permission_browse_repository: Gennemse repository
|
permission_browse_repository: Gennemse repository
|
||||||
permission_manage_repository: Administrér repository
|
permission_manage_repository: Administrér repository
|
||||||
permission_manage_members: Administrér medlemmer
|
permission_manage_members: Administrér medlemmer
|
||||||
mail_subject_reminder: "{{count}} sag(er) har deadline i de kommende dage"
|
mail_subject_reminder: "{{count}} sag(er) har deadline i de kommende dage ({{days}})"
|
||||||
permission_add_issue_notes: Tilføj noter
|
permission_add_issue_notes: Tilføj noter
|
||||||
permission_edit_messages: Redigér beskeder
|
permission_edit_messages: Redigér beskeder
|
||||||
permission_view_issue_watchers: Se liste over overvågere
|
permission_view_issue_watchers: Se liste over overvågere
|
||||||
@@ -924,3 +925,4 @@ da:
|
|||||||
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: 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
|
||||||
|
|||||||
+36
-28
@@ -2,6 +2,7 @@
|
|||||||
# by Clemens Kofler (clemens@railway.at)
|
# by Clemens Kofler (clemens@railway.at)
|
||||||
|
|
||||||
de:
|
de:
|
||||||
|
direction: ltr
|
||||||
date:
|
date:
|
||||||
formats:
|
formats:
|
||||||
# Use the strftime parameters for formats.
|
# Use the strftime parameters for formats.
|
||||||
@@ -136,6 +137,7 @@ de:
|
|||||||
greater_than_start_date: "muss größer als Anfangsdatum sein"
|
greater_than_start_date: "muss größer als Anfangsdatum sein"
|
||||||
not_same_project: "gehört nicht zum selben Projekt"
|
not_same_project: "gehört nicht zum selben Projekt"
|
||||||
circular_dependency: "Diese Beziehung würde eine zyklische Abhängigkeit erzeugen"
|
circular_dependency: "Diese Beziehung würde eine zyklische Abhängigkeit erzeugen"
|
||||||
|
cant_link_an_issue_with_a_descendant: "Ein Ticket kann nicht mit einer ihrer Unteraufgaben verlinkt werden"
|
||||||
|
|
||||||
actionview_instancetag_blank_option: Bitte auswählen
|
actionview_instancetag_blank_option: Bitte auswählen
|
||||||
|
|
||||||
@@ -171,6 +173,7 @@ de:
|
|||||||
notice_feeds_access_key_reseted: Ihr Atom-Zugriffsschlüssel wurde zurückgesetzt.
|
notice_feeds_access_key_reseted: Ihr Atom-Zugriffsschlüssel wurde zurückgesetzt.
|
||||||
notice_api_access_key_reseted: Ihr API-Zugriffsschlüssel wurde zurückgesetzt.
|
notice_api_access_key_reseted: Ihr API-Zugriffsschlüssel wurde zurückgesetzt.
|
||||||
notice_failed_to_save_issues: "{{count}} von {{total}} ausgewählten Tickets konnte(n) nicht gespeichert werden: {{ids}}."
|
notice_failed_to_save_issues: "{{count}} von {{total}} ausgewählten Tickets konnte(n) nicht gespeichert werden: {{ids}}."
|
||||||
|
notice_failed_to_save_members: "Benutzer konnte nicht gespeichert werden: {{errors}}."
|
||||||
notice_no_issue_selected: "Kein Ticket ausgewählt! Bitte wählen Sie die Tickets, die Sie bearbeiten möchten."
|
notice_no_issue_selected: "Kein Ticket ausgewählt! Bitte wählen Sie die Tickets, die Sie bearbeiten möchten."
|
||||||
notice_account_pending: "Ihr Konto wurde erstellt und wartet jetzt auf die Genehmigung des Administrators."
|
notice_account_pending: "Ihr Konto wurde erstellt und wartet jetzt auf die Genehmigung des Administrators."
|
||||||
notice_default_data_loaded: Die Standard-Konfiguration wurde erfolgreich geladen.
|
notice_default_data_loaded: Die Standard-Konfiguration wurde erfolgreich geladen.
|
||||||
@@ -185,16 +188,17 @@ de:
|
|||||||
error_issue_not_found_in_project: 'Das Ticket wurde nicht gefunden oder gehört nicht zu diesem Projekt.'
|
error_issue_not_found_in_project: 'Das Ticket wurde nicht gefunden oder gehört nicht zu diesem Projekt.'
|
||||||
error_no_tracker_in_project: Diesem Projekt ist kein Tracker zugeordnet. Bitte überprüfen Sie die Projekteinstellungen.
|
error_no_tracker_in_project: Diesem Projekt ist kein Tracker zugeordnet. Bitte überprüfen Sie die Projekteinstellungen.
|
||||||
error_no_default_issue_status: Es ist kein Status als Standard definiert. Bitte überprüfen Sie Ihre Konfiguration (unter "Administration -> Ticket-Status").
|
error_no_default_issue_status: Es ist kein Status als Standard definiert. Bitte überprüfen Sie Ihre Konfiguration (unter "Administration -> Ticket-Status").
|
||||||
|
error_can_not_delete_custom_field: Kann das benutzerdefinierte Feld nicht löschen.
|
||||||
|
error_can_not_delete_tracker: Dieser Tracker enthält Tickets und kann nicht gelöscht werden.
|
||||||
|
error_can_not_remove_role: Diese Rolle wird verwendet und kann nicht gelöscht werden.
|
||||||
error_can_not_reopen_issue_on_closed_version: Das Ticket ist einer abgeschlossenen Version zugeordnet und kann daher nicht wieder geöffnet werden.
|
error_can_not_reopen_issue_on_closed_version: Das Ticket ist einer abgeschlossenen Version zugeordnet und kann daher nicht wieder geöffnet werden.
|
||||||
error_can_not_archive_project: Dieses Projekt kann nicht archiviert werden.
|
error_can_not_archive_project: Dieses Projekt kann nicht archiviert werden.
|
||||||
error_issue_done_ratios_not_updated: Der Ticket-Fortschritt wurde nicht aktualisiert.
|
error_issue_done_ratios_not_updated: Der Ticket-Fortschritt wurde nicht aktualisiert.
|
||||||
error_workflow_copy_source: Bitte wählen Sie einen Quell-Tracker und eine Quell-Rolle.
|
error_workflow_copy_source: Bitte wählen Sie einen Quell-Tracker und eine Quell-Rolle.
|
||||||
error_workflow_copy_target: Bitte wählen Sie die Ziel-Tracker und -Rollen.
|
error_workflow_copy_target: Bitte wählen Sie die Ziel-Tracker und -Rollen.
|
||||||
error_unable_delete_issue_status: "Der Ticket-Status konnte nicht gelöscht werden."
|
error_unable_delete_issue_status: "Der Ticket-Status konnte nicht gelöscht werden."
|
||||||
|
error_unable_to_connect: Fehler beim Verbinden ({{value}})
|
||||||
warning_attachments_not_saved:
|
warning_attachments_not_saved: "{{count}} Datei(en) konnten nicht gespeichert werden."
|
||||||
one: "1 Datei konnte nicht gespeichert werden."
|
|
||||||
other: "{{count}} Dateien konnten nicht gespeichert werden."
|
|
||||||
|
|
||||||
mail_subject_lost_password: "Ihr {{value}} Kennwort"
|
mail_subject_lost_password: "Ihr {{value}} Kennwort"
|
||||||
mail_body_lost_password: 'Benutzen Sie den folgenden Link, um Ihr Kennwort zu ändern:'
|
mail_body_lost_password: 'Benutzen Sie den folgenden Link, um Ihr Kennwort zu ändern:'
|
||||||
@@ -204,13 +208,12 @@ de:
|
|||||||
mail_body_account_information: Ihre Konto-Informationen
|
mail_body_account_information: Ihre Konto-Informationen
|
||||||
mail_subject_account_activation_request: "Antrag auf {{value}} Kontoaktivierung"
|
mail_subject_account_activation_request: "Antrag auf {{value}} Kontoaktivierung"
|
||||||
mail_body_account_activation_request: "Ein neuer Benutzer ({{value}}) hat sich registriert. Sein Konto wartet auf Ihre Genehmigung:"
|
mail_body_account_activation_request: "Ein neuer Benutzer ({{value}}) hat sich registriert. Sein Konto wartet auf Ihre Genehmigung:"
|
||||||
mail_subject_reminder: "{{count}} Tickets müssen in den nächsten Tagen abgegeben werden"
|
mail_subject_reminder: "{{count}} Tickets müssen in den nächsten {{days}} Tagen abgegeben werden"
|
||||||
mail_body_reminder: "{{count}} Tickets, die Ihnen zugewiesen sind, müssen in den nächsten {{days}} Tagen abgegeben werden:"
|
mail_body_reminder: "{{count}} Tickets, die Ihnen zugewiesen sind, müssen in den nächsten {{days}} Tagen abgegeben werden:"
|
||||||
mail_subject_wiki_content_added: "Wiki-Seite '{{page}}' hinzugefügt"
|
mail_subject_wiki_content_added: "Wiki-Seite '{{page}}' hinzugefügt"
|
||||||
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"
|
||||||
|
|
||||||
@@ -249,6 +252,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_role: Rolle
|
field_role: Rolle
|
||||||
field_homepage: Projekt-Homepage
|
field_homepage: Projekt-Homepage
|
||||||
field_is_public: Öffentlich
|
field_is_public: Öffentlich
|
||||||
@@ -304,6 +308,7 @@ de:
|
|||||||
field_content: Inhalt
|
field_content: Inhalt
|
||||||
field_group_by: Gruppiere Ergebnisse nach
|
field_group_by: Gruppiere Ergebnisse nach
|
||||||
field_sharing: Gemeinsame Verwendung
|
field_sharing: Gemeinsame Verwendung
|
||||||
|
field_parent_issue: Übergeordnete Aufgabe
|
||||||
|
|
||||||
setting_app_title: Applikations-Titel
|
setting_app_title: Applikations-Titel
|
||||||
setting_app_subtitle: Applikations-Untertitel
|
setting_app_subtitle: Applikations-Untertitel
|
||||||
@@ -413,6 +418,7 @@ de:
|
|||||||
permission_delete_messages: Forenbeiträge löschen
|
permission_delete_messages: Forenbeiträge löschen
|
||||||
permission_delete_own_messages: Eigene Forenbeiträge löschen
|
permission_delete_own_messages: Eigene Forenbeiträge löschen
|
||||||
permission_export_wiki_pages: Wiki-Seiten exportieren
|
permission_export_wiki_pages: Wiki-Seiten exportieren
|
||||||
|
permission_manage_subtasks: Unteraufgaben verwalten
|
||||||
|
|
||||||
project_module_issue_tracking: Ticket-Verfolgung
|
project_module_issue_tracking: Ticket-Verfolgung
|
||||||
project_module_time_tracking: Zeiterfassung
|
project_module_time_tracking: Zeiterfassung
|
||||||
@@ -479,6 +485,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_administration: Administration
|
label_administration: Administration
|
||||||
label_login: Anmelden
|
label_login: Anmelden
|
||||||
label_logout: Abmelden
|
label_logout: Abmelden
|
||||||
@@ -542,9 +549,18 @@ de:
|
|||||||
label_open_issues_plural: offen
|
label_open_issues_plural: offen
|
||||||
label_closed_issues: geschlossen
|
label_closed_issues: geschlossen
|
||||||
label_closed_issues_plural: geschlossen
|
label_closed_issues_plural: geschlossen
|
||||||
label_x_open_issues_abbr_on_total: "{{count}} offen / {{total}}"
|
label_x_open_issues_abbr_on_total:
|
||||||
label_x_open_issues_abbr: "{{count}} offen"
|
zero: 0 offen / {{total}}
|
||||||
label_x_closed_issues_abbr: "{{count}} geschlossen"
|
one: 1 offen / {{total}}
|
||||||
|
other: "{{count}} offen / {{total}}"
|
||||||
|
label_x_open_issues_abbr:
|
||||||
|
zero: 0 offen
|
||||||
|
one: 1 offen
|
||||||
|
other: "{{count}} offen"
|
||||||
|
label_x_closed_issues_abbr:
|
||||||
|
zero: 0 geschlossen
|
||||||
|
one: 1 geschlossen
|
||||||
|
other: "{{count}} geschlossen"
|
||||||
label_total: Gesamtzahl
|
label_total: Gesamtzahl
|
||||||
label_permissions: Berechtigungen
|
label_permissions: Berechtigungen
|
||||||
label_current_status: Gegenwärtiger Status
|
label_current_status: Gegenwärtiger Status
|
||||||
@@ -768,6 +784,9 @@ de:
|
|||||||
label_api_access_key: API-Zugriffsschlüssel
|
label_api_access_key: API-Zugriffsschlüssel
|
||||||
label_missing_api_access_key: Der API-Zugriffsschlüssel fehlt.
|
label_missing_api_access_key: Der API-Zugriffsschlüssel fehlt.
|
||||||
label_api_access_key_created_on: Der API-Zugriffsschlüssel wurde vor {{value}} erstellt
|
label_api_access_key_created_on: Der API-Zugriffsschlüssel wurde vor {{value}} erstellt
|
||||||
|
label_profile: Profil
|
||||||
|
label_subtask_plural: Unteraufgaben
|
||||||
|
label_project_copy_notifications: Sende Mailbenachrichtigungen beim Kopieren des Projekts.
|
||||||
|
|
||||||
button_login: Anmelden
|
button_login: Anmelden
|
||||||
button_submit: OK
|
button_submit: OK
|
||||||
@@ -817,9 +836,9 @@ de:
|
|||||||
status_registered: angemeldet
|
status_registered: angemeldet
|
||||||
status_locked: gesperrt
|
status_locked: gesperrt
|
||||||
|
|
||||||
version_status_closed: abgeschlossen
|
|
||||||
version_status_locked: gesperrt
|
|
||||||
version_status_open: offen
|
version_status_open: offen
|
||||||
|
version_status_locked: gesperrt
|
||||||
|
version_status_closed: abgeschlossen
|
||||||
|
|
||||||
field_active: Aktiv
|
field_active: Aktiv
|
||||||
|
|
||||||
@@ -877,9 +896,9 @@ de:
|
|||||||
text_wiki_page_nullify_children: Verschiebe die Unterseiten auf die oberste Ebene
|
text_wiki_page_nullify_children: Verschiebe die Unterseiten auf die oberste Ebene
|
||||||
text_wiki_page_destroy_children: Lösche alle Unterseiten
|
text_wiki_page_destroy_children: Lösche alle Unterseiten
|
||||||
text_wiki_page_reassign_children: Ordne die Unterseiten dieser Seite zu
|
text_wiki_page_reassign_children: Ordne die Unterseiten dieser Seite zu
|
||||||
text_own_membership_delete_confirmation: |-
|
text_own_membership_delete_confirmation: "Sie sind dabei, einige oder alle Ihre Berechtigungen zu entfernen. Es ist möglich, dass Sie danach das Projekt nicht mehr ansehen oder bearbeiten dürfen.\nSind Sie sicher, dass Sie dies tun möchten?"
|
||||||
Sie sind dabei, einige oder alle Ihre Berechtigungen zu entfernen. Es ist möglich, dass Sie danach das Projekt nicht mehr ansehen oder bearbeiten dürfen.
|
text_zoom_in: Zoom in
|
||||||
Sind Sie sicher, dass Sie dies tun möchten?
|
text_zoom_out: Zoom out
|
||||||
|
|
||||||
default_role_manager: Manager
|
default_role_manager: Manager
|
||||||
default_role_developer: Entwickler
|
default_role_developer: Entwickler
|
||||||
@@ -902,21 +921,10 @@ de:
|
|||||||
default_priority_immediate: Sofort
|
default_priority_immediate: Sofort
|
||||||
default_activity_design: Design
|
default_activity_design: Design
|
||||||
default_activity_development: Entwicklung
|
default_activity_development: Entwicklung
|
||||||
|
|
||||||
enumeration_issue_priorities: Ticket-Prioritäten
|
enumeration_issue_priorities: Ticket-Prioritäten
|
||||||
enumeration_doc_categories: Dokumentenkategorien
|
enumeration_doc_categories: Dokumentenkategorien
|
||||||
enumeration_activities: Aktivitäten (Zeiterfassung)
|
enumeration_activities: Aktivitäten (Zeiterfassung)
|
||||||
enumeration_system_activity: System-Aktivität
|
enumeration_system_activity: System-Aktivität
|
||||||
label_profile: Profil
|
|
||||||
permission_manage_subtasks: Unteraufgaben verwalten
|
field_time_entries: Log time
|
||||||
field_parent_issue: Übergeordnete Aufgabe
|
|
||||||
label_subtask_plural: Unteraufgaben
|
|
||||||
label_project_copy_notifications: Sende Mailbenachrichtigungen beim Kopieren des Projekts.
|
|
||||||
error_can_not_delete_custom_field: Kann das benutzerdefinierte Feld nicht löschen.
|
|
||||||
error_unable_to_connect: Fehler beim Verbinden ({{value}})
|
|
||||||
error_can_not_remove_role: Diese Rolle wird verwendet und kann nicht gelöscht werden.
|
|
||||||
error_can_not_delete_tracker: Dieser Tracker enthält Tickets und kann nicht gelöscht werden.
|
|
||||||
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
|
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
# by Vaggelis Typaldos (vtypal@gmail.com), Spyros Raptis (spirosrap@gmail.com)
|
# by Vaggelis Typaldos (vtypal@gmail.com), Spyros Raptis (spirosrap@gmail.com)
|
||||||
|
|
||||||
el:
|
el:
|
||||||
|
direction: ltr
|
||||||
date:
|
date:
|
||||||
formats:
|
formats:
|
||||||
# Use the strftime parameters for formats.
|
# Use the strftime parameters for formats.
|
||||||
@@ -67,6 +68,10 @@ el:
|
|||||||
other: "almost {{count}} years"
|
other: "almost {{count}} years"
|
||||||
|
|
||||||
number:
|
number:
|
||||||
|
format:
|
||||||
|
separator: "."
|
||||||
|
delimiter: ""
|
||||||
|
precision: 3
|
||||||
human:
|
human:
|
||||||
format:
|
format:
|
||||||
precision: 1
|
precision: 1
|
||||||
@@ -171,7 +176,7 @@ el:
|
|||||||
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}} θέμα(τα) με προθεσμία στις επόμενες ημέρες"
|
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}}."
|
||||||
@@ -904,3 +909,4 @@ el:
|
|||||||
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: 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
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
en-GB:
|
en-GB:
|
||||||
|
direction: ltr
|
||||||
date:
|
date:
|
||||||
formats:
|
formats:
|
||||||
# Use the strftime parameters for formats.
|
# Use the strftime parameters for formats.
|
||||||
@@ -64,6 +65,11 @@ en-GB:
|
|||||||
other: "almost {{count}} years"
|
other: "almost {{count}} years"
|
||||||
|
|
||||||
number:
|
number:
|
||||||
|
format:
|
||||||
|
separator: "."
|
||||||
|
delimiter: " "
|
||||||
|
precision: 3
|
||||||
|
|
||||||
currency:
|
currency:
|
||||||
format:
|
format:
|
||||||
format: "%u%n"
|
format: "%u%n"
|
||||||
@@ -180,7 +186,7 @@ en-GB:
|
|||||||
mail_body_account_information: Your account information
|
mail_body_account_information: Your account information
|
||||||
mail_subject_account_activation_request: "{{value}} account activation request"
|
mail_subject_account_activation_request: "{{value}} account activation request"
|
||||||
mail_body_account_activation_request: "A new user ({{value}}) has registered. The account is pending your approval:"
|
mail_body_account_activation_request: "A new user ({{value}}) has registered. The account is pending your approval:"
|
||||||
mail_subject_reminder: "{{count}} issue(s) due in the next days"
|
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_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_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_body_wiki_content_added: "The '{{page}}' wiki page has been added by {{author}}."
|
||||||
@@ -907,3 +913,4 @@ en-GB:
|
|||||||
error_can_not_delete_tracker: This tracker contains issues and can't be deleted.
|
error_can_not_delete_tracker: This tracker contains issues and can't be deleted.
|
||||||
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
|
||||||
|
|||||||
@@ -1,4 +1,6 @@
|
|||||||
en:
|
en:
|
||||||
|
# Text direction: Left-to-Right (ltr) or Right-to-Left (rtl)
|
||||||
|
direction: ltr
|
||||||
date:
|
date:
|
||||||
formats:
|
formats:
|
||||||
# Use the strftime parameters for formats.
|
# Use the strftime parameters for formats.
|
||||||
@@ -64,6 +66,11 @@ en:
|
|||||||
other: "almost {{count}} years"
|
other: "almost {{count}} years"
|
||||||
|
|
||||||
number:
|
number:
|
||||||
|
# Default format for numbers
|
||||||
|
format:
|
||||||
|
separator: "."
|
||||||
|
delimiter: ""
|
||||||
|
precision: 3
|
||||||
human:
|
human:
|
||||||
format:
|
format:
|
||||||
delimiter: ""
|
delimiter: ""
|
||||||
@@ -183,7 +190,7 @@ en:
|
|||||||
mail_body_account_information: Your account information
|
mail_body_account_information: Your account information
|
||||||
mail_subject_account_activation_request: "{{value}} account activation request"
|
mail_subject_account_activation_request: "{{value}} account activation request"
|
||||||
mail_body_account_activation_request: "A new user ({{value}}) has registered. The account is pending your approval:"
|
mail_body_account_activation_request: "A new user ({{value}}) has registered. The account is pending your approval:"
|
||||||
mail_subject_reminder: "{{count}} issue(s) due in the next days"
|
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_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_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_body_wiki_content_added: "The '{{page}}' wiki page has been added by {{author}}."
|
||||||
@@ -273,6 +280,7 @@ en:
|
|||||||
field_redirect_existing_links: Redirect existing links
|
field_redirect_existing_links: Redirect existing links
|
||||||
field_estimated_hours: Estimated time
|
field_estimated_hours: Estimated time
|
||||||
field_column_names: Columns
|
field_column_names: Columns
|
||||||
|
field_time_entries: Log time
|
||||||
field_time_zone: Time zone
|
field_time_zone: Time zone
|
||||||
field_searchable: Searchable
|
field_searchable: Searchable
|
||||||
field_default_value: Default value
|
field_default_value: Default value
|
||||||
|
|||||||
+25
-23
@@ -1,7 +1,7 @@
|
|||||||
# Spanish translations for Rails
|
# Spanish translations for Rails
|
||||||
# by Francisco Fernando García Nieto (ffgarcianieto@gmail.com)
|
# by Francisco Fernando García Nieto (ffgarcianieto@gmail.com)
|
||||||
# Redmine spanish translation:
|
# Redmine spanish translation:
|
||||||
# by J. Cayetano Delgado (jcdelgado _at_ ingenia.es)
|
# by J. Cayetano Delgado (Cayetano _dot_ Delgado _at_ ioko _dot_ com)
|
||||||
|
|
||||||
es:
|
es:
|
||||||
number:
|
number:
|
||||||
@@ -141,6 +141,7 @@ es:
|
|||||||
attributes:
|
attributes:
|
||||||
# Overrides model and default messages.
|
# Overrides model and default messages.
|
||||||
|
|
||||||
|
direction: ltr
|
||||||
date:
|
date:
|
||||||
formats:
|
formats:
|
||||||
# Use the strftime parameters for formats.
|
# Use the strftime parameters for formats.
|
||||||
@@ -662,7 +663,7 @@ es:
|
|||||||
mail_subject_account_activation_request: "Petición de activación de cuenta {{value}}"
|
mail_subject_account_activation_request: "Petición de activación de cuenta {{value}}"
|
||||||
mail_subject_lost_password: "Tu contraseña del {{value}}"
|
mail_subject_lost_password: "Tu contraseña del {{value}}"
|
||||||
mail_subject_register: "Activación de la cuenta del {{value}}"
|
mail_subject_register: "Activación de la cuenta del {{value}}"
|
||||||
mail_subject_reminder: "{{count}} peticion(es) finalizan en los próximos días"
|
mail_subject_reminder: "{{count}} peticion(es) finalizan en los próximos {{days}} días"
|
||||||
notice_account_activated: Su cuenta ha sido activada. Ya puede conectarse.
|
notice_account_activated: Su cuenta ha sido activada. Ya puede conectarse.
|
||||||
notice_account_invalid_creditentials: Usuario o contraseña inválido.
|
notice_account_invalid_creditentials: Usuario o contraseña inválido.
|
||||||
notice_account_lost_email_sent: Se le ha enviado un correo con instrucciones para elegir una nueva contraseña.
|
notice_account_lost_email_sent: Se le ha enviado un correo con instrucciones para elegir una nueva contraseña.
|
||||||
@@ -926,25 +927,26 @@ es:
|
|||||||
Está a punto de eliminar algún o todos sus permisos y podría perder la posibilidad de modificar este proyecto tras hacerlo.
|
Está a punto de eliminar algún o todos sus permisos y podría perder la posibilidad de modificar este proyecto tras hacerlo.
|
||||||
¿Está seguro de querer continuar?
|
¿Está seguro de querer continuar?
|
||||||
label_close_versions: Cerrar versiones completadas
|
label_close_versions: Cerrar versiones completadas
|
||||||
label_board_sticky: Sticky
|
label_board_sticky: Pegajoso
|
||||||
label_board_locked: Locked
|
label_board_locked: Bloqueado
|
||||||
permission_export_wiki_pages: Export wiki pages
|
permission_export_wiki_pages: Exportar páginas wiki
|
||||||
setting_cache_formatted_text: Cache formatted text
|
setting_cache_formatted_text: Cachear texto formateado
|
||||||
permission_manage_project_activities: Manage project activities
|
permission_manage_project_activities: Gestionar actividades del proyecto
|
||||||
error_unable_delete_issue_status: Unable to delete issue status
|
error_unable_delete_issue_status: Fue imposible eliminar el estado de la petición
|
||||||
label_profile: Profile
|
label_profile: Perfil
|
||||||
permission_manage_subtasks: Manage subtasks
|
permission_manage_subtasks: Gestionar subtareas
|
||||||
field_parent_issue: Parent task
|
field_parent_issue: Tarea padre
|
||||||
label_subtask_plural: Subtasks
|
label_subtask_plural: Subtareas
|
||||||
label_project_copy_notifications: Send email notifications during the project copy
|
label_project_copy_notifications: Enviar notificaciones por correo electrónico durante la copia del proyecto
|
||||||
error_can_not_delete_custom_field: Unable to delete custom field
|
error_can_not_delete_custom_field: Fue imposible eliminar el campo personalizado
|
||||||
error_unable_to_connect: Unable to connect ({{value}})
|
error_unable_to_connect: Fue imposible conectar con ({{value}})
|
||||||
error_can_not_remove_role: This role is in use and can not be deleted.
|
error_can_not_remove_role: Este rol está en uso y no puede ser eliminado.
|
||||||
error_can_not_delete_tracker: This tracker contains issues and can't be deleted.
|
error_can_not_delete_tracker: Este tipo contiene peticiones y no puede ser eliminado.
|
||||||
field_principal: Principal
|
field_principal: Principal
|
||||||
label_my_page_block: My page block
|
label_my_page_block: Bloque Mi página
|
||||||
notice_failed_to_save_members: "Failed to save member(s): {{errors}}."
|
notice_failed_to_save_members: "Fallo al guardar miembro(s): {{errors}}."
|
||||||
text_zoom_out: Zoom out
|
text_zoom_out: Alejar
|
||||||
text_zoom_in: Zoom in
|
text_zoom_in: Acercar
|
||||||
notice_unable_delete_time_entry: Unable to delete time log entry.
|
notice_unable_delete_time_entry: Fue imposible eliminar la entrada de tiempo dedicado.
|
||||||
label_overall_spent_time: Overall spent time
|
label_overall_spent_time: Tiempo total dedicado
|
||||||
|
field_time_entries: Log time
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
# 2010-01-25
|
# 2010-01-25
|
||||||
# Distributed under the same terms as the Redmine itself.
|
# Distributed under the same terms as the Redmine itself.
|
||||||
eu:
|
eu:
|
||||||
|
direction: ltr
|
||||||
date:
|
date:
|
||||||
formats:
|
formats:
|
||||||
# Use the strftime parameters for formats.
|
# Use the strftime parameters for formats.
|
||||||
@@ -68,6 +69,10 @@ eu:
|
|||||||
other: "ia {{count}} urte"
|
other: "ia {{count}} urte"
|
||||||
|
|
||||||
number:
|
number:
|
||||||
|
format:
|
||||||
|
separator: "."
|
||||||
|
delimiter: ""
|
||||||
|
precision: 3
|
||||||
human:
|
human:
|
||||||
format:
|
format:
|
||||||
delimiter: ""
|
delimiter: ""
|
||||||
@@ -180,7 +185,7 @@ eu:
|
|||||||
mail_body_account_information: Zure kontuaren informazioa
|
mail_body_account_information: Zure kontuaren informazioa
|
||||||
mail_subject_account_activation_request: "{{value}} kontu gaitzeko eskaera"
|
mail_subject_account_activation_request: "{{value}} kontu gaitzeko eskaera"
|
||||||
mail_body_account_activation_request: "Erabiltzaile berri bat ({{value}}) erregistratu da. Kontua zure onarpenaren zain dago:"
|
mail_body_account_activation_request: "Erabiltzaile berri bat ({{value}}) erregistratu da. Kontua zure onarpenaren zain dago:"
|
||||||
mail_subject_reminder: "{{count}} arazo hurrengo egunetan amaitzen d(ir)a"
|
mail_subject_reminder: "{{count}} arazo hurrengo {{days}} egunetan amaitzen d(ir)a"
|
||||||
mail_body_reminder: "Zuri esleituta dauden {{count}} arazo hurrengo {{days}} egunetan amaitzen d(ir)a:"
|
mail_body_reminder: "Zuri esleituta dauden {{count}} arazo hurrengo {{days}} egunetan amaitzen d(ir)a:"
|
||||||
mail_subject_wiki_content_added: "'{{page}}' wiki orria gehitu da"
|
mail_subject_wiki_content_added: "'{{page}}' wiki orria gehitu da"
|
||||||
mail_body_wiki_content_added: "{{author}}-(e)k '{{page}}' wiki orria gehitu du."
|
mail_body_wiki_content_added: "{{author}}-(e)k '{{page}}' wiki orria gehitu du."
|
||||||
@@ -908,3 +913,4 @@ eu:
|
|||||||
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: 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
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
# by Marko Seppä (marko.seppa@gmail.com)
|
# by Marko Seppä (marko.seppa@gmail.com)
|
||||||
|
|
||||||
fi:
|
fi:
|
||||||
|
direction: ltr
|
||||||
date:
|
date:
|
||||||
formats:
|
formats:
|
||||||
default: "%e. %Bta %Y"
|
default: "%e. %Bta %Y"
|
||||||
@@ -740,7 +741,7 @@ fi:
|
|||||||
text_subprojects_destroy_warning: "Tämän aliprojekti(t): {{value}} tullaan myös poistamaan."
|
text_subprojects_destroy_warning: "Tämän aliprojekti(t): {{value}} tullaan myös poistamaan."
|
||||||
label_and_its_subprojects: "{{value}} ja aliprojektit"
|
label_and_its_subprojects: "{{value}} ja aliprojektit"
|
||||||
mail_body_reminder: "{{count}} sinulle nimettyä tapahtuma(a) erääntyy {{days}} päivä sisään:"
|
mail_body_reminder: "{{count}} sinulle nimettyä tapahtuma(a) erääntyy {{days}} päivä sisään:"
|
||||||
mail_subject_reminder: "{{count}} tapahtuma(a) erääntyy lähipäivinä"
|
mail_subject_reminder: "{{count}} tapahtuma(a) erääntyy {{days}} lähipäivinä"
|
||||||
text_user_wrote: "{{value}} kirjoitti:"
|
text_user_wrote: "{{value}} kirjoitti:"
|
||||||
label_duplicated_by: kopioinut
|
label_duplicated_by: kopioinut
|
||||||
setting_enabled_scm: Versionhallinta käytettävissä
|
setting_enabled_scm: Versionhallinta käytettävissä
|
||||||
@@ -934,3 +935,4 @@ fi:
|
|||||||
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: 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
|
||||||
|
|||||||
+15
-12
@@ -4,6 +4,7 @@
|
|||||||
# contributor: Thibaut Cuvelier - Developpez.com
|
# contributor: Thibaut Cuvelier - Developpez.com
|
||||||
|
|
||||||
fr:
|
fr:
|
||||||
|
direction: ltr
|
||||||
date:
|
date:
|
||||||
formats:
|
formats:
|
||||||
default: "%d/%m/%Y"
|
default: "%d/%m/%Y"
|
||||||
@@ -200,7 +201,7 @@ fr:
|
|||||||
mail_body_account_information: Paramètres de connexion de votre compte
|
mail_body_account_information: Paramètres de connexion de votre compte
|
||||||
mail_subject_account_activation_request: "Demande d'activation d'un compte {{value}}"
|
mail_subject_account_activation_request: "Demande d'activation d'un compte {{value}}"
|
||||||
mail_body_account_activation_request: "Un nouvel utilisateur ({{value}}) s'est inscrit. Son compte nécessite votre approbation :"
|
mail_body_account_activation_request: "Un nouvel utilisateur ({{value}}) s'est inscrit. Son compte nécessite votre approbation :"
|
||||||
mail_subject_reminder: "{{count}} demande(s) arrivent à échéance"
|
mail_subject_reminder: "{{count}} demande(s) arrivent à échéance ({{days}})"
|
||||||
mail_body_reminder: "{{count}} demande(s) qui vous sont assignées arrivent à échéance dans les {{days}} prochains jours :"
|
mail_body_reminder: "{{count}} demande(s) qui vous sont assignées arrivent à échéance dans les {{days}} prochains jours :"
|
||||||
mail_subject_wiki_content_added: "Page wiki '{{page}}' ajoutée"
|
mail_subject_wiki_content_added: "Page wiki '{{page}}' ajoutée"
|
||||||
mail_body_wiki_content_added: "La page wiki '{{page}}' a été ajoutée par {{author}}."
|
mail_body_wiki_content_added: "La page wiki '{{page}}' a été ajoutée par {{author}}."
|
||||||
@@ -542,16 +543,16 @@ fr:
|
|||||||
label_closed_issues: fermé
|
label_closed_issues: fermé
|
||||||
label_closed_issues_plural: fermés
|
label_closed_issues_plural: fermés
|
||||||
label_x_open_issues_abbr_on_total:
|
label_x_open_issues_abbr_on_total:
|
||||||
zero: zéro ouvert sur {{total}}
|
zero: 0 ouvert sur {{total}}
|
||||||
one: un ouvert sur {{total}}
|
one: 1 ouvert sur {{total}}
|
||||||
other: "{{count}} ouverts sur {{total}}"
|
other: "{{count}} ouverts sur {{total}}"
|
||||||
label_x_open_issues_abbr:
|
label_x_open_issues_abbr:
|
||||||
zero: zéro ouvert
|
zero: 0 ouvert
|
||||||
one: un ouvert
|
one: 1 ouvert
|
||||||
other: "{{count}} ouverts"
|
other: "{{count}} ouverts"
|
||||||
label_x_closed_issues_abbr:
|
label_x_closed_issues_abbr:
|
||||||
zero: zéro fermé
|
zero: 0 fermé
|
||||||
one: un fermé
|
one: 1 fermé
|
||||||
other: "{{count}} fermés"
|
other: "{{count}} fermés"
|
||||||
label_total: Total
|
label_total: Total
|
||||||
label_permissions: Permissions
|
label_permissions: Permissions
|
||||||
@@ -922,8 +923,10 @@ fr:
|
|||||||
error_can_not_remove_role: This role is in use and can not be deleted.
|
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.
|
error_can_not_delete_tracker: This tracker contains issues and can't be deleted.
|
||||||
field_principal: Principal
|
field_principal: Principal
|
||||||
notice_failed_to_save_members: "Failed to save member(s): {{errors}}."
|
notice_failed_to_save_members: "Erreur lors de la sauvegarde des membres: {{errors}}."
|
||||||
text_zoom_out: Zoom out
|
text_zoom_out: Zoom arrière
|
||||||
text_zoom_in: Zoom in
|
text_zoom_in: Zoom avant
|
||||||
notice_unable_delete_time_entry: Unable to delete time log entry.
|
notice_unable_delete_time_entry: Impossible de supprimer le temps passé.
|
||||||
label_overall_spent_time: Overall spent time
|
label_overall_spent_time: Temps passé global
|
||||||
|
field_time_entries: Log time
|
||||||
|
|
||||||
|
|||||||
@@ -45,6 +45,7 @@ gl:
|
|||||||
tb: "TB"
|
tb: "TB"
|
||||||
|
|
||||||
|
|
||||||
|
direction: ltr
|
||||||
date:
|
date:
|
||||||
formats:
|
formats:
|
||||||
default: "%e/%m/%Y"
|
default: "%e/%m/%Y"
|
||||||
@@ -639,7 +640,7 @@ gl:
|
|||||||
mail_subject_account_activation_request: "Petición de activación de conta {{value}}"
|
mail_subject_account_activation_request: "Petición de activación de conta {{value}}"
|
||||||
mail_subject_lost_password: "O teu contrasinal de {{value}}"
|
mail_subject_lost_password: "O teu contrasinal de {{value}}"
|
||||||
mail_subject_register: "Activación da conta de {{value}}"
|
mail_subject_register: "Activación da conta de {{value}}"
|
||||||
mail_subject_reminder: "{{count}} petición(s) rematarán nos próximos días"
|
mail_subject_reminder: "{{count}} petición(s) rematarán nos próximos {{days}} días"
|
||||||
notice_account_activated: A súa conta foi activada. Xa pode conectarse.
|
notice_account_activated: A súa conta foi activada. Xa pode conectarse.
|
||||||
notice_account_invalid_creditentials: Usuario ou contrasinal inválido.
|
notice_account_invalid_creditentials: Usuario ou contrasinal inválido.
|
||||||
notice_account_lost_email_sent: Enviouse un correo con instrucións para elixir un novo contrasinal.
|
notice_account_lost_email_sent: Enviouse un correo con instrucións para elixir un novo contrasinal.
|
||||||
@@ -924,3 +925,4 @@ gl:
|
|||||||
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: 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
|
||||||
|
|||||||
+353
-346
File diff suppressed because it is too large
Load Diff
@@ -2,6 +2,7 @@
|
|||||||
# by Helix d.o.o. (info@helix.hr)
|
# by Helix d.o.o. (info@helix.hr)
|
||||||
|
|
||||||
hr:
|
hr:
|
||||||
|
direction: ltr
|
||||||
date:
|
date:
|
||||||
formats:
|
formats:
|
||||||
# Use the strftime parameters for formats.
|
# Use the strftime parameters for formats.
|
||||||
@@ -64,6 +65,10 @@ hr:
|
|||||||
other: "preko {{count}} godina"
|
other: "preko {{count}} godina"
|
||||||
|
|
||||||
number:
|
number:
|
||||||
|
format:
|
||||||
|
separator: "."
|
||||||
|
delimiter: ""
|
||||||
|
precision: 3
|
||||||
human:
|
human:
|
||||||
format:
|
format:
|
||||||
delimiter: ""
|
delimiter: ""
|
||||||
@@ -176,7 +181,7 @@ hr:
|
|||||||
mail_body_account_information: Vaši korisnički podaci
|
mail_body_account_information: Vaši korisnički podaci
|
||||||
mail_subject_account_activation_request: "{{value}} predmet za aktivaciju korisničkog računa"
|
mail_subject_account_activation_request: "{{value}} predmet za aktivaciju korisničkog računa"
|
||||||
mail_body_account_activation_request: "Novi korisnik ({{value}}) je registriran. Njegov korisnički račun čeka vaše odobrenje:"
|
mail_body_account_activation_request: "Novi korisnik ({{value}}) je registriran. Njegov korisnički račun čeka vaše odobrenje:"
|
||||||
mail_subject_reminder: "{{count}} predmet(a) dospijeva sljedećih dana"
|
mail_subject_reminder: "{{count}} predmet(a) dospijeva sljedećih {{days}} dana"
|
||||||
mail_body_reminder: "{{count}} vama dodijeljen(ih) predmet(a) dospijeva u sljedećih {{days}} dana:"
|
mail_body_reminder: "{{count}} vama dodijeljen(ih) predmet(a) dospijeva u sljedećih {{days}} dana:"
|
||||||
mail_subject_wiki_content_added: "'{{page}}' wiki page has been 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}}."
|
mail_body_wiki_content_added: "The '{{page}}' wiki page has been added by {{author}}."
|
||||||
@@ -911,3 +916,4 @@ hr:
|
|||||||
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: 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
|
||||||
|
|||||||
+20
-18
@@ -6,6 +6,7 @@
|
|||||||
# updated by Gábor Takács (taky77@gmail.com)
|
# updated by Gábor Takács (taky77@gmail.com)
|
||||||
|
|
||||||
"hu":
|
"hu":
|
||||||
|
direction: ltr
|
||||||
date:
|
date:
|
||||||
formats:
|
formats:
|
||||||
default: "%Y.%m.%d."
|
default: "%Y.%m.%d."
|
||||||
@@ -737,7 +738,7 @@
|
|||||||
enumeration_doc_categories: Dokumentum kategóriák
|
enumeration_doc_categories: Dokumentum kategóriák
|
||||||
enumeration_activities: Tevékenységek (idő rögzítés)
|
enumeration_activities: Tevékenységek (idő rögzítés)
|
||||||
mail_body_reminder: "{{count}} neked kiosztott feladat határidős az elkövetkező {{days}} napban:"
|
mail_body_reminder: "{{count}} neked kiosztott feladat határidős az elkövetkező {{days}} napban:"
|
||||||
mail_subject_reminder: "{{count}} feladat határidős az elkövetkező napokban"
|
mail_subject_reminder: "{{count}} feladat határidős az elkövetkező {{days}} napokban"
|
||||||
text_user_wrote: "{{value}} írta:"
|
text_user_wrote: "{{value}} írta:"
|
||||||
label_duplicated_by: duplikálta
|
label_duplicated_by: duplikálta
|
||||||
setting_enabled_scm: Forráskódkezelő (SCM) engedélyezése
|
setting_enabled_scm: Forráskódkezelő (SCM) engedélyezése
|
||||||
@@ -914,20 +915,21 @@
|
|||||||
permission_export_wiki_pages: Wiki oldalak exportálása
|
permission_export_wiki_pages: Wiki oldalak exportálása
|
||||||
permission_manage_project_activities: Projekt tevékenységek kezelése
|
permission_manage_project_activities: Projekt tevékenységek kezelése
|
||||||
label_board_locked: Zárolt
|
label_board_locked: Zárolt
|
||||||
error_can_not_delete_custom_field: Unable to delete custom field
|
error_can_not_delete_custom_field: Nem lehet törölni az egyéni mezőt
|
||||||
permission_manage_subtasks: Manage subtasks
|
permission_manage_subtasks: Alfeladatok kezelése
|
||||||
label_profile: Profile
|
label_profile: Profil
|
||||||
error_unable_to_connect: Unable to connect ({{value}})
|
error_unable_to_connect: Nem lehet csatlakozni ({{value}})
|
||||||
error_can_not_remove_role: This role is in use and can not be deleted.
|
error_can_not_remove_role: Ez a szerepkör használatban van és ezért nem törölhető-
|
||||||
field_parent_issue: Parent task
|
field_parent_issue: Szülő feladat
|
||||||
error_unable_delete_issue_status: Unable to delete issue status
|
error_unable_delete_issue_status: Nem lehet törölni a feladat állapotát
|
||||||
label_subtask_plural: Subtasks
|
label_subtask_plural: Alfeladatok
|
||||||
error_can_not_delete_tracker: This tracker contains issues and can't be deleted.
|
error_can_not_delete_tracker: Ebbe a kategóriába feladatok tartoznak és ezért nem törölhető.
|
||||||
label_project_copy_notifications: Send email notifications during the project copy
|
label_project_copy_notifications: Küldjön e-mail értesítéseket projektmásolás közben.
|
||||||
field_principal: Principal
|
field_principal: Felelős
|
||||||
label_my_page_block: My page block
|
label_my_page_block: Saját kezdőlap-blokk
|
||||||
notice_failed_to_save_members: "Failed to save member(s): {{errors}}."
|
notice_failed_to_save_members: "Nem sikerült menteni a tago(ka)t: {{errors}}."
|
||||||
text_zoom_out: Zoom out
|
text_zoom_out: Kicsinyít
|
||||||
text_zoom_in: Zoom in
|
text_zoom_in: Nagyít
|
||||||
notice_unable_delete_time_entry: Unable to delete time log entry.
|
notice_unable_delete_time_entry: Az időrögzítés nem törölhető
|
||||||
label_overall_spent_time: Overall spent time
|
label_overall_spent_time: Összes rászánt idő
|
||||||
|
field_time_entries: Log time
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
# by Raden Prabowo (cakbowo@gmail.com)
|
# by Raden Prabowo (cakbowo@gmail.com)
|
||||||
|
|
||||||
id:
|
id:
|
||||||
|
direction: ltr
|
||||||
date:
|
date:
|
||||||
formats:
|
formats:
|
||||||
default: "%d-%m-%Y"
|
default: "%d-%m-%Y"
|
||||||
@@ -177,7 +178,7 @@ id:
|
|||||||
mail_body_account_information: Informasi akun anda
|
mail_body_account_information: Informasi akun anda
|
||||||
mail_subject_account_activation_request: "Permintaan aktivasi akun {{value}} "
|
mail_subject_account_activation_request: "Permintaan aktivasi akun {{value}} "
|
||||||
mail_body_account_activation_request: "Pengguna baru ({{value}}) sudan didaftarkan. Akun tersebut menunggu persetujuan anda:"
|
mail_body_account_activation_request: "Pengguna baru ({{value}}) sudan didaftarkan. Akun tersebut menunggu persetujuan anda:"
|
||||||
mail_subject_reminder: "{{count}} masalah harus selesai pada hari berikutnya"
|
mail_subject_reminder: "{{count}} masalah harus selesai pada hari berikutnya ({{days}})"
|
||||||
mail_body_reminder: "{{count}} masalah yang ditugaskan pada anda harus selesai dalam {{days}} hari kedepan:"
|
mail_body_reminder: "{{count}} masalah yang ditugaskan pada anda harus selesai dalam {{days}} hari kedepan:"
|
||||||
mail_subject_wiki_content_added: "'{{page}}' halaman wiki sudah ditambahkan"
|
mail_subject_wiki_content_added: "'{{page}}' halaman wiki sudah ditambahkan"
|
||||||
mail_body_wiki_content_added: "The '{{page}}' halaman wiki sudah ditambahkan oleh {{author}}."
|
mail_body_wiki_content_added: "The '{{page}}' halaman wiki sudah ditambahkan oleh {{author}}."
|
||||||
@@ -916,3 +917,4 @@ id:
|
|||||||
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: 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
|
||||||
|
|||||||
+175
-172
@@ -1,7 +1,9 @@
|
|||||||
# Italian translations for Ruby on Rails
|
# Italian translations for Ruby on Rails
|
||||||
# by Claudio Poli (masterkain@gmail.com)
|
# by Claudio Poli (masterkain@gmail.com)
|
||||||
|
# by Diego Pierotto (ita.translations@tiscali.it)
|
||||||
|
|
||||||
it:
|
it:
|
||||||
|
direction: ltr
|
||||||
date:
|
date:
|
||||||
formats:
|
formats:
|
||||||
default: "%d-%m-%Y"
|
default: "%d-%m-%Y"
|
||||||
@@ -64,8 +66,8 @@ it:
|
|||||||
one: "oltre un anno"
|
one: "oltre un anno"
|
||||||
other: "oltre {{count}} anni"
|
other: "oltre {{count}} anni"
|
||||||
almost_x_years:
|
almost_x_years:
|
||||||
one: "almost 1 year"
|
one: "quasi 1 anno"
|
||||||
other: "almost {{count}} years"
|
other: "quasi {{count}} anni"
|
||||||
|
|
||||||
number:
|
number:
|
||||||
format:
|
format:
|
||||||
@@ -91,7 +93,7 @@ it:
|
|||||||
|
|
||||||
support:
|
support:
|
||||||
array:
|
array:
|
||||||
sentence_connector: "and"
|
sentence_connector: "e"
|
||||||
skip_last_comma: false
|
skip_last_comma: false
|
||||||
|
|
||||||
activerecord:
|
activerecord:
|
||||||
@@ -128,9 +130,9 @@ it:
|
|||||||
actionview_instancetag_blank_option: Scegli
|
actionview_instancetag_blank_option: Scegli
|
||||||
|
|
||||||
general_text_No: 'No'
|
general_text_No: 'No'
|
||||||
general_text_Yes: 'Si'
|
general_text_Yes: 'Sì'
|
||||||
general_text_no: 'no'
|
general_text_no: 'no'
|
||||||
general_text_yes: 'si'
|
general_text_yes: 'sì'
|
||||||
general_lang_name: 'Italiano'
|
general_lang_name: 'Italiano'
|
||||||
general_csv_separator: ','
|
general_csv_separator: ','
|
||||||
general_csv_decimal_separator: '.'
|
general_csv_decimal_separator: '.'
|
||||||
@@ -138,13 +140,13 @@ it:
|
|||||||
general_pdf_encoding: ISO-8859-1
|
general_pdf_encoding: ISO-8859-1
|
||||||
general_first_day_of_week: '1'
|
general_first_day_of_week: '1'
|
||||||
|
|
||||||
notice_account_updated: L'utenza è stata aggiornata.
|
notice_account_updated: L'utente è stata aggiornato.
|
||||||
notice_account_invalid_creditentials: Nome utente o password non validi.
|
notice_account_invalid_creditentials: Nome utente o password non validi.
|
||||||
notice_account_password_updated: La password è stata aggiornata.
|
notice_account_password_updated: La password è stata aggiornata.
|
||||||
notice_account_wrong_password: Password errata
|
notice_account_wrong_password: Password errata
|
||||||
notice_account_register_done: L'utenza è stata creata.
|
notice_account_register_done: L'utente è stata creato.
|
||||||
notice_account_unknown_email: Utente sconosciuto.
|
notice_account_unknown_email: Utente sconosciuto.
|
||||||
notice_can_t_change_password: Questa utenza utilizza un metodo di autenticazione esterno. Impossibile cambiare la password.
|
notice_can_t_change_password: Questo utente utilizza un metodo di autenticazione esterno. Impossibile cambiare la password.
|
||||||
notice_account_lost_email_sent: Ti è stata spedita una email con le istruzioni per cambiare la password.
|
notice_account_lost_email_sent: Ti è stata spedita una email con le istruzioni per cambiare la password.
|
||||||
notice_account_activated: Il tuo account è stato attivato. Ora puoi effettuare l'accesso.
|
notice_account_activated: Il tuo account è stato attivato. Ora puoi effettuare l'accesso.
|
||||||
notice_successful_create: Creazione effettuata.
|
notice_successful_create: Creazione effettuata.
|
||||||
@@ -154,17 +156,17 @@ it:
|
|||||||
notice_file_not_found: La pagina desiderata non esiste o è stata rimossa.
|
notice_file_not_found: La pagina desiderata non esiste o è stata rimossa.
|
||||||
notice_locking_conflict: Le informazioni sono state modificate da un altro utente.
|
notice_locking_conflict: Le informazioni sono state modificate da un altro utente.
|
||||||
notice_not_authorized: Non sei autorizzato ad accedere a questa pagina.
|
notice_not_authorized: Non sei autorizzato ad accedere a questa pagina.
|
||||||
notice_email_sent: "Una e-mail è stata spedita a {{value}}"
|
notice_email_sent: "Una email è stata spedita a {{value}}"
|
||||||
notice_email_error: "Si è verificato un errore durante l'invio di una e-mail ({{value}})"
|
notice_email_error: "Si è verificato un errore durante l'invio di una email ({{value}})"
|
||||||
notice_feeds_access_key_reseted: La tua chiave di accesso RSS è stata reimpostata.
|
notice_feeds_access_key_reseted: La tua chiave di accesso RSS è stata reimpostata.
|
||||||
|
|
||||||
error_scm_not_found: "La risorsa e/o la versione non esistono nel repository."
|
error_scm_not_found: "La risorsa e/o la versione non esistono nel repository."
|
||||||
error_scm_command_failed: "Si è verificato un errore durante l'accesso al repository: {{value}}"
|
error_scm_command_failed: "Si è verificato un errore durante l'accesso al repository: {{value}}"
|
||||||
|
|
||||||
mail_subject_lost_password: "Password {{value}}"
|
mail_subject_lost_password: "Password {{value}}"
|
||||||
mail_body_lost_password: 'Per cambiare la password, usate il seguente collegamento:'
|
mail_body_lost_password: 'Per cambiare la password, usa il seguente collegamento:'
|
||||||
mail_subject_register: "Attivazione utenza {{value}}"
|
mail_subject_register: "Attivazione utente {{value}}"
|
||||||
mail_body_register: 'Per attivare la vostra utenza, usate il seguente collegamento:'
|
mail_body_register: "Per attivare l'utente, usa il seguente collegamento:"
|
||||||
|
|
||||||
gui_validation_error: 1 errore
|
gui_validation_error: 1 errore
|
||||||
gui_validation_error_plural: "{{count}} errori"
|
gui_validation_error_plural: "{{count}} errori"
|
||||||
@@ -195,22 +197,22 @@ it:
|
|||||||
field_issue: Segnalazione
|
field_issue: Segnalazione
|
||||||
field_status: Stato
|
field_status: Stato
|
||||||
field_notes: Note
|
field_notes: Note
|
||||||
field_is_closed: Chiude la segnalazione
|
field_is_closed: Chiudi la segnalazione
|
||||||
field_is_default: Stato predefinito
|
field_is_default: Stato predefinito
|
||||||
field_tracker: Tracker
|
field_tracker: Tracker
|
||||||
field_subject: Oggetto
|
field_subject: Oggetto
|
||||||
field_due_date: Data ultima
|
field_due_date: Data ultima
|
||||||
field_assigned_to: Assegnato a
|
field_assigned_to: Assegnato a
|
||||||
field_priority: Priorita'
|
field_priority: Priorità
|
||||||
field_fixed_version: Versione prevista
|
field_fixed_version: Versione prevista
|
||||||
field_user: Utente
|
field_user: Utente
|
||||||
field_role: Ruolo
|
field_role: Ruolo
|
||||||
field_homepage: Homepage
|
field_homepage: Homepage
|
||||||
field_is_public: Pubblico
|
field_is_public: Pubblico
|
||||||
field_parent: Sottoprogetto di
|
field_parent: Sottoprogetto di
|
||||||
field_is_in_roadmap: Segnalazioni mostrate nel roadmap
|
field_is_in_roadmap: Segnalazioni mostrate nella roadmap
|
||||||
field_login: Login
|
field_login: Utente
|
||||||
field_mail_notification: Notifiche via e-mail
|
field_mail_notification: Notifiche via email
|
||||||
field_admin: Amministratore
|
field_admin: Amministratore
|
||||||
field_last_login_on: Ultima connessione
|
field_last_login_on: Ultima connessione
|
||||||
field_language: Lingua
|
field_language: Lingua
|
||||||
@@ -222,17 +224,17 @@ it:
|
|||||||
field_type: Tipo
|
field_type: Tipo
|
||||||
field_host: Host
|
field_host: Host
|
||||||
field_port: Porta
|
field_port: Porta
|
||||||
field_account: Utenza
|
field_account: Utente
|
||||||
field_base_dn: DN base
|
field_base_dn: DN base
|
||||||
field_attr_login: Attributo login
|
field_attr_login: Attributo connessione
|
||||||
field_attr_firstname: Attributo nome
|
field_attr_firstname: Attributo nome
|
||||||
field_attr_lastname: Attributo cognome
|
field_attr_lastname: Attributo cognome
|
||||||
field_attr_mail: Attributo e-mail
|
field_attr_mail: Attributo email
|
||||||
field_onthefly: Creazione utenza "al volo"
|
field_onthefly: Creazione utente "al volo"
|
||||||
field_start_date: Inizio
|
field_start_date: Inizio
|
||||||
field_done_ratio: % completato
|
field_done_ratio: % completato
|
||||||
field_auth_source: Modalità di autenticazione
|
field_auth_source: Modalità di autenticazione
|
||||||
field_hide_mail: Nascondi il mio indirizzo di e-mail
|
field_hide_mail: Nascondi il mio indirizzo email
|
||||||
field_comments: Commento
|
field_comments: Commento
|
||||||
field_url: URL
|
field_url: URL
|
||||||
field_start_page: Pagina principale
|
field_start_page: Pagina principale
|
||||||
@@ -255,9 +257,9 @@ it:
|
|||||||
setting_default_language: Lingua predefinita
|
setting_default_language: Lingua predefinita
|
||||||
setting_login_required: Autenticazione richiesta
|
setting_login_required: Autenticazione richiesta
|
||||||
setting_self_registration: Auto-registrazione abilitata
|
setting_self_registration: Auto-registrazione abilitata
|
||||||
setting_attachment_max_size: Massima dimensione allegati
|
setting_attachment_max_size: Dimensione massima allegati
|
||||||
setting_issues_export_limit: Limite esportazione segnalazioni
|
setting_issues_export_limit: Limite esportazione segnalazioni
|
||||||
setting_mail_from: Indirizzo sorgente e-mail
|
setting_mail_from: Indirizzo sorgente email
|
||||||
setting_host_name: Nome host
|
setting_host_name: Nome host
|
||||||
setting_text_formatting: Formattazione testo
|
setting_text_formatting: Formattazione testo
|
||||||
setting_wiki_compression: Comprimi cronologia wiki
|
setting_wiki_compression: Comprimi cronologia wiki
|
||||||
@@ -266,7 +268,7 @@ it:
|
|||||||
setting_sys_api_enabled: Abilita WS per la gestione del repository
|
setting_sys_api_enabled: Abilita WS per la gestione del repository
|
||||||
setting_commit_ref_keywords: Parole chiave riferimento
|
setting_commit_ref_keywords: Parole chiave riferimento
|
||||||
setting_commit_fix_keywords: Parole chiave chiusura
|
setting_commit_fix_keywords: Parole chiave chiusura
|
||||||
setting_autologin: Login automatico
|
setting_autologin: Connessione automatica
|
||||||
setting_date_format: Formato data
|
setting_date_format: Formato data
|
||||||
setting_cross_project_issue_relations: Consenti la creazione di relazioni tra segnalazioni in progetti differenti
|
setting_cross_project_issue_relations: Consenti la creazione di relazioni tra segnalazioni in progetti differenti
|
||||||
|
|
||||||
@@ -277,9 +279,9 @@ it:
|
|||||||
label_project_new: Nuovo progetto
|
label_project_new: Nuovo progetto
|
||||||
label_project_plural: Progetti
|
label_project_plural: Progetti
|
||||||
label_x_projects:
|
label_x_projects:
|
||||||
zero: no projects
|
zero: nessun progetto
|
||||||
one: 1 project
|
one: 1 progetto
|
||||||
other: "{{count}} projects"
|
other: "{{count}} progetti"
|
||||||
label_project_all: Tutti i progetti
|
label_project_all: Tutti i progetti
|
||||||
label_project_latest: Ultimi progetti registrati
|
label_project_latest: Ultimi progetti registrati
|
||||||
label_issue: Segnalazione
|
label_issue: Segnalazione
|
||||||
@@ -300,10 +302,10 @@ it:
|
|||||||
label_tracker_plural: Tracker
|
label_tracker_plural: Tracker
|
||||||
label_tracker_new: Nuovo tracker
|
label_tracker_new: Nuovo tracker
|
||||||
label_workflow: Workflow
|
label_workflow: Workflow
|
||||||
label_issue_status: Stato segnalazioni
|
label_issue_status: Stato segnalazione
|
||||||
label_issue_status_plural: Stati segnalazione
|
label_issue_status_plural: Stati segnalazioni
|
||||||
label_issue_status_new: Nuovo stato
|
label_issue_status_new: Nuovo stato
|
||||||
label_issue_category: Categorie segnalazioni
|
label_issue_category: Categoria segnalazione
|
||||||
label_issue_category_plural: Categorie segnalazioni
|
label_issue_category_plural: Categorie segnalazioni
|
||||||
label_issue_category_new: Nuova categoria
|
label_issue_category_new: Nuova categoria
|
||||||
label_custom_field: Campo personalizzato
|
label_custom_field: Campo personalizzato
|
||||||
@@ -313,16 +315,16 @@ it:
|
|||||||
label_enumeration_new: Nuovo valore
|
label_enumeration_new: Nuovo valore
|
||||||
label_information: Informazione
|
label_information: Informazione
|
||||||
label_information_plural: Informazioni
|
label_information_plural: Informazioni
|
||||||
label_please_login: Autenticarsi
|
label_please_login: Entra
|
||||||
label_register: Registrati
|
label_register: Registrati
|
||||||
label_password_lost: Password dimenticata
|
label_password_lost: Password dimenticata
|
||||||
label_home: Home
|
label_home: Home
|
||||||
label_my_page: Pagina personale
|
label_my_page: Pagina personale
|
||||||
label_my_account: La mia utenza
|
label_my_account: Il mio utente
|
||||||
label_my_projects: I miei progetti
|
label_my_projects: I miei progetti
|
||||||
label_administration: Amministrazione
|
label_administration: Amministrazione
|
||||||
label_login: Login
|
label_login: Entra
|
||||||
label_logout: Logout
|
label_logout: Esci
|
||||||
label_help: Aiuto
|
label_help: Aiuto
|
||||||
label_reported_issues: Segnalazioni
|
label_reported_issues: Segnalazioni
|
||||||
label_assigned_to_me_issues: Le mie segnalazioni
|
label_assigned_to_me_issues: Le mie segnalazioni
|
||||||
@@ -330,7 +332,7 @@ it:
|
|||||||
label_registered_on: Registrato il
|
label_registered_on: Registrato il
|
||||||
label_activity: Attività
|
label_activity: Attività
|
||||||
label_new: Nuovo
|
label_new: Nuovo
|
||||||
label_logged_as: Autenticato come
|
label_logged_as: Collegato come
|
||||||
label_environment: Ambiente
|
label_environment: Ambiente
|
||||||
label_authentication: Autenticazione
|
label_authentication: Autenticazione
|
||||||
label_auth_source: Modalità di autenticazione
|
label_auth_source: Modalità di autenticazione
|
||||||
@@ -376,17 +378,17 @@ it:
|
|||||||
label_closed_issues: chiusa
|
label_closed_issues: chiusa
|
||||||
label_closed_issues_plural: chiuse
|
label_closed_issues_plural: chiuse
|
||||||
label_x_open_issues_abbr_on_total:
|
label_x_open_issues_abbr_on_total:
|
||||||
zero: 0 open / {{total}}
|
zero: 0 aperte / {{total}}
|
||||||
one: 1 open / {{total}}
|
one: 1 aperta / {{total}}
|
||||||
other: "{{count}} open / {{total}}"
|
other: "{{count}} aperte / {{total}}"
|
||||||
label_x_open_issues_abbr:
|
label_x_open_issues_abbr:
|
||||||
zero: 0 open
|
zero: 0 aperte
|
||||||
one: 1 open
|
one: 1 aperta
|
||||||
other: "{{count}} open"
|
other: "{{count}} aperte"
|
||||||
label_x_closed_issues_abbr:
|
label_x_closed_issues_abbr:
|
||||||
zero: 0 closed
|
zero: 0 chiuse
|
||||||
one: 1 closed
|
one: 1 chiusa
|
||||||
other: "{{count}} closed"
|
other: "{{count}} chiuse"
|
||||||
label_total: Totale
|
label_total: Totale
|
||||||
label_permissions: Permessi
|
label_permissions: Permessi
|
||||||
label_current_status: Stato attuale
|
label_current_status: Stato attuale
|
||||||
@@ -409,9 +411,9 @@ it:
|
|||||||
label_comment: Commento
|
label_comment: Commento
|
||||||
label_comment_plural: Commenti
|
label_comment_plural: Commenti
|
||||||
label_x_comments:
|
label_x_comments:
|
||||||
zero: no comments
|
zero: nessun commento
|
||||||
one: 1 comment
|
one: 1 commento
|
||||||
other: "{{count}} comments"
|
other: "{{count}} commenti"
|
||||||
label_comment_add: Aggiungi un commento
|
label_comment_add: Aggiungi un commento
|
||||||
label_comment_added: Commento aggiunto
|
label_comment_added: Commento aggiunto
|
||||||
label_comment_delete: Elimina commenti
|
label_comment_delete: Elimina commenti
|
||||||
@@ -458,10 +460,10 @@ it:
|
|||||||
label_result_plural: Risultati
|
label_result_plural: Risultati
|
||||||
label_all_words: Tutte le parole
|
label_all_words: Tutte le parole
|
||||||
label_wiki: Wiki
|
label_wiki: Wiki
|
||||||
label_wiki_edit: Modifica Wiki
|
label_wiki_edit: Modifica wiki
|
||||||
label_wiki_edit_plural: Modfiche wiki
|
label_wiki_edit_plural: Modfiche wiki
|
||||||
label_wiki_page: Pagina Wiki
|
label_wiki_page: Pagina Wiki
|
||||||
label_wiki_page_plural: Pagine Wiki
|
label_wiki_page_plural: Pagine wiki
|
||||||
label_index_by_title: Ordina per titolo
|
label_index_by_title: Ordina per titolo
|
||||||
label_index_by_date: Ordina per data
|
label_index_by_date: Ordina per data
|
||||||
label_current_version: Versione corrente
|
label_current_version: Versione corrente
|
||||||
@@ -495,14 +497,14 @@ it:
|
|||||||
label_blocked_by: bloccato da
|
label_blocked_by: bloccato da
|
||||||
label_precedes: precede
|
label_precedes: precede
|
||||||
label_follows: segue
|
label_follows: segue
|
||||||
label_end_to_start: end to start
|
label_end_to_start: fine a inizio
|
||||||
label_end_to_end: end to end
|
label_end_to_end: fine a fine
|
||||||
label_start_to_start: start to start
|
label_start_to_start: inizio a inizio
|
||||||
label_start_to_end: start to end
|
label_start_to_end: inizio a fine
|
||||||
label_stay_logged_in: Rimani collegato
|
label_stay_logged_in: Rimani collegato
|
||||||
label_disabled: disabilitato
|
label_disabled: disabilitato
|
||||||
label_show_completed_versions: Mostra versioni completate
|
label_show_completed_versions: Mostra versioni completate
|
||||||
label_me: io
|
label_me: me
|
||||||
label_board: Forum
|
label_board: Forum
|
||||||
label_board_new: Nuovo forum
|
label_board_new: Nuovo forum
|
||||||
label_board_plural: Forum
|
label_board_plural: Forum
|
||||||
@@ -519,24 +521,24 @@ it:
|
|||||||
label_date_to: A
|
label_date_to: A
|
||||||
label_language_based: Basato sul linguaggio
|
label_language_based: Basato sul linguaggio
|
||||||
label_sort_by: "Ordina per {{value}}"
|
label_sort_by: "Ordina per {{value}}"
|
||||||
label_send_test_email: Invia una e-mail di test
|
label_send_test_email: Invia una email di prova
|
||||||
label_feeds_access_key_created_on: "chiave di accesso RSS creata {{value}} fa"
|
label_feeds_access_key_created_on: "chiave di accesso RSS creata {{value}} fa"
|
||||||
label_module_plural: Moduli
|
label_module_plural: Moduli
|
||||||
label_added_time_by: "Aggiunto da {{author}} {{age}} fa"
|
label_added_time_by: "Aggiunto da {{author}} {{age}} fa"
|
||||||
label_updated_time: "Aggiornato {{value}} fa"
|
label_updated_time: "Aggiornato {{value}} fa"
|
||||||
label_jump_to_a_project: Vai al progetto...
|
label_jump_to_a_project: Vai al progetto...
|
||||||
|
|
||||||
button_login: Login
|
button_login: Entra
|
||||||
button_submit: Invia
|
button_submit: Invia
|
||||||
button_save: Salva
|
button_save: Salva
|
||||||
button_check_all: Seleziona tutti
|
button_check_all: Seleziona tutti
|
||||||
button_uncheck_all: Deseleziona tutti
|
button_uncheck_all: Deseleziona tutti
|
||||||
button_delete: Elimina
|
button_delete: Elimina
|
||||||
button_create: Crea
|
button_create: Crea
|
||||||
button_test: Test
|
button_test: Prova
|
||||||
button_edit: Modifica
|
button_edit: Modifica
|
||||||
button_add: Aggiungi
|
button_add: Aggiungi
|
||||||
button_change: Modifica
|
button_change: Cambia
|
||||||
button_apply: Applica
|
button_apply: Applica
|
||||||
button_clear: Pulisci
|
button_clear: Pulisci
|
||||||
button_lock: Blocca
|
button_lock: Blocca
|
||||||
@@ -556,7 +558,7 @@ it:
|
|||||||
button_reply: Rispondi
|
button_reply: Rispondi
|
||||||
button_archive: Archivia
|
button_archive: Archivia
|
||||||
button_unarchive: Ripristina
|
button_unarchive: Ripristina
|
||||||
button_reset: Reset
|
button_reset: Reimposta
|
||||||
button_rename: Rinomina
|
button_rename: Rinomina
|
||||||
|
|
||||||
status_active: attivo
|
status_active: attivo
|
||||||
@@ -564,9 +566,9 @@ it:
|
|||||||
status_locked: bloccato
|
status_locked: bloccato
|
||||||
|
|
||||||
text_select_mail_notifications: Seleziona le azioni per cui deve essere inviata una notifica.
|
text_select_mail_notifications: Seleziona le azioni per cui deve essere inviata una notifica.
|
||||||
text_regexp_info: eg. ^[A-Z0-9]+$
|
text_regexp_info: es. ^[A-Z0-9]+$
|
||||||
text_min_max_length_info: 0 significa nessuna restrizione
|
text_min_max_length_info: 0 significa nessuna restrizione
|
||||||
text_project_destroy_confirmation: Sei sicuro di voler cancellare il progetti 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_task_begin_day: attività che iniziano in questa giornata
|
||||||
@@ -577,25 +579,25 @@ it:
|
|||||||
text_length_between: "Lunghezza compresa tra {{min}} e {{max}} caratteri."
|
text_length_between: "Lunghezza compresa tra {{min}} e {{max}} caratteri."
|
||||||
text_tracker_no_workflow: Nessun workflow definito per questo tracker
|
text_tracker_no_workflow: Nessun workflow definito per questo tracker
|
||||||
text_unallowed_characters: Caratteri non permessi
|
text_unallowed_characters: Caratteri non permessi
|
||||||
text_comma_separated: Valori multipli permessi (separati da virgola).
|
text_comma_separated: Valori multipli permessi (separati da virgole).
|
||||||
text_issues_ref_in_commit_messages: Segnalazioni di riferimento e chiusura nei messaggi di commit
|
text_issues_ref_in_commit_messages: Segnalazioni di riferimento e chiusura nei messaggi di commit
|
||||||
text_issue_added: "E' stata segnalata l'anomalia {{id}} da {{author}}."
|
text_issue_added: "E' stata segnalata l'anomalia {{id}} da {{author}}."
|
||||||
text_issue_updated: "L'anomalia {{id}} e' stata aggiornata da {{author}}."
|
text_issue_updated: "L'anomalia {{id}} è stata aggiornata da {{author}}."
|
||||||
text_wiki_destroy_confirmation: Sicuro di voler cancellare questo wiki e tutti i suoi contenuti?
|
text_wiki_destroy_confirmation: Sicuro di voler eliminare questo wiki e tutti i suoi contenuti?
|
||||||
text_issue_category_destroy_question: "Alcune segnalazioni ({{count}}) risultano assegnate a questa categoria. Cosa vuoi fare ?"
|
text_issue_category_destroy_question: "Alcune segnalazioni ({{count}}) risultano assegnate a questa categoria. Cosa vuoi fare ?"
|
||||||
text_issue_category_destroy_assignments: Rimuovi gli assegnamenti a questa categoria
|
text_issue_category_destroy_assignments: Rimuovi le assegnazioni a questa categoria
|
||||||
text_issue_category_reassign_to: Riassegna segnalazioni a questa categoria
|
text_issue_category_reassign_to: Riassegna segnalazioni a questa categoria
|
||||||
|
|
||||||
default_role_manager: Manager
|
default_role_manager: Gestore
|
||||||
default_role_developer: Sviluppatore
|
default_role_developer: Sviluppatore
|
||||||
default_role_reporter: Reporter
|
default_role_reporter: Segnalatore
|
||||||
default_tracker_bug: Segnalazione
|
default_tracker_bug: Segnalazione
|
||||||
default_tracker_feature: Funzione
|
default_tracker_feature: Funzione
|
||||||
default_tracker_support: Supporto
|
default_tracker_support: Supporto
|
||||||
default_issue_status_new: Nuovo
|
default_issue_status_new: Nuovo
|
||||||
default_issue_status_in_progress: In Progress
|
default_issue_status_in_progress: In elaborazione
|
||||||
default_issue_status_resolved: Risolto
|
default_issue_status_resolved: Risolto
|
||||||
default_issue_status_feedback: Feedback
|
default_issue_status_feedback: Commenti
|
||||||
default_issue_status_closed: Chiuso
|
default_issue_status_closed: Chiuso
|
||||||
default_issue_status_rejected: Rifiutato
|
default_issue_status_rejected: Rifiutato
|
||||||
default_doc_category_user: Documentazione utente
|
default_doc_category_user: Documentazione utente
|
||||||
@@ -630,7 +632,7 @@ it:
|
|||||||
label_user_mail_option_selected: "Solo per gli eventi relativi ai progetti selezionati..."
|
label_user_mail_option_selected: "Solo per gli eventi relativi ai progetti selezionati..."
|
||||||
label_user_mail_option_all: "Per ogni evento relativo ad uno dei miei progetti"
|
label_user_mail_option_all: "Per ogni evento relativo ad uno dei miei progetti"
|
||||||
label_user_mail_option_none: "Solo per argomenti che osservo o che mi riguardano"
|
label_user_mail_option_none: "Solo per argomenti che osservo o che mi riguardano"
|
||||||
setting_emails_footer: Piè di pagina e-mail
|
setting_emails_footer: Piè di pagina email
|
||||||
label_float: Decimale
|
label_float: Decimale
|
||||||
button_copy: Copia
|
button_copy: Copia
|
||||||
mail_body_account_information_external: "Puoi utilizzare il tuo account {{value}} per accedere al sistema."
|
mail_body_account_information_external: "Puoi utilizzare il tuo account {{value}} per accedere al sistema."
|
||||||
@@ -638,7 +640,7 @@ it:
|
|||||||
setting_protocol: Protocollo
|
setting_protocol: Protocollo
|
||||||
label_user_mail_no_self_notified: "Non voglio notifiche riguardanti modifiche da me apportate"
|
label_user_mail_no_self_notified: "Non voglio notifiche riguardanti modifiche da me apportate"
|
||||||
setting_time_format: Formato ora
|
setting_time_format: Formato ora
|
||||||
label_registration_activation_by_email: attivazione account via e-mail
|
label_registration_activation_by_email: attivazione account via email
|
||||||
mail_subject_account_activation_request: "{{value}} richiesta attivazione account"
|
mail_subject_account_activation_request: "{{value}} richiesta attivazione account"
|
||||||
mail_body_account_activation_request: "Un nuovo utente ({{value}}) ha effettuato la registrazione. Il suo account è in attesa di abilitazione da parte tua:"
|
mail_body_account_activation_request: "Un nuovo utente ({{value}}) ha effettuato la registrazione. Il suo account è in attesa di abilitazione da parte tua:"
|
||||||
label_registration_automatic_activation: attivazione account automatica
|
label_registration_automatic_activation: attivazione account automatica
|
||||||
@@ -655,7 +657,7 @@ it:
|
|||||||
label_age: Età
|
label_age: Età
|
||||||
notice_default_data_loaded: Configurazione predefinita caricata con successo.
|
notice_default_data_loaded: Configurazione predefinita caricata con successo.
|
||||||
text_load_default_configuration: Carica la configurazione predefinita
|
text_load_default_configuration: Carica la configurazione predefinita
|
||||||
text_no_configuration_data: "Ruoli, tracker, stati delle segnalazioni e workflow non sono stati ancora configurati.\nIt is highly recommended to load the default configuration. You will be able to modify it once loaded."
|
text_no_configuration_data: "Ruoli, tracker, stati delle segnalazioni e workflow non sono stati ancora configurati.\nE' vivamente consigliato caricare la configurazione predefinita. Potrai modificarla una volta caricata."
|
||||||
error_can_t_load_default_data: "Non è stato possibile caricare la configurazione predefinita : {{value}}"
|
error_can_t_load_default_data: "Non è stato possibile caricare la configurazione predefinita : {{value}}"
|
||||||
button_update: Aggiorna
|
button_update: Aggiorna
|
||||||
label_change_properties: Modifica le proprietà
|
label_change_properties: Modifica le proprietà
|
||||||
@@ -699,7 +701,7 @@ it:
|
|||||||
label_last_month: ultimo mese
|
label_last_month: ultimo mese
|
||||||
label_add_another_file: Aggiungi un altro file
|
label_add_another_file: Aggiungi un altro file
|
||||||
label_optional_description: Descrizione opzionale
|
label_optional_description: Descrizione opzionale
|
||||||
text_destroy_time_entries_question: "{{hours}} ore risultano spese sulle segnalazioni che stai per cancellare. Cosa vuoi fare ?"
|
text_destroy_time_entries_question: "{{hours}} ore risultano spese sulle segnalazioni che stai per eliminare. Cosa vuoi fare ?"
|
||||||
error_issue_not_found_in_project: 'La segnalazione non è stata trovata o non appartiene al progetto'
|
error_issue_not_found_in_project: 'La segnalazione non è stata trovata o non appartiene al progetto'
|
||||||
text_assign_time_entries_to_project: Assegna le ore segnalate al progetto
|
text_assign_time_entries_to_project: Assegna le ore segnalate al progetto
|
||||||
text_destroy_time_entries: Elimina le ore segnalate
|
text_destroy_time_entries: Elimina le ore segnalate
|
||||||
@@ -709,31 +711,31 @@ it:
|
|||||||
field_comments_sorting: Mostra commenti
|
field_comments_sorting: Mostra commenti
|
||||||
label_reverse_chronological_order: In ordine cronologico inverso
|
label_reverse_chronological_order: In ordine cronologico inverso
|
||||||
label_preferences: Preferenze
|
label_preferences: Preferenze
|
||||||
setting_display_subprojects_issues: Mostra le segnalazioni dei sottoprogetti nel progetto principale per default
|
setting_display_subprojects_issues: Mostra le segnalazioni dei sottoprogetti nel progetto principale in modo predefinito
|
||||||
label_overall_activity: Attività generale
|
label_overall_activity: Attività generale
|
||||||
setting_default_projects_public: I nuovi progetti sono pubblici per default
|
setting_default_projects_public: I nuovi progetti sono pubblici in modo predefinito
|
||||||
error_scm_annotate: "L'oggetto non esiste o non può essere annotato."
|
error_scm_annotate: "L'oggetto non esiste o non può essere annotato."
|
||||||
label_planning: Pianificazione
|
label_planning: Pianificazione
|
||||||
text_subprojects_destroy_warning: "Anche i suoi sottoprogetti: {{value}} verranno eliminati."
|
text_subprojects_destroy_warning: "Anche i suoi sottoprogetti: {{value}} verranno eliminati."
|
||||||
label_and_its_subprojects: "{{value}} ed i suoi sottoprogetti"
|
label_and_its_subprojects: "{{value}} ed i suoi sottoprogetti"
|
||||||
mail_body_reminder: "{{count}} segnalazioni che ti sono state assegnate scadranno nei prossimi {{days}} giorni:"
|
mail_body_reminder: "{{count}} segnalazioni che ti sono state assegnate scadranno nei prossimi {{days}} giorni:"
|
||||||
mail_subject_reminder: "{{count}} segnalazioni in scadenza nei prossimi giorni"
|
mail_subject_reminder: "{{count}} segnalazioni in scadenza nei prossimi {{days}} giorni"
|
||||||
text_user_wrote: "{{value}} ha scritto:"
|
text_user_wrote: "{{value}} ha scritto:"
|
||||||
label_duplicated_by: duplicato da
|
label_duplicated_by: duplicato da
|
||||||
setting_enabled_scm: SCM abilitato
|
setting_enabled_scm: SCM abilitato
|
||||||
text_enumeration_category_reassign_to: 'Riassegnale a questo valore:'
|
text_enumeration_category_reassign_to: 'Riassegnale a questo valore:'
|
||||||
text_enumeration_destroy_question: "{{count}} oggetti hanno un assegnamento su questo valore."
|
text_enumeration_destroy_question: "{{count}} oggetti hanno un assegnamento su questo valore."
|
||||||
label_incoming_emails: E-mail in arrivo
|
label_incoming_emails: Email in arrivo
|
||||||
label_generate_key: Genera una chiave
|
label_generate_key: Genera una chiave
|
||||||
setting_mail_handler_api_enabled: Abilita WS per le e-mail in arrivo
|
setting_mail_handler_api_enabled: Abilita WS per le email in arrivo
|
||||||
setting_mail_handler_api_key: Chiave API
|
setting_mail_handler_api_key: Chiave API
|
||||||
text_email_delivery_not_configured: "La consegna via e-mail non è configurata e le notifiche sono disabilitate.\nConfigura il tuo server SMTP in config/email.yml e riavvia l'applicazione per abilitarle."
|
text_email_delivery_not_configured: "La consegna via email non è configurata e le notifiche sono disabilitate.\nConfigura il tuo server SMTP in config/email.yml e riavvia l'applicazione per abilitarle."
|
||||||
field_parent_title: Parent page
|
field_parent_title: Pagina principale
|
||||||
label_issue_watchers: Osservatori
|
label_issue_watchers: Osservatori
|
||||||
setting_commit_logs_encoding: Codifica dei messaggi di commit
|
setting_commit_logs_encoding: Codifica dei messaggi di commit
|
||||||
button_quote: Quota
|
button_quote: Quota
|
||||||
setting_sequential_project_identifiers: Genera progetti con identificativi in sequenza
|
setting_sequential_project_identifiers: Genera progetti con identificativi in sequenza
|
||||||
notice_unable_delete_version: Impossibile cancellare la versione
|
notice_unable_delete_version: Impossibile eliminare la versione
|
||||||
label_renamed: rinominato
|
label_renamed: rinominato
|
||||||
label_copied: copiato
|
label_copied: copiato
|
||||||
setting_plain_text_mail: Solo testo (non HTML)
|
setting_plain_text_mail: Solo testo (non HTML)
|
||||||
@@ -747,7 +749,7 @@ it:
|
|||||||
permission_view_time_entries: Vedi tempi impiegati
|
permission_view_time_entries: Vedi tempi impiegati
|
||||||
permission_manage_versions: Gestisci versioni
|
permission_manage_versions: Gestisci versioni
|
||||||
permission_manage_wiki: Gestisci wiki
|
permission_manage_wiki: Gestisci wiki
|
||||||
permission_manage_categories: Gestisci categorie segnalazione
|
permission_manage_categories: Gestisci categorie segnalazioni
|
||||||
permission_protect_wiki_pages: Proteggi pagine wiki
|
permission_protect_wiki_pages: Proteggi pagine wiki
|
||||||
permission_comment_news: Commenta notizie
|
permission_comment_news: Commenta notizie
|
||||||
permission_delete_messages: Elimina messaggi
|
permission_delete_messages: Elimina messaggi
|
||||||
@@ -785,23 +787,23 @@ it:
|
|||||||
permission_edit_own_issue_notes: Modifica proprie note
|
permission_edit_own_issue_notes: Modifica proprie note
|
||||||
setting_gravatar_enabled: Usa icone utente Gravatar
|
setting_gravatar_enabled: Usa icone utente Gravatar
|
||||||
label_example: Esempio
|
label_example: Esempio
|
||||||
text_repository_usernames_mapping: "Seleziona per aggiornare la corrispondenza tra gli utenti Redmine e quelli presenti nel log del repository.\nGli utenti Redmine e repository con lo stesso username o email sono mappati automaticamente."
|
text_repository_usernames_mapping: "Seleziona per aggiornare la corrispondenza tra gli utenti Redmine e quelli presenti nel log del repository.\nGli utenti Redmine e repository con lo stesso note utente o email sono mappati automaticamente."
|
||||||
permission_edit_own_messages: Modifica propri messaggi
|
permission_edit_own_messages: Modifica propri messaggi
|
||||||
permission_delete_own_messages: Elimina propri messaggi
|
permission_delete_own_messages: Elimina propri messaggi
|
||||||
label_user_activity: "attività di {{value}}"
|
label_user_activity: "attività di {{value}}"
|
||||||
label_updated_time_by: "Aggiornato da {{author}} {{age}} fa"
|
label_updated_time_by: "Aggiornato da {{author}} {{age}} fa"
|
||||||
text_diff_truncated: '... Le differenze sono state troncate perchè superano il limite massimo visualizzabile.'
|
text_diff_truncated: '... Le differenze sono state troncate perchè superano il limite massimo visualizzabile.'
|
||||||
setting_diff_max_lines_displayed: Limite massimo di differenze (linee) mostrate
|
setting_diff_max_lines_displayed: Limite massimo di differenze (linee) mostrate
|
||||||
text_plugin_assets_writable: Assets directory dei plugins scrivibile
|
text_plugin_assets_writable: Directory attività dei plugins scrivibile
|
||||||
warning_attachments_not_saved: "{{count}} file non possono essere salvati."
|
warning_attachments_not_saved: "{{count}} file non possono essere salvati."
|
||||||
button_create_and_continue: Crea e continua
|
button_create_and_continue: Crea e continua
|
||||||
text_custom_field_possible_values_info: 'Un valore per ogni linea'
|
text_custom_field_possible_values_info: 'Un valore per ogni riga'
|
||||||
label_display: Mostra
|
label_display: Mostra
|
||||||
field_editable: Modificabile
|
field_editable: Modificabile
|
||||||
setting_repository_log_display_limit: Numero massimo di revisioni elencate nella cronologia file
|
setting_repository_log_display_limit: Numero massimo di revisioni elencate nella cronologia file
|
||||||
setting_file_max_size_displayed: Dimensione massima dei contenuti testuali visualizzati
|
setting_file_max_size_displayed: Dimensione massima dei contenuti testuali visualizzati
|
||||||
field_watcher: Osservatore
|
field_watcher: Osservatore
|
||||||
setting_openid: Accetta login e registrazione con OpenID
|
setting_openid: Accetta connessione e registrazione con OpenID
|
||||||
field_identity_url: URL OpenID
|
field_identity_url: URL OpenID
|
||||||
label_login_with_open_id_option: oppure autenticati usando OpenID
|
label_login_with_open_id_option: oppure autenticati usando OpenID
|
||||||
field_content: Contenuto
|
field_content: Contenuto
|
||||||
@@ -815,7 +817,7 @@ it:
|
|||||||
text_wiki_page_reassign_children: Riassegna le pagine figlie al padre di questa pagina
|
text_wiki_page_reassign_children: Riassegna le pagine figlie al padre di questa pagina
|
||||||
text_wiki_page_nullify_children: Mantieni le pagine figlie come pagine radice
|
text_wiki_page_nullify_children: Mantieni le pagine figlie come pagine radice
|
||||||
text_wiki_page_destroy_children: Elimina le pagine figlie e tutta la discendenza
|
text_wiki_page_destroy_children: Elimina le pagine figlie e tutta la discendenza
|
||||||
setting_password_min_length: Minima lunghezza password
|
setting_password_min_length: Lunghezza minima password
|
||||||
field_group_by: Raggruppa risultati per
|
field_group_by: Raggruppa risultati per
|
||||||
mail_subject_wiki_content_updated: "La pagina wiki '{{page}}' è stata aggiornata"
|
mail_subject_wiki_content_updated: "La pagina wiki '{{page}}' è stata aggiornata"
|
||||||
label_wiki_content_added: Aggiunta pagina al wiki
|
label_wiki_content_added: Aggiunta pagina al wiki
|
||||||
@@ -825,89 +827,90 @@ it:
|
|||||||
mail_body_wiki_content_updated: La pagina '{{page}}' wiki è stata aggiornata da{{author}}.
|
mail_body_wiki_content_updated: La pagina '{{page}}' wiki è stata aggiornata da{{author}}.
|
||||||
permission_add_project: Crea progetto
|
permission_add_project: Crea progetto
|
||||||
setting_new_project_user_role_id: Ruolo assegnato agli utenti non amministratori che creano un progetto
|
setting_new_project_user_role_id: Ruolo assegnato agli utenti non amministratori che creano un progetto
|
||||||
label_view_all_revisions: View all revisions
|
label_view_all_revisions: Mostra tutte le revisioni
|
||||||
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: Nessun tracker è associato a questo progetto. Per favore verifica le impostazioni del Progetto.
|
||||||
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: Nessuno stato predefinito delle segnalazioni è configurato. Per favore verifica le impostazioni (Vai in "Amministrazione -> Stati segnalazioni").
|
||||||
text_journal_changed: "{{label}} changed from {{old}} to {{new}}"
|
text_journal_changed: "{{label}} modificata da {{old}} a {{new}}"
|
||||||
text_journal_set_to: "{{label}} set to {{value}}"
|
text_journal_set_to: "{{label}} impostata a {{value}}"
|
||||||
text_journal_deleted: "{{label}} deleted ({{old}})"
|
text_journal_deleted: "{{label}} eliminata ({{old}})"
|
||||||
label_group_plural: Groups
|
label_group_plural: Gruppi
|
||||||
label_group: Group
|
label_group: Gruppo
|
||||||
label_group_new: New group
|
label_group_new: Nuovo gruppo
|
||||||
label_time_entry_plural: Spent time
|
label_time_entry_plural: Tempo impiegato
|
||||||
text_journal_added: "{{label}} {{value}} added"
|
text_journal_added: "{{value}} {{label}} aggiunto"
|
||||||
field_active: Active
|
field_active: Attivo
|
||||||
enumeration_system_activity: System Activity
|
enumeration_system_activity: Attività di sistema
|
||||||
permission_delete_issue_watchers: Delete watchers
|
permission_delete_issue_watchers: Elimina osservatori
|
||||||
version_status_closed: closed
|
version_status_closed: chiusa
|
||||||
version_status_locked: locked
|
version_status_locked: bloccata
|
||||||
version_status_open: open
|
version_status_open: aperta
|
||||||
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: Una segnalazione assegnata ad una versione chiusa non può essere riaperta
|
||||||
label_user_anonymous: Anonymous
|
label_user_anonymous: Anonimo
|
||||||
button_move_and_follow: Move and follow
|
button_move_and_follow: Sposta e segui
|
||||||
setting_default_projects_modules: Default enabled modules for new projects
|
setting_default_projects_modules: Moduli predefiniti abilitati per i nuovi progetti
|
||||||
setting_gravatar_default: Default Gravatar image
|
setting_gravatar_default: Immagine Gravatar predefinita
|
||||||
field_sharing: Sharing
|
field_sharing: Condivisione
|
||||||
label_version_sharing_hierarchy: With project hierarchy
|
label_version_sharing_hierarchy: Con gerarchia progetto
|
||||||
label_version_sharing_system: With all projects
|
label_version_sharing_system: Con tutti i progetti
|
||||||
label_version_sharing_descendants: With subprojects
|
label_version_sharing_descendants: Con sottoprogetti
|
||||||
label_version_sharing_tree: With project tree
|
label_version_sharing_tree: Con progetto padre
|
||||||
label_version_sharing_none: Not shared
|
label_version_sharing_none: Nessuna condivisione
|
||||||
error_can_not_archive_project: This project can not be archived
|
error_can_not_archive_project: Questo progetto non può essere archiviato
|
||||||
button_duplicate: Duplicate
|
button_duplicate: Duplica
|
||||||
button_copy_and_follow: Copy and follow
|
button_copy_and_follow: Copia e segui
|
||||||
label_copy_source: Source
|
label_copy_source: Sorgente
|
||||||
setting_issue_done_ratio: Calculate the issue done ratio with
|
setting_issue_done_ratio: Calcola la percentuale di segnalazioni completate con
|
||||||
setting_issue_done_ratio_issue_status: Use the issue status
|
setting_issue_done_ratio_issue_status: Usa lo stato segnalazioni
|
||||||
error_issue_done_ratios_not_updated: Issue done ratios not updated.
|
error_issue_done_ratios_not_updated: La percentuale delle segnalazioni completate non è aggiornata.
|
||||||
error_workflow_copy_target: Please select target tracker(s) and role(s)
|
error_workflow_copy_target: Per favore seleziona trackers finali e ruolo(i)
|
||||||
setting_issue_done_ratio_issue_field: Use the issue field
|
setting_issue_done_ratio_issue_field: Usa il campo segnalazioni
|
||||||
label_copy_same_as_target: Same as target
|
label_copy_same_as_target: Uguale a destinazione
|
||||||
label_copy_target: Target
|
label_copy_target: Destinazione
|
||||||
notice_issue_done_ratios_updated: Issue done ratios updated.
|
notice_issue_done_ratios_updated: La percentuale delle segnalazioni completate è aggiornata.
|
||||||
error_workflow_copy_source: Please select a source tracker or role
|
error_workflow_copy_source: Per favore seleziona un tracker sorgente o ruolo
|
||||||
label_update_issue_done_ratios: Update issue done ratios
|
label_update_issue_done_ratios: Aggiorna la percentuale delle segnalazioni completate
|
||||||
setting_start_of_week: Start calendars on
|
setting_start_of_week: Avvia calendari il
|
||||||
permission_view_issues: View Issues
|
permission_view_issues: Mostra segnalazioni
|
||||||
label_display_used_statuses_only: Only display statuses that are used by this tracker
|
label_display_used_statuses_only: Mostra solo stati che vengono usati per questo tracker
|
||||||
label_revision_id: Revision {{value}}
|
label_revision_id: Revisione {{value}}
|
||||||
label_api_access_key: API access key
|
label_api_access_key: Chiave di accesso API
|
||||||
label_api_access_key_created_on: API access key created {{value}} ago
|
label_api_access_key_created_on: Chiave di accesso API creata {{value}} fa
|
||||||
label_feeds_access_key: RSS access key
|
label_feeds_access_key: Chiave di accesso RSS
|
||||||
notice_api_access_key_reseted: Your API access key was reset.
|
notice_api_access_key_reseted: La chiave di accesso API è stata reimpostata.
|
||||||
setting_rest_api_enabled: Enable REST web service
|
setting_rest_api_enabled: Abilita il servizio web REST
|
||||||
label_missing_api_access_key: Missing an API access key
|
label_missing_api_access_key: Chiave di accesso API mancante
|
||||||
label_missing_feeds_access_key: Missing a RSS access key
|
label_missing_feeds_access_key: Chiave di accesso RSS mancante
|
||||||
button_show: Show
|
button_show: Mostra
|
||||||
text_line_separated: Multiple values allowed (one line for each value).
|
text_line_separated: Valori multipli permessi (un valore per ogni riga).
|
||||||
setting_mail_handler_body_delimiters: Truncate emails after one of these lines
|
setting_mail_handler_body_delimiters: Tronca email dopo una di queste righe
|
||||||
permission_add_subprojects: Create subprojects
|
permission_add_subprojects: Crea sottoprogetti
|
||||||
label_subproject_new: New subproject
|
label_subproject_new: Nuovo sottoprogetto
|
||||||
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.
|
Stai per eliminare alcuni o tutti i permessi e non sarai più in grado di modificare questo progetto dopo tale azione.
|
||||||
Are you sure you want to continue?
|
Sei sicuro di voler continuare?
|
||||||
label_close_versions: Close completed versions
|
label_close_versions: Versioni completate chiuse
|
||||||
label_board_sticky: Sticky
|
label_board_sticky: Annunci
|
||||||
label_board_locked: Locked
|
label_board_locked: Bloccato
|
||||||
permission_export_wiki_pages: Export wiki pages
|
permission_export_wiki_pages: Esporta pagine wiki
|
||||||
setting_cache_formatted_text: Cache formatted text
|
setting_cache_formatted_text: Cache testo formattato
|
||||||
permission_manage_project_activities: Manage project activities
|
permission_manage_project_activities: Gestisci attività progetti
|
||||||
error_unable_delete_issue_status: Unable to delete issue status
|
error_unable_delete_issue_status: Impossibile eliminare lo stato segnalazioni
|
||||||
label_profile: Profile
|
label_profile: Profilo
|
||||||
permission_manage_subtasks: Manage subtasks
|
permission_manage_subtasks: Gestisci sottoattività
|
||||||
field_parent_issue: Parent task
|
field_parent_issue: Attività principale
|
||||||
label_subtask_plural: Subtasks
|
label_subtask_plural: Sottoattività
|
||||||
label_project_copy_notifications: Send email notifications during the project copy
|
label_project_copy_notifications: Invia notifiche email durante la copia del progetto
|
||||||
error_can_not_delete_custom_field: Unable to delete custom field
|
error_can_not_delete_custom_field: Impossibile eliminare il campo personalizzato
|
||||||
error_unable_to_connect: Unable to connect ({{value}})
|
error_unable_to_connect: Impossibile connettersi ({{value}})
|
||||||
error_can_not_remove_role: This role is in use and can not be deleted.
|
error_can_not_remove_role: Questo ruolo è in uso e non può essere eliminato.
|
||||||
error_can_not_delete_tracker: This tracker contains issues and can't be deleted.
|
error_can_not_delete_tracker: Questo tracker contiene segnalazioni e non può essere eliminato.
|
||||||
field_principal: Principal
|
field_principal: Principale
|
||||||
label_my_page_block: My page block
|
label_my_page_block: La mia pagina di blocco
|
||||||
notice_failed_to_save_members: "Failed to save member(s): {{errors}}."
|
notice_failed_to_save_members: "Impossibile salvare il membro(i): {{errors}}."
|
||||||
text_zoom_out: Zoom out
|
text_zoom_out: Riduci ingrandimento
|
||||||
text_zoom_in: Zoom in
|
text_zoom_in: Aumenta ingrandimento
|
||||||
notice_unable_delete_time_entry: Unable to delete time log entry.
|
notice_unable_delete_time_entry: Impossibile eliminare il valore time log.
|
||||||
label_overall_spent_time: Overall spent time
|
label_overall_spent_time: Totale tempo impiegato
|
||||||
|
field_time_entries: Log time
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
# AR error messages are basically taken from Ruby-GetText-Package. Thanks to Masao Mutoh.
|
# AR error messages are basically taken from Ruby-GetText-Package. Thanks to Masao Mutoh.
|
||||||
|
|
||||||
ja:
|
ja:
|
||||||
|
direction: ltr
|
||||||
date:
|
date:
|
||||||
formats:
|
formats:
|
||||||
# Use the strftime parameters for formats.
|
# Use the strftime parameters for formats.
|
||||||
@@ -214,7 +215,7 @@ ja:
|
|||||||
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}}件のチケットが期日間近です"
|
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: "{{author}} によってWikiページ {{page}} が追加されました。"
|
mail_body_wiki_content_added: "{{author}} によってWikiページ {{page}} が追加されました。"
|
||||||
@@ -933,3 +934,4 @@ ja:
|
|||||||
enumeration_doc_categories: 文書カテゴリ
|
enumeration_doc_categories: 文書カテゴリ
|
||||||
enumeration_activities: 作業分類 (時間トラッキング)
|
enumeration_activities: 作業分類 (時間トラッキング)
|
||||||
enumeration_system_activity: システム作業分類
|
enumeration_system_activity: システム作業分類
|
||||||
|
field_time_entries: Log time
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
# by Yonghwan SO(please insert your email), last update at 2009-09-11
|
# by Yonghwan SO(please insert your email), last update at 2009-09-11
|
||||||
# last update at 2010-01-23 by Kihyun Yoon
|
# last update at 2010-01-23 by Kihyun Yoon
|
||||||
ko:
|
ko:
|
||||||
|
direction: ltr
|
||||||
date:
|
date:
|
||||||
formats:
|
formats:
|
||||||
# Use the strftime parameters for formats.
|
# Use the strftime parameters for formats.
|
||||||
@@ -228,7 +229,7 @@ ko:
|
|||||||
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_body_reminder: "당신이 맡고 있는 일감 {{count}}개의 완료 기한이 {{days}}일 후 입니다."
|
mail_body_reminder: "당신이 맡고 있는 일감 {{count}}개의 완료 기한이 {{days}}일 후 입니다."
|
||||||
mail_subject_reminder: "내일이 만기인 일감 {{count}}개"
|
mail_subject_reminder: "내일이 만기인 일감 {{count}}개 ({{days}})"
|
||||||
mail_subject_wiki_content_added: "위키페이지 '{{page}}'이(가) 추가되었습니다."
|
mail_subject_wiki_content_added: "위키페이지 '{{page}}'이(가) 추가되었습니다."
|
||||||
mail_subject_wiki_content_updated: "'위키페이지 {{page}}'이(가) 수정되었습니다."
|
mail_subject_wiki_content_updated: "'위키페이지 {{page}}'이(가) 수정되었습니다."
|
||||||
mail_body_wiki_content_added: "{{author}}이(가) 위키페이지 '{{page}}'을(를) 추가하였습니다."
|
mail_body_wiki_content_added: "{{author}}이(가) 위키페이지 '{{page}}'을(를) 추가하였습니다."
|
||||||
@@ -964,3 +965,4 @@ ko:
|
|||||||
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: 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
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
# and Sergej Jegorov sergej.jegorov@gmail.com
|
# and Sergej Jegorov sergej.jegorov@gmail.com
|
||||||
# and Gytis Gurklys gytis.gurklys@gmail.com
|
# and Gytis Gurklys gytis.gurklys@gmail.com
|
||||||
lt:
|
lt:
|
||||||
|
direction: ltr
|
||||||
date:
|
date:
|
||||||
formats:
|
formats:
|
||||||
# Use the strftime parameters for formats.
|
# Use the strftime parameters for formats.
|
||||||
@@ -237,7 +238,7 @@ lt:
|
|||||||
mail_body_account_information: Informacija apie Jūsų paskyrą
|
mail_body_account_information: Informacija apie Jūsų paskyrą
|
||||||
mail_subject_account_activation_request: "{{value}} paskyros aktyvavimo prašymas"
|
mail_subject_account_activation_request: "{{value}} paskyros aktyvavimo prašymas"
|
||||||
mail_body_account_activation_request: "Užsiregistravo naujas vartotojas ({{value}}). Jo paskyra laukia jūsų patvirtinimo:"
|
mail_body_account_activation_request: "Užsiregistravo naujas vartotojas ({{value}}). Jo paskyra laukia jūsų patvirtinimo:"
|
||||||
mail_subject_reminder: "{{count}} darbas(ai) po kelių dienų"
|
mail_subject_reminder: "{{count}} darbas(ai) po kelių {{days}} dienų"
|
||||||
mail_body_reminder: "{{count}} darbas(ai), kurie yra jums priskirti, baigiasi po {{days}} dienų(os):"
|
mail_body_reminder: "{{count}} darbas(ai), kurie yra jums priskirti, baigiasi po {{days}} dienų(os):"
|
||||||
mail_subject_wiki_content_added: "'{{page}}' pridėtas wiki puslapis"
|
mail_subject_wiki_content_added: "'{{page}}' pridėtas wiki puslapis"
|
||||||
mail_body_wiki_content_added: "The '{{page}}' wiki puslapi pridėjo {{author}}."
|
mail_body_wiki_content_added: "The '{{page}}' wiki puslapi pridėjo {{author}}."
|
||||||
@@ -972,3 +973,4 @@ lt:
|
|||||||
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: 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
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
# translated by Dzintars Bergs (dzintars.bergs@gmail.com)
|
# translated by Dzintars Bergs (dzintars.bergs@gmail.com)
|
||||||
|
|
||||||
lv:
|
lv:
|
||||||
|
direction: ltr
|
||||||
date:
|
date:
|
||||||
formats:
|
formats:
|
||||||
default: "%d.%m.%Y"
|
default: "%d.%m.%Y"
|
||||||
@@ -61,6 +62,10 @@ lv:
|
|||||||
other: "gandrīz {{count}} gadus"
|
other: "gandrīz {{count}} gadus"
|
||||||
|
|
||||||
number:
|
number:
|
||||||
|
format:
|
||||||
|
separator: "."
|
||||||
|
delimiter: ""
|
||||||
|
precision: 3
|
||||||
human:
|
human:
|
||||||
format:
|
format:
|
||||||
delimiter: " "
|
delimiter: " "
|
||||||
@@ -172,7 +177,7 @@ lv:
|
|||||||
mail_body_account_information: Jūsu konta informācija
|
mail_body_account_information: Jūsu konta informācija
|
||||||
mail_subject_account_activation_request: "{{value}} konta aktivizācijas pieprasījums"
|
mail_subject_account_activation_request: "{{value}} konta aktivizācijas pieprasījums"
|
||||||
mail_body_account_activation_request: "Jauns lietotājs ({{value}}) ir reģistrēts. Lietotāja konts gaida Jūsu apstiprinājumu:"
|
mail_body_account_activation_request: "Jauns lietotājs ({{value}}) ir reģistrēts. Lietotāja konts gaida Jūsu apstiprinājumu:"
|
||||||
mail_subject_reminder: "{{count}} uzdevums(i) sagaidāms(i) tuvākajās dienās"
|
mail_subject_reminder: "{{count}} uzdevums(i) sagaidāms(i) tuvākajās {{days}} dienās"
|
||||||
mail_body_reminder: "{{count}} uzdevums(i), kurš(i) ir nozīmēts(i) Jums, sagaidāms(i) tuvākajās {{days}} dienās:"
|
mail_body_reminder: "{{count}} uzdevums(i), kurš(i) ir nozīmēts(i) Jums, sagaidāms(i) tuvākajās {{days}} dienās:"
|
||||||
mail_subject_wiki_content_added: "'{{page}}' Wiki lapa pievienota"
|
mail_subject_wiki_content_added: "'{{page}}' Wiki lapa pievienota"
|
||||||
mail_body_wiki_content_added: "The '{{page}}' Wiki lapu pievienojis {{author}}."
|
mail_body_wiki_content_added: "The '{{page}}' Wiki lapu pievienojis {{author}}."
|
||||||
@@ -899,3 +904,4 @@ lv:
|
|||||||
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: 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
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
mn:
|
mn:
|
||||||
|
direction: ltr
|
||||||
date:
|
date:
|
||||||
formats:
|
formats:
|
||||||
# Use the strftime parameters for formats.
|
# Use the strftime parameters for formats.
|
||||||
@@ -64,6 +65,10 @@ mn:
|
|||||||
other: "бараг {{count}} жил"
|
other: "бараг {{count}} жил"
|
||||||
|
|
||||||
number:
|
number:
|
||||||
|
format:
|
||||||
|
separator: "."
|
||||||
|
delimiter: ""
|
||||||
|
precision: 3
|
||||||
human:
|
human:
|
||||||
format:
|
format:
|
||||||
delimiter: ""
|
delimiter: ""
|
||||||
@@ -176,7 +181,7 @@ mn:
|
|||||||
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}} асуудлыг шийдэх хэрэгтэй"
|
mail_subject_reminder: "Дараагийн өдрүүдэд {{count}} асуудлыг шийдэх хэрэгтэй ({{days}})"
|
||||||
mail_body_reminder: "Танд оноогдсон {{count}} асуудлуудыг дараагийн {{days}} өдрүүдэд шийдэх хэрэгтэй:"
|
mail_body_reminder: "Танд оноогдсон {{count}} асуудлуудыг дараагийн {{days}} өдрүүдэд шийдэх хэрэгтэй:"
|
||||||
mail_subject_wiki_content_added: "'{{page}}' wiki page has been 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}}."
|
mail_body_wiki_content_added: "The '{{page}}' wiki page has been added by {{author}}."
|
||||||
@@ -905,3 +910,4 @@ mn:
|
|||||||
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: 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
|
||||||
|
|||||||
+83
-77
@@ -1,4 +1,5 @@
|
|||||||
nl:
|
nl:
|
||||||
|
direction: ltr
|
||||||
date:
|
date:
|
||||||
formats:
|
formats:
|
||||||
# Use the strftime parameters for formats.
|
# Use the strftime parameters for formats.
|
||||||
@@ -64,6 +65,10 @@ nl:
|
|||||||
other: "almost {{count}} years"
|
other: "almost {{count}} years"
|
||||||
|
|
||||||
number:
|
number:
|
||||||
|
format:
|
||||||
|
separator: "."
|
||||||
|
delimiter: ""
|
||||||
|
precision: 3
|
||||||
human:
|
human:
|
||||||
format:
|
format:
|
||||||
precision: 1
|
precision: 1
|
||||||
@@ -571,7 +576,7 @@ nl:
|
|||||||
label_used_by: Gebruikt door
|
label_used_by: Gebruikt door
|
||||||
label_user: Gebruiker
|
label_user: Gebruiker
|
||||||
label_user_activity: "{{value}}'s activiteit"
|
label_user_activity: "{{value}}'s activiteit"
|
||||||
label_user_mail_no_self_notified: "Ik wil niet verwittigd worden van wijzigingen die ik zelf maak."
|
label_user_mail_no_self_notified: "Ik wil niet op de hoogte gehouden worden van wijzigingen die ik zelf maak."
|
||||||
label_user_mail_option_all: "Bij elk gebeurtenis in al mijn projecten..."
|
label_user_mail_option_all: "Bij elk gebeurtenis in al mijn projecten..."
|
||||||
label_user_mail_option_none: "Alleen in de dingen die ik monitor of in betrokken ben"
|
label_user_mail_option_none: "Alleen in de dingen die ik monitor of in betrokken ben"
|
||||||
label_user_mail_option_selected: "Enkel bij elke gebeurtenis op het geselecteerde project..."
|
label_user_mail_option_selected: "Enkel bij elke gebeurtenis op het geselecteerde project..."
|
||||||
@@ -601,7 +606,7 @@ nl:
|
|||||||
mail_subject_account_activation_request: "{{value}} accountactivatieverzoek"
|
mail_subject_account_activation_request: "{{value}} accountactivatieverzoek"
|
||||||
mail_subject_lost_password: "uw {{value}} wachtwoord"
|
mail_subject_lost_password: "uw {{value}} wachtwoord"
|
||||||
mail_subject_register: "uw {{value}} accountactivatie"
|
mail_subject_register: "uw {{value}} accountactivatie"
|
||||||
mail_subject_reminder: "{{count}} issue(s) die voldaan moeten zijn in de komende dagen."
|
mail_subject_reminder: "{{count}} issue(s) die voldaan moeten zijn in de komende {{days}} dagen."
|
||||||
notice_account_activated: uw account is geactiveerd. u kunt nu inloggen.
|
notice_account_activated: uw account is geactiveerd. u kunt nu inloggen.
|
||||||
notice_account_invalid_creditentials: Incorrecte gebruikersnaam of wachtwoord
|
notice_account_invalid_creditentials: Incorrecte gebruikersnaam of wachtwoord
|
||||||
notice_account_lost_email_sent: Er is een e-mail naar u verstuurd met instructies over het kiezen van een nieuw wachtwoord.
|
notice_account_lost_email_sent: Er is een e-mail naar u verstuurd met instructies over het kiezen van een nieuw wachtwoord.
|
||||||
@@ -791,98 +796,99 @@ nl:
|
|||||||
text_wiki_page_nullify_children: Behoud subpagina's als hoofdpagina's
|
text_wiki_page_nullify_children: Behoud subpagina's als hoofdpagina's
|
||||||
text_wiki_page_destroy_children: Verwijder alle subpagina's en onderliggende pagina's
|
text_wiki_page_destroy_children: Verwijder alle subpagina's en onderliggende pagina's
|
||||||
setting_password_min_length: Minimum wachtwoord lengte
|
setting_password_min_length: Minimum wachtwoord lengte
|
||||||
field_group_by: Group results by
|
field_group_by: Groepeer resultaten per
|
||||||
mail_subject_wiki_content_updated: "'{{page}}' wiki page has been updated"
|
mail_subject_wiki_content_updated: "'{{page}}' wiki pagina is bijgewerkt"
|
||||||
label_wiki_content_added: Wiki page added
|
label_wiki_content_added: Wiki pagina toegevoegd
|
||||||
mail_subject_wiki_content_added: "'{{page}}' wiki page has been added"
|
mail_subject_wiki_content_added: "'{{page}}' wiki pagina is toegevoegd"
|
||||||
mail_body_wiki_content_added: The '{{page}}' wiki page has been added by {{author}}.
|
mail_body_wiki_content_added: The '{{page}}' wiki pagina is toegevoegd door {{author}}.
|
||||||
label_wiki_content_updated: Wiki page updated
|
label_wiki_content_updated: Wiki pagina bijgewerkt
|
||||||
mail_body_wiki_content_updated: The '{{page}}' wiki page has been updated by {{author}}.
|
mail_body_wiki_content_updated: The '{{page}}' wiki pagina is bijgewerkt door {{author}}.
|
||||||
permission_add_project: Create project
|
permission_add_project: Maak project
|
||||||
setting_new_project_user_role_id: Role given to a non-admin user who creates a project
|
setting_new_project_user_role_id: Rol van gebruiker die een project maakt
|
||||||
label_view_all_revisions: View all revisions
|
label_view_all_revisions: Bekijk alle revisies
|
||||||
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: Geen tracker is geassocieerd met dit project. Check de project instellingen.
|
||||||
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: Geen standaard issue status ingesteld. Check de configuratie (Ga naar "Administratie -> Issue statussen").
|
||||||
text_journal_changed: "{{label}} changed from {{old}} to {{new}}"
|
text_journal_changed: "{{label}} gewijzigd van {{old}} naar {{new}}"
|
||||||
text_journal_set_to: "{{label}} set to {{value}}"
|
text_journal_set_to: "{{label}} gewijzigd naar {{value}}"
|
||||||
text_journal_deleted: "{{label}} deleted ({{old}})"
|
text_journal_deleted: "{{label}} verwijderd ({{old}})"
|
||||||
label_group_plural: Groups
|
label_group_plural: Groepen
|
||||||
label_group: Group
|
label_group: Groep
|
||||||
label_group_new: New group
|
label_group_new: Nieuwe groep
|
||||||
label_time_entry_plural: Spent time
|
label_time_entry_plural: Bestede tijd
|
||||||
text_journal_added: "{{label}} {{value}} added"
|
text_journal_added: "{{label}} {{value}} toegevoegd"
|
||||||
field_active: Active
|
field_active: Actief
|
||||||
enumeration_system_activity: System Activity
|
enumeration_system_activity: Systeem Activiteit
|
||||||
permission_delete_issue_watchers: Delete watchers
|
permission_delete_issue_watchers: Verwijder volgers
|
||||||
version_status_closed: closed
|
version_status_closed: gesloten
|
||||||
version_status_locked: locked
|
version_status_locked: vergrendeld
|
||||||
version_status_open: open
|
version_status_open: 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: An issue assigned to a closed version can not be reopened
|
||||||
label_user_anonymous: Anonymous
|
label_user_anonymous: Anoniem
|
||||||
button_move_and_follow: Move and follow
|
button_move_and_follow: Verplaats en volg
|
||||||
setting_default_projects_modules: Default enabled modules for new projects
|
setting_default_projects_modules: Standaard geactiveerde modules voor nieuwe projecten
|
||||||
setting_gravatar_default: Default Gravatar image
|
setting_gravatar_default: Standaard Gravatar plaatje
|
||||||
field_sharing: Sharing
|
field_sharing: Delen
|
||||||
label_version_sharing_hierarchy: With project hierarchy
|
label_version_sharing_hierarchy: Met project hiërarchie
|
||||||
label_version_sharing_system: With all projects
|
label_version_sharing_system: Met alle projecten
|
||||||
label_version_sharing_descendants: With subprojects
|
label_version_sharing_descendants: Met subprojecten
|
||||||
label_version_sharing_tree: With project tree
|
label_version_sharing_tree: With project tree
|
||||||
label_version_sharing_none: Not shared
|
label_version_sharing_none: Niet gedeeld
|
||||||
error_can_not_archive_project: This project can not be archived
|
error_can_not_archive_project: Dit project kan niet worden gearchiveerd
|
||||||
button_duplicate: Duplicate
|
button_duplicate: Dupliceer
|
||||||
button_copy_and_follow: Copy and follow
|
button_copy_and_follow: Kopiëer en volg
|
||||||
label_copy_source: Source
|
label_copy_source: Bron
|
||||||
setting_issue_done_ratio: Calculate the issue done ratio with
|
setting_issue_done_ratio: Bereken issue done ratio met
|
||||||
setting_issue_done_ratio_issue_status: Use the issue status
|
setting_issue_done_ratio_issue_status: Gebruik de issue status
|
||||||
error_issue_done_ratios_not_updated: Issue done ratios not updated.
|
error_issue_done_ratios_not_updated: Issue done ratios niet geupdate.
|
||||||
error_workflow_copy_target: Please select target tracker(s) and role(s)
|
error_workflow_copy_target: Selecteer tracker(s) en rol(len)
|
||||||
setting_issue_done_ratio_issue_field: Use the issue field
|
setting_issue_done_ratio_issue_field: Gebruik het issue veld
|
||||||
label_copy_same_as_target: Same as target
|
label_copy_same_as_target: Zelfde als doel
|
||||||
label_copy_target: Target
|
label_copy_target: Doel
|
||||||
notice_issue_done_ratios_updated: Issue done ratios updated.
|
notice_issue_done_ratios_updated: Issue done ratios updated.
|
||||||
error_workflow_copy_source: Please select a source tracker or role
|
error_workflow_copy_source: Selecteer een bron tracker of rol
|
||||||
label_update_issue_done_ratios: Update issue done ratios
|
label_update_issue_done_ratios: Update issue done ratios
|
||||||
setting_start_of_week: Start calendars on
|
setting_start_of_week: Week begint op
|
||||||
permission_view_issues: View Issues
|
permission_view_issues: Bekijk Issues
|
||||||
label_display_used_statuses_only: Only display statuses that are used by this tracker
|
label_display_used_statuses_only: Laat alleen statussen zien die gebruikt worden door deze tracker
|
||||||
label_revision_id: Revision {{value}}
|
label_revision_id: Revision {{value}}
|
||||||
label_api_access_key: API access key
|
label_api_access_key: API access key
|
||||||
label_api_access_key_created_on: API access key created {{value}} ago
|
label_api_access_key_created_on: API access key gemaakt {{value}} geleden
|
||||||
label_feeds_access_key: RSS access key
|
label_feeds_access_key: RSS access key
|
||||||
notice_api_access_key_reseted: Your API access key was reset.
|
notice_api_access_key_reseted: Uw API access key was gereset.
|
||||||
setting_rest_api_enabled: Enable REST web service
|
setting_rest_api_enabled: Enable REST web service
|
||||||
label_missing_api_access_key: Missing an API access key
|
label_missing_api_access_key: Geen API access key
|
||||||
label_missing_feeds_access_key: Missing a RSS access key
|
label_missing_feeds_access_key: Geen RSS access key
|
||||||
button_show: Show
|
button_show: Laat zien
|
||||||
text_line_separated: Multiple values allowed (one line for each value).
|
text_line_separated: Meerdere waarden toegestaan (elke regel is een waarde).
|
||||||
setting_mail_handler_body_delimiters: Truncate emails after one of these lines
|
setting_mail_handler_body_delimiters: Truncate emails after one of these lines
|
||||||
permission_add_subprojects: Create subprojects
|
permission_add_subprojects: Maak subprojecten
|
||||||
label_subproject_new: New subproject
|
label_subproject_new: Nieuw subproject
|
||||||
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.
|
U staat op punt om sommige of alle van uw permissies te verwijderen en bent mogelijk niet meer toegestaan om dit project hierna te wijzigen.
|
||||||
Are you sure you want to continue?
|
Wilt u doorgaan?
|
||||||
label_close_versions: Close completed versions
|
label_close_versions: Sluit complete versies
|
||||||
label_board_sticky: Sticky
|
label_board_sticky: Sticky
|
||||||
label_board_locked: Locked
|
label_board_locked: Vergrendeld
|
||||||
permission_export_wiki_pages: Export wiki pages
|
permission_export_wiki_pages: Exporteer wiki pagina's
|
||||||
setting_cache_formatted_text: Cache formatted text
|
setting_cache_formatted_text: Cache opgemaakte tekst
|
||||||
permission_manage_project_activities: Manage project activities
|
permission_manage_project_activities: Manage project activities
|
||||||
error_unable_delete_issue_status: Unable to delete issue status
|
error_unable_delete_issue_status: Verwijderen van issue status niet gelukt
|
||||||
label_profile: Profile
|
label_profile: Profiel
|
||||||
permission_manage_subtasks: Manage subtasks
|
permission_manage_subtasks: Manage subtasks
|
||||||
field_parent_issue: Parent task
|
field_parent_issue: Parent task
|
||||||
label_subtask_plural: Subtasks
|
label_subtask_plural: Subtasks
|
||||||
label_project_copy_notifications: Send email notifications during the project copy
|
label_project_copy_notifications: Stuur email notificaties voor de project kopie
|
||||||
error_can_not_delete_custom_field: Unable to delete custom field
|
error_can_not_delete_custom_field: Verwijderen niet mogelijk van custom field
|
||||||
error_unable_to_connect: Unable to connect ({{value}})
|
error_unable_to_connect: Geen connectie ({{value}})
|
||||||
error_can_not_remove_role: This role is in use and can not be deleted.
|
error_can_not_remove_role: Deze rol is in gebruik en kan niet worden verwijderd.
|
||||||
error_can_not_delete_tracker: This tracker contains issues and can't be deleted.
|
error_can_not_delete_tracker: Deze tracker bevat nog issues en kan niet worden verwijderd.
|
||||||
field_principal: Principal
|
field_principal: Principal
|
||||||
label_my_page_block: My page block
|
label_my_page_block: Mijn pagina block
|
||||||
notice_failed_to_save_members: "Failed to save member(s): {{errors}}."
|
notice_failed_to_save_members: "Niet gelukt om lid/leden op te slaan: {{errors}}."
|
||||||
text_zoom_out: Zoom out
|
text_zoom_out: Zoom uit
|
||||||
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: Verwijderen niet mogelijk van tijd log invoer.
|
||||||
label_overall_spent_time: Overall spent time
|
label_overall_spent_time: Totaal bestede tijd
|
||||||
|
field_time_entries: Log time
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
support:
|
support:
|
||||||
array:
|
array:
|
||||||
sentence_connector: "og"
|
sentence_connector: "og"
|
||||||
|
direction: ltr
|
||||||
date:
|
date:
|
||||||
formats:
|
formats:
|
||||||
default: "%d.%m.%Y"
|
default: "%d.%m.%Y"
|
||||||
@@ -163,7 +164,7 @@
|
|||||||
mail_body_account_information: Informasjon om din konto
|
mail_body_account_information: Informasjon om din konto
|
||||||
mail_subject_account_activation_request: "{{value}} kontoaktivering"
|
mail_subject_account_activation_request: "{{value}} kontoaktivering"
|
||||||
mail_body_account_activation_request: "En ny bruker ({{value}}) er registrert, og avventer din godkjenning:"
|
mail_body_account_activation_request: "En ny bruker ({{value}}) er registrert, og avventer din godkjenning:"
|
||||||
mail_subject_reminder: "{{count}} sak(er) har frist de kommende dagene"
|
mail_subject_reminder: "{{count}} sak(er) har frist de kommende {{days}} dagene"
|
||||||
mail_body_reminder: "{{count}} sak(er) som er tildelt deg har frist de kommende {{days}} dager:"
|
mail_body_reminder: "{{count}} sak(er) som er tildelt deg har frist de kommende {{days}} dager:"
|
||||||
|
|
||||||
gui_validation_error: 1 feil
|
gui_validation_error: 1 feil
|
||||||
@@ -899,3 +900,4 @@
|
|||||||
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: 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
|
||||||
|
|||||||
@@ -33,6 +33,7 @@ pl:
|
|||||||
gb: "GB"
|
gb: "GB"
|
||||||
tb: "TB"
|
tb: "TB"
|
||||||
|
|
||||||
|
direction: ltr
|
||||||
date:
|
date:
|
||||||
formats:
|
formats:
|
||||||
default: "%Y-%m-%d"
|
default: "%Y-%m-%d"
|
||||||
@@ -640,7 +641,7 @@ pl:
|
|||||||
mail_subject_account_activation_request: "Zapytanie aktywacyjne konta {{value}}"
|
mail_subject_account_activation_request: "Zapytanie aktywacyjne konta {{value}}"
|
||||||
mail_subject_lost_password: "Twoje hasło do {{value}}"
|
mail_subject_lost_password: "Twoje hasło do {{value}}"
|
||||||
mail_subject_register: "Aktywacja konta w {{value}}"
|
mail_subject_register: "Aktywacja konta w {{value}}"
|
||||||
mail_subject_reminder: "Uwaga na terminy, masz zagadnienia do obsłużenia w ciągu następnych {{count}} dni!"
|
mail_subject_reminder: "Uwaga na terminy, masz zagadnienia do obsłużenia w ciągu następnych {{count}} dni! ({{days}})"
|
||||||
notice_account_activated: Twoje konto zostało aktywowane. Możesz się zalogować.
|
notice_account_activated: Twoje konto zostało aktywowane. Możesz się zalogować.
|
||||||
notice_account_invalid_creditentials: Zły użytkownik lub hasło
|
notice_account_invalid_creditentials: Zły użytkownik lub hasło
|
||||||
notice_account_lost_email_sent: Email z instrukcjami zmiany hasła został wysłany do Ciebie.
|
notice_account_lost_email_sent: Email z instrukcjami zmiany hasła został wysłany do Ciebie.
|
||||||
@@ -929,3 +930,4 @@ pl:
|
|||||||
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: 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
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
pt-BR:
|
pt-BR:
|
||||||
# formatos de data e hora
|
# formatos de data e hora
|
||||||
|
direction: ltr
|
||||||
date:
|
date:
|
||||||
formats:
|
formats:
|
||||||
default: "%d/%m/%Y"
|
default: "%d/%m/%Y"
|
||||||
@@ -196,7 +197,7 @@ pt-BR:
|
|||||||
mail_body_account_information: Informações sobre sua conta
|
mail_body_account_information: Informações sobre sua conta
|
||||||
mail_subject_account_activation_request: "{{value}} - Requisição de ativação de conta"
|
mail_subject_account_activation_request: "{{value}} - Requisição de ativação de conta"
|
||||||
mail_body_account_activation_request: "Um novo usuário ({{value}}) se registrou. A conta está aguardando sua aprovação:"
|
mail_body_account_activation_request: "Um novo usuário ({{value}}) se registrou. A conta está aguardando sua aprovação:"
|
||||||
mail_subject_reminder: "{{count}} tarefa(s) com data prevista para os próximos dias"
|
mail_subject_reminder: "{{count}} tarefa(s) com data prevista para os próximos {{days}} dias"
|
||||||
mail_body_reminder: "{{count}} tarefa(s) para você com data prevista para os próximos {{days}} dias:"
|
mail_body_reminder: "{{count}} tarefa(s) para você com data prevista para os próximos {{days}} dias:"
|
||||||
|
|
||||||
gui_validation_error: 1 erro
|
gui_validation_error: 1 erro
|
||||||
@@ -930,5 +931,6 @@ pt-BR:
|
|||||||
notice_failed_to_save_members: "Falha ao gravar membro(s): {{errors}}."
|
notice_failed_to_save_members: "Falha ao gravar membro(s): {{errors}}."
|
||||||
text_zoom_out: Afastar zoom
|
text_zoom_out: Afastar zoom
|
||||||
text_zoom_in: Aproximar zoom
|
text_zoom_in: Aproximar zoom
|
||||||
notice_unable_delete_time_entry: Unable to delete time log entry.
|
notice_unable_delete_time_entry: Não foi possível excluir a entrada no registro de horas trabalhadas.
|
||||||
label_overall_spent_time: Overall spent time
|
label_overall_spent_time: Tempo gasto geral
|
||||||
|
field_time_entries: Log time
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ pt:
|
|||||||
sentence_connector: "e"
|
sentence_connector: "e"
|
||||||
skip_last_comma: true
|
skip_last_comma: true
|
||||||
|
|
||||||
|
direction: ltr
|
||||||
date:
|
date:
|
||||||
formats:
|
formats:
|
||||||
default: "%d/%m/%Y"
|
default: "%d/%m/%Y"
|
||||||
@@ -181,7 +182,7 @@ pt:
|
|||||||
mail_body_account_information: Informação da sua conta
|
mail_body_account_information: Informação da sua conta
|
||||||
mail_subject_account_activation_request: "Pedido de activação da conta {{value}}"
|
mail_subject_account_activation_request: "Pedido de activação da conta {{value}}"
|
||||||
mail_body_account_activation_request: "Um novo utilizador ({{value}}) registou-se. A sua conta está à espera de aprovação:"
|
mail_body_account_activation_request: "Um novo utilizador ({{value}}) registou-se. A sua conta está à espera de aprovação:"
|
||||||
mail_subject_reminder: "{{count}} tarefa(s) para entregar nos próximos dias"
|
mail_subject_reminder: "{{count}} tarefa(s) para entregar nos próximos {{days}} dias"
|
||||||
mail_body_reminder: "{{count}} tarefa(s) que estão atribuídas a si estão agendadas para estarem completas nos próximos {{days}} dias:"
|
mail_body_reminder: "{{count}} tarefa(s) que estão atribuídas a si estão agendadas para estarem completas nos próximos {{days}} dias:"
|
||||||
|
|
||||||
gui_validation_error: 1 erro
|
gui_validation_error: 1 erro
|
||||||
@@ -916,3 +917,4 @@ pt:
|
|||||||
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: 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
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
ro:
|
ro:
|
||||||
|
direction: ltr
|
||||||
date:
|
date:
|
||||||
formats:
|
formats:
|
||||||
default: "%d-%m-%Y"
|
default: "%d-%m-%Y"
|
||||||
@@ -164,7 +165,7 @@ ro:
|
|||||||
mail_body_account_information: Informații despre contul dumneavoastră
|
mail_body_account_information: Informații despre contul dumneavoastră
|
||||||
mail_subject_account_activation_request: "Cerere de activare a contului {{value}}"
|
mail_subject_account_activation_request: "Cerere de activare a contului {{value}}"
|
||||||
mail_body_account_activation_request: "S-a înregistrat un utilizator nou ({{value}}). Contul așteaptă aprobarea dumneavoastră:"
|
mail_body_account_activation_request: "S-a înregistrat un utilizator nou ({{value}}). Contul așteaptă aprobarea dumneavoastră:"
|
||||||
mail_subject_reminder: "{{count}} tichete trebuie rezolvate în următoarele zile"
|
mail_subject_reminder: "{{count}} tichete trebuie rezolvate în următoarele {{days}} zile"
|
||||||
mail_body_reminder: "{{count}} tichete atribuite dumneavoastră trebuie rezolvate în următoarele {{days}} zile:"
|
mail_body_reminder: "{{count}} tichete atribuite dumneavoastră trebuie rezolvate în următoarele {{days}} zile:"
|
||||||
|
|
||||||
gui_validation_error: o eroare
|
gui_validation_error: o eroare
|
||||||
@@ -901,3 +902,4 @@ ro:
|
|||||||
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: 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
|
||||||
|
|||||||
@@ -11,6 +11,7 @@
|
|||||||
# была возможность минимальной локализации приложения на русский язык.
|
# была возможность минимальной локализации приложения на русский язык.
|
||||||
|
|
||||||
ru:
|
ru:
|
||||||
|
direction: ltr
|
||||||
date:
|
date:
|
||||||
formats:
|
formats:
|
||||||
default: "%d.%m.%Y"
|
default: "%d.%m.%Y"
|
||||||
@@ -41,7 +42,7 @@ ru:
|
|||||||
|
|
||||||
number:
|
number:
|
||||||
format:
|
format:
|
||||||
separator: "."
|
separator: ","
|
||||||
delimiter: " "
|
delimiter: " "
|
||||||
precision: 3
|
precision: 3
|
||||||
|
|
||||||
@@ -64,7 +65,7 @@ ru:
|
|||||||
human:
|
human:
|
||||||
format:
|
format:
|
||||||
delimiter: ""
|
delimiter: ""
|
||||||
precision: 1
|
precision: 2
|
||||||
# Rails 2.2
|
# Rails 2.2
|
||||||
# storage_units: [байт, КБ, МБ, ГБ, ТБ]
|
# storage_units: [байт, КБ, МБ, ГБ, ТБ]
|
||||||
|
|
||||||
@@ -366,6 +367,7 @@ ru:
|
|||||||
field_subject: Тема
|
field_subject: Тема
|
||||||
field_subproject: Подпроект
|
field_subproject: Подпроект
|
||||||
field_summary: Сводка
|
field_summary: Сводка
|
||||||
|
field_time_entries: Затраченное время
|
||||||
field_time_zone: Часовой пояс
|
field_time_zone: Часовой пояс
|
||||||
field_title: Название
|
field_title: Название
|
||||||
field_tracker: Трекер
|
field_tracker: Трекер
|
||||||
@@ -755,7 +757,7 @@ ru:
|
|||||||
mail_subject_account_activation_request: "Запрос на активацию пользователя в системе {{value}}"
|
mail_subject_account_activation_request: "Запрос на активацию пользователя в системе {{value}}"
|
||||||
mail_subject_lost_password: "Ваш {{value}} пароль"
|
mail_subject_lost_password: "Ваш {{value}} пароль"
|
||||||
mail_subject_register: "Активация учетной записи {{value}}"
|
mail_subject_register: "Активация учетной записи {{value}}"
|
||||||
mail_subject_reminder: "{{count}} назначенных на Вас задач в ближайшие дни"
|
mail_subject_reminder: "{{count}} назначенных на Вас задач в ближайшие {{days}} дней"
|
||||||
|
|
||||||
notice_account_activated: Ваша учетная запись активирована. Вы можете войти.
|
notice_account_activated: Ваша учетная запись активирована. Вы можете войти.
|
||||||
notice_account_invalid_creditentials: Неправильное имя пользователя или пароль
|
notice_account_invalid_creditentials: Неправильное имя пользователя или пароль
|
||||||
@@ -1022,5 +1024,5 @@ ru:
|
|||||||
field_principal: Глава
|
field_principal: Глава
|
||||||
text_zoom_out: Отдалить
|
text_zoom_out: Отдалить
|
||||||
text_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: Всего затрачено времени
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
sk:
|
sk:
|
||||||
|
direction: ltr
|
||||||
date:
|
date:
|
||||||
formats:
|
formats:
|
||||||
# Use the strftime parameters for formats.
|
# Use the strftime parameters for formats.
|
||||||
@@ -708,7 +709,7 @@ sk:
|
|||||||
text_subprojects_destroy_warning: "Jeho podprojekt(y): {{value}} budú takisto vymazané."
|
text_subprojects_destroy_warning: "Jeho podprojekt(y): {{value}} budú takisto vymazané."
|
||||||
label_and_its_subprojects: "{{value}} a jeho podprojekty"
|
label_and_its_subprojects: "{{value}} a jeho podprojekty"
|
||||||
mail_body_reminder: "{{count}} úloha(y), ktorá(é) je(sú) vám priradený(é), ma(jú) byť hotova(é) za {{days}} dní:"
|
mail_body_reminder: "{{count}} úloha(y), ktorá(é) je(sú) vám priradený(é), ma(jú) byť hotova(é) za {{days}} dní:"
|
||||||
mail_subject_reminder: "{{count}} úloha(y) ma(jú) byť hotova(é) za pár dní"
|
mail_subject_reminder: "{{count}} úloha(y) ma(jú) byť hotova(é) za pár {{days}} dní"
|
||||||
text_user_wrote: "{{value}} napísal:"
|
text_user_wrote: "{{value}} napísal:"
|
||||||
label_duplicated_by: duplikovaný
|
label_duplicated_by: duplikovaný
|
||||||
setting_enabled_scm: Zapnúť SCM
|
setting_enabled_scm: Zapnúť SCM
|
||||||
@@ -903,3 +904,4 @@ sk:
|
|||||||
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: 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
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
sl:
|
sl:
|
||||||
|
direction: ltr
|
||||||
date:
|
date:
|
||||||
formats:
|
formats:
|
||||||
# Use the strftime parameters for formats.
|
# Use the strftime parameters for formats.
|
||||||
@@ -65,8 +66,9 @@ sl:
|
|||||||
|
|
||||||
number:
|
number:
|
||||||
format:
|
format:
|
||||||
separator: ','
|
separator: ","
|
||||||
delimiter: '.'
|
delimiter: "."
|
||||||
|
precision: 3
|
||||||
human:
|
human:
|
||||||
format:
|
format:
|
||||||
precision: 1
|
precision: 1
|
||||||
@@ -167,7 +169,7 @@ sl:
|
|||||||
mail_body_account_information: Informacije o vašem računu
|
mail_body_account_information: Informacije o vašem računu
|
||||||
mail_subject_account_activation_request: "{{value}} zahtevek za aktivacijo računa"
|
mail_subject_account_activation_request: "{{value}} zahtevek za aktivacijo računa"
|
||||||
mail_body_account_activation_request: "Registriral se je nov uporabnik ({{value}}). Račun čaka na vašo odobritev:"
|
mail_body_account_activation_request: "Registriral se je nov uporabnik ({{value}}). Račun čaka na vašo odobritev:"
|
||||||
mail_subject_reminder: "{{count}} zahtevek(zahtevki) zapadejo v naslednjih dneh"
|
mail_subject_reminder: "{{count}} zahtevek(zahtevki) zapadejo v naslednjih {{days}} dneh"
|
||||||
mail_body_reminder: "{{count}} zahtevek(zahtevki), ki so vam dodeljeni bodo zapadli v naslednjih {{days}} dneh:"
|
mail_body_reminder: "{{count}} zahtevek(zahtevki), ki so vam dodeljeni bodo zapadli v naslednjih {{days}} dneh:"
|
||||||
|
|
||||||
gui_validation_error: 1 napaka
|
gui_validation_error: 1 napaka
|
||||||
@@ -903,3 +905,4 @@ sl:
|
|||||||
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: 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
|
||||||
|
|||||||
@@ -1,907 +0,0 @@
|
|||||||
# Serbian translations for Redmine
|
|
||||||
# by Vladimir Medarović (vlada@medarovic.com)
|
|
||||||
sr-CY:
|
|
||||||
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: "%e %b"
|
|
||||||
long: "%B %e, %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: "am"
|
|
||||||
pm: "pm"
|
|
||||||
|
|
||||||
datetime:
|
|
||||||
distance_in_words:
|
|
||||||
half_a_minute: "пола минута"
|
|
||||||
less_than_x_seconds:
|
|
||||||
one: "мање од једне секунде"
|
|
||||||
other: "мање од {{count}} сек."
|
|
||||||
x_seconds:
|
|
||||||
one: "једна секунда"
|
|
||||||
other: "{{count}} сек."
|
|
||||||
less_than_x_minutes:
|
|
||||||
one: "мање од минута"
|
|
||||||
other: "мање од {{count}} мин."
|
|
||||||
x_minutes:
|
|
||||||
one: "један минут"
|
|
||||||
other: "{{count}} мин."
|
|
||||||
about_x_hours:
|
|
||||||
one: "приближно један сат"
|
|
||||||
other: "приближно {{count}} сати"
|
|
||||||
x_days:
|
|
||||||
one: "један дан"
|
|
||||||
other: "{{count}} дана"
|
|
||||||
about_x_months:
|
|
||||||
one: "приближно један месец"
|
|
||||||
other: "приближно {{count}} месеци"
|
|
||||||
x_months:
|
|
||||||
one: "један месец"
|
|
||||||
other: "{{count}} месеци"
|
|
||||||
about_x_years:
|
|
||||||
one: "приближно годину дана"
|
|
||||||
other: "приближно {{count}} год."
|
|
||||||
over_x_years:
|
|
||||||
one: "преко годину дана"
|
|
||||||
other: "преко {{count}} год."
|
|
||||||
almost_x_years:
|
|
||||||
one: "скоро годину дана"
|
|
||||||
other: "скоро {{count}} год."
|
|
||||||
|
|
||||||
number:
|
|
||||||
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: "Ова веза ће створити кружну референцу"
|
|
||||||
|
|
||||||
actionview_instancetag_blank_option: Молим одаберите
|
|
||||||
|
|
||||||
general_text_No: 'Не'
|
|
||||||
general_text_Yes: 'Да'
|
|
||||||
general_text_no: 'не'
|
|
||||||
general_text_yes: 'да'
|
|
||||||
general_lang_name: 'Српски'
|
|
||||||
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: Овај кориснички налог за проверу идентитета користи спољни извор. Немогуће је променити лозинку.
|
|
||||||
notice_account_lost_email_sent: Послата вам је емаил порука са упутством за избор нове лозинке
|
|
||||||
notice_account_activated: Ваш кориснички налог је активиран. Сада се можете пријавити.
|
|
||||||
notice_successful_create: Успешно креирање.
|
|
||||||
notice_successful_update: Успешно ажурирање.
|
|
||||||
notice_successful_delete: Успешно брисање.
|
|
||||||
notice_successful_connection: Успешно повезивање.
|
|
||||||
notice_file_not_found: Страна којој желите приступити не постоји или је уклоњена.
|
|
||||||
notice_locking_conflict: Податак је ажуриран од стране другог корисника.
|
|
||||||
notice_not_authorized: Нисте овлашћени за приступ овој страни.
|
|
||||||
notice_email_sent: "Порука је послата на адресу {{value}}"
|
|
||||||
notice_email_error: "Догодила се грешка приликом слања поруке ({{value}})"
|
|
||||||
notice_feeds_access_key_reseted: Ваш RSS приступни кључ је поништен.
|
|
||||||
notice_api_access_key_reseted: Ваш API приступни кључ је поништен.
|
|
||||||
notice_failed_to_save_issues: "Неуспешно снимање {{count}} проблема од {{total}} одабраних: {{ids}}."
|
|
||||||
notice_no_issue_selected: "Ни један проблем није одабран! Молим, одаберите проблем који желите да мењате."
|
|
||||||
notice_account_pending: "Ваш налог је креиран и чека на одобрење администратора."
|
|
||||||
notice_default_data_loaded: Подразумевано конфигурисање је успешно учитано.
|
|
||||||
notice_unable_delete_version: Немогуће је обрисати верзију.
|
|
||||||
notice_issue_done_ratios_updated: Однос решених проблема је ажуриран.
|
|
||||||
|
|
||||||
error_can_t_load_default_data: "Подразумевано конфигурисање је немогуће учитати: {{value}}"
|
|
||||||
error_scm_not_found: "Ставка или исправка нису пронађене у спремишту."
|
|
||||||
error_scm_command_failed: "Грешка се јавила приликом покушаја приступа спремишту: {{value}}"
|
|
||||||
error_scm_annotate: "Ставка не постоји или не може бити означена."
|
|
||||||
error_issue_not_found_in_project: 'Проблем није пронађен или не припада овом пројекту.'
|
|
||||||
error_no_tracker_in_project: 'Ни један трагач није повезан са овим пројектом. Молимо проверите подешавања пројекта.'
|
|
||||||
error_no_default_issue_status: 'Подразумевани статус проблема није дефинисан. Молимо проверите ваше конфигурисање (Идите на "Администрација -> Статуси проблема").'
|
|
||||||
error_can_not_reopen_issue_on_closed_version: 'Проблем додељен затвореној верзији не може бити поново отворен'
|
|
||||||
error_can_not_archive_project: Овај пројекат се не може архивирати
|
|
||||||
error_issue_done_ratios_not_updated: "Однос решених проблема није ажуриран."
|
|
||||||
error_workflow_copy_source: 'Молимо одаберите изворног трагача или улогу'
|
|
||||||
error_workflow_copy_target: 'Молимо одаберите крајњег трагача и улогу'
|
|
||||||
|
|
||||||
warning_attachments_not_saved: "{{count}} датотека не може бити снимљено."
|
|
||||||
|
|
||||||
mail_subject_lost_password: "Ваша {{value}} лозинка"
|
|
||||||
mail_body_lost_password: 'За промену ваше лозинке, кликните на следећи линк:'
|
|
||||||
mail_subject_register: "Активација вашег {{value}} налога"
|
|
||||||
mail_body_register: 'За активацију вашег налога, кликните на следећи линк:'
|
|
||||||
mail_body_account_information_external: "Можете користити ваш налог {{value}} за пријаву."
|
|
||||||
mail_body_account_information: Информације о вашем налогу
|
|
||||||
mail_subject_account_activation_request: "Захтев за активацију налога {{value}}"
|
|
||||||
mail_body_account_activation_request: "Нови корисник ({{value}}) је регистрован. Налог чека на ваше одобрење:"
|
|
||||||
mail_subject_reminder: "{{count}} проблема доспева наредних дана"
|
|
||||||
mail_body_reminder: "{{count}} проблема додељених вама доспева у наредних {{days}} дана:"
|
|
||||||
mail_subject_wiki_content_added: "'{{page}}' wiki страна је додато"
|
|
||||||
mail_body_wiki_content_added: "{{author}} је додао '{{page}}' wiki страна."
|
|
||||||
mail_subject_wiki_content_updated: "'{{page}}' wiki страна је ажурирано"
|
|
||||||
mail_body_wiki_content_updated: "{{author}} је ажурирао '{{page}}' wiki страна."
|
|
||||||
|
|
||||||
gui_validation_error: једна грешка
|
|
||||||
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: Регуларан израз
|
|
||||||
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: Подразумевана вредност
|
|
||||||
field_tracker: Трагач
|
|
||||||
field_subject: Предмет
|
|
||||||
field_due_date: Крајњи рок
|
|
||||||
field_assigned_to: Додељено
|
|
||||||
field_priority: Приоритет
|
|
||||||
field_fixed_version: Одредишна верзија
|
|
||||||
field_user: Корисник
|
|
||||||
field_role: Улога
|
|
||||||
field_homepage: Почетна страна
|
|
||||||
field_is_public: Јавно
|
|
||||||
field_parent: Потпројекат од
|
|
||||||
field_is_in_roadmap: Проблеми приказани у плану рада
|
|
||||||
field_login: Корисничко име
|
|
||||||
field_mail_notification: Емаил обавештења
|
|
||||||
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: Кориснички налог
|
|
||||||
field_base_dn: Базни DN
|
|
||||||
field_attr_login: Атрибут пријављивања
|
|
||||||
field_attr_firstname: Атрибут имена
|
|
||||||
field_attr_lastname: Атрибут презимена
|
|
||||||
field_attr_mail: Атрибут емаил адресе
|
|
||||||
field_onthefly: Креирање корисника у току рада
|
|
||||||
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_zone: Временска зона
|
|
||||||
field_searchable: Претражива
|
|
||||||
field_default_value: Подразумевана вредност
|
|
||||||
field_comments_sorting: Прикажи коментаре
|
|
||||||
field_parent_title: Матична страна
|
|
||||||
field_editable: Измељиво
|
|
||||||
field_watcher: Посматрач
|
|
||||||
field_identity_url: OpenID URL
|
|
||||||
field_content: Садржај
|
|
||||||
field_group_by: Групиши резултате по
|
|
||||||
field_sharing: Дељење
|
|
||||||
|
|
||||||
setting_app_title: Наслов апликације
|
|
||||||
setting_app_subtitle: Поднаслов апликације
|
|
||||||
setting_welcome_text: Текст добродошлице
|
|
||||||
setting_default_language: Подразумевани језик
|
|
||||||
setting_login_required: Обавезна провера идентитета
|
|
||||||
setting_self_registration: Саморегистрација
|
|
||||||
setting_attachment_max_size: Макс. величина приложене датотеке
|
|
||||||
setting_issues_export_limit: Ограничење извоза проблема
|
|
||||||
setting_mail_from: Емаил адреса емисије
|
|
||||||
setting_bcc_recipients: Примаоци невидљиве копије поруке (bcc)
|
|
||||||
setting_plain_text_mail: Порука са чистим текстом (без HTML-а)
|
|
||||||
setting_host_name: Путања и назив главног рачунара
|
|
||||||
setting_text_formatting: Обликовање текста
|
|
||||||
setting_wiki_compression: Компресија Wiki историје
|
|
||||||
setting_feeds_limit: Ограничење садржаја извора вести
|
|
||||||
setting_default_projects_public: Нови пројекти су јавни ако се другачије не наведе
|
|
||||||
setting_autofetch_changesets: Извршавање аутоматског преузимања
|
|
||||||
setting_sys_api_enabled: Омогући WS за управљање спремиштем
|
|
||||||
setting_commit_ref_keywords: Референцирање кључних речи
|
|
||||||
setting_commit_fix_keywords: Поправљање кључних речи
|
|
||||||
setting_autologin: Аутоматска пријава
|
|
||||||
setting_date_format: Формат датума
|
|
||||||
setting_time_format: Формат времена
|
|
||||||
setting_cross_project_issue_relations: Дозволи релације проблема из унакрсних пројеката
|
|
||||||
setting_issue_list_default_columns: Подразумеване колоне приказане на списку проблема
|
|
||||||
setting_repositories_encodings: Кодирање спремишта
|
|
||||||
setting_commit_logs_encoding: Кодирање извршних порука
|
|
||||||
setting_emails_footer: Подножје емаил поруке
|
|
||||||
setting_protocol: Протокол
|
|
||||||
setting_per_page_options: Опције приказа објеката по страни
|
|
||||||
setting_user_format: Формат приказа корисника
|
|
||||||
setting_activity_days_default: Број дана приказаних на пројектној активности
|
|
||||||
setting_display_subprojects_issues: Приказуј проблеме из потпројеката на главном пројекту уколико није другачије наведено
|
|
||||||
setting_enabled_scm: Омогући SCM
|
|
||||||
setting_mail_handler_body_delimiters: "Скрати поруку након једне од ових линија"
|
|
||||||
setting_mail_handler_api_enabled: Омогући WS долазне поруке
|
|
||||||
setting_mail_handler_api_key: API кључ
|
|
||||||
setting_sequential_project_identifiers: Генерисање секвенцијалног имена пројекта
|
|
||||||
setting_gravatar_enabled: Користи Gravatar корисничке иконе
|
|
||||||
setting_gravatar_default: Подразумевана Gravatar слика
|
|
||||||
setting_diff_max_lines_displayed: Макс. број приказаних различитих линија
|
|
||||||
setting_file_max_size_displayed: Макс. величина текстуалних датотека приказаних унутра
|
|
||||||
setting_repository_log_display_limit: Макс. број ревизија приказан у датотеци за евиденцију
|
|
||||||
setting_openid: Дозволи OpenID пријаву и регистрацију
|
|
||||||
setting_password_min_length: Минимална дужина лозинке
|
|
||||||
setting_new_project_user_role_id: Улога додељена кориснику (који није администратор), креатору пројекта
|
|
||||||
setting_default_projects_modules: Подразумевано омогућени модули за нове пројекте
|
|
||||||
setting_issue_done_ratio: Израчунај однос решених проблема
|
|
||||||
setting_issue_done_ratio_issue_field: користећи поље проблема
|
|
||||||
setting_issue_done_ratio_issue_status: користећи статус проблема
|
|
||||||
setting_start_of_week: Први дан у седмици
|
|
||||||
setting_rest_api_enabled: Омогући REST web услуге
|
|
||||||
setting_cache_formatted_text: Кеширај обрађен текст
|
|
||||||
|
|
||||||
permission_add_project: Креирање пројекта
|
|
||||||
permission_add_subprojects: Креирање потпојекта
|
|
||||||
permission_edit_project: Измена пројеката
|
|
||||||
permission_select_project_modules: Одабирање модула пројекта
|
|
||||||
permission_manage_members: Управљање члановима
|
|
||||||
permission_manage_project_activities: Управљање пројектним активностима
|
|
||||||
permission_manage_versions: Управљање верзијама
|
|
||||||
permission_manage_categories: Управљање категоријама проблема
|
|
||||||
permission_view_issues: Преглед проблема
|
|
||||||
permission_add_issues: Додавање проблема
|
|
||||||
permission_edit_issues: Измена проблема
|
|
||||||
permission_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: Управљање јавним упитима
|
|
||||||
permission_save_queries: Снимање упита
|
|
||||||
permission_view_gantt: Прегледање Гантовог дијаграма
|
|
||||||
permission_view_calendar: Прегледање календара
|
|
||||||
permission_view_issue_watchers: Прегледање списка посматрача
|
|
||||||
permission_add_issue_watchers: Додавање посматрача
|
|
||||||
permission_delete_issue_watchers: Брисање посматрача
|
|
||||||
permission_log_time: Бележење утрошеног времена
|
|
||||||
permission_view_time_entries: Прегледање утрошеног времена
|
|
||||||
permission_edit_time_entries: Измена утрошеног времена
|
|
||||||
permission_edit_own_time_entries: Измена сопственог утрошеног времена
|
|
||||||
permission_manage_news: Управљање вестима
|
|
||||||
permission_comment_news: Коментарисање вести
|
|
||||||
permission_manage_documents: Управљање документима
|
|
||||||
permission_view_documents: Прегледање докумената
|
|
||||||
permission_manage_files: Управљање датотекама
|
|
||||||
permission_view_files: Прегледање датотека
|
|
||||||
permission_manage_wiki: Управљање wiki странама
|
|
||||||
permission_rename_wiki_pages: Промена имена wiki странама
|
|
||||||
permission_delete_wiki_pages: Брисање wiki страна
|
|
||||||
permission_view_wiki_pages: Прегледање wiki страна
|
|
||||||
permission_view_wiki_edits: Прегледање wiki историје
|
|
||||||
permission_edit_wiki_pages: Измена wiki страна
|
|
||||||
permission_delete_wiki_pages_attachments: Брисање приложених датотека
|
|
||||||
permission_protect_wiki_pages: Заштита wiki страна
|
|
||||||
permission_manage_repository: Управљање спремиштем
|
|
||||||
permission_browse_repository: Прегледање спремишта
|
|
||||||
permission_view_changesets: Прегледање скупа промена
|
|
||||||
permission_commit_access: Потврда приступа
|
|
||||||
permission_manage_boards: Управљање форумима
|
|
||||||
permission_view_messages: Прегледање порука
|
|
||||||
permission_add_messages: Слање порука
|
|
||||||
permission_edit_messages: Измена порука
|
|
||||||
permission_edit_own_messages: Измена сопствених порука
|
|
||||||
permission_delete_messages: Брисање порука
|
|
||||||
permission_delete_own_messages: Брисање сопствених порука
|
|
||||||
permission_export_wiki_pages: Извоз wiki страна
|
|
||||||
|
|
||||||
project_module_issue_tracking: Трагање за проблемом
|
|
||||||
project_module_time_tracking: Време трагања
|
|
||||||
project_module_news: Вести
|
|
||||||
project_module_documents: Документа
|
|
||||||
project_module_files: Датотеке
|
|
||||||
project_module_wiki: Wiki
|
|
||||||
project_module_repository: Спремиште
|
|
||||||
project_module_boards: Форуми
|
|
||||||
|
|
||||||
label_user: Корисник
|
|
||||||
label_user_plural: Корисници
|
|
||||||
label_user_new: Нови корисник
|
|
||||||
label_user_anonymous: Анониман
|
|
||||||
label_project: Пројекат
|
|
||||||
label_project_new: Нови пројекат
|
|
||||||
label_project_plural: Пројекти
|
|
||||||
label_x_projects:
|
|
||||||
zero: нема пројеката
|
|
||||||
one: један пројекат
|
|
||||||
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: Трагач
|
|
||||||
label_tracker_plural: Трагачи
|
|
||||||
label_tracker_new: Нови трагач
|
|
||||||
label_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: Набројива листа
|
|
||||||
label_enumeration_new: Нова вредност
|
|
||||||
label_information: Информација
|
|
||||||
label_information_plural: Информацијe
|
|
||||||
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_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: Цео број
|
|
||||||
label_float: Са покретним зарезом
|
|
||||||
label_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: Подешавања
|
|
||||||
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: Гантов дијаграм
|
|
||||||
label_internal: Унутрашљи
|
|
||||||
label_last_changes: "последњих {{count}} промена"
|
|
||||||
label_change_view_all: Прикажи све промене
|
|
||||||
label_personalize_page: Персонализујте ову страну
|
|
||||||
label_comment: Коментар
|
|
||||||
label_comment_plural: Коментари
|
|
||||||
label_x_comments:
|
|
||||||
zero: без коментара
|
|
||||||
one: један коментар
|
|
||||||
other: "{{count}} коментара"
|
|
||||||
label_comment_add: Додај коментар
|
|
||||||
label_comment_added: Коментар додат
|
|
||||||
label_comment_delete: Обриши коментаре
|
|
||||||
label_query: Прилагођен упит
|
|
||||||
label_query_plural: Прилагођени упити
|
|
||||||
label_query_new: Нови упит
|
|
||||||
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: Временски период
|
|
||||||
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: Ознака
|
|
||||||
label_revision: Ревизија
|
|
||||||
label_revision_plural: Ревизије
|
|
||||||
label_revision_id: "Ревизија {{value}}"
|
|
||||||
label_associated_revisions: Придружене ревизије
|
|
||||||
label_added: додато
|
|
||||||
label_modified: промењено
|
|
||||||
label_copied: копирано
|
|
||||||
label_renamed: преименовано
|
|
||||||
label_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: План рада
|
|
||||||
label_roadmap_due_in: "Доспева {{value}}"
|
|
||||||
label_roadmap_overdue: "{{value}} најкасније"
|
|
||||||
label_roadmap_no_issues: Нема проблема за ову верзију
|
|
||||||
label_search: Претрага
|
|
||||||
label_result_plural: Резултати
|
|
||||||
label_all_words: Све речи
|
|
||||||
label_wiki: Wiki
|
|
||||||
label_wiki_edit: Wiki измена
|
|
||||||
label_wiki_edit_plural: Wiki измене
|
|
||||||
label_wiki_page: Wiki страна
|
|
||||||
label_wiki_page_plural: Wiki стране
|
|
||||||
label_index_by_title: Индексирање по наслову
|
|
||||||
label_index_by_date: Индексирање по датуму
|
|
||||||
label_current_version: Тренутна верзија
|
|
||||||
label_preview: Преглед
|
|
||||||
label_feed_plural: Извори вести
|
|
||||||
label_changes_details: Детаљи свих промена
|
|
||||||
label_issue_tracking: Праћење проблема
|
|
||||||
label_spent_time: Утрошено време
|
|
||||||
label_f_hour: "{{value}} сат"
|
|
||||||
label_f_hour_plural: "{{value}} сати"
|
|
||||||
label_time_tracking: Време праћења
|
|
||||||
label_change_plural: Промене
|
|
||||||
label_statistics: Статистика
|
|
||||||
label_commits_per_month: Потврда месечно
|
|
||||||
label_commits_per_author: Потврда по аутору
|
|
||||||
label_view_diff: Погледај разлике
|
|
||||||
label_diff_inline: унутра
|
|
||||||
label_diff_side_by_side: упоредо
|
|
||||||
label_options: Опције
|
|
||||||
label_copy_workflow_from: Копирај ток рада од
|
|
||||||
label_permissions_report: Извештај о овлашћењима
|
|
||||||
label_watched_issues: Посматрани проблеми
|
|
||||||
label_related_issues: Повезани проблеми
|
|
||||||
label_applied_status: Примењени статуси
|
|
||||||
label_loading: Учитавање...
|
|
||||||
label_relation_new: Нова релација
|
|
||||||
label_relation_delete: Обриши релацију
|
|
||||||
label_relates_to: повезаних са
|
|
||||||
label_duplicates: дуплираних
|
|
||||||
label_duplicated_by: дуплираних од
|
|
||||||
label_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: онемогућено
|
|
||||||
label_show_completed_versions: Прикажи завршене верзије
|
|
||||||
label_me: мени
|
|
||||||
label_board: Форум
|
|
||||||
label_board_new: Нови форум
|
|
||||||
label_board_plural: Форуми
|
|
||||||
label_board_locked: Закључана
|
|
||||||
label_board_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: Скупови промена
|
|
||||||
label_default_columns: Подразумеване колоне
|
|
||||||
label_no_change_option: (Без промена)
|
|
||||||
label_bulk_edit_selected_issues: Групна измена одабраних проблема
|
|
||||||
label_theme: Тема
|
|
||||||
label_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: Старост
|
|
||||||
label_change_properties: Промени својства
|
|
||||||
label_general: Општи
|
|
||||||
label_more: Више
|
|
||||||
label_scm: SCM
|
|
||||||
label_plugins: Додаци
|
|
||||||
label_ldap_authentication: LDAP провера идентитета
|
|
||||||
label_downloads_abbr: D/L
|
|
||||||
label_optional_description: Опционо опис
|
|
||||||
label_add_another_file: Додај још једну датотеку
|
|
||||||
label_preferences: Подешавања
|
|
||||||
label_chronological_order: по хронолошком редоследу
|
|
||||||
label_reverse_chronological_order: по обрнутом хронолошком редоследу
|
|
||||||
label_planning: Планирање
|
|
||||||
label_incoming_emails: Долазне поруке
|
|
||||||
label_generate_key: Генериши кључ
|
|
||||||
label_issue_watchers: Посматрачи
|
|
||||||
label_example: Пример
|
|
||||||
label_display: Приказ
|
|
||||||
label_sort: Редослед
|
|
||||||
label_ascending: Растући низ
|
|
||||||
label_descending: Опадајући низ
|
|
||||||
label_date_from_to: Од {{start}} до {{end}}
|
|
||||||
label_wiki_content_added: Wiki страна је додата
|
|
||||||
label_wiki_content_updated: Wiki страна је ажурирана
|
|
||||||
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: Ажурирај однос решених проблема
|
|
||||||
label_copy_source: Извор
|
|
||||||
label_copy_target: Одредиште
|
|
||||||
label_copy_same_as_target: Исто као одредиште
|
|
||||||
label_display_used_statuses_only: Приказуј статусе коришћене само од стране овог трагача
|
|
||||||
label_api_access_key: API приступни кључ
|
|
||||||
label_missing_api_access_key: API приступни кључ недостаје
|
|
||||||
label_api_access_key_created_on: "API приступни кључ је креиран пре {{value}}"
|
|
||||||
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: Списак
|
|
||||||
button_view: Приказ
|
|
||||||
button_move: Помери
|
|
||||||
button_move_and_follow: Помери и прати
|
|
||||||
button_back: Назад
|
|
||||||
button_cancel: Поништи
|
|
||||||
button_activate: Активирај
|
|
||||||
button_sort: Поређај
|
|
||||||
button_log_time: Евидентирање времена
|
|
||||||
button_rollback: Повратак на ову верзију
|
|
||||||
button_watch: Прати
|
|
||||||
button_unwatch: Не прати више
|
|
||||||
button_reply: Одговори
|
|
||||||
button_archive: Архивирај
|
|
||||||
button_unarchive: Врати из архиве
|
|
||||||
button_reset: Поништи
|
|
||||||
button_rename: Реименуј
|
|
||||||
button_change_password: Променa лозинкe
|
|
||||||
button_copy: Копирај
|
|
||||||
button_copy_and_follow: Копирај и прати
|
|
||||||
button_annotate: Прибележи
|
|
||||||
button_update: Ажурирај
|
|
||||||
button_configure: Подеси
|
|
||||||
button_quote: Под наводницима
|
|
||||||
button_duplicate: Дуплирај
|
|
||||||
button_show: Прикажи
|
|
||||||
|
|
||||||
status_active: активни
|
|
||||||
status_registered: регистровани
|
|
||||||
status_locked: закључани
|
|
||||||
|
|
||||||
version_status_open: отворен
|
|
||||||
version_status_locked: закључан
|
|
||||||
version_status_closed: затворен
|
|
||||||
|
|
||||||
field_active: Активан
|
|
||||||
|
|
||||||
text_select_mail_notifications: Одабери акције за које ће емаил обавештење бити послато.
|
|
||||||
text_regexp_info: нпр. ^[A-Z0-9]+$
|
|
||||||
text_min_max_length_info: 0 значи без ограничења
|
|
||||||
text_project_destroy_confirmation: Јесте ли сигурни да желите да обришете овај пројекат и све припадајуће податке?
|
|
||||||
text_subprojects_destroy_warning: "Потпојекат: {{value}} ће такође бити обрисан."
|
|
||||||
text_workflow_edit: Одаберите улогу и трагача за измену тока рада
|
|
||||||
text_are_you_sure: Јесте ли сигурни?
|
|
||||||
text_journal_changed: "{{label}} промењен од {{old}} у {{new}}"
|
|
||||||
text_journal_set_to: "{{label}} постављен у {{value}}"
|
|
||||||
text_journal_deleted: "{{label}} обрисано ({{old}})"
|
|
||||||
text_journal_added: "{{label}} {{value}} додато"
|
|
||||||
text_tip_task_begin_day: задатак почиње овог дана
|
|
||||||
text_tip_task_end_day: задатак се завршава овог дана
|
|
||||||
text_tip_task_begin_end_day: задатак почиње и завршава истог дана
|
|
||||||
text_project_identifier_info: 'Дозвољена су само мала слова (a-ш), бројеви и цртице.<br />Једном снимљен, идентификатор се не може променити.'
|
|
||||||
text_caracters_maximum: "{{count}} знак(ова) највише."
|
|
||||||
text_caracters_minimum: "Број знакова мора бити најмање {{count}}."
|
|
||||||
text_length_between: "Број знакова мора бити између {{min}} и {{max}}."
|
|
||||||
text_tracker_no_workflow: Ток рада није дефинисан за овог трагача
|
|
||||||
text_unallowed_characters: Недозвољени знакови
|
|
||||||
text_comma_separated: Вишеструке вредности су дозвољене (одвојене зарезом).
|
|
||||||
text_line_separated: Вишеструке вредности су дозвољене (један ред за сваку вредност).
|
|
||||||
text_issues_ref_in_commit_messages: Референцирање и поправљање проблема у извршним порукама
|
|
||||||
text_issue_added: "Проблем {{id}} је пријавио {{author}}."
|
|
||||||
text_issue_updated: "Проблем {{id}} је ажурирао {{author}}."
|
|
||||||
text_wiki_destroy_confirmation: Јесте ли сигурни да желите да обришете wiki и сав садржај?
|
|
||||||
text_issue_category_destroy_question: "Неколико проблема ({{count}}) је додељено овој категорији. Шта желите да урадите?"
|
|
||||||
text_issue_category_destroy_assignments: Уклони додољене категорије
|
|
||||||
text_issue_category_reassign_to: Додели поново проблеме овој категорији
|
|
||||||
text_user_mail_option: "За неизабране пројекте, добићете само обавештење о стварима које пратите или сте укључени (нпр. проблеми чији сте ви аутор или заступник)."
|
|
||||||
text_no_configuration_data: "Улоге, трагачи, статуси проблема и процеса рада још увек нису подешени.\nПрепоручљиво је да учитате подразумевано конфигурисање. Измена је могућа након првог учитавања."
|
|
||||||
text_load_default_configuration: Учитај подразумевано конфигурисање
|
|
||||||
text_status_changed_by_changeset: "Примењено у скупу са променама {{value}}."
|
|
||||||
text_issues_destroy_confirmation: 'Јесте ли сигурни да желите да обришете одабране проблеме?'
|
|
||||||
text_select_project_modules: 'Одаберите модуле које желите омогућити за овај пројекат:'
|
|
||||||
text_default_administrator_account_changed: Подразумевани администраторски налог је промењен
|
|
||||||
text_file_repository_writable: Фасцикла приложених датотека је уписива
|
|
||||||
text_plugin_assets_writable: Фасцикла елемената додатка је уписива
|
|
||||||
text_rmagick_available: RMagick је доступан (опционо)
|
|
||||||
text_destroy_time_entries_question: "{{hours}} сати је пријављено за овај проблем који желите обрисати. Шта желите да урадите?"
|
|
||||||
text_destroy_time_entries: Обриши пријављене сате
|
|
||||||
text_assign_time_entries_to_project: Додели пријављене сате пројекту
|
|
||||||
text_reassign_time_entries: 'Додели поново пријављене сате овом проблему:'
|
|
||||||
text_user_wrote: "{{value}} је написао:"
|
|
||||||
text_enumeration_destroy_question: "{{count}} објекат(а) је додељено овој вредности."
|
|
||||||
text_enumeration_category_reassign_to: 'Додели их поново овој вредности:'
|
|
||||||
text_email_delivery_not_configured: "Испорука емаил порука није конфигурисана и обавештавања су онемогућена.\nПодесите ваш SMTP сервер у config/email.yml и покрените поново апликацију за њихово омогућавање."
|
|
||||||
text_repository_usernames_mapping: "Одаберите или ажурирајте Redmine кориснике мапирањем на свако корисничко име пронађено у евиденцији спремишта.\nКорисници са истим Redmine именом и именом спремишта или емаил адресом су аутоматски мапирани."
|
|
||||||
text_diff_truncated: '... Ова разлика је исечена зато што је достигнута максимална величина која може бити приказана.'
|
|
||||||
text_custom_field_possible_values_info: 'Један ред за сваку вредност'
|
|
||||||
text_wiki_page_destroy_question: "Ова страна има {{descendants}} страна наследника и потомака. Шта желите да урадите?"
|
|
||||||
text_wiki_page_nullify_children: "Задржи стране наследника као корене стране"
|
|
||||||
text_wiki_page_destroy_children: "Обриши стране наследника и свих њихових потомака"
|
|
||||||
text_wiki_page_reassign_children: "Додели поново стране наследника њиховој родитељској страни"
|
|
||||||
text_own_membership_delete_confirmation: "Уклањањем појединих или свих ваших дозвола нећете више моћи за уређујете овај пројекат након тога.\nЖелите ли да наставите?"
|
|
||||||
|
|
||||||
default_role_manager: Менаџер
|
|
||||||
default_role_developer: Програмер
|
|
||||||
default_role_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: Повратна информација
|
|
||||||
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: Системска активност
|
|
||||||
|
|
||||||
error_can_not_delete_custom_field: Unable to delete custom field
|
|
||||||
permission_manage_subtasks: Manage subtasks
|
|
||||||
label_profile: Profile
|
|
||||||
error_unable_to_connect: Unable to connect ({{value}})
|
|
||||||
error_can_not_remove_role: This role is in use and can not be deleted.
|
|
||||||
field_parent_issue: Parent task
|
|
||||||
error_unable_delete_issue_status: Unable to delete issue status
|
|
||||||
label_subtask_plural: Subtasks
|
|
||||||
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
|
|
||||||
@@ -0,0 +1,913 @@
|
|||||||
|
# Serbian translations for Redmine
|
||||||
|
# by Vladimir Medarović (vlada@medarovic.com)
|
||||||
|
sr-YU:
|
||||||
|
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: "%e %b"
|
||||||
|
long: "%B %e, %Y"
|
||||||
|
|
||||||
|
day_names: [nedelja, ponedeljak, utorak, sreda, četvrtak, petak, subota]
|
||||||
|
abbr_day_names: [ned, pon, uto, sre, čet, pet, sub]
|
||||||
|
|
||||||
|
# Don't forget the nil at the beginning; there's no such thing as a 0th month
|
||||||
|
month_names: [~, januar, februar, mart, april, maj, jun, jul, avgust, septembar, oktobar, novembar, decembar]
|
||||||
|
abbr_month_names: [~, jan, feb, mar, apr, maj, jun, jul, avg, sep, okt, nov, dec]
|
||||||
|
# Used in date_select and datime_select.
|
||||||
|
order: [ :day, :month, :year ]
|
||||||
|
|
||||||
|
time:
|
||||||
|
formats:
|
||||||
|
default: "%d.%m.%Y. u %H:%M"
|
||||||
|
time: "%H:%M"
|
||||||
|
short: "%d. %b u %H:%M"
|
||||||
|
long: "%d. %B %Y u %H:%M"
|
||||||
|
am: "am"
|
||||||
|
pm: "pm"
|
||||||
|
|
||||||
|
datetime:
|
||||||
|
distance_in_words:
|
||||||
|
half_a_minute: "pola minuta"
|
||||||
|
less_than_x_seconds:
|
||||||
|
one: "manje od jedne sekunde"
|
||||||
|
other: "manje od {{count}} sek."
|
||||||
|
x_seconds:
|
||||||
|
one: "jedna sekunda"
|
||||||
|
other: "{{count}} sek."
|
||||||
|
less_than_x_minutes:
|
||||||
|
one: "manje od minuta"
|
||||||
|
other: "manje od {{count}} min."
|
||||||
|
x_minutes:
|
||||||
|
one: "jedan minut"
|
||||||
|
other: "{{count}} min."
|
||||||
|
about_x_hours:
|
||||||
|
one: "približno jedan sat"
|
||||||
|
other: "približno {{count}} sati"
|
||||||
|
x_days:
|
||||||
|
one: "jedan dan"
|
||||||
|
other: "{{count}} dana"
|
||||||
|
about_x_months:
|
||||||
|
one: "približno jedan mesec"
|
||||||
|
other: "približno {{count}} meseci"
|
||||||
|
x_months:
|
||||||
|
one: "jedan mesec"
|
||||||
|
other: "{{count}} meseci"
|
||||||
|
about_x_years:
|
||||||
|
one: "približno godinu dana"
|
||||||
|
other: "približno {{count}} god."
|
||||||
|
over_x_years:
|
||||||
|
one: "preko godinu dana"
|
||||||
|
other: "preko {{count}} god."
|
||||||
|
almost_x_years:
|
||||||
|
one: "skoro godinu dana"
|
||||||
|
other: "skoro {{count}} god."
|
||||||
|
|
||||||
|
number:
|
||||||
|
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: "i"
|
||||||
|
skip_last_comma: false
|
||||||
|
|
||||||
|
activerecord:
|
||||||
|
errors:
|
||||||
|
messages:
|
||||||
|
inclusion: "nije uključen u spisak"
|
||||||
|
exclusion: "je rezervisan"
|
||||||
|
invalid: "je neispravan"
|
||||||
|
confirmation: "potvrda ne odgovara"
|
||||||
|
accepted: "mora biti prihvaćen"
|
||||||
|
empty: "ne može biti prazno"
|
||||||
|
blank: "ne može biti prazno"
|
||||||
|
too_long: "je predugačka (maksimum znakova je {{count}})"
|
||||||
|
too_short: "je prekratka (minimum znakova je {{count}})"
|
||||||
|
wrong_length: "je pogrešne dužine (broj znakova mora biti {{count}})"
|
||||||
|
taken: "je već u upotrebi"
|
||||||
|
not_a_number: "nije broj"
|
||||||
|
not_a_date: "nije ispravan datum"
|
||||||
|
greater_than: "mora biti veći od {{count}}"
|
||||||
|
greater_than_or_equal_to: "mora biti veći ili jednak {{count}}"
|
||||||
|
equal_to: "mora biti jednak {{count}}"
|
||||||
|
less_than: "mora biti manji od {{count}}"
|
||||||
|
less_than_or_equal_to: "mora biti manji ili jednak {{count}}"
|
||||||
|
odd: "mora biti paran"
|
||||||
|
even: "mora biti neparan"
|
||||||
|
greater_than_start_date: "mora biti veći od početnog datuma"
|
||||||
|
not_same_project: "ne pripada istom projektu"
|
||||||
|
circular_dependency: "Ova veza će stvoriti kružnu referencu"
|
||||||
|
cant_link_an_issue_with_a_descendant: "Problem ne može biti povezan sa jednim od svojih podzadataka"
|
||||||
|
|
||||||
|
actionview_instancetag_blank_option: Molim odaberite
|
||||||
|
|
||||||
|
general_text_No: 'Ne'
|
||||||
|
general_text_Yes: 'Da'
|
||||||
|
general_text_no: 'ne'
|
||||||
|
general_text_yes: 'da'
|
||||||
|
general_lang_name: 'Srpski'
|
||||||
|
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: Nalog je uspešno ažuriran.
|
||||||
|
notice_account_invalid_creditentials: Neispravno korisničko ime ili lozinka.
|
||||||
|
notice_account_password_updated: Lozinka je uspešno ažurirana.
|
||||||
|
notice_account_wrong_password: Pogrešna lozinka
|
||||||
|
notice_account_register_done: Korisnički nalog je uspešno kreiran. Kliknite na link koji ste dobili u e-poruci za aktivaciju.
|
||||||
|
notice_account_unknown_email: Nepoznat korisnik.
|
||||||
|
notice_can_t_change_password: Ovaj korisnički nalog za potvrdu identiteta koristi spoljni izvor. Nemoguće je promeniti lozinku.
|
||||||
|
notice_account_lost_email_sent: Poslata vam je e-poruka sa uputstvom za izbor nove lozinke
|
||||||
|
notice_account_activated: Vaš korisnički nalog je aktiviran. Sada se možete prijaviti.
|
||||||
|
notice_successful_create: Uspešno kreiranje.
|
||||||
|
notice_successful_update: Uspešno ažuriranje.
|
||||||
|
notice_successful_delete: Uspešno brisanje.
|
||||||
|
notice_successful_connection: Uspešno povezivanje.
|
||||||
|
notice_file_not_found: Strana kojoj želite pristupiti ne postoji ili je uklonjena.
|
||||||
|
notice_locking_conflict: Podatak je ažuriran od strane drugog korisnika.
|
||||||
|
notice_not_authorized: Niste ovlašćeni za pristup ovoj strani.
|
||||||
|
notice_email_sent: "E-poruka je poslata na {{value}}"
|
||||||
|
notice_email_error: "Dogodila se greška prilikom slanja e-poruke ({{value}})"
|
||||||
|
notice_feeds_access_key_reseted: Vaš RSS pristupni ključ je poništen.
|
||||||
|
notice_api_access_key_reseted: Vaš API pristupni ključ je poništen.
|
||||||
|
notice_failed_to_save_issues: "Neuspešno snimanje {{count}} problema od {{total}} odabranih: {{ids}}."
|
||||||
|
notice_failed_to_save_members: "Neuspešno snimanje člana(ova): {{errors}}."
|
||||||
|
notice_no_issue_selected: "Ni jedan problem nije odabran! Molimo, odaberite problem koji želite da menjate."
|
||||||
|
notice_account_pending: "Vaš nalog je kreiran i čeka na odobrenje administratora."
|
||||||
|
notice_default_data_loaded: Podrazumevano konfigurisanje je uspešno učitano.
|
||||||
|
notice_unable_delete_version: Verziju je nemoguće izbrisati.
|
||||||
|
notice_unable_delete_time_entry: Stavku evidencije vremena je nemoguće izbrisati.
|
||||||
|
notice_issue_done_ratios_updated: Odnos rešenih problema je ažuriran.
|
||||||
|
|
||||||
|
error_can_t_load_default_data: "Podrazumevano konfigurisanje je nemoguće učitati: {{value}}"
|
||||||
|
error_scm_not_found: "Stavka ili ispravka nisu pronađene u spremištu."
|
||||||
|
error_scm_command_failed: "Greška se javila prilikom pokušaja pristupa spremištu: {{value}}"
|
||||||
|
error_scm_annotate: "Stavka ne postoji ili ne može biti označena."
|
||||||
|
error_issue_not_found_in_project: 'Problem nije pronađen ili ne pripada ovom projektu.'
|
||||||
|
error_no_tracker_in_project: 'Ni jedno praćenje nije povezano sa ovim projektom. Molimo proverite podešavanja projekta.'
|
||||||
|
error_no_default_issue_status: 'Podrazumevani status problema nije definisan. Molimo proverite vaše konfigurisanje (idite na "Administracija -> Statusi problema").'
|
||||||
|
error_can_not_delete_custom_field: Nemoguće je izbrisati prilagođeno polje
|
||||||
|
error_can_not_delete_tracker: "Ovo praćenje sadrži probleme i ne može biti obrisano."
|
||||||
|
error_can_not_remove_role: "Ova uloga je u upotrebi i ne može biti obrisana."
|
||||||
|
error_can_not_reopen_issue_on_closed_version: 'Problem dodeljen zatvorenoj verziji ne može biti ponovo otvoren'
|
||||||
|
error_can_not_archive_project: Ovaj projekat se ne može arhivirati
|
||||||
|
error_issue_done_ratios_not_updated: "Odnos rešenih problema nije ažuriran."
|
||||||
|
error_workflow_copy_source: 'Molimo odaberite izvorno praćenje ili ulogu'
|
||||||
|
error_workflow_copy_target: 'Molimo odaberite odredišno praćenje i ulogu'
|
||||||
|
error_unable_delete_issue_status: 'Status problema je nemoguće obrisati'
|
||||||
|
error_unable_to_connect: "Povezivanje sa ({{value}}) je nemoguće"
|
||||||
|
warning_attachments_not_saved: "{{count}} datoteka ne može biti snimljena."
|
||||||
|
|
||||||
|
mail_subject_lost_password: "Vaša {{value}} lozinka"
|
||||||
|
mail_body_lost_password: 'Za promenu vaše lozinke, kliknite na sledeći link:'
|
||||||
|
mail_subject_register: "Aktivacija vašeg {{value}} naloga"
|
||||||
|
mail_body_register: 'Za aktivaciju vašeg naloga, kliknite na sledeći link:'
|
||||||
|
mail_body_account_information_external: "Vaš nalog {{value}} možete koristiti za prijavu."
|
||||||
|
mail_body_account_information: Informacije o vašem nalogu
|
||||||
|
mail_subject_account_activation_request: "Zahtev za aktivaciju naloga {{value}}"
|
||||||
|
mail_body_account_activation_request: "Novi korisnik ({{value}}) je registrovan. Nalog čeka na vaše odobrenje:"
|
||||||
|
mail_subject_reminder: "{{count}} problema dospeva narednih {{days}} dana"
|
||||||
|
mail_body_reminder: "{{count}} problema dodeljenih vama dospeva u narednih {{days}} dana:"
|
||||||
|
mail_subject_wiki_content_added: "Wiki stranica '{{page}}' je dodata"
|
||||||
|
mail_body_wiki_content_added: "{{author}} je dodao wiki stranicu '{{page}}'."
|
||||||
|
mail_subject_wiki_content_updated: "Wiki stranica '{{page}}' je ažurirana"
|
||||||
|
mail_body_wiki_content_updated: "{{author}} je ažurirao wiki stranicu '{{page}}'."
|
||||||
|
|
||||||
|
gui_validation_error: jedna greška
|
||||||
|
gui_validation_error_plural: "{{count}} grešaka"
|
||||||
|
|
||||||
|
field_name: Naziv
|
||||||
|
field_description: Opis
|
||||||
|
field_summary: Rezime
|
||||||
|
field_is_required: Obavezno
|
||||||
|
field_firstname: Ime
|
||||||
|
field_lastname: Prezime
|
||||||
|
field_mail: E-adresa
|
||||||
|
field_filename: Datoteka
|
||||||
|
field_filesize: Veličina
|
||||||
|
field_downloads: Preuzimanja
|
||||||
|
field_author: Autor
|
||||||
|
field_created_on: Kreirano
|
||||||
|
field_updated_on: Ažurirano
|
||||||
|
field_field_format: Format
|
||||||
|
field_is_for_all: Za sve projekte
|
||||||
|
field_possible_values: Moguće vrednosti
|
||||||
|
field_regexp: Regularan izraz
|
||||||
|
field_min_length: Minimalna dužina
|
||||||
|
field_max_length: Maksimalna dužina
|
||||||
|
field_value: Vrednost
|
||||||
|
field_category: Kategorija
|
||||||
|
field_title: Naslov
|
||||||
|
field_project: Projekat
|
||||||
|
field_issue: Problem
|
||||||
|
field_status: Status
|
||||||
|
field_notes: Beleške
|
||||||
|
field_is_closed: Zatvoren problem
|
||||||
|
field_is_default: Podrazumevana vrednost
|
||||||
|
field_tracker: Praćenje
|
||||||
|
field_subject: Predmet
|
||||||
|
field_due_date: Krajnji rok
|
||||||
|
field_assigned_to: Dodeljeno
|
||||||
|
field_priority: Prioritet
|
||||||
|
field_fixed_version: Odredišna verzija
|
||||||
|
field_user: Korisnik
|
||||||
|
field_principal: Glavni
|
||||||
|
field_role: Uloga
|
||||||
|
field_homepage: Početna stranica
|
||||||
|
field_is_public: Javno objavljivanje
|
||||||
|
field_parent: Potprojekat od
|
||||||
|
field_is_in_roadmap: Problemi prikazani u planu rada
|
||||||
|
field_login: Korisničko ime
|
||||||
|
field_mail_notification: Obaveštenja putem e-pošte
|
||||||
|
field_admin: Administrator
|
||||||
|
field_last_login_on: Poslednje povezivanje
|
||||||
|
field_language: Jezik
|
||||||
|
field_effective_date: Datum
|
||||||
|
field_password: Lozinka
|
||||||
|
field_new_password: Nova lozinka
|
||||||
|
field_password_confirmation: Potvrda lozinke
|
||||||
|
field_version: Verzija
|
||||||
|
field_type: Tip
|
||||||
|
field_host: Glavni računar
|
||||||
|
field_port: Port
|
||||||
|
field_account: Korisnički nalog
|
||||||
|
field_base_dn: Bazni DN
|
||||||
|
field_attr_login: Atribut prijavljivanja
|
||||||
|
field_attr_firstname: Atribut imena
|
||||||
|
field_attr_lastname: Atribut prezimena
|
||||||
|
field_attr_mail: Atribut e-adrese
|
||||||
|
field_onthefly: Kreiranje korisnika u toku rada
|
||||||
|
field_start_date: Početak
|
||||||
|
field_done_ratio: % urađeno
|
||||||
|
field_auth_source: Režim potvrde identiteta
|
||||||
|
field_hide_mail: Sakrij moju e-adresu
|
||||||
|
field_comments: Komentar
|
||||||
|
field_url: URL
|
||||||
|
field_start_page: Početna stranica
|
||||||
|
field_subproject: Potprojekat
|
||||||
|
field_hours: sati
|
||||||
|
field_activity: Aktivnost
|
||||||
|
field_spent_on: Datum
|
||||||
|
field_identifier: Identifikator
|
||||||
|
field_is_filter: Upotrebi kao filter
|
||||||
|
field_issue_to: Srodni problemi
|
||||||
|
field_delay: Kašnjenje
|
||||||
|
field_assignable: Problem može biti dodeljen ovoj ulozi
|
||||||
|
field_redirect_existing_links: Preusmeri postojeće veze
|
||||||
|
field_estimated_hours: Proteklo vreme
|
||||||
|
field_column_names: Kolone
|
||||||
|
field_time_zone: Vremenska zona
|
||||||
|
field_searchable: Može da se pretražuje
|
||||||
|
field_default_value: Podrazumevana vrednost
|
||||||
|
field_comments_sorting: Prikaži komentare
|
||||||
|
field_parent_title: Matična stranica
|
||||||
|
field_editable: Izmenljivo
|
||||||
|
field_watcher: Posmatrač
|
||||||
|
field_identity_url: OpenID URL
|
||||||
|
field_content: Sadržaj
|
||||||
|
field_group_by: Grupisanje rezultata po
|
||||||
|
field_sharing: Deljenje
|
||||||
|
field_parent_issue: Matični zadatak
|
||||||
|
|
||||||
|
setting_app_title: Naslov aplikacije
|
||||||
|
setting_app_subtitle: Podnaslov aplikacije
|
||||||
|
setting_welcome_text: Tekst dobrodošlice
|
||||||
|
setting_default_language: Podrazumevani jezik
|
||||||
|
setting_login_required: Obavezna potvrda identiteta
|
||||||
|
setting_self_registration: Samoregistracija
|
||||||
|
setting_attachment_max_size: Maks. veličina priložene datoteke
|
||||||
|
setting_issues_export_limit: Ograničenje izvoza „problema“
|
||||||
|
setting_mail_from: E-adresa pošiljaoca
|
||||||
|
setting_bcc_recipients: Primaoci „Bcc“ kopije
|
||||||
|
setting_plain_text_mail: Poruka sa čistim tekstom (bez HTML-a)
|
||||||
|
setting_host_name: Putanja i naziv glavnog računara
|
||||||
|
setting_text_formatting: Oblikovanje teksta
|
||||||
|
setting_wiki_compression: Kompresija Wiki istorije
|
||||||
|
setting_feeds_limit: Ograničenje sadržaja izvora vesti
|
||||||
|
setting_default_projects_public: Podrazumeva se javno prikazivanje novih projekata
|
||||||
|
setting_autofetch_changesets: Izvršavanje automatskog preuzimanja
|
||||||
|
setting_sys_api_enabled: Omogućavanje WS za upravljanje spremištem
|
||||||
|
setting_commit_ref_keywords: Referenciranje ključnih reči
|
||||||
|
setting_commit_fix_keywords: Popravljanje ključnih reči
|
||||||
|
setting_autologin: Automatska prijava
|
||||||
|
setting_date_format: Format datuma
|
||||||
|
setting_time_format: Format vremena
|
||||||
|
setting_cross_project_issue_relations: Dozvoli povezivanje problema iz unakrsnih projekata
|
||||||
|
setting_issue_list_default_columns: Podrazumevane kolone prikazane na spisku problema
|
||||||
|
setting_repositories_encodings: Kodiranje spremišta
|
||||||
|
setting_commit_logs_encoding: Kodiranje izvršnih poruka
|
||||||
|
setting_emails_footer: Podnožje stranice e-poruke
|
||||||
|
setting_protocol: Protokol
|
||||||
|
setting_per_page_options: Opcije prikaza objekata po stranici
|
||||||
|
setting_user_format: Format prikaza korisnika
|
||||||
|
setting_activity_days_default: Broj dana prikazanih na projektnoj aktivnosti
|
||||||
|
setting_display_subprojects_issues: Prikazuj probleme iz potprojekata na glavnom projektu, ukoliko nije drugačije navedeno
|
||||||
|
setting_enabled_scm: Omogućavanje SCM
|
||||||
|
setting_mail_handler_body_delimiters: "Skraćivanje e-poruke nakon jedne od ovih linija"
|
||||||
|
setting_mail_handler_api_enabled: Omogućavanje WS dolazne e-poruke
|
||||||
|
setting_mail_handler_api_key: API ključ
|
||||||
|
setting_sequential_project_identifiers: Generisanje sekvencijalnog imena projekta
|
||||||
|
setting_gravatar_enabled: Koristi Gravatar korisničke ikone
|
||||||
|
setting_gravatar_default: Podrazumevana Gravatar slika
|
||||||
|
setting_diff_max_lines_displayed: Maks. broj prikazanih različitih linija
|
||||||
|
setting_file_max_size_displayed: Maks. veličina tekst. datoteka prikazanih umetnuto
|
||||||
|
setting_repository_log_display_limit: Maks. broj revizija prikazanih u datoteci za evidenciju
|
||||||
|
setting_openid: Dozvoli OpenID prijavu i registraciju
|
||||||
|
setting_password_min_length: Minimalna dužina lozinke
|
||||||
|
setting_new_project_user_role_id: Kreatoru projekta (koji nije administrator) dodeljuje je uloga
|
||||||
|
setting_default_projects_modules: Podrazumevano omogućeni moduli za nove projekte
|
||||||
|
setting_issue_done_ratio: Izračunaj odnos rešenih problema
|
||||||
|
setting_issue_done_ratio_issue_field: koristeći polje problema
|
||||||
|
setting_issue_done_ratio_issue_status: koristeći status problema
|
||||||
|
setting_start_of_week: Prvi dan u sedmici
|
||||||
|
setting_rest_api_enabled: Omogući REST web usluge
|
||||||
|
setting_cache_formatted_text: Keširanje obrađenog teksta
|
||||||
|
|
||||||
|
permission_add_project: Kreiranje projekta
|
||||||
|
permission_add_subprojects: Kreiranje potpojekta
|
||||||
|
permission_edit_project: Izmena projekata
|
||||||
|
permission_select_project_modules: Odabiranje modula projekta
|
||||||
|
permission_manage_members: Upravljanje članovima
|
||||||
|
permission_manage_project_activities: Upravljanje projektnim aktivnostima
|
||||||
|
permission_manage_versions: Upravljanje verzijama
|
||||||
|
permission_manage_categories: Upravljanje kategorijama problema
|
||||||
|
permission_view_issues: Pregled problema
|
||||||
|
permission_add_issues: Dodavanje problema
|
||||||
|
permission_edit_issues: Izmena problema
|
||||||
|
permission_manage_issue_relations: Upravljanje vezama između problema
|
||||||
|
permission_add_issue_notes: Dodavanje beleški
|
||||||
|
permission_edit_issue_notes: Izmena beleški
|
||||||
|
permission_edit_own_issue_notes: Izmena sopstvenih beleški
|
||||||
|
permission_move_issues: Pomeranje problema
|
||||||
|
permission_delete_issues: Brisanje problema
|
||||||
|
permission_manage_public_queries: Upravljanje javnim upitima
|
||||||
|
permission_save_queries: Snimanje upita
|
||||||
|
permission_view_gantt: Pregledanje Gantovog dijagrama
|
||||||
|
permission_view_calendar: Pregledanje kalendara
|
||||||
|
permission_view_issue_watchers: Pregledanje spiska posmatrača
|
||||||
|
permission_add_issue_watchers: Dodavanje posmatrača
|
||||||
|
permission_delete_issue_watchers: Brisanje posmatrača
|
||||||
|
permission_log_time: Beleženje utrošenog vremena
|
||||||
|
permission_view_time_entries: Pregledanje utrošenog vremena
|
||||||
|
permission_edit_time_entries: Izmena utrošenog vremena
|
||||||
|
permission_edit_own_time_entries: Izmena sopstvenog utrošenog vremena
|
||||||
|
permission_manage_news: Upravljanje vestima
|
||||||
|
permission_comment_news: Komentarisanje vesti
|
||||||
|
permission_manage_documents: Upravljanje dokumentima
|
||||||
|
permission_view_documents: Pregledanje dokumenata
|
||||||
|
permission_manage_files: Upravljanje datotekama
|
||||||
|
permission_view_files: Pregledanje datoteka
|
||||||
|
permission_manage_wiki: Upravljanje wiki stranicama
|
||||||
|
permission_rename_wiki_pages: Promena imena wiki stranicama
|
||||||
|
permission_delete_wiki_pages: Brisanje wiki stranica
|
||||||
|
permission_view_wiki_pages: Pregledanje wiki stranica
|
||||||
|
permission_view_wiki_edits: Pregledanje wiki istorije
|
||||||
|
permission_edit_wiki_pages: Izmena wiki stranica
|
||||||
|
permission_delete_wiki_pages_attachments: Brisanje priloženih datoteka
|
||||||
|
permission_protect_wiki_pages: Zaštita wiki stranica
|
||||||
|
permission_manage_repository: Upravljanje spremištem
|
||||||
|
permission_browse_repository: Pregledanje spremišta
|
||||||
|
permission_view_changesets: Pregledanje skupa promena
|
||||||
|
permission_commit_access: Potvrda pristupa
|
||||||
|
permission_manage_boards: Upravljanje forumima
|
||||||
|
permission_view_messages: Pregledanje poruka
|
||||||
|
permission_add_messages: Slanje poruka
|
||||||
|
permission_edit_messages: Izmena poruka
|
||||||
|
permission_edit_own_messages: Izmena sopstvenih poruka
|
||||||
|
permission_delete_messages: Brisanje poruka
|
||||||
|
permission_delete_own_messages: Brisanje sopstvenih poruka
|
||||||
|
permission_export_wiki_pages: Izvoz wiki stranica
|
||||||
|
permission_manage_subtasks: Upravljanje podzadacima
|
||||||
|
|
||||||
|
project_module_issue_tracking: Praćenje problema
|
||||||
|
project_module_time_tracking: Praćenje vremena
|
||||||
|
project_module_news: Vesti
|
||||||
|
project_module_documents: Dokumenti
|
||||||
|
project_module_files: Datoteke
|
||||||
|
project_module_wiki: Wiki
|
||||||
|
project_module_repository: Spremište
|
||||||
|
project_module_boards: Forumi
|
||||||
|
|
||||||
|
label_user: Korisnik
|
||||||
|
label_user_plural: Korisnici
|
||||||
|
label_user_new: Novi korisnik
|
||||||
|
label_user_anonymous: Anoniman
|
||||||
|
label_project: Projekat
|
||||||
|
label_project_new: Novi projekat
|
||||||
|
label_project_plural: Projekti
|
||||||
|
label_x_projects:
|
||||||
|
zero: nema projekata
|
||||||
|
one: jedan projekat
|
||||||
|
other: "{{count}} projekata"
|
||||||
|
label_project_all: Svi projekti
|
||||||
|
label_project_latest: Poslednji projekti
|
||||||
|
label_issue: Problem
|
||||||
|
label_issue_new: Novi problem
|
||||||
|
label_issue_plural: Problemi
|
||||||
|
label_issue_view_all: Prikaz svih problema
|
||||||
|
label_issues_by: "Problemi ({{value}})"
|
||||||
|
label_issue_added: Problem je dodat
|
||||||
|
label_issue_updated: Problem je ažuriran
|
||||||
|
label_document: Dokument
|
||||||
|
label_document_new: Novi dokument
|
||||||
|
label_document_plural: Dokumenti
|
||||||
|
label_document_added: Dokument je dodat
|
||||||
|
label_role: Uloga
|
||||||
|
label_role_plural: Uloge
|
||||||
|
label_role_new: Nova uloga
|
||||||
|
label_role_and_permissions: Uloge i dozvole
|
||||||
|
label_member: Član
|
||||||
|
label_member_new: Novi član
|
||||||
|
label_member_plural: Članovi
|
||||||
|
label_tracker: Praćenje
|
||||||
|
label_tracker_plural: Praćenja
|
||||||
|
label_tracker_new: Novo praćenje
|
||||||
|
label_workflow: Tok posla
|
||||||
|
label_issue_status: Status problema
|
||||||
|
label_issue_status_plural: Statusi problema
|
||||||
|
label_issue_status_new: Novi status
|
||||||
|
label_issue_category: Kategorija problema
|
||||||
|
label_issue_category_plural: Kategorije problema
|
||||||
|
label_issue_category_new: Nova kategorija
|
||||||
|
label_custom_field: Prilagođeno polje
|
||||||
|
label_custom_field_plural: Prilagođena polja
|
||||||
|
label_custom_field_new: Novo prilagođeno polje
|
||||||
|
label_enumerations: Nabrojiva lista
|
||||||
|
label_enumeration_new: Nova vrednost
|
||||||
|
label_information: Informacija
|
||||||
|
label_information_plural: Informacije
|
||||||
|
label_please_login: Molimo, prijavite se
|
||||||
|
label_register: Registracija
|
||||||
|
label_login_with_open_id_option: ili prijava sa OpenID
|
||||||
|
label_password_lost: Izgubljena lozinka
|
||||||
|
label_home: Početak
|
||||||
|
label_my_page: Moja stranica
|
||||||
|
label_my_account: Moj nalog
|
||||||
|
label_my_projects: Moji projekti
|
||||||
|
label_my_page_block: My page block
|
||||||
|
label_administration: Administracija
|
||||||
|
label_login: Prijava
|
||||||
|
label_logout: Odjava
|
||||||
|
label_help: Pomoć
|
||||||
|
label_reported_issues: Prijavljeni problemi
|
||||||
|
label_assigned_to_me_issues: Problemi dodeljeni meni
|
||||||
|
label_last_login: Poslednje povezivanje
|
||||||
|
label_registered_on: Registrovan
|
||||||
|
label_activity: Aktivnost
|
||||||
|
label_overall_activity: Celokupna aktivnost
|
||||||
|
label_user_activity: "Aktivnost korisnika {{value}}"
|
||||||
|
label_new: Novo
|
||||||
|
label_logged_as: Prijavljeni ste kao
|
||||||
|
label_environment: Okruženje
|
||||||
|
label_authentication: Potvrda identiteta
|
||||||
|
label_auth_source: Režim potvrde identiteta
|
||||||
|
label_auth_source_new: Novi režim potvrde identiteta
|
||||||
|
label_auth_source_plural: Režimi potvrde identiteta
|
||||||
|
label_subproject_plural: Potprojekti
|
||||||
|
label_subproject_new: Novi potprojekat
|
||||||
|
label_and_its_subprojects: "{{value}} i njegovi potprojekti"
|
||||||
|
label_min_max_length: Min. - Maks. dužina
|
||||||
|
label_list: Spisak
|
||||||
|
label_date: Datum
|
||||||
|
label_integer: Ceo broj
|
||||||
|
label_float: Sa pokretnim zarezom
|
||||||
|
label_boolean: Logički operator
|
||||||
|
label_string: Tekst
|
||||||
|
label_text: Dugi tekst
|
||||||
|
label_attribute: Osobina
|
||||||
|
label_attribute_plural: Osobine
|
||||||
|
label_download: "{{count}} preuzimanje"
|
||||||
|
label_download_plural: "{{count}} preuzimanja"
|
||||||
|
label_no_data: Nema podataka za prikazivanje
|
||||||
|
label_change_status: Promena statusa
|
||||||
|
label_history: Istorija
|
||||||
|
label_attachment: Datoteka
|
||||||
|
label_attachment_new: Nova datoteka
|
||||||
|
label_attachment_delete: Brisanje datoteke
|
||||||
|
label_attachment_plural: Datoteke
|
||||||
|
label_file_added: Datoteka je dodata
|
||||||
|
label_report: Izveštaj
|
||||||
|
label_report_plural: Izveštaji
|
||||||
|
label_news: Vesti
|
||||||
|
label_news_new: Dodavanje vesti
|
||||||
|
label_news_plural: Vesti
|
||||||
|
label_news_latest: Poslednje vesti
|
||||||
|
label_news_view_all: Prikaz svih vesti
|
||||||
|
label_news_added: Vesti su dodate
|
||||||
|
label_settings: Podešavanja
|
||||||
|
label_overview: Pregled
|
||||||
|
label_version: Verzija
|
||||||
|
label_version_new: Nova verzija
|
||||||
|
label_version_plural: Verzije
|
||||||
|
label_close_versions: Zatvori završene verzije
|
||||||
|
label_confirmation: Potvrda
|
||||||
|
label_export_to: 'Takođe dostupno i u varijanti:'
|
||||||
|
label_read: Čitanje...
|
||||||
|
label_public_projects: Javni projekti
|
||||||
|
label_open_issues: otvoren
|
||||||
|
label_open_issues_plural: otvorenih
|
||||||
|
label_closed_issues: zatvoren
|
||||||
|
label_closed_issues_plural: zatvorenih
|
||||||
|
label_x_open_issues_abbr_on_total:
|
||||||
|
zero: 0 otvorenih / {{total}}
|
||||||
|
one: 1 otvoren / {{total}}
|
||||||
|
other: "{{count}} otvorenih / {{total}}"
|
||||||
|
label_x_open_issues_abbr:
|
||||||
|
zero: 0 otvorenih
|
||||||
|
one: 1 otvoren
|
||||||
|
other: "{{count}} otvorenih"
|
||||||
|
label_x_closed_issues_abbr:
|
||||||
|
zero: 0 zatvorenih
|
||||||
|
one: 1 zatvoren
|
||||||
|
other: "{{count}} zatvorenih"
|
||||||
|
label_total: Ukupno
|
||||||
|
label_permissions: Dozvole
|
||||||
|
label_current_status: Trenutni status
|
||||||
|
label_new_statuses_allowed: Novi statusi dozvoljeni
|
||||||
|
label_all: svi
|
||||||
|
label_none: nijedan
|
||||||
|
label_nobody: nikome
|
||||||
|
label_next: Sledeće
|
||||||
|
label_previous: Prethodno
|
||||||
|
label_used_by: Koristio
|
||||||
|
label_details: Detalji
|
||||||
|
label_add_note: Dodaj belešku
|
||||||
|
label_per_page: Po strani
|
||||||
|
label_calendar: Kalendar
|
||||||
|
label_months_from: meseci od
|
||||||
|
label_gantt: Gantov dijagram
|
||||||
|
label_internal: Unutrašnji
|
||||||
|
label_last_changes: "poslednjih {{count}} promena"
|
||||||
|
label_change_view_all: Prikaži sve promene
|
||||||
|
label_personalize_page: Personalizuj ovu stranu
|
||||||
|
label_comment: Komentar
|
||||||
|
label_comment_plural: Komentari
|
||||||
|
label_x_comments:
|
||||||
|
zero: bez komentara
|
||||||
|
one: jedan komentar
|
||||||
|
other: "{{count}} komentara"
|
||||||
|
label_comment_add: Dodaj komentar
|
||||||
|
label_comment_added: Komentar dodat
|
||||||
|
label_comment_delete: Obriši komentare
|
||||||
|
label_query: Prilagođen upit
|
||||||
|
label_query_plural: Prilagođeni upiti
|
||||||
|
label_query_new: Novi upit
|
||||||
|
label_filter_add: Dodavanje filtera
|
||||||
|
label_filter_plural: Filteri
|
||||||
|
label_equals: je
|
||||||
|
label_not_equals: nije
|
||||||
|
label_in_less_than: manje od
|
||||||
|
label_in_more_than: više od
|
||||||
|
label_greater_or_equal: '>='
|
||||||
|
label_less_or_equal: '<='
|
||||||
|
label_in: u
|
||||||
|
label_today: danas
|
||||||
|
label_all_time: sve vreme
|
||||||
|
label_yesterday: juče
|
||||||
|
label_this_week: ove sedmice
|
||||||
|
label_last_week: poslednje sedmice
|
||||||
|
label_last_n_days: "poslednjih {{count}} dana"
|
||||||
|
label_this_month: ovog meseca
|
||||||
|
label_last_month: poslednjeg meseca
|
||||||
|
label_this_year: ove godine
|
||||||
|
label_date_range: Vremenski period
|
||||||
|
label_less_than_ago: pre manje od nekoliko dana
|
||||||
|
label_more_than_ago: pre više od nekoliko dana
|
||||||
|
label_ago: pre nekoliko dana
|
||||||
|
label_contains: sadrži
|
||||||
|
label_not_contains: ne sadrži
|
||||||
|
label_day_plural: dana
|
||||||
|
label_repository: Spremište
|
||||||
|
label_repository_plural: Spremišta
|
||||||
|
label_browse: Pregledanje
|
||||||
|
label_modification: "{{count}} promena"
|
||||||
|
label_modification_plural: "{{count}} promena"
|
||||||
|
label_branch: Grana
|
||||||
|
label_tag: Oznaka
|
||||||
|
label_revision: Revizija
|
||||||
|
label_revision_plural: Revizije
|
||||||
|
label_revision_id: "Revizija {{value}}"
|
||||||
|
label_associated_revisions: Pridružene revizije
|
||||||
|
label_added: dodato
|
||||||
|
label_modified: promenjeno
|
||||||
|
label_copied: kopirano
|
||||||
|
label_renamed: preimenovano
|
||||||
|
label_deleted: izbrisano
|
||||||
|
label_latest_revision: Poslednja revizija
|
||||||
|
label_latest_revision_plural: Poslednje revizije
|
||||||
|
label_view_revisions: Pregled revizija
|
||||||
|
label_view_all_revisions: Pregled svih revizija
|
||||||
|
label_max_size: Maksimalna veličina
|
||||||
|
label_sort_highest: Premeštanje na vrh
|
||||||
|
label_sort_higher: Premeštanje na gore
|
||||||
|
label_sort_lower: Premeštanje na dole
|
||||||
|
label_sort_lowest: Premeštanje na dno
|
||||||
|
label_roadmap: Plan rada
|
||||||
|
label_roadmap_due_in: "Dospeva {{value}}"
|
||||||
|
label_roadmap_overdue: "{{value}} najkasnije"
|
||||||
|
label_roadmap_no_issues: Nema problema za ovu verziju
|
||||||
|
label_search: Pretraga
|
||||||
|
label_result_plural: Rezultati
|
||||||
|
label_all_words: Sve reči
|
||||||
|
label_wiki: Wiki
|
||||||
|
label_wiki_edit: Wiki izmena
|
||||||
|
label_wiki_edit_plural: Wiki izmene
|
||||||
|
label_wiki_page: Wiki stranica
|
||||||
|
label_wiki_page_plural: Wiki stranice
|
||||||
|
label_index_by_title: Indeksiranje po naslovu
|
||||||
|
label_index_by_date: Indeksiranje po datumu
|
||||||
|
label_current_version: Trenutna verzija
|
||||||
|
label_preview: Pregled
|
||||||
|
label_feed_plural: Izvori vesti
|
||||||
|
label_changes_details: Detalji svih promena
|
||||||
|
label_issue_tracking: Praćenje problema
|
||||||
|
label_spent_time: Utrošeno vreme
|
||||||
|
label_overall_spent_time: Celokupno utrošeno vreme
|
||||||
|
label_f_hour: "{{value}} sat"
|
||||||
|
label_f_hour_plural: "{{value}} sati"
|
||||||
|
label_time_tracking: Praćenje vremena
|
||||||
|
label_change_plural: Promene
|
||||||
|
label_statistics: Statistika
|
||||||
|
label_commits_per_month: Izvršenja mesečno
|
||||||
|
label_commits_per_author: Izvršenja po autoru
|
||||||
|
label_view_diff: Pogledaj razlike
|
||||||
|
label_diff_inline: unutra
|
||||||
|
label_diff_side_by_side: uporedo
|
||||||
|
label_options: Opcije
|
||||||
|
label_copy_workflow_from: Kopiranje toka posla od
|
||||||
|
label_permissions_report: Izveštaj o dozvolama
|
||||||
|
label_watched_issues: Posmatrani problemi
|
||||||
|
label_related_issues: Srodni problemi
|
||||||
|
label_applied_status: Primenjeni statusi
|
||||||
|
label_loading: Učitavanje...
|
||||||
|
label_relation_new: Nova relacija
|
||||||
|
label_relation_delete: Brisanje relacije
|
||||||
|
label_relates_to: srodnih sa
|
||||||
|
label_duplicates: dupliranih
|
||||||
|
label_duplicated_by: dupliranih od
|
||||||
|
label_blocks: odbijenih
|
||||||
|
label_blocked_by: odbijenih od
|
||||||
|
label_precedes: prethodi
|
||||||
|
label_follows: praćenih
|
||||||
|
label_end_to_start: od kraja do početka
|
||||||
|
label_end_to_end: od kraja do kraja
|
||||||
|
label_start_to_start: od početka do početka
|
||||||
|
label_start_to_end: od početka do kraja
|
||||||
|
label_stay_logged_in: Ostanite prijavljeni
|
||||||
|
label_disabled: onemogućeno
|
||||||
|
label_show_completed_versions: Prikazivanje završene verzije
|
||||||
|
label_me: meni
|
||||||
|
label_board: Forum
|
||||||
|
label_board_new: Novi forum
|
||||||
|
label_board_plural: Forumi
|
||||||
|
label_board_locked: Zaključana
|
||||||
|
label_board_sticky: Lepljiva
|
||||||
|
label_topic_plural: Teme
|
||||||
|
label_message_plural: Poruke
|
||||||
|
label_message_last: Poslednja poruka
|
||||||
|
label_message_new: Nova poruka
|
||||||
|
label_message_posted: Poruka je dodata
|
||||||
|
label_reply_plural: Odgovori
|
||||||
|
label_send_information: Pošalji korisniku detalje naloga
|
||||||
|
label_year: Godina
|
||||||
|
label_month: Mesec
|
||||||
|
label_week: Sedmica
|
||||||
|
label_date_from: Šalje
|
||||||
|
label_date_to: Prima
|
||||||
|
label_language_based: Bazirano na jeziku korisnika
|
||||||
|
label_sort_by: "Sortirano po {{value}}"
|
||||||
|
label_send_test_email: Slanje probne e-poruke
|
||||||
|
label_feeds_access_key: RSS pristupni ključ
|
||||||
|
label_missing_feeds_access_key: RSS pristupni ključ nedostaje
|
||||||
|
label_feeds_access_key_created_on: "RSS pristupni ključ je napravljen pre {{value}}"
|
||||||
|
label_module_plural: Moduli
|
||||||
|
label_added_time_by: "Dodao {{author}} pre {{age}}"
|
||||||
|
label_updated_time_by: "Ažurirao {{author}} pre {{age}}"
|
||||||
|
label_updated_time: "Ažurirano pre {{value}}"
|
||||||
|
label_jump_to_a_project: Skok na projekat...
|
||||||
|
label_file_plural: Datoteke
|
||||||
|
label_changeset_plural: Skupovi promena
|
||||||
|
label_default_columns: Podrazumevane kolone
|
||||||
|
label_no_change_option: (Bez promena)
|
||||||
|
label_bulk_edit_selected_issues: Grupna izmena odabranih problema
|
||||||
|
label_theme: Tema
|
||||||
|
label_default: Podrazumevano
|
||||||
|
label_search_titles_only: Pretražuj samo naslove
|
||||||
|
label_user_mail_option_all: "Za bilo koji događaj na svim mojim projektima"
|
||||||
|
label_user_mail_option_selected: "Za bilo koji događaj na samo odabranim projektima..."
|
||||||
|
label_user_mail_option_none: "Samo za stvari koje pratim ili u koje sam uključen"
|
||||||
|
label_user_mail_no_self_notified: "Ne želim biti obaveštavan za promene koje sam pravim"
|
||||||
|
label_registration_activation_by_email: aktivacija naloga putem e-poruke
|
||||||
|
label_registration_manual_activation: ručna aktivacija naloga
|
||||||
|
label_registration_automatic_activation: automatska aktivacija naloga
|
||||||
|
label_display_per_page: "Broj stavki po stranici: {{value}}"
|
||||||
|
label_age: Starost
|
||||||
|
label_change_properties: Promeni svojstva
|
||||||
|
label_general: Opšti
|
||||||
|
label_more: Više
|
||||||
|
label_scm: SCM
|
||||||
|
label_plugins: Dodatne komponente
|
||||||
|
label_ldap_authentication: LDAP potvrda identiteta
|
||||||
|
label_downloads_abbr: D/L
|
||||||
|
label_optional_description: Opciono opis
|
||||||
|
label_add_another_file: Dodaj još jednu datoteku
|
||||||
|
label_preferences: Podešavanja
|
||||||
|
label_chronological_order: po hronološkom redosledu
|
||||||
|
label_reverse_chronological_order: po obrnutom hronološkom redosledu
|
||||||
|
label_planning: Planiranje
|
||||||
|
label_incoming_emails: Dolazne e-poruke
|
||||||
|
label_generate_key: Generisanje ključa
|
||||||
|
label_issue_watchers: Posmatrači
|
||||||
|
label_example: Primer
|
||||||
|
label_display: Prikaz
|
||||||
|
label_sort: Sortiranje
|
||||||
|
label_ascending: Rastući niz
|
||||||
|
label_descending: Opadajući niz
|
||||||
|
label_date_from_to: Od {{start}} do {{end}}
|
||||||
|
label_wiki_content_added: Wiki stranica je dodata
|
||||||
|
label_wiki_content_updated: Wiki stranica je ažurirana
|
||||||
|
label_group: Grupa
|
||||||
|
label_group_plural: Grupe
|
||||||
|
label_group_new: Nova grupa
|
||||||
|
label_time_entry_plural: Utrošeno vreme
|
||||||
|
label_version_sharing_none: Nije deljeno
|
||||||
|
label_version_sharing_descendants: Sa potprojektima
|
||||||
|
label_version_sharing_hierarchy: Sa hijerarhijom projekta
|
||||||
|
label_version_sharing_tree: Sa stablom projekta
|
||||||
|
label_version_sharing_system: Sa svim projektima
|
||||||
|
label_update_issue_done_ratios: Ažuriraj odnos rešenih problema
|
||||||
|
label_copy_source: Izvor
|
||||||
|
label_copy_target: Odredište
|
||||||
|
label_copy_same_as_target: Isto kao odredište
|
||||||
|
label_display_used_statuses_only: Prikazuj statuse korišćene samo od strane ovog praćenja
|
||||||
|
label_api_access_key: API pristupni ključ
|
||||||
|
label_missing_api_access_key: Nedostaje API pristupni ključ
|
||||||
|
label_api_access_key_created_on: "API pristupni ključ je kreiran pre {{value}}"
|
||||||
|
label_profile: Profil
|
||||||
|
label_subtask_plural: Podzadatak
|
||||||
|
label_project_copy_notifications: Pošalji e-poruku sa obaveštenjem prilikom kopiranja projekta
|
||||||
|
|
||||||
|
button_login: Prijava
|
||||||
|
button_submit: Pošalji
|
||||||
|
button_save: Snimi
|
||||||
|
button_check_all: Uključi sve
|
||||||
|
button_uncheck_all: Isključi sve
|
||||||
|
button_delete: Izbriši
|
||||||
|
button_create: Kreiraj
|
||||||
|
button_create_and_continue: Kreiraj i nastavi
|
||||||
|
button_test: Test
|
||||||
|
button_edit: Izmeni
|
||||||
|
button_add: Dodaj
|
||||||
|
button_change: Promeni
|
||||||
|
button_apply: Primeni
|
||||||
|
button_clear: Obriši
|
||||||
|
button_lock: Zaključaj
|
||||||
|
button_unlock: Otključaj
|
||||||
|
button_download: Preuzmi
|
||||||
|
button_list: Spisak
|
||||||
|
button_view: Prikaži
|
||||||
|
button_move: Pomeri
|
||||||
|
button_move_and_follow: Pomeri i prati
|
||||||
|
button_back: Nazad
|
||||||
|
button_cancel: Poništi
|
||||||
|
button_activate: Aktiviraj
|
||||||
|
button_sort: Sortiraj
|
||||||
|
button_log_time: Evidentiraj vreme
|
||||||
|
button_rollback: Povratak na ovu verziju
|
||||||
|
button_watch: Prati
|
||||||
|
button_unwatch: Ne prati više
|
||||||
|
button_reply: Odgovori
|
||||||
|
button_archive: Arhiviraj
|
||||||
|
button_unarchive: Vrati iz arhive
|
||||||
|
button_reset: Poništi
|
||||||
|
button_rename: Preimenuj
|
||||||
|
button_change_password: Promeni lozinku
|
||||||
|
button_copy: Kopiraj
|
||||||
|
button_copy_and_follow: Kopiraj i prati
|
||||||
|
button_annotate: Pribeleži
|
||||||
|
button_update: Ažuriraj
|
||||||
|
button_configure: Podesi
|
||||||
|
button_quote: Pod navodnicima
|
||||||
|
button_duplicate: Dupliraj
|
||||||
|
button_show: Prikaži
|
||||||
|
|
||||||
|
status_active: aktivni
|
||||||
|
status_registered: registrovani
|
||||||
|
status_locked: zaključani
|
||||||
|
|
||||||
|
version_status_open: otvoren
|
||||||
|
version_status_locked: zaključan
|
||||||
|
version_status_closed: zatvoren
|
||||||
|
|
||||||
|
field_active: Aktivan
|
||||||
|
|
||||||
|
text_select_mail_notifications: Odaberi akcije za koje će obaveštenje biti poslato putem e-pošte.
|
||||||
|
text_regexp_info: npr. ^[A-Z0-9]+$
|
||||||
|
text_min_max_length_info: 0 znači bez ograničenja
|
||||||
|
text_project_destroy_confirmation: Jeste li sigurni da želite da izbrišete ovaj projekat i sve pripadajuće podatke?
|
||||||
|
text_subprojects_destroy_warning: "Potprojekti: {{value}} će takođe biti izbrisan."
|
||||||
|
text_workflow_edit: Odaberite ulogu i praćenje za izmenu toka posla
|
||||||
|
text_are_you_sure: Jeste li sigurni?
|
||||||
|
text_journal_changed: "{{label}} promenjen od {{old}} u {{new}}"
|
||||||
|
text_journal_set_to: "{{label}} postavljen u {{value}}"
|
||||||
|
text_journal_deleted: "{{label}} izbrisano ({{old}})"
|
||||||
|
text_journal_added: "{{label}} {{value}} dodato"
|
||||||
|
text_tip_task_begin_day: zadatak počinje ovog dana
|
||||||
|
text_tip_task_end_day: zadatak se završava ovog dana
|
||||||
|
text_tip_task_begin_end_day: zadatak počinje i završava ovog dana
|
||||||
|
text_project_identifier_info: 'Dozvoljena su samo mala slova (a-š), brojevi i crtice.<br />Jednom snimljen identifikator više se ne može promeniti.'
|
||||||
|
text_caracters_maximum: "Najviše {{count}} znak(ova)."
|
||||||
|
text_caracters_minimum: "Broj znakova mora biti najmanje {{count}}."
|
||||||
|
text_length_between: "Broj znakova mora biti između {{min}} i {{max}}."
|
||||||
|
text_tracker_no_workflow: Ovo praćenje nema definisan tok posla
|
||||||
|
text_unallowed_characters: Nedozvoljeni znakovi
|
||||||
|
text_comma_separated: Dozvoljene su višestruke vrednosti (odvojene zarezom).
|
||||||
|
text_line_separated: Dozvoljene su višestruke vrednosti (jedan red za svaku vrednost).
|
||||||
|
text_issues_ref_in_commit_messages: Referenciranje i popravljanje problema u izvršnim porukama
|
||||||
|
text_issue_added: "{{author}} je prijavio problem {{id}}."
|
||||||
|
text_issue_updated: "{{author}} je ažurirao problem {{id}}."
|
||||||
|
text_wiki_destroy_confirmation: Jeste li sigurni da želite da obrišete wiki i sav sadržaj?
|
||||||
|
text_issue_category_destroy_question: "Nekoliko problema ({{count}}) je dodeljeno ovoj kategoriji. Šta želite da uradite?"
|
||||||
|
text_issue_category_destroy_assignments: Ukloni dodeljene kategorije
|
||||||
|
text_issue_category_reassign_to: Dodeli ponovo probleme ovoj kategoriji
|
||||||
|
text_user_mail_option: "Za neizabrane projekte, dobićete samo obaveštenje o stvarima koje pratite ili ste uključeni (npr. problemi čiji ste vi autor ili zastupnik)."
|
||||||
|
text_no_configuration_data: "Uloge, praćenja, statusi problema i toka posla još uvek nisu podešeni.\nPreporučljivo je da učitate podrazumevano konfigurisanje. Izmena je moguća nakon prvog učitavanja."
|
||||||
|
text_load_default_configuration: Učitaj podrazumevano konfigurisanje
|
||||||
|
text_status_changed_by_changeset: "Primenjeno u skupu sa promenama {{value}}."
|
||||||
|
text_issues_destroy_confirmation: 'Jeste li sigurni da želite da izbrišete odabrane probleme?'
|
||||||
|
text_select_project_modules: 'Odaberite module koje želite omogućiti za ovaj projekat:'
|
||||||
|
text_default_administrator_account_changed: Podrazumevani administratorski nalog je promenjen
|
||||||
|
text_file_repository_writable: Fascikla priloženih datoteka je upisiva
|
||||||
|
text_plugin_assets_writable: Fascikla elemenata dodatnih komponenti je upisiva
|
||||||
|
text_rmagick_available: RMagick je dostupan (opciono)
|
||||||
|
text_destroy_time_entries_question: "{{hours}} sati je prijavljeno za ovaj problem koji želite izbrisati. Šta želite da uradite?"
|
||||||
|
text_destroy_time_entries: Izbriši prijavljene sate
|
||||||
|
text_assign_time_entries_to_project: Dodeli prijavljene sate projektu
|
||||||
|
text_reassign_time_entries: 'Dodeli ponovo prijavljene sate ovom problemu:'
|
||||||
|
text_user_wrote: "{{value}} je napisao:"
|
||||||
|
text_enumeration_destroy_question: "{{count}} objekat(a) je dodeljeno ovoj vrednosti."
|
||||||
|
text_enumeration_category_reassign_to: 'Dodeli ih ponovo ovoj vrednosti:'
|
||||||
|
text_email_delivery_not_configured: "Isporuka e-poruka nije konfigurisana i obaveštenja su onemogućena.\nPodesite vaš SMTP server u config/email.yml i pokrenite ponovo aplikaciju za njihovo omogućavanje."
|
||||||
|
text_repository_usernames_mapping: "Odaberite ili ažurirajte Redmine korisnike mapiranjem svakog korisničkog imena pronađenog u evidenciji spremišta.\nKorisnici sa istim Redmine imenom i imenom spremišta ili e-adresom su automatski mapirani."
|
||||||
|
text_diff_truncated: '... Ova razlika je isečena jer je dostignuta maksimalna veličina prikaza.'
|
||||||
|
text_custom_field_possible_values_info: 'Jedan red za svaku vrednost'
|
||||||
|
text_wiki_page_destroy_question: "Ova stranica ima {{descendants}} podređenih stranica i podstranica. Šta želite da uradite?"
|
||||||
|
text_wiki_page_nullify_children: "Zadrži podređene stranice kao korene stranice"
|
||||||
|
text_wiki_page_destroy_children: "Izbriši podređene stranice i sve njihove podstranice"
|
||||||
|
text_wiki_page_reassign_children: "Dodeli ponovo podređene stranice ovoj matičnoj stranici"
|
||||||
|
text_own_membership_delete_confirmation: "Nakon uklanjanja pojedinih ili svih vaših dozvola nećete više moći da uređujete ovaj projekat.\nŽelite li da nastavite?"
|
||||||
|
text_zoom_in: Uvećaj
|
||||||
|
text_zoom_out: Umanji
|
||||||
|
|
||||||
|
default_role_manager: Menadžer
|
||||||
|
default_role_developer: Programer
|
||||||
|
default_role_reporter: Izveštač
|
||||||
|
default_tracker_bug: Greška
|
||||||
|
default_tracker_feature: Funkcionalnost
|
||||||
|
default_tracker_support: Podrška
|
||||||
|
default_issue_status_new: Novo
|
||||||
|
default_issue_status_in_progress: U toku
|
||||||
|
default_issue_status_resolved: Rešeno
|
||||||
|
default_issue_status_feedback: Povratna informacija
|
||||||
|
default_issue_status_closed: Zatvoreno
|
||||||
|
default_issue_status_rejected: Odbijeno
|
||||||
|
default_doc_category_user: Korisnička dokumentacija
|
||||||
|
default_doc_category_tech: Tehnička dokumentacija
|
||||||
|
default_priority_low: Nizak
|
||||||
|
default_priority_normal: Normalan
|
||||||
|
default_priority_high: Visok
|
||||||
|
default_priority_urgent: Hitno
|
||||||
|
default_priority_immediate: Neposredno
|
||||||
|
default_activity_design: Dizajn
|
||||||
|
default_activity_development: Razvoj
|
||||||
|
|
||||||
|
enumeration_issue_priorities: Prioriteti problema
|
||||||
|
enumeration_doc_categories: Kategorije dokumenta
|
||||||
|
enumeration_activities: Aktivnosti (praćenje vremena)
|
||||||
|
enumeration_system_activity: Sistemska aktivnost
|
||||||
|
|
||||||
|
field_time_entries: Log time
|
||||||
+814
-808
File diff suppressed because it is too large
Load Diff
@@ -131,6 +131,7 @@ sv:
|
|||||||
not_same_project: "tillhör inte samma projekt"
|
not_same_project: "tillhör inte samma projekt"
|
||||||
circular_dependency: "Denna relation skulle skapa ett cirkulärt beroende"
|
circular_dependency: "Denna relation skulle skapa ett cirkulärt beroende"
|
||||||
|
|
||||||
|
direction: ltr
|
||||||
date:
|
date:
|
||||||
formats:
|
formats:
|
||||||
# Use the strftime parameters for formats.
|
# Use the strftime parameters for formats.
|
||||||
@@ -203,6 +204,7 @@ sv:
|
|||||||
notice_account_pending: "Ditt konto skapades och avvaktar nu administratörens godkännande."
|
notice_account_pending: "Ditt konto skapades och avvaktar nu administratörens godkännande."
|
||||||
notice_default_data_loaded: Standardkonfiguration inläst.
|
notice_default_data_loaded: Standardkonfiguration inläst.
|
||||||
notice_unable_delete_version: Denna version var inte möjlig att ta bort.
|
notice_unable_delete_version: Denna version var inte möjlig att ta bort.
|
||||||
|
notice_unable_delete_time_entry: Tidloggning kunde inte tas bort.
|
||||||
notice_issue_done_ratios_updated: % klart uppdaterade.
|
notice_issue_done_ratios_updated: % klart uppdaterade.
|
||||||
|
|
||||||
error_can_t_load_default_data: "Standardkonfiguration gick inte att läsa in: {{value}}"
|
error_can_t_load_default_data: "Standardkonfiguration gick inte att läsa in: {{value}}"
|
||||||
@@ -233,7 +235,7 @@ sv:
|
|||||||
mail_body_account_information: Din kontoinformation
|
mail_body_account_information: Din kontoinformation
|
||||||
mail_subject_account_activation_request: "{{value}} begäran om kontoaktivering"
|
mail_subject_account_activation_request: "{{value}} begäran om kontoaktivering"
|
||||||
mail_body_account_activation_request: "En ny användare ({{value}}) har registrerat sig och avvaktar ditt godkännande:"
|
mail_body_account_activation_request: "En ny användare ({{value}}) har registrerat sig och avvaktar ditt godkännande:"
|
||||||
mail_subject_reminder: "{{count}} ärende(n) har deadline under de kommande dagarna"
|
mail_subject_reminder: "{{count}} ärende(n) har deadline under de kommande {{days}} dagarna"
|
||||||
mail_body_reminder: "{{count}} ärende(n) som är tilldelat dig har deadline under de {{days}} dagarna:"
|
mail_body_reminder: "{{count}} ärende(n) som är tilldelat dig har deadline under de {{days}} dagarna:"
|
||||||
mail_subject_wiki_content_added: "'{{page}}' wikisida has lagts till"
|
mail_subject_wiki_content_added: "'{{page}}' wikisida has lagts till"
|
||||||
mail_body_wiki_content_added: The '{{page}}' wikisida has lagts till av {{author}}.
|
mail_body_wiki_content_added: The '{{page}}' wikisida has lagts till av {{author}}.
|
||||||
@@ -689,6 +691,7 @@ sv:
|
|||||||
label_changes_details: Detaljer om alla ändringar
|
label_changes_details: Detaljer om alla ändringar
|
||||||
label_issue_tracking: Ärendeuppföljning
|
label_issue_tracking: Ärendeuppföljning
|
||||||
label_spent_time: Spenderad tid
|
label_spent_time: Spenderad tid
|
||||||
|
label_overall_spent_time: Total tid spenderad
|
||||||
label_f_hour: "{{value}} timme"
|
label_f_hour: "{{value}} timme"
|
||||||
label_f_hour_plural: "{{value}} timmar"
|
label_f_hour_plural: "{{value}} timmar"
|
||||||
label_time_tracking: Tidsuppföljning
|
label_time_tracking: Tidsuppföljning
|
||||||
@@ -903,9 +906,9 @@ sv:
|
|||||||
text_issues_destroy_confirmation: 'Är du säker på att du vill radera markerade ärende(n) ?'
|
text_issues_destroy_confirmation: 'Är du säker på att du vill radera markerade ärende(n) ?'
|
||||||
text_select_project_modules: 'Välj vilka moduler som ska vara aktiva för projektet:'
|
text_select_project_modules: 'Välj vilka moduler som ska vara aktiva för projektet:'
|
||||||
text_default_administrator_account_changed: Standardadministratörens konto ändrat
|
text_default_administrator_account_changed: Standardadministratörens konto ändrat
|
||||||
text_file_repository_writable: Arkivet för bifogade filer är skrivbar
|
text_file_repository_writable: Arkivet för bifogade filer är skrivbart
|
||||||
text_plugin_assets_writable: Arkivet för plug-ins är skrivbar
|
text_plugin_assets_writable: Arkivet för plug-ins är skrivbart
|
||||||
text_rmagick_available: RMagick tillgängligt (valfritt)
|
text_rmagick_available: RMagick tillgängligt (ej obligatoriskt)
|
||||||
text_destroy_time_entries_question: "{{hours}} timmar har rapporterats på ärendena du är på väg att ta bort. Vad vill du göra ?"
|
text_destroy_time_entries_question: "{{hours}} timmar har rapporterats på ärendena du är på väg att ta bort. Vad vill du göra ?"
|
||||||
text_destroy_time_entries: Ta bort rapporterade timmar
|
text_destroy_time_entries: Ta bort rapporterade timmar
|
||||||
text_assign_time_entries_to_project: Tilldela rapporterade timmar till projektet
|
text_assign_time_entries_to_project: Tilldela rapporterade timmar till projektet
|
||||||
@@ -951,5 +954,4 @@ sv:
|
|||||||
enumeration_doc_categories: Dokumentkategorier
|
enumeration_doc_categories: Dokumentkategorier
|
||||||
enumeration_activities: Aktiviteter (tidsuppföljning)
|
enumeration_activities: Aktiviteter (tidsuppföljning)
|
||||||
enumeration_system_activity: Systemaktivitet
|
enumeration_system_activity: Systemaktivitet
|
||||||
notice_unable_delete_time_entry: Unable to delete time log entry.
|
field_time_entries: Log time
|
||||||
label_overall_spent_time: Overall spent time
|
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
th:
|
th:
|
||||||
|
direction: ltr
|
||||||
date:
|
date:
|
||||||
formats:
|
formats:
|
||||||
# Use the strftime parameters for formats.
|
# Use the strftime parameters for formats.
|
||||||
@@ -64,6 +65,10 @@ th:
|
|||||||
other: "almost {{count}} years"
|
other: "almost {{count}} years"
|
||||||
|
|
||||||
number:
|
number:
|
||||||
|
format:
|
||||||
|
separator: "."
|
||||||
|
delimiter: ""
|
||||||
|
precision: 3
|
||||||
human:
|
human:
|
||||||
format:
|
format:
|
||||||
precision: 1
|
precision: 1
|
||||||
@@ -707,7 +712,7 @@ th:
|
|||||||
enumeration_activities: กิจกรรม (ใช้ในการติดตามเวลา)
|
enumeration_activities: กิจกรรม (ใช้ในการติดตามเวลา)
|
||||||
label_and_its_subprojects: "{{value}} and its subprojects"
|
label_and_its_subprojects: "{{value}} and its subprojects"
|
||||||
mail_body_reminder: "{{count}} issue(s) that are assigned to you are 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_reminder: "{{count}} issue(s) due in the next days"
|
mail_subject_reminder: "{{count}} issue(s) due in the next {{days}} days"
|
||||||
text_user_wrote: "{{value}} wrote:"
|
text_user_wrote: "{{value}} wrote:"
|
||||||
label_duplicated_by: duplicated by
|
label_duplicated_by: duplicated by
|
||||||
setting_enabled_scm: Enabled SCM
|
setting_enabled_scm: Enabled SCM
|
||||||
@@ -901,3 +906,4 @@ th:
|
|||||||
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: 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
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ tr:
|
|||||||
locale:
|
locale:
|
||||||
native_name: Türkçe
|
native_name: Türkçe
|
||||||
address_separator: " "
|
address_separator: " "
|
||||||
|
direction: ltr
|
||||||
date:
|
date:
|
||||||
formats:
|
formats:
|
||||||
default: "%d.%m.%Y"
|
default: "%d.%m.%Y"
|
||||||
@@ -749,7 +750,7 @@ tr:
|
|||||||
text_user_wrote: "{{value}} wrote:"
|
text_user_wrote: "{{value}} wrote:"
|
||||||
setting_mail_handler_api_enabled: Enable WS for incoming emails
|
setting_mail_handler_api_enabled: Enable WS for incoming emails
|
||||||
label_and_its_subprojects: "{{value}} and its subprojects"
|
label_and_its_subprojects: "{{value}} and its subprojects"
|
||||||
mail_subject_reminder: "{{count}} issue(s) due in the next days"
|
mail_subject_reminder: "{{count}} issue(s) due in the next {{days}} days"
|
||||||
setting_mail_handler_api_key: API key
|
setting_mail_handler_api_key: API key
|
||||||
setting_commit_logs_encoding: Commit messages encoding
|
setting_commit_logs_encoding: Commit messages encoding
|
||||||
general_csv_decimal_separator: '.'
|
general_csv_decimal_separator: '.'
|
||||||
@@ -931,3 +932,4 @@ tr:
|
|||||||
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: 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
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
uk:
|
uk:
|
||||||
|
direction: ltr
|
||||||
date:
|
date:
|
||||||
formats:
|
formats:
|
||||||
# Use the strftime parameters for formats.
|
# Use the strftime parameters for formats.
|
||||||
@@ -64,6 +65,10 @@ uk:
|
|||||||
other: "almost {{count}} years"
|
other: "almost {{count}} years"
|
||||||
|
|
||||||
number:
|
number:
|
||||||
|
format:
|
||||||
|
separator: "."
|
||||||
|
delimiter: ""
|
||||||
|
precision: 3
|
||||||
human:
|
human:
|
||||||
format:
|
format:
|
||||||
precision: 1
|
precision: 1
|
||||||
@@ -706,7 +711,7 @@ uk:
|
|||||||
text_subprojects_destroy_warning: "Its subproject(s): {{value}} will be also deleted."
|
text_subprojects_destroy_warning: "Its subproject(s): {{value}} will be also deleted."
|
||||||
label_and_its_subprojects: "{{value}} and its subprojects"
|
label_and_its_subprojects: "{{value}} and its subprojects"
|
||||||
mail_body_reminder: "{{count}} issue(s) that are assigned to you are 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_reminder: "{{count}} issue(s) due in the next days"
|
mail_subject_reminder: "{{count}} issue(s) due in the next {{days}} days"
|
||||||
text_user_wrote: "{{value}} wrote:"
|
text_user_wrote: "{{value}} wrote:"
|
||||||
label_duplicated_by: duplicated by
|
label_duplicated_by: duplicated by
|
||||||
setting_enabled_scm: Enabled SCM
|
setting_enabled_scm: Enabled SCM
|
||||||
@@ -900,3 +905,4 @@ uk:
|
|||||||
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: 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
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user