Compare commits
85 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 |
@@ -83,9 +83,9 @@ class AccountController < ApplicationController
|
||||
else
|
||||
@user = User.new(params[:user])
|
||||
@user.admin = false
|
||||
@user.status = User::STATUS_REGISTERED
|
||||
@user.register
|
||||
if session[:auth_source_registration]
|
||||
@user.status = User::STATUS_ACTIVE
|
||||
@user.activate
|
||||
@user.login = session[:auth_source_registration][:login]
|
||||
@user.auth_source_id = session[:auth_source_registration][:auth_source_id]
|
||||
if @user.save
|
||||
@@ -116,8 +116,8 @@ class AccountController < ApplicationController
|
||||
token = Token.find_by_action_and_value('register', params[:token])
|
||||
redirect_to(home_url) && return unless token and !token.expired?
|
||||
user = token.user
|
||||
redirect_to(home_url) && return unless user.status == User::STATUS_REGISTERED
|
||||
user.status = User::STATUS_ACTIVE
|
||||
redirect_to(home_url) && return unless user.registered?
|
||||
user.activate
|
||||
if user.save
|
||||
token.destroy
|
||||
flash[:notice] = l(:notice_account_activated)
|
||||
@@ -170,7 +170,7 @@ class AccountController < ApplicationController
|
||||
user.mail = registration['email'] unless registration['email'].nil?
|
||||
user.firstname, user.lastname = registration['fullname'].split(' ') unless registration['fullname'].nil?
|
||||
user.random_password
|
||||
user.status = User::STATUS_REGISTERED
|
||||
user.register
|
||||
|
||||
case Setting.self_registration
|
||||
when '1'
|
||||
@@ -241,7 +241,7 @@ class AccountController < ApplicationController
|
||||
# Pass a block for behavior when a user fails to save
|
||||
def register_automatically(user, &block)
|
||||
# Automatic activation
|
||||
user.status = User::STATUS_ACTIVE
|
||||
user.activate
|
||||
user.last_login_on = Time.now
|
||||
if user.save
|
||||
self.logged_user = user
|
||||
|
||||
@@ -201,7 +201,23 @@ class ApplicationController < ActionController::Base
|
||||
def self.model_object(model)
|
||||
write_inheritable_attribute('model_object', model)
|
||||
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
|
||||
# used as a before_filter for actions that do not require any particular permission on the project
|
||||
def check_project_privacy
|
||||
@@ -218,6 +234,10 @@ class ApplicationController < ActionController::Base
|
||||
end
|
||||
end
|
||||
|
||||
def back_url
|
||||
params[:back_url] || request.env['HTTP_REFERER']
|
||||
end
|
||||
|
||||
def redirect_back_or_default(default)
|
||||
back_url = CGI.unescape(params[:back_url].to_s)
|
||||
if !back_url.blank?
|
||||
@@ -238,7 +258,7 @@ class ApplicationController < ActionController::Base
|
||||
def render_403
|
||||
@project = nil
|
||||
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.xml { head 403 }
|
||||
format.js { head 403 }
|
||||
@@ -249,7 +269,7 @@ class ApplicationController < ActionController::Base
|
||||
|
||||
def render_404
|
||||
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.xml { head 404 }
|
||||
format.js { head 404 }
|
||||
@@ -262,7 +282,7 @@ class ApplicationController < ActionController::Base
|
||||
respond_to do |format|
|
||||
format.html {
|
||||
flash.now[:error] = msg
|
||||
render :text => '', :layout => !request.xhr?, :status => 500
|
||||
render :text => '', :layout => use_layout, :status => 500
|
||||
}
|
||||
format.atom { head 500 }
|
||||
format.xml { head 500 }
|
||||
@@ -270,6 +290,13 @@ class ApplicationController < ActionController::Base
|
||||
format.json { head 500 }
|
||||
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
|
||||
if api_request?
|
||||
@@ -345,6 +372,21 @@ class ApplicationController < ActionController::Base
|
||||
flash[:warning] = l(:warning_attachments_not_saved, obj.unsaved_attachments.size) if obj.unsaved_attachments.present?
|
||||
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...
|
||||
def query_statement_invalid(exception)
|
||||
logger.error "Query::StatementInvalid: #{exception.message}" if logger
|
||||
|
||||
25
app/controllers/auto_completes_controller.rb
Normal file
25
app/controllers/auto_completes_controller.rb
Normal file
@@ -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
|
||||
default_search_scope :messages
|
||||
before_filter :find_project, :find_board_if_available, :authorize
|
||||
accept_key_auth :index, :show
|
||||
|
||||
helper :messages
|
||||
include MessagesHelper
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
class CalendarsController < ApplicationController
|
||||
menu_item :calendar
|
||||
before_filter :find_optional_project
|
||||
|
||||
rescue_from Query::StatementInvalid, :with => :query_statement_invalid
|
||||
|
||||
33
app/controllers/context_menus_controller.rb
Normal file
33
app/controllers/context_menus_controller.rb
Normal file
@@ -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
|
||||
menu_item :gantt
|
||||
before_filter :find_optional_project
|
||||
|
||||
rescue_from Query::StatementInvalid, :with => :query_statement_invalid
|
||||
@@ -37,7 +38,7 @@ class GanttsController < ApplicationController
|
||||
|
||||
respond_to do |format|
|
||||
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") }
|
||||
end
|
||||
end
|
||||
|
||||
@@ -141,14 +141,22 @@ class GroupsController < ApplicationController
|
||||
@membership = Member.edit_membership(params[:membership_id], params[:membership], @group)
|
||||
@membership.save if request.post?
|
||||
respond_to do |format|
|
||||
format.html { redirect_to :controller => 'groups', :action => 'edit', :id => @group, :tab => 'memberships' }
|
||||
format.js {
|
||||
render(:update) {|page|
|
||||
page.replace_html "tab-content-memberships", :partial => 'groups/memberships'
|
||||
page.visual_effect(:highlight, "member-#{@membership.id}")
|
||||
}
|
||||
}
|
||||
end
|
||||
if @membership.valid?
|
||||
format.html { redirect_to :controller => 'groups', :action => 'edit', :id => @group, :tab => 'memberships' }
|
||||
format.js {
|
||||
render(:update) {|page|
|
||||
page.replace_html "tab-content-memberships", :partial => 'groups/memberships'
|
||||
page.visual_effect(:highlight, "member-#{@membership.id}")
|
||||
}
|
||||
}
|
||||
else
|
||||
format.js {
|
||||
render(:update) {|page|
|
||||
page.alert(l(:notice_failed_to_save_members, :errors => @membership.errors.full_messages.join(', ')))
|
||||
}
|
||||
}
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
def destroy_membership
|
||||
|
||||
65
app/controllers/issue_moves_controller.rb
Normal file
65
app/controllers/issue_moves_controller.rb
Normal file
@@ -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]
|
||||
default_search_scope :issues
|
||||
|
||||
before_filter :find_issue, :only => [:show, :edit, :update, :reply]
|
||||
before_filter :find_issues, :only => [:bulk_edit, :move, :destroy]
|
||||
before_filter :find_project, :only => [:new, :create, :update_form, :preview, :auto_complete]
|
||||
before_filter :authorize, :except => [:index, :changes, :preview, :context_menu]
|
||||
before_filter :find_issue, :only => [:show, :edit, :update]
|
||||
before_filter :find_issues, :only => [:bulk_edit, :move, :perform_move, :destroy]
|
||||
before_filter :find_project, :only => [:new, :create]
|
||||
before_filter :authorize, :except => [:index, :changes]
|
||||
before_filter :find_optional_project, :only => [:index, :changes]
|
||||
before_filter :check_for_default_issue_status, :only => [:new, :create]
|
||||
before_filter :build_new_issue_from_params, :only => [:new, :create]
|
||||
@@ -132,7 +132,10 @@ class IssuesController < ApplicationController
|
||||
# Add a new issue
|
||||
# The new issue will be created from an existing one if copy_from parameter is given
|
||||
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
|
||||
|
||||
def create
|
||||
@@ -200,29 +203,6 @@ class IssuesController < ApplicationController
|
||||
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
|
||||
def bulk_edit
|
||||
@issues.sort!
|
||||
@@ -249,50 +229,6 @@ class IssuesController < ApplicationController
|
||||
@available_statuses = Workflow.available_statuses(@project)
|
||||
@custom_fields = @project.all_issue_custom_fields
|
||||
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
|
||||
@hours = TimeEntry.sum(:hours, :conditions => ['issue_id IN (?)', @issues]).to_f
|
||||
@@ -324,77 +260,7 @@ class IssuesController < ApplicationController
|
||||
format.json { head :ok }
|
||||
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
|
||||
def find_issue
|
||||
@issue = Issue.find(params[:id], :include => [:project, :tracker, :status, :author, :priority, :category])
|
||||
@@ -403,22 +269,6 @@ private
|
||||
render_404
|
||||
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
|
||||
project_id = (params[:issue] && params[:issue][:project_id]) || params[:project_id]
|
||||
@project = Project.find(project_id)
|
||||
@@ -449,8 +299,14 @@ private
|
||||
|
||||
# TODO: Refactor, lots of extra code in here
|
||||
def build_new_issue_from_params
|
||||
@issue = Issue.new
|
||||
@issue.copy_from(params[:copy_from]) if params[:copy_from]
|
||||
if params[:id].blank?
|
||||
@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
|
||||
# Tracker must be set before custom field values
|
||||
@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)
|
||||
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
|
||||
if IssueStatus.default.nil?
|
||||
render_error l(:error_no_default_issue_status)
|
||||
|
||||
@@ -16,7 +16,31 @@
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
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
|
||||
if request.post?
|
||||
@@ -38,4 +62,12 @@ private
|
||||
rescue ActiveRecord::RecordNotFound
|
||||
render_404
|
||||
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
|
||||
|
||||
28
app/controllers/previews_controller.rb
Normal file
28
app/controllers/previews_controller.rb
Normal file
@@ -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 << " FROM #{TimeEntry.table_name}"
|
||||
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"
|
||||
sql << time_report_joins
|
||||
sql << " WHERE"
|
||||
sql << " (%s) AND" % sql_condition
|
||||
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 })
|
||||
@available_criterias
|
||||
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
|
||||
|
||||
@@ -53,10 +53,8 @@ class UsersController < ApplicationController
|
||||
@user = User.find(params[:id])
|
||||
@custom_values = @user.custom_values
|
||||
|
||||
# show only public projects and private projects that the logged in user is also a member of
|
||||
@memberships = @user.memberships.select do |membership|
|
||||
membership.project.is_public? || (User.current.member_of?(membership.project))
|
||||
end
|
||||
# show projects based on current user visibility
|
||||
@memberships = @user.memberships.all(:conditions => Project.visible_by(User.current))
|
||||
|
||||
events = Redmine::Activity::Fetcher.new(User.current, :author => @user).events(nil, nil, :limit => 10)
|
||||
@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.save if request.post?
|
||||
respond_to do |format|
|
||||
format.html { redirect_to :controller => 'users', :action => 'edit', :id => @user, :tab => 'memberships' }
|
||||
format.js {
|
||||
render(:update) {|page|
|
||||
page.replace_html "tab-content-memberships", :partial => 'users/memberships'
|
||||
page.visual_effect(:highlight, "member-#{@membership.id}")
|
||||
}
|
||||
}
|
||||
end
|
||||
if @membership.valid?
|
||||
format.html { redirect_to :controller => 'users', :action => 'edit', :id => @user, :tab => 'memberships' }
|
||||
format.js {
|
||||
render(:update) {|page|
|
||||
page.replace_html "tab-content-memberships", :partial => 'users/memberships'
|
||||
page.visual_effect(:highlight, "member-#{@membership.id}")
|
||||
}
|
||||
}
|
||||
else
|
||||
format.js {
|
||||
render(:update) {|page|
|
||||
page.alert(l(:notice_failed_to_save_members, :errors => @membership.errors.full_messages.join(', ')))
|
||||
}
|
||||
}
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
def destroy_membership
|
||||
|
||||
@@ -27,6 +27,9 @@ class VersionsController < ApplicationController
|
||||
helper :projects
|
||||
|
||||
def show
|
||||
@issues = @version.fixed_issues.visible.find(:all,
|
||||
:include => [:status, :tracker, :priority],
|
||||
:order => "#{Tracker.table_name}.position, #{Issue.table_name}.id")
|
||||
end
|
||||
|
||||
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))
|
||||
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={})
|
||||
onclick = "Element.toggle('#{id}'); "
|
||||
onclick << (options[:focus] ? "Form.Element.focus('#{options[:focus]}'); " : "this.blur(); ")
|
||||
@@ -368,12 +385,12 @@ module ApplicationHelper
|
||||
ancestors = (@project.root? ? [] : @project.ancestors.visible)
|
||||
if ancestors.any?
|
||||
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
|
||||
b << '…'
|
||||
ancestors = ancestors[-2, 2]
|
||||
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
|
||||
b << h(@project)
|
||||
b.join(' » ')
|
||||
@@ -393,6 +410,19 @@ module ApplicationHelper
|
||||
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)
|
||||
Redmine::AccessKeys.key_for s
|
||||
end
|
||||
@@ -592,8 +622,7 @@ module ApplicationHelper
|
||||
end
|
||||
when 'project'
|
||||
if p = Project.visible.find_by_id(oid)
|
||||
link = link_to h(p.name), {:only_path => only_path, :controller => 'projects', :action => 'show', :id => p},
|
||||
:class => 'project'
|
||||
link = link_to_project(p, {:only_path => only_path}, :class => 'project')
|
||||
end
|
||||
end
|
||||
elsif sep == ':'
|
||||
@@ -635,8 +664,7 @@ module ApplicationHelper
|
||||
end
|
||||
when 'project'
|
||||
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},
|
||||
:class => 'project'
|
||||
link = link_to_project(p, {:only_path => only_path}, :class => 'project')
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -709,6 +737,11 @@ module ApplicationHelper
|
||||
javascript_include_tag('context_menu') +
|
||||
stylesheet_link_tag('context_menu')
|
||||
end
|
||||
if l(:direction) == 'rtl'
|
||||
content_for :header_tags do
|
||||
stylesheet_link_tag('context_menu_rtl')
|
||||
end
|
||||
end
|
||||
@context_menu_included = true
|
||||
end
|
||||
javascript_tag "new ContextMenu('#{ url_for(url) }')"
|
||||
@@ -783,6 +816,10 @@ module ApplicationHelper
|
||||
end
|
||||
end
|
||||
|
||||
def favicon
|
||||
"<link rel='shortcut icon' href='#{image_path('/favicon.ico')}' />"
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def wiki_helper
|
||||
|
||||
2
app/helpers/issue_moves_helper.rb
Normal file
2
app/helpers/issue_moves_helper.rb
Normal file
@@ -0,0 +1,2 @@
|
||||
module IssueMovesHelper
|
||||
end
|
||||
@@ -30,12 +30,14 @@ module IssuesHelper
|
||||
end
|
||||
|
||||
def render_issue_tooltip(issue)
|
||||
@cached_label_status ||= l(:field_status)
|
||||
@cached_label_start_date ||= l(:field_start_date)
|
||||
@cached_label_due_date ||= l(:field_due_date)
|
||||
@cached_label_assigned_to ||= l(:field_assigned_to)
|
||||
@cached_label_priority ||= l(:field_priority)
|
||||
|
||||
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_due_date}</strong>: #{format_date(issue.due_date)}<br />" +
|
||||
"<strong>#{@cached_label_assigned_to}</strong>: #{issue.assigned_to}<br />" +
|
||||
|
||||
@@ -22,7 +22,7 @@ module JournalsHelper
|
||||
links = []
|
||||
if !journal.notes.blank?
|
||||
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]
|
||||
links << link_to_in_place_notes_editor(image_tag('edit.png'), "journal-#{journal.id}-notes",
|
||||
{ :controller => 'journals', :action => 'edit', :id => journal },
|
||||
|
||||
@@ -72,7 +72,7 @@ module ProjectsHelper
|
||||
end
|
||||
classes = (ancestors.empty? ? 'root' : 'child')
|
||||
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>\n"
|
||||
ancestors << project
|
||||
|
||||
@@ -50,7 +50,7 @@ module QueriesHelper
|
||||
when 'User'
|
||||
link_to_user value
|
||||
when 'Project'
|
||||
link_to(h(value), :controller => 'projects', :action => 'show', :id => value)
|
||||
link_to_project value
|
||||
when 'Version'
|
||||
link_to(h(value), :controller => 'versions', :action => 'show', :id => value)
|
||||
when 'TrueClass'
|
||||
|
||||
@@ -19,12 +19,13 @@ class Change < ActiveRecord::Base
|
||||
belongs_to :changeset
|
||||
|
||||
validates_presence_of :changeset_id, :action, :path
|
||||
before_save :init_path
|
||||
|
||||
def relative_path
|
||||
changeset.repository.relative_path(path)
|
||||
end
|
||||
|
||||
def before_save
|
||||
path ||= ""
|
||||
def init_path
|
||||
self.path ||= ""
|
||||
end
|
||||
end
|
||||
|
||||
@@ -76,7 +76,6 @@ class Changeset < ActiveRecord::Base
|
||||
def after_create
|
||||
scan_comment_for_issue_ids
|
||||
end
|
||||
require 'pp'
|
||||
|
||||
def scan_comment_for_issue_ids
|
||||
return if comments.blank?
|
||||
|
||||
@@ -17,8 +17,10 @@
|
||||
|
||||
class IssueStatus < ActiveRecord::Base
|
||||
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
|
||||
|
||||
before_destroy :delete_workflows
|
||||
|
||||
validates_presence_of :name
|
||||
validates_uniqueness_of :name
|
||||
@@ -89,4 +91,9 @@ private
|
||||
def check_integrity
|
||||
raise "Can't delete status" if Issue.find(:first, :conditions => ["status_id=?", self.id])
|
||||
end
|
||||
|
||||
# Deletes associated workflows
|
||||
def delete_workflows
|
||||
Workflow.delete_all(["old_status_id = :id OR new_status_id = :id", {:id => id}])
|
||||
end
|
||||
end
|
||||
|
||||
@@ -80,7 +80,7 @@ class Mailer < ActionMailer::Base
|
||||
def reminder(user, issues, days)
|
||||
set_language_if_valid user.language
|
||||
recipients user.mail
|
||||
subject l(:mail_subject_reminder, issues.size)
|
||||
subject l(:mail_subject_reminder, :count => issues.size, :days => days)
|
||||
body :issues => issues,
|
||||
: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')
|
||||
|
||||
@@ -82,7 +82,7 @@ class Member < ActiveRecord::Base
|
||||
protected
|
||||
|
||||
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
|
||||
|
||||
private
|
||||
|
||||
@@ -187,7 +187,7 @@ class Query < ActiveRecord::Base
|
||||
if project
|
||||
user_values += project.users.sort.collect{|s| [s.name, s.id.to_s] }
|
||||
else
|
||||
project_ids = User.current.projects.collect(&:id)
|
||||
project_ids = Project.all(:conditions => Project.visible_by(User.current)).collect(&:id)
|
||||
if project_ids.any?
|
||||
# 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] }
|
||||
@@ -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] } }
|
||||
end
|
||||
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
|
||||
@available_filters
|
||||
end
|
||||
|
||||
@@ -79,6 +79,10 @@ class User < Principal
|
||||
super
|
||||
end
|
||||
|
||||
def mail=(arg)
|
||||
write_attribute(:mail, arg.to_s.strip)
|
||||
end
|
||||
|
||||
def identity_url=(url)
|
||||
if url.blank?
|
||||
write_attribute(:identity_url, '')
|
||||
@@ -160,6 +164,30 @@ class User < Principal
|
||||
self.status == STATUS_LOCKED
|
||||
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)
|
||||
if auth_source_id.present?
|
||||
auth_source.authenticate(self.login, clear_password)
|
||||
|
||||
@@ -1,20 +1,5 @@
|
||||
<div id="admin-menu">
|
||||
<ul>
|
||||
<li><%= link_to l(:label_project_plural), {:controller => 'admin', :action => 'projects'}, :class => 'projects' %></li>
|
||||
<li><%= link_to l(:label_user_plural), {:controller => 'users'}, :class => 'users' %></li>
|
||||
<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>
|
||||
<ul>
|
||||
<%= render_menu :admin_menu %>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
<tbody>
|
||||
<% project_tree(@projects) do |project, level| %>
|
||||
<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 align="center"><%= checked_image project.is_public? %></td>
|
||||
<td align="center"><%= format_date(project.created_on) %></td>
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
<span id="attachments_fields">
|
||||
<%= 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 %>
|
||||
<%= 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>
|
||||
</span>
|
||||
<br />
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
<a href="#" class="submenu" onclick="return false;"><%= l(:field_status) %></a>
|
||||
<ul>
|
||||
<% @statuses.each do |s| -%>
|
||||
<li><%= context_menu_link s.name, {:controller => 'issues', :action => '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>
|
||||
<% end -%>
|
||||
</ul>
|
||||
@@ -34,7 +34,7 @@
|
||||
<ul>
|
||||
<% @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,
|
||||
:selected => (@issue && p == @issue.priority), :disabled => !@can[:edit] %></li>
|
||||
:selected => (@issue && p == @issue.priority), :disabled => (!@can[:edit] || @issues.detect {|i| !i.leaf?}) %></li>
|
||||
<% end -%>
|
||||
</ul>
|
||||
</li>
|
||||
@@ -83,7 +83,7 @@
|
||||
<ul>
|
||||
<% (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,
|
||||
: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 -%>
|
||||
</ul>
|
||||
</li>
|
||||
@@ -102,9 +102,9 @@
|
||||
<li><%= context_menu_link l(:button_duplicate), {:controller => 'issues', :action => 'new', :project_id => @project, :copy_from => @issue},
|
||||
:class => 'icon-duplicate', :disabled => !@can[:copy] %></li>
|
||||
<% 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>
|
||||
<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>
|
||||
<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>
|
||||
@@ -6,14 +6,14 @@
|
||||
<% end -%>
|
||||
</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 %>
|
||||
|
||||
<div class="box tabular">
|
||||
<p><label for="new_project_id"><%=l(:field_project)%>:</label>
|
||||
<%= select_tag "new_project_id",
|
||||
project_tree_options_for_select(@allowed_projects, :selected => @target_project),
|
||||
:onchange => remote_function(:url => { :action => 'move' },
|
||||
:onchange => remote_function(:url => { :action => 'new' },
|
||||
:method => :get,
|
||||
:update => 'content',
|
||||
:with => "Form.serialize('move_form')") %></p>
|
||||
@@ -4,7 +4,7 @@
|
||||
<% replace_watcher ||= 'watcher' %>
|
||||
<%= 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_copy), {:controller => 'issues', :action => 'move', :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_copy), new_issue_move_path(:id => @issue, :copy_options => {:copy => 't'}), :class => 'icon icon-copy' %>
|
||||
<%= link_to_if_authorized l(:button_move), new_issue_move_path(:id => @issue), :class => 'icon icon-move' %>
|
||||
<%= link_to_if_authorized l(:button_delete), {:controller => 'issues', :action => 'destroy', :id => @issue}, :confirm => l(:text_are_you_sure), :method => :post, :class => 'icon icon-del' %>
|
||||
</div>
|
||||
|
||||
@@ -3,6 +3,8 @@
|
||||
<p><%= link_to("#{l(:label_revision)} #{changeset.revision}",
|
||||
:controller => 'repositories', :action => 'revision', :id => changeset.project, :rev => changeset.revision) %><br />
|
||||
<span class="author"><%= authoring(changeset.committed_on, changeset.author) %></span></p>
|
||||
<%= textilizable(changeset, :comments) %>
|
||||
<div class="changeset-changes">
|
||||
<%= textilizable(changeset, :comments) %>
|
||||
</div>
|
||||
</div>
|
||||
<% end %>
|
||||
|
||||
@@ -44,7 +44,7 @@
|
||||
<%= f.hidden_field :lock_version %>
|
||||
<%= submit_tag l(:button_submit) %>
|
||||
<%= 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',
|
||||
:update => 'preview',
|
||||
:with => 'Form.serialize("issue-form")',
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<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>
|
||||
<%= 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,
|
||||
: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) %>
|
||||
<p><%= f.text_field :parent_issue_id, :size => 10 %></p>
|
||||
<div id="parent_issue_candidates" class="autocomplete"></div>
|
||||
<%= javascript_tag "observeParentIssueField('#{url_for(:controller => :issues,
|
||||
:action => :auto_complete,
|
||||
:id => @issue,
|
||||
:project_id => @project) }')" %>
|
||||
<%= javascript_tag "observeParentIssueField('#{auto_complete_issues_path(:id => @issue, :project_id => @project) }')" %>
|
||||
<% end %>
|
||||
|
||||
<p><%= f.text_area :description,
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<% reply_links = authorize_for('issues', 'edit') -%>
|
||||
<% for journal in journals %>
|
||||
<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") %>
|
||||
<%= content_tag('a', '', :name => "note-#{journal.indice}")%>
|
||||
<%= 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;') %>
|
||||
<%= link_to issue.id, :controller => 'issues', :action => 'show', :id => issue %>
|
||||
</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="subject">
|
||||
<%= link_to h(truncate(issue.subject, :length => 60)), :controller => 'issues', :action => 'show', :id => issue %> (<%=h issue.status %>)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<div class="contextual">
|
||||
<% 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 %>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<%= call_hook(:view_issues_sidebar_issues_bottom) %>
|
||||
|
||||
<% 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 %>
|
||||
<% if User.current.allowed_to?(:view_gantt, @project, :global => true) %>
|
||||
<%= 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)) %>
|
||||
<% 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_and_continue), :name => 'continue' %>
|
||||
<%= link_to_remote l(:label_preview),
|
||||
{ :url => { :controller => 'issues', :action => 'preview', :project_id => @project },
|
||||
{ :url => preview_issue_path(:project_id => @project),
|
||||
:method => 'post',
|
||||
:update => 'preview',
|
||||
:with => "Form.serialize('issue-form')",
|
||||
|
||||
@@ -128,6 +128,7 @@
|
||||
<%= stylesheet_link_tag 'scm' %>
|
||||
<%= javascript_include_tag 'context_menu' %>
|
||||
<%= stylesheet_link_tag 'context_menu' %>
|
||||
<%= stylesheet_link_tag 'context_menu_rtl' if l(:direction) == 'rtl' %>
|
||||
<% end %>
|
||||
<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>
|
||||
<meta name="description" content="<%= Redmine::Info.app_name %>" />
|
||||
<meta name="keywords" content="issue,bug,tracker" />
|
||||
<%= favicon %>
|
||||
<%= stylesheet_link_tag 'application', :media => 'all' %>
|
||||
<%= stylesheet_link_tag 'rtl', :media => 'all' if l(:direction) == 'rtl' %>
|
||||
<%= javascript_include_tag :defaults %>
|
||||
<%= heads_for_wiki_formatter %>
|
||||
<!--[if IE]>
|
||||
@@ -18,7 +20,7 @@
|
||||
<!-- page specific tags -->
|
||||
<%= yield :header_tags -%>
|
||||
</head>
|
||||
<body>
|
||||
<body class="<%= body_css_classes %>">
|
||||
<div id="wrapper">
|
||||
<div id="wrapper2">
|
||||
<div id="top-menu">
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
</div>
|
||||
<h4>
|
||||
<%= 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 %>
|
||||
</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 %>
|
||||
<%= "(#{l(:label_x_comments, :count => news.comments_count)})" if news.comments_count > 0 %>
|
||||
<br />
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
<p class="nodata"><%= l(:label_no_data) %></p>
|
||||
<% else %>
|
||||
<% @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 %>
|
||||
<%= "(#{l(:label_x_comments, :count => news.comments_count)})" if news.comments_count > 0 %></h3>
|
||||
<p class="author"><%= authoring news.created_on, news.author %></p>
|
||||
|
||||
@@ -2,14 +2,14 @@
|
||||
|
||||
<div class="box">
|
||||
<!--[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? %>
|
||||
<p><%= label(:project, :parent_id, l(:field_parent)) %><%= parent_project_select_tag(@project) %></p>
|
||||
<% end %>
|
||||
|
||||
<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? %>
|
||||
<br /><em><%= l(:text_length_between, :min => 1, :max => 20) %> <%= l(:text_project_identifier_info) %></em>
|
||||
<% end %></p>
|
||||
|
||||
8
app/views/projects/_members_box.html.erb
Normal file
8
app/views/projects/_members_box.html.erb
Normal file
@@ -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 class="splitcontentright">
|
||||
<% 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 %>
|
||||
<%= render :partial => 'members_box' %>
|
||||
|
||||
<% if @news.any? && authorize_for('news', 'index') %>
|
||||
<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>
|
||||
|
||||
<!-- 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_to', params[:rev_to]) if params[:rev_to] %>
|
||||
<p><label><%= l(:label_view_diff) %></label>
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
</div>
|
||||
|
||||
<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>
|
||||
|
||||
<%= submit_tag l(:button_save) %>
|
||||
|
||||
@@ -14,7 +14,9 @@
|
||||
<% @user.memberships.each do |membership| %>
|
||||
<% next if membership.new_record? %>
|
||||
<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">
|
||||
<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 },
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
<h3><%=l(:label_project_plural)%></h3>
|
||||
<ul>
|
||||
<% 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>
|
||||
<% end %>
|
||||
</ul>
|
||||
|
||||
@@ -32,13 +32,10 @@
|
||||
<%= render :partial => 'versions/overview', :locals => {:version => @version} %>
|
||||
<%= render(:partial => "wiki/content", :locals => {:content => @version.wiki_page.content}) if @version.wiki_page %>
|
||||
|
||||
<% issues = @version.fixed_issues.find(:all,
|
||||
:include => [:status, :tracker, :priority],
|
||||
:order => "#{Tracker.table_name}.position, #{Issue.table_name}.id") %>
|
||||
<% if issues.size > 0 %>
|
||||
<% if @issues.present? %>
|
||||
<fieldset class="related-issues"><legend><%= l(:label_related_issues) %></legend>
|
||||
<ul>
|
||||
<% issues.each do |issue| -%>
|
||||
<% @issues.each do |issue| -%>
|
||||
<li><%= link_to_issue(issue) %></li>
|
||||
<% end -%>
|
||||
</ul>
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
<% for project in @projects %>
|
||||
<% @project = project %>
|
||||
<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 %>
|
||||
</li>
|
||||
<% end %>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
bg:
|
||||
direction: ltr
|
||||
date:
|
||||
formats:
|
||||
# Use the strftime parameters for formats.
|
||||
@@ -63,7 +64,11 @@ bg:
|
||||
one: "almost 1 year"
|
||||
other: "almost {{count}} years"
|
||||
|
||||
number:
|
||||
number:
|
||||
format:
|
||||
separator: "."
|
||||
delimiter: ""
|
||||
precision: 3
|
||||
human:
|
||||
format:
|
||||
precision: 1
|
||||
@@ -71,13 +76,13 @@ bg:
|
||||
storage_units:
|
||||
format: "%n %u"
|
||||
units:
|
||||
kb: KB
|
||||
tb: TB
|
||||
gb: GB
|
||||
byte:
|
||||
one: Byte
|
||||
other: Bytes
|
||||
mb: 'MB'
|
||||
kb: "KB"
|
||||
mb: "MB"
|
||||
gb: "GB"
|
||||
tb: "TB"
|
||||
|
||||
# Used in array.to_sentence.
|
||||
support:
|
||||
@@ -704,7 +709,7 @@ bg:
|
||||
text_subprojects_destroy_warning: "Its subproject(s): {{value}} will be also deleted."
|
||||
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_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:"
|
||||
label_duplicated_by: duplicated by
|
||||
setting_enabled_scm: Enabled SCM
|
||||
@@ -898,3 +903,4 @@ bg:
|
||||
text_zoom_in: Zoom in
|
||||
notice_unable_delete_time_entry: Unable to delete time log entry.
|
||||
label_overall_spent_time: Overall spent time
|
||||
field_time_entries: Log time
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#Ernad Husremovic hernad@bring.out.ba
|
||||
|
||||
bs:
|
||||
direction: ltr
|
||||
date:
|
||||
formats:
|
||||
default: "%d.%m.%Y"
|
||||
@@ -184,7 +185,7 @@ bs:
|
||||
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_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:"
|
||||
|
||||
gui_validation_error: 1 greška
|
||||
@@ -922,3 +923,4 @@ bs:
|
||||
text_zoom_in: Zoom in
|
||||
notice_unable_delete_time_entry: Unable to delete time log entry.
|
||||
label_overall_spent_time: Overall spent time
|
||||
field_time_entries: Log time
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
ca:
|
||||
direction: ltr
|
||||
date:
|
||||
formats:
|
||||
# Use the strftime parameters for formats.
|
||||
@@ -64,6 +65,10 @@ ca:
|
||||
other: "almost {{count}} years"
|
||||
|
||||
number:
|
||||
format:
|
||||
separator: "."
|
||||
delimiter: ""
|
||||
precision: 3
|
||||
human:
|
||||
format:
|
||||
delimiter: ""
|
||||
@@ -166,7 +171,7 @@ ca:
|
||||
mail_body_account_information: Informació del compte
|
||||
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_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:"
|
||||
|
||||
gui_validation_error: 1 error
|
||||
@@ -901,3 +906,4 @@ ca:
|
||||
text_zoom_in: Zoom in
|
||||
notice_unable_delete_time_entry: Unable to delete time log entry.
|
||||
label_overall_spent_time: Overall spent time
|
||||
field_time_entries: Log time
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
cs:
|
||||
direction: ltr
|
||||
date:
|
||||
formats:
|
||||
# Use the strftime parameters for formats.
|
||||
@@ -63,7 +64,11 @@ cs:
|
||||
one: "almost 1 year"
|
||||
other: "almost {{count}} years"
|
||||
|
||||
number:
|
||||
number:
|
||||
format:
|
||||
separator: "."
|
||||
delimiter: ""
|
||||
precision: 3
|
||||
human:
|
||||
format:
|
||||
precision: 1
|
||||
@@ -710,7 +715,7 @@ cs:
|
||||
text_subprojects_destroy_warning: "Jeho podprojek(y): {{value}} budou také smazány."
|
||||
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_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:"
|
||||
label_duplicated_by: duplicated by
|
||||
setting_enabled_scm: Povoleno SCM
|
||||
@@ -904,3 +909,4 @@ cs:
|
||||
text_zoom_in: Zoom in
|
||||
notice_unable_delete_time_entry: Unable to delete time log entry.
|
||||
label_overall_spent_time: Overall spent time
|
||||
field_time_entries: Log time
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
# updated and upgraded to 0.9 by Morten Krogh Andersen (http://www.krogh.net)
|
||||
|
||||
da:
|
||||
direction: ltr
|
||||
date:
|
||||
formats:
|
||||
default: "%d.%m.%Y"
|
||||
@@ -791,7 +792,7 @@ da:
|
||||
permission_browse_repository: Gennemse repository
|
||||
permission_manage_repository: Administrér repository
|
||||
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_edit_messages: Redigér beskeder
|
||||
permission_view_issue_watchers: Se liste over overvågere
|
||||
@@ -924,3 +925,4 @@ da:
|
||||
text_zoom_in: Zoom in
|
||||
notice_unable_delete_time_entry: Unable to delete time log entry.
|
||||
label_overall_spent_time: Overall spent time
|
||||
field_time_entries: Log time
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
# by Clemens Kofler (clemens@railway.at)
|
||||
|
||||
de:
|
||||
direction: ltr
|
||||
date:
|
||||
formats:
|
||||
# Use the strftime parameters for formats.
|
||||
@@ -99,13 +100,13 @@ de:
|
||||
gb: "GB"
|
||||
tb: "TB"
|
||||
|
||||
|
||||
|
||||
# Used in array.to_sentence.
|
||||
support:
|
||||
array:
|
||||
sentence_connector: "und"
|
||||
skip_last_comma: true
|
||||
|
||||
|
||||
activerecord:
|
||||
errors:
|
||||
template:
|
||||
@@ -136,9 +137,10 @@ de:
|
||||
greater_than_start_date: "muss größer als Anfangsdatum sein"
|
||||
not_same_project: "gehört nicht zum selben Projekt"
|
||||
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
|
||||
|
||||
|
||||
general_text_No: 'Nein'
|
||||
general_text_Yes: 'Ja'
|
||||
general_text_no: 'nein'
|
||||
@@ -171,6 +173,7 @@ de:
|
||||
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_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_account_pending: "Ihr Konto wurde erstellt und wartet jetzt auf die Genehmigung des Administrators."
|
||||
notice_default_data_loaded: Die Standard-Konfiguration wurde erfolgreich geladen.
|
||||
@@ -185,17 +188,18 @@ de:
|
||||
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_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_archive_project: Dieses Projekt kann nicht archiviert werden.
|
||||
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_target: Bitte wählen Sie die Ziel-Tracker und -Rollen.
|
||||
error_unable_delete_issue_status: "Der Ticket-Status konnte nicht gelöscht werden."
|
||||
|
||||
warning_attachments_not_saved:
|
||||
one: "1 Datei konnte nicht gespeichert werden."
|
||||
other: "{{count}} Dateien konnten nicht gespeichert werden."
|
||||
|
||||
error_unable_to_connect: Fehler beim Verbinden ({{value}})
|
||||
warning_attachments_not_saved: "{{count}} Datei(en) konnten nicht gespeichert werden."
|
||||
|
||||
mail_subject_lost_password: "Ihr {{value}} Kennwort"
|
||||
mail_body_lost_password: 'Benutzen Sie den folgenden Link, um Ihr Kennwort zu ändern:'
|
||||
mail_subject_register: "{{value}} Kontoaktivierung"
|
||||
@@ -204,13 +208,12 @@ de:
|
||||
mail_body_account_information: Ihre Konto-Informationen
|
||||
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_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_subject_wiki_content_added: "Wiki-Seite '{{page}}' 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_body_wiki_content_updated: "Die Wiki-Seite '{{page}}' wurde von {{author}} aktualisiert."
|
||||
|
||||
gui_validation_error: 1 Fehler
|
||||
gui_validation_error_plural: "{{count}} Fehler"
|
||||
|
||||
@@ -249,6 +252,7 @@ de:
|
||||
field_priority: Priorität
|
||||
field_fixed_version: Zielversion
|
||||
field_user: Benutzer
|
||||
field_principal: Principal
|
||||
field_role: Rolle
|
||||
field_homepage: Projekt-Homepage
|
||||
field_is_public: Öffentlich
|
||||
@@ -304,6 +308,7 @@ de:
|
||||
field_content: Inhalt
|
||||
field_group_by: Gruppiere Ergebnisse nach
|
||||
field_sharing: Gemeinsame Verwendung
|
||||
field_parent_issue: Übergeordnete Aufgabe
|
||||
|
||||
setting_app_title: Applikations-Titel
|
||||
setting_app_subtitle: Applikations-Untertitel
|
||||
@@ -413,6 +418,7 @@ de:
|
||||
permission_delete_messages: Forenbeiträge löschen
|
||||
permission_delete_own_messages: Eigene Forenbeiträge löschen
|
||||
permission_export_wiki_pages: Wiki-Seiten exportieren
|
||||
permission_manage_subtasks: Unteraufgaben verwalten
|
||||
|
||||
project_module_issue_tracking: Ticket-Verfolgung
|
||||
project_module_time_tracking: Zeiterfassung
|
||||
@@ -422,7 +428,7 @@ de:
|
||||
project_module_wiki: Wiki
|
||||
project_module_repository: Projektarchiv
|
||||
project_module_boards: Foren
|
||||
|
||||
|
||||
label_user: Benutzer
|
||||
label_user_plural: Benutzer
|
||||
label_user_new: Neuer Benutzer
|
||||
@@ -479,6 +485,7 @@ de:
|
||||
label_my_page: Meine Seite
|
||||
label_my_account: Mein Konto
|
||||
label_my_projects: Meine Projekte
|
||||
label_my_page_block: My page block
|
||||
label_administration: Administration
|
||||
label_login: Anmelden
|
||||
label_logout: Abmelden
|
||||
@@ -542,9 +549,18 @@ de:
|
||||
label_open_issues_plural: offen
|
||||
label_closed_issues: geschlossen
|
||||
label_closed_issues_plural: geschlossen
|
||||
label_x_open_issues_abbr_on_total: "{{count}} offen / {{total}}"
|
||||
label_x_open_issues_abbr: "{{count}} offen"
|
||||
label_x_closed_issues_abbr: "{{count}} geschlossen"
|
||||
label_x_open_issues_abbr_on_total:
|
||||
zero: 0 offen / {{total}}
|
||||
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_permissions: Berechtigungen
|
||||
label_current_status: Gegenwärtiger Status
|
||||
@@ -768,7 +784,10 @@ de:
|
||||
label_api_access_key: API-Zugriffsschlüssel
|
||||
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_profile: Profil
|
||||
label_subtask_plural: Unteraufgaben
|
||||
label_project_copy_notifications: Sende Mailbenachrichtigungen beim Kopieren des Projekts.
|
||||
|
||||
button_login: Anmelden
|
||||
button_submit: OK
|
||||
button_save: Speichern
|
||||
@@ -816,13 +835,13 @@ de:
|
||||
status_active: aktiv
|
||||
status_registered: angemeldet
|
||||
status_locked: gesperrt
|
||||
|
||||
version_status_closed: abgeschlossen
|
||||
version_status_locked: gesperrt
|
||||
|
||||
version_status_open: offen
|
||||
version_status_locked: gesperrt
|
||||
version_status_closed: abgeschlossen
|
||||
|
||||
field_active: Aktiv
|
||||
|
||||
|
||||
text_select_mail_notifications: Bitte wählen Sie die Aktionen aus, für die eine Mailbenachrichtigung gesendet werden soll.
|
||||
text_regexp_info: z. B. ^[A-Z0-9]+$
|
||||
text_min_max_length_info: 0 heißt keine Beschränkung
|
||||
@@ -877,10 +896,10 @@ de:
|
||||
text_wiki_page_nullify_children: Verschiebe die Unterseiten auf die oberste Ebene
|
||||
text_wiki_page_destroy_children: Lösche alle Unterseiten
|
||||
text_wiki_page_reassign_children: Ordne die Unterseiten dieser Seite zu
|
||||
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.
|
||||
Sind Sie sicher, dass Sie dies tun möchten?
|
||||
|
||||
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?"
|
||||
text_zoom_in: Zoom in
|
||||
text_zoom_out: Zoom out
|
||||
|
||||
default_role_manager: Manager
|
||||
default_role_developer: Entwickler
|
||||
default_role_reporter: Reporter
|
||||
@@ -902,21 +921,10 @@ de:
|
||||
default_priority_immediate: Sofort
|
||||
default_activity_design: Design
|
||||
default_activity_development: Entwicklung
|
||||
|
||||
enumeration_issue_priorities: Ticket-Prioritäten
|
||||
enumeration_doc_categories: Dokumentenkategorien
|
||||
enumeration_activities: Aktivitäten (Zeiterfassung)
|
||||
enumeration_system_activity: System-Aktivität
|
||||
label_profile: Profil
|
||||
permission_manage_subtasks: Unteraufgaben verwalten
|
||||
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
|
||||
|
||||
field_time_entries: Log time
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
# by Vaggelis Typaldos (vtypal@gmail.com), Spyros Raptis (spirosrap@gmail.com)
|
||||
|
||||
el:
|
||||
direction: ltr
|
||||
date:
|
||||
formats:
|
||||
# Use the strftime parameters for formats.
|
||||
@@ -66,7 +67,11 @@ el:
|
||||
one: "almost 1 year"
|
||||
other: "almost {{count}} years"
|
||||
|
||||
number:
|
||||
number:
|
||||
format:
|
||||
separator: "."
|
||||
delimiter: ""
|
||||
precision: 3
|
||||
human:
|
||||
format:
|
||||
precision: 1
|
||||
@@ -171,7 +176,7 @@ el:
|
||||
mail_body_account_information: Πληροφορίες του λογαριασμού σας
|
||||
mail_subject_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_subject_wiki_content_added: "'προστέθηκε η σελίδα wiki {{page}}' "
|
||||
mail_body_wiki_content_added: "Η σελίδα wiki '{{page}}' προστέθηκε από τον {{author}}."
|
||||
@@ -904,3 +909,4 @@ el:
|
||||
text_zoom_in: Zoom in
|
||||
notice_unable_delete_time_entry: Unable to delete time log entry.
|
||||
label_overall_spent_time: Overall spent time
|
||||
field_time_entries: Log time
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
en-GB:
|
||||
direction: ltr
|
||||
date:
|
||||
formats:
|
||||
# Use the strftime parameters for formats.
|
||||
@@ -64,6 +65,11 @@ en-GB:
|
||||
other: "almost {{count}} years"
|
||||
|
||||
number:
|
||||
format:
|
||||
separator: "."
|
||||
delimiter: " "
|
||||
precision: 3
|
||||
|
||||
currency:
|
||||
format:
|
||||
format: "%u%n"
|
||||
@@ -180,7 +186,7 @@ en-GB:
|
||||
mail_body_account_information: Your account information
|
||||
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_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_subject_wiki_content_added: "'{{page}}' wiki page has been added"
|
||||
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.
|
||||
notice_failed_to_save_members: "Failed to save member(s): {{errors}}."
|
||||
label_project_copy_notifications: Send email notifications during the project copy
|
||||
field_time_entries: Log time
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
en:
|
||||
# Text direction: Left-to-Right (ltr) or Right-to-Left (rtl)
|
||||
direction: ltr
|
||||
date:
|
||||
formats:
|
||||
# Use the strftime parameters for formats.
|
||||
@@ -64,6 +66,11 @@ en:
|
||||
other: "almost {{count}} years"
|
||||
|
||||
number:
|
||||
# Default format for numbers
|
||||
format:
|
||||
separator: "."
|
||||
delimiter: ""
|
||||
precision: 3
|
||||
human:
|
||||
format:
|
||||
delimiter: ""
|
||||
@@ -183,7 +190,7 @@ en:
|
||||
mail_body_account_information: Your account information
|
||||
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_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_subject_wiki_content_added: "'{{page}}' wiki page has been added"
|
||||
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_estimated_hours: Estimated time
|
||||
field_column_names: Columns
|
||||
field_time_entries: Log time
|
||||
field_time_zone: Time zone
|
||||
field_searchable: Searchable
|
||||
field_default_value: Default value
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# Spanish translations for Rails
|
||||
# by Francisco Fernando García Nieto (ffgarcianieto@gmail.com)
|
||||
# Redmine spanish translation:
|
||||
# by J. Cayetano Delgado (jcdelgado _at_ ingenia.es)
|
||||
# by J. Cayetano Delgado (Cayetano _dot_ Delgado _at_ ioko _dot_ com)
|
||||
|
||||
es:
|
||||
number:
|
||||
@@ -141,6 +141,7 @@ es:
|
||||
attributes:
|
||||
# Overrides model and default messages.
|
||||
|
||||
direction: ltr
|
||||
date:
|
||||
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_lost_password: "Tu contraseña 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_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.
|
||||
@@ -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á seguro de querer continuar?
|
||||
label_close_versions: Cerrar versiones completadas
|
||||
label_board_sticky: Sticky
|
||||
label_board_locked: Locked
|
||||
permission_export_wiki_pages: Export wiki pages
|
||||
setting_cache_formatted_text: Cache formatted text
|
||||
permission_manage_project_activities: Manage project activities
|
||||
error_unable_delete_issue_status: Unable to delete issue status
|
||||
label_profile: Profile
|
||||
permission_manage_subtasks: Manage subtasks
|
||||
field_parent_issue: Parent task
|
||||
label_subtask_plural: Subtasks
|
||||
label_project_copy_notifications: Send email notifications during the project copy
|
||||
error_can_not_delete_custom_field: Unable to delete custom field
|
||||
error_unable_to_connect: Unable to connect ({{value}})
|
||||
error_can_not_remove_role: This role is in use and can not be deleted.
|
||||
error_can_not_delete_tracker: This tracker contains issues and can't be deleted.
|
||||
label_board_sticky: Pegajoso
|
||||
label_board_locked: Bloqueado
|
||||
permission_export_wiki_pages: Exportar páginas wiki
|
||||
setting_cache_formatted_text: Cachear texto formateado
|
||||
permission_manage_project_activities: Gestionar actividades del proyecto
|
||||
error_unable_delete_issue_status: Fue imposible eliminar el estado de la petición
|
||||
label_profile: Perfil
|
||||
permission_manage_subtasks: Gestionar subtareas
|
||||
field_parent_issue: Tarea padre
|
||||
label_subtask_plural: Subtareas
|
||||
label_project_copy_notifications: Enviar notificaciones por correo electrónico durante la copia del proyecto
|
||||
error_can_not_delete_custom_field: Fue imposible eliminar el campo personalizado
|
||||
error_unable_to_connect: Fue imposible conectar con ({{value}})
|
||||
error_can_not_remove_role: Este rol está en uso y no puede ser eliminado.
|
||||
error_can_not_delete_tracker: Este tipo contiene peticiones y no puede ser eliminado.
|
||||
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
|
||||
label_my_page_block: Bloque Mi página
|
||||
notice_failed_to_save_members: "Fallo al guardar miembro(s): {{errors}}."
|
||||
text_zoom_out: Alejar
|
||||
text_zoom_in: Acercar
|
||||
notice_unable_delete_time_entry: Fue imposible eliminar la entrada de tiempo dedicado.
|
||||
label_overall_spent_time: Tiempo total dedicado
|
||||
field_time_entries: Log time
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
# 2010-01-25
|
||||
# Distributed under the same terms as the Redmine itself.
|
||||
eu:
|
||||
direction: ltr
|
||||
date:
|
||||
formats:
|
||||
# Use the strftime parameters for formats.
|
||||
@@ -68,6 +69,10 @@ eu:
|
||||
other: "ia {{count}} urte"
|
||||
|
||||
number:
|
||||
format:
|
||||
separator: "."
|
||||
delimiter: ""
|
||||
precision: 3
|
||||
human:
|
||||
format:
|
||||
delimiter: ""
|
||||
@@ -180,7 +185,7 @@ eu:
|
||||
mail_body_account_information: Zure kontuaren informazioa
|
||||
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_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_subject_wiki_content_added: "'{{page}}' wiki orria gehitu da"
|
||||
mail_body_wiki_content_added: "{{author}}-(e)k '{{page}}' wiki orria gehitu du."
|
||||
@@ -908,3 +913,4 @@ eu:
|
||||
text_zoom_in: Zoom in
|
||||
notice_unable_delete_time_entry: Unable to delete time log entry.
|
||||
label_overall_spent_time: Overall spent time
|
||||
field_time_entries: Log time
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
# by Marko Seppä (marko.seppa@gmail.com)
|
||||
|
||||
fi:
|
||||
direction: ltr
|
||||
date:
|
||||
formats:
|
||||
default: "%e. %Bta %Y"
|
||||
@@ -740,7 +741,7 @@ fi:
|
||||
text_subprojects_destroy_warning: "Tämän aliprojekti(t): {{value}} tullaan myös poistamaan."
|
||||
label_and_its_subprojects: "{{value}} ja aliprojektit"
|
||||
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:"
|
||||
label_duplicated_by: kopioinut
|
||||
setting_enabled_scm: Versionhallinta käytettävissä
|
||||
@@ -934,3 +935,4 @@ fi:
|
||||
text_zoom_in: Zoom in
|
||||
notice_unable_delete_time_entry: Unable to delete time log entry.
|
||||
label_overall_spent_time: Overall spent time
|
||||
field_time_entries: Log time
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
# contributor: Thibaut Cuvelier - Developpez.com
|
||||
|
||||
fr:
|
||||
direction: ltr
|
||||
date:
|
||||
formats:
|
||||
default: "%d/%m/%Y"
|
||||
@@ -200,7 +201,7 @@ fr:
|
||||
mail_body_account_information: Paramètres de connexion de votre compte
|
||||
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_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_subject_wiki_content_added: "Page wiki '{{page}}' ajoutée"
|
||||
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_plural: fermés
|
||||
label_x_open_issues_abbr_on_total:
|
||||
zero: zéro ouvert sur {{total}}
|
||||
one: un ouvert sur {{total}}
|
||||
zero: 0 ouvert sur {{total}}
|
||||
one: 1 ouvert sur {{total}}
|
||||
other: "{{count}} ouverts sur {{total}}"
|
||||
label_x_open_issues_abbr:
|
||||
zero: zéro ouvert
|
||||
one: un ouvert
|
||||
zero: 0 ouvert
|
||||
one: 1 ouvert
|
||||
other: "{{count}} ouverts"
|
||||
label_x_closed_issues_abbr:
|
||||
zero: zéro fermé
|
||||
one: un fermé
|
||||
zero: 0 fermé
|
||||
one: 1 fermé
|
||||
other: "{{count}} fermés"
|
||||
label_total: Total
|
||||
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_delete_tracker: This tracker contains issues and can't be deleted.
|
||||
field_principal: Principal
|
||||
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
|
||||
notice_failed_to_save_members: "Erreur lors de la sauvegarde des membres: {{errors}}."
|
||||
text_zoom_out: Zoom arrière
|
||||
text_zoom_in: Zoom avant
|
||||
notice_unable_delete_time_entry: Impossible de supprimer le temps passé.
|
||||
label_overall_spent_time: Temps passé global
|
||||
field_time_entries: Log time
|
||||
|
||||
|
||||
@@ -45,6 +45,7 @@ gl:
|
||||
tb: "TB"
|
||||
|
||||
|
||||
direction: ltr
|
||||
date:
|
||||
formats:
|
||||
default: "%e/%m/%Y"
|
||||
@@ -639,7 +640,7 @@ gl:
|
||||
mail_subject_account_activation_request: "Petición de activación de conta {{value}}"
|
||||
mail_subject_lost_password: "O teu contrasinal 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_invalid_creditentials: Usuario ou contrasinal inválido.
|
||||
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
|
||||
notice_unable_delete_time_entry: Unable to delete time log entry.
|
||||
label_overall_spent_time: Overall spent time
|
||||
field_time_entries: Log time
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -2,6 +2,7 @@
|
||||
# by Helix d.o.o. (info@helix.hr)
|
||||
|
||||
hr:
|
||||
direction: ltr
|
||||
date:
|
||||
formats:
|
||||
# Use the strftime parameters for formats.
|
||||
@@ -64,6 +65,10 @@ hr:
|
||||
other: "preko {{count}} godina"
|
||||
|
||||
number:
|
||||
format:
|
||||
separator: "."
|
||||
delimiter: ""
|
||||
precision: 3
|
||||
human:
|
||||
format:
|
||||
delimiter: ""
|
||||
@@ -176,7 +181,7 @@ hr:
|
||||
mail_body_account_information: Vaši korisnički podaci
|
||||
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_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_subject_wiki_content_added: "'{{page}}' wiki page has been added"
|
||||
mail_body_wiki_content_added: "The '{{page}}' wiki page has been added by {{author}}."
|
||||
@@ -911,3 +916,4 @@ hr:
|
||||
text_zoom_in: Zoom in
|
||||
notice_unable_delete_time_entry: Unable to delete time log entry.
|
||||
label_overall_spent_time: Overall spent time
|
||||
field_time_entries: Log time
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
# updated by Gábor Takács (taky77@gmail.com)
|
||||
|
||||
"hu":
|
||||
direction: ltr
|
||||
date:
|
||||
formats:
|
||||
default: "%Y.%m.%d."
|
||||
@@ -737,7 +738,7 @@
|
||||
enumeration_doc_categories: Dokumentum kategóriák
|
||||
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_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:"
|
||||
label_duplicated_by: duplikálta
|
||||
setting_enabled_scm: Forráskódkezelő (SCM) engedélyezése
|
||||
@@ -914,20 +915,21 @@
|
||||
permission_export_wiki_pages: Wiki oldalak exportálása
|
||||
permission_manage_project_activities: Projekt tevékenységek kezelése
|
||||
label_board_locked: Zárolt
|
||||
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.
|
||||
label_project_copy_notifications: Send email notifications during the project copy
|
||||
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
|
||||
error_can_not_delete_custom_field: Nem lehet törölni az egyéni mezőt
|
||||
permission_manage_subtasks: Alfeladatok kezelése
|
||||
label_profile: Profil
|
||||
error_unable_to_connect: Nem lehet csatlakozni ({{value}})
|
||||
error_can_not_remove_role: Ez a szerepkör használatban van és ezért nem törölhető-
|
||||
field_parent_issue: Szülő feladat
|
||||
error_unable_delete_issue_status: Nem lehet törölni a feladat állapotát
|
||||
label_subtask_plural: Alfeladatok
|
||||
error_can_not_delete_tracker: Ebbe a kategóriába feladatok tartoznak és ezért nem törölhető.
|
||||
label_project_copy_notifications: Küldjön e-mail értesítéseket projektmásolás közben.
|
||||
field_principal: Felelős
|
||||
label_my_page_block: Saját kezdőlap-blokk
|
||||
notice_failed_to_save_members: "Nem sikerült menteni a tago(ka)t: {{errors}}."
|
||||
text_zoom_out: Kicsinyít
|
||||
text_zoom_in: Nagyít
|
||||
notice_unable_delete_time_entry: Az időrögzítés nem törölhető
|
||||
label_overall_spent_time: Összes rászánt idő
|
||||
field_time_entries: Log time
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
# by Raden Prabowo (cakbowo@gmail.com)
|
||||
|
||||
id:
|
||||
direction: ltr
|
||||
date:
|
||||
formats:
|
||||
default: "%d-%m-%Y"
|
||||
@@ -177,7 +178,7 @@ id:
|
||||
mail_body_account_information: Informasi akun anda
|
||||
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_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_subject_wiki_content_added: "'{{page}}' halaman wiki sudah ditambahkan"
|
||||
mail_body_wiki_content_added: "The '{{page}}' halaman wiki sudah ditambahkan oleh {{author}}."
|
||||
@@ -916,3 +917,4 @@ id:
|
||||
text_zoom_in: Zoom in
|
||||
notice_unable_delete_time_entry: Unable to delete time log entry.
|
||||
label_overall_spent_time: Overall spent time
|
||||
field_time_entries: Log time
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
# Italian translations for Ruby on Rails
|
||||
# by Claudio Poli (masterkain@gmail.com)
|
||||
# by Diego Pierotto (ita.translations@tiscali.it)
|
||||
|
||||
it:
|
||||
direction: ltr
|
||||
date:
|
||||
formats:
|
||||
default: "%d-%m-%Y"
|
||||
@@ -64,8 +66,8 @@ it:
|
||||
one: "oltre un anno"
|
||||
other: "oltre {{count}} anni"
|
||||
almost_x_years:
|
||||
one: "almost 1 year"
|
||||
other: "almost {{count}} years"
|
||||
one: "quasi 1 anno"
|
||||
other: "quasi {{count}} anni"
|
||||
|
||||
number:
|
||||
format:
|
||||
@@ -91,7 +93,7 @@ it:
|
||||
|
||||
support:
|
||||
array:
|
||||
sentence_connector: "and"
|
||||
sentence_connector: "e"
|
||||
skip_last_comma: false
|
||||
|
||||
activerecord:
|
||||
@@ -128,9 +130,9 @@ it:
|
||||
actionview_instancetag_blank_option: Scegli
|
||||
|
||||
general_text_No: 'No'
|
||||
general_text_Yes: 'Si'
|
||||
general_text_Yes: 'Sì'
|
||||
general_text_no: 'no'
|
||||
general_text_yes: 'si'
|
||||
general_text_yes: 'sì'
|
||||
general_lang_name: 'Italiano'
|
||||
general_csv_separator: ','
|
||||
general_csv_decimal_separator: '.'
|
||||
@@ -138,13 +140,13 @@ it:
|
||||
general_pdf_encoding: ISO-8859-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_password_updated: La password è stata aggiornata.
|
||||
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_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_activated: Il tuo account è stato attivato. Ora puoi effettuare l'accesso.
|
||||
notice_successful_create: Creazione effettuata.
|
||||
@@ -154,17 +156,17 @@ it:
|
||||
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_not_authorized: Non sei autorizzato ad accedere a questa pagina.
|
||||
notice_email_sent: "Una e-mail è stata spedita a {{value}}"
|
||||
notice_email_error: "Si è verificato un errore durante l'invio di una e-mail ({{value}})"
|
||||
notice_email_sent: "Una email è stata spedita a {{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.
|
||||
|
||||
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}}"
|
||||
|
||||
mail_subject_lost_password: "Password {{value}}"
|
||||
mail_body_lost_password: 'Per cambiare la password, usate il seguente collegamento:'
|
||||
mail_subject_register: "Attivazione utenza {{value}}"
|
||||
mail_body_register: 'Per attivare la vostra utenza, usate il seguente collegamento:'
|
||||
mail_body_lost_password: 'Per cambiare la password, usa il seguente collegamento:'
|
||||
mail_subject_register: "Attivazione utente {{value}}"
|
||||
mail_body_register: "Per attivare l'utente, usa il seguente collegamento:"
|
||||
|
||||
gui_validation_error: 1 errore
|
||||
gui_validation_error_plural: "{{count}} errori"
|
||||
@@ -195,22 +197,22 @@ it:
|
||||
field_issue: Segnalazione
|
||||
field_status: Stato
|
||||
field_notes: Note
|
||||
field_is_closed: Chiude la segnalazione
|
||||
field_is_closed: Chiudi la segnalazione
|
||||
field_is_default: Stato predefinito
|
||||
field_tracker: Tracker
|
||||
field_subject: Oggetto
|
||||
field_due_date: Data ultima
|
||||
field_assigned_to: Assegnato a
|
||||
field_priority: Priorita'
|
||||
field_priority: Priorità
|
||||
field_fixed_version: Versione prevista
|
||||
field_user: Utente
|
||||
field_role: Ruolo
|
||||
field_homepage: Homepage
|
||||
field_is_public: Pubblico
|
||||
field_parent: Sottoprogetto di
|
||||
field_is_in_roadmap: Segnalazioni mostrate nel roadmap
|
||||
field_login: Login
|
||||
field_mail_notification: Notifiche via e-mail
|
||||
field_is_in_roadmap: Segnalazioni mostrate nella roadmap
|
||||
field_login: Utente
|
||||
field_mail_notification: Notifiche via email
|
||||
field_admin: Amministratore
|
||||
field_last_login_on: Ultima connessione
|
||||
field_language: Lingua
|
||||
@@ -222,17 +224,17 @@ it:
|
||||
field_type: Tipo
|
||||
field_host: Host
|
||||
field_port: Porta
|
||||
field_account: Utenza
|
||||
field_account: Utente
|
||||
field_base_dn: DN base
|
||||
field_attr_login: Attributo login
|
||||
field_attr_login: Attributo connessione
|
||||
field_attr_firstname: Attributo nome
|
||||
field_attr_lastname: Attributo cognome
|
||||
field_attr_mail: Attributo e-mail
|
||||
field_onthefly: Creazione utenza "al volo"
|
||||
field_attr_mail: Attributo email
|
||||
field_onthefly: Creazione utente "al volo"
|
||||
field_start_date: Inizio
|
||||
field_done_ratio: % completato
|
||||
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_url: URL
|
||||
field_start_page: Pagina principale
|
||||
@@ -255,9 +257,9 @@ it:
|
||||
setting_default_language: Lingua predefinita
|
||||
setting_login_required: Autenticazione richiesta
|
||||
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_mail_from: Indirizzo sorgente e-mail
|
||||
setting_mail_from: Indirizzo sorgente email
|
||||
setting_host_name: Nome host
|
||||
setting_text_formatting: Formattazione testo
|
||||
setting_wiki_compression: Comprimi cronologia wiki
|
||||
@@ -266,7 +268,7 @@ it:
|
||||
setting_sys_api_enabled: Abilita WS per la gestione del repository
|
||||
setting_commit_ref_keywords: Parole chiave riferimento
|
||||
setting_commit_fix_keywords: Parole chiave chiusura
|
||||
setting_autologin: Login automatico
|
||||
setting_autologin: Connessione automatica
|
||||
setting_date_format: Formato data
|
||||
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_plural: Progetti
|
||||
label_x_projects:
|
||||
zero: no projects
|
||||
one: 1 project
|
||||
other: "{{count}} projects"
|
||||
zero: nessun progetto
|
||||
one: 1 progetto
|
||||
other: "{{count}} progetti"
|
||||
label_project_all: Tutti i progetti
|
||||
label_project_latest: Ultimi progetti registrati
|
||||
label_issue: Segnalazione
|
||||
@@ -300,10 +302,10 @@ it:
|
||||
label_tracker_plural: Tracker
|
||||
label_tracker_new: Nuovo tracker
|
||||
label_workflow: Workflow
|
||||
label_issue_status: Stato segnalazioni
|
||||
label_issue_status_plural: Stati segnalazione
|
||||
label_issue_status: Stato segnalazione
|
||||
label_issue_status_plural: Stati segnalazioni
|
||||
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_new: Nuova categoria
|
||||
label_custom_field: Campo personalizzato
|
||||
@@ -313,16 +315,16 @@ it:
|
||||
label_enumeration_new: Nuovo valore
|
||||
label_information: Informazione
|
||||
label_information_plural: Informazioni
|
||||
label_please_login: Autenticarsi
|
||||
label_please_login: Entra
|
||||
label_register: Registrati
|
||||
label_password_lost: Password dimenticata
|
||||
label_home: Home
|
||||
label_my_page: Pagina personale
|
||||
label_my_account: La mia utenza
|
||||
label_my_account: Il mio utente
|
||||
label_my_projects: I miei progetti
|
||||
label_administration: Amministrazione
|
||||
label_login: Login
|
||||
label_logout: Logout
|
||||
label_login: Entra
|
||||
label_logout: Esci
|
||||
label_help: Aiuto
|
||||
label_reported_issues: Segnalazioni
|
||||
label_assigned_to_me_issues: Le mie segnalazioni
|
||||
@@ -330,7 +332,7 @@ it:
|
||||
label_registered_on: Registrato il
|
||||
label_activity: Attività
|
||||
label_new: Nuovo
|
||||
label_logged_as: Autenticato come
|
||||
label_logged_as: Collegato come
|
||||
label_environment: Ambiente
|
||||
label_authentication: Autenticazione
|
||||
label_auth_source: Modalità di autenticazione
|
||||
@@ -376,17 +378,17 @@ it:
|
||||
label_closed_issues: chiusa
|
||||
label_closed_issues_plural: chiuse
|
||||
label_x_open_issues_abbr_on_total:
|
||||
zero: 0 open / {{total}}
|
||||
one: 1 open / {{total}}
|
||||
other: "{{count}} open / {{total}}"
|
||||
zero: 0 aperte / {{total}}
|
||||
one: 1 aperta / {{total}}
|
||||
other: "{{count}} aperte / {{total}}"
|
||||
label_x_open_issues_abbr:
|
||||
zero: 0 open
|
||||
one: 1 open
|
||||
other: "{{count}} open"
|
||||
zero: 0 aperte
|
||||
one: 1 aperta
|
||||
other: "{{count}} aperte"
|
||||
label_x_closed_issues_abbr:
|
||||
zero: 0 closed
|
||||
one: 1 closed
|
||||
other: "{{count}} closed"
|
||||
zero: 0 chiuse
|
||||
one: 1 chiusa
|
||||
other: "{{count}} chiuse"
|
||||
label_total: Totale
|
||||
label_permissions: Permessi
|
||||
label_current_status: Stato attuale
|
||||
@@ -409,9 +411,9 @@ it:
|
||||
label_comment: Commento
|
||||
label_comment_plural: Commenti
|
||||
label_x_comments:
|
||||
zero: no comments
|
||||
one: 1 comment
|
||||
other: "{{count}} comments"
|
||||
zero: nessun commento
|
||||
one: 1 commento
|
||||
other: "{{count}} commenti"
|
||||
label_comment_add: Aggiungi un commento
|
||||
label_comment_added: Commento aggiunto
|
||||
label_comment_delete: Elimina commenti
|
||||
@@ -458,10 +460,10 @@ it:
|
||||
label_result_plural: Risultati
|
||||
label_all_words: Tutte le parole
|
||||
label_wiki: Wiki
|
||||
label_wiki_edit: Modifica Wiki
|
||||
label_wiki_edit: Modifica wiki
|
||||
label_wiki_edit_plural: Modfiche 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_date: Ordina per data
|
||||
label_current_version: Versione corrente
|
||||
@@ -495,14 +497,14 @@ it:
|
||||
label_blocked_by: bloccato da
|
||||
label_precedes: precede
|
||||
label_follows: segue
|
||||
label_end_to_start: end to start
|
||||
label_end_to_end: end to end
|
||||
label_start_to_start: start to start
|
||||
label_start_to_end: start to end
|
||||
label_end_to_start: fine a inizio
|
||||
label_end_to_end: fine a fine
|
||||
label_start_to_start: inizio a inizio
|
||||
label_start_to_end: inizio a fine
|
||||
label_stay_logged_in: Rimani collegato
|
||||
label_disabled: disabilitato
|
||||
label_show_completed_versions: Mostra versioni completate
|
||||
label_me: io
|
||||
label_me: me
|
||||
label_board: Forum
|
||||
label_board_new: Nuovo forum
|
||||
label_board_plural: Forum
|
||||
@@ -519,24 +521,24 @@ it:
|
||||
label_date_to: A
|
||||
label_language_based: Basato sul linguaggio
|
||||
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_module_plural: Moduli
|
||||
label_added_time_by: "Aggiunto da {{author}} {{age}} fa"
|
||||
label_updated_time: "Aggiornato {{value}} fa"
|
||||
label_jump_to_a_project: Vai al progetto...
|
||||
|
||||
button_login: Login
|
||||
button_login: Entra
|
||||
button_submit: Invia
|
||||
button_save: Salva
|
||||
button_check_all: Seleziona tutti
|
||||
button_uncheck_all: Deseleziona tutti
|
||||
button_delete: Elimina
|
||||
button_create: Crea
|
||||
button_test: Test
|
||||
button_test: Prova
|
||||
button_edit: Modifica
|
||||
button_add: Aggiungi
|
||||
button_change: Modifica
|
||||
button_change: Cambia
|
||||
button_apply: Applica
|
||||
button_clear: Pulisci
|
||||
button_lock: Blocca
|
||||
@@ -556,7 +558,7 @@ it:
|
||||
button_reply: Rispondi
|
||||
button_archive: Archivia
|
||||
button_unarchive: Ripristina
|
||||
button_reset: Reset
|
||||
button_reset: Reimposta
|
||||
button_rename: Rinomina
|
||||
|
||||
status_active: attivo
|
||||
@@ -564,9 +566,9 @@ it:
|
||||
status_locked: bloccato
|
||||
|
||||
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_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_are_you_sure: Sei sicuro ?
|
||||
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_tracker_no_workflow: Nessun workflow definito per questo tracker
|
||||
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_issue_added: "E' stata segnalata l'anomalia {{id}} da {{author}}."
|
||||
text_issue_updated: "L'anomalia {{id}} e' stata aggiornata da {{author}}."
|
||||
text_wiki_destroy_confirmation: Sicuro di voler cancellare questo wiki e tutti i suoi contenuti?
|
||||
text_issue_updated: "L'anomalia {{id}} è stata aggiornata da {{author}}."
|
||||
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_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
|
||||
|
||||
default_role_manager: Manager
|
||||
default_role_manager: Gestore
|
||||
default_role_developer: Sviluppatore
|
||||
default_role_reporter: Reporter
|
||||
default_role_reporter: Segnalatore
|
||||
default_tracker_bug: Segnalazione
|
||||
default_tracker_feature: Funzione
|
||||
default_tracker_support: Supporto
|
||||
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_feedback: Feedback
|
||||
default_issue_status_feedback: Commenti
|
||||
default_issue_status_closed: Chiuso
|
||||
default_issue_status_rejected: Rifiutato
|
||||
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_all: "Per ogni evento relativo ad uno dei miei progetti"
|
||||
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
|
||||
button_copy: Copia
|
||||
mail_body_account_information_external: "Puoi utilizzare il tuo account {{value}} per accedere al sistema."
|
||||
@@ -638,7 +640,7 @@ it:
|
||||
setting_protocol: Protocollo
|
||||
label_user_mail_no_self_notified: "Non voglio notifiche riguardanti modifiche da me apportate"
|
||||
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_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
|
||||
@@ -655,7 +657,7 @@ it:
|
||||
label_age: Età
|
||||
notice_default_data_loaded: Configurazione predefinita caricata con successo.
|
||||
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}}"
|
||||
button_update: Aggiorna
|
||||
label_change_properties: Modifica le proprietà
|
||||
@@ -699,7 +701,7 @@ it:
|
||||
label_last_month: ultimo mese
|
||||
label_add_another_file: Aggiungi un altro file
|
||||
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'
|
||||
text_assign_time_entries_to_project: Assegna le ore segnalate al progetto
|
||||
text_destroy_time_entries: Elimina le ore segnalate
|
||||
@@ -709,31 +711,31 @@ it:
|
||||
field_comments_sorting: Mostra commenti
|
||||
label_reverse_chronological_order: In ordine cronologico inverso
|
||||
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
|
||||
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."
|
||||
label_planning: Pianificazione
|
||||
text_subprojects_destroy_warning: "Anche i suoi sottoprogetti: {{value}} verranno eliminati."
|
||||
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_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:"
|
||||
label_duplicated_by: duplicato da
|
||||
setting_enabled_scm: SCM abilitato
|
||||
text_enumeration_category_reassign_to: 'Riassegnale a 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
|
||||
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
|
||||
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."
|
||||
field_parent_title: Parent page
|
||||
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: Pagina principale
|
||||
label_issue_watchers: Osservatori
|
||||
setting_commit_logs_encoding: Codifica dei messaggi di commit
|
||||
button_quote: Quota
|
||||
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_copied: copiato
|
||||
setting_plain_text_mail: Solo testo (non HTML)
|
||||
@@ -747,7 +749,7 @@ it:
|
||||
permission_view_time_entries: Vedi tempi impiegati
|
||||
permission_manage_versions: Gestisci versioni
|
||||
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_comment_news: Commenta notizie
|
||||
permission_delete_messages: Elimina messaggi
|
||||
@@ -785,23 +787,23 @@ it:
|
||||
permission_edit_own_issue_notes: Modifica proprie note
|
||||
setting_gravatar_enabled: Usa icone utente Gravatar
|
||||
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_delete_own_messages: Elimina propri messaggi
|
||||
label_user_activity: "attività di {{value}}"
|
||||
label_updated_time_by: "Aggiornato da {{author}} {{age}} fa"
|
||||
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
|
||||
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."
|
||||
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
|
||||
field_editable: Modificabile
|
||||
setting_repository_log_display_limit: Numero massimo di revisioni elencate nella cronologia file
|
||||
setting_file_max_size_displayed: Dimensione massima dei contenuti testuali visualizzati
|
||||
field_watcher: Osservatore
|
||||
setting_openid: Accetta login e registrazione con OpenID
|
||||
setting_openid: Accetta connessione e registrazione con OpenID
|
||||
field_identity_url: URL OpenID
|
||||
label_login_with_open_id_option: oppure autenticati usando OpenID
|
||||
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_nullify_children: Mantieni le pagine figlie come pagine radice
|
||||
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
|
||||
mail_subject_wiki_content_updated: "La pagina wiki '{{page}}' è stata aggiornata"
|
||||
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}}.
|
||||
permission_add_project: Crea 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_branch: Branch
|
||||
error_no_tracker_in_project: No tracker is associated to this project. Please check the Project settings.
|
||||
error_no_default_issue_status: No default issue status is defined. Please check your configuration (Go to "Administration -> Issue statuses").
|
||||
text_journal_changed: "{{label}} changed from {{old}} to {{new}}"
|
||||
text_journal_set_to: "{{label}} set to {{value}}"
|
||||
text_journal_deleted: "{{label}} deleted ({{old}})"
|
||||
label_group_plural: Groups
|
||||
label_group: Group
|
||||
label_group_new: New group
|
||||
label_time_entry_plural: Spent time
|
||||
text_journal_added: "{{label}} {{value}} added"
|
||||
field_active: Active
|
||||
enumeration_system_activity: System Activity
|
||||
permission_delete_issue_watchers: Delete watchers
|
||||
version_status_closed: closed
|
||||
version_status_locked: locked
|
||||
version_status_open: open
|
||||
error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
|
||||
label_user_anonymous: Anonymous
|
||||
button_move_and_follow: Move and follow
|
||||
setting_default_projects_modules: Default enabled modules for new projects
|
||||
setting_gravatar_default: Default Gravatar image
|
||||
field_sharing: Sharing
|
||||
label_version_sharing_hierarchy: With project hierarchy
|
||||
label_version_sharing_system: With all projects
|
||||
label_version_sharing_descendants: With subprojects
|
||||
label_version_sharing_tree: With project tree
|
||||
label_version_sharing_none: Not shared
|
||||
error_can_not_archive_project: This project can not be archived
|
||||
button_duplicate: Duplicate
|
||||
button_copy_and_follow: Copy and follow
|
||||
label_copy_source: Source
|
||||
setting_issue_done_ratio: Calculate the issue done ratio with
|
||||
setting_issue_done_ratio_issue_status: Use the issue status
|
||||
error_issue_done_ratios_not_updated: Issue done ratios not updated.
|
||||
error_workflow_copy_target: Please select target tracker(s) and role(s)
|
||||
setting_issue_done_ratio_issue_field: Use the issue field
|
||||
label_copy_same_as_target: Same as target
|
||||
label_copy_target: Target
|
||||
notice_issue_done_ratios_updated: Issue done ratios updated.
|
||||
error_workflow_copy_source: Please select a source tracker or role
|
||||
label_update_issue_done_ratios: Update issue done ratios
|
||||
setting_start_of_week: Start calendars on
|
||||
permission_view_issues: View Issues
|
||||
label_display_used_statuses_only: Only display statuses that are used by this tracker
|
||||
label_revision_id: Revision {{value}}
|
||||
label_api_access_key: API access key
|
||||
label_api_access_key_created_on: API access key created {{value}} ago
|
||||
label_feeds_access_key: RSS access key
|
||||
notice_api_access_key_reseted: Your API access key was reset.
|
||||
setting_rest_api_enabled: Enable REST web service
|
||||
label_missing_api_access_key: Missing an API access key
|
||||
label_missing_feeds_access_key: Missing a RSS access key
|
||||
button_show: Show
|
||||
text_line_separated: Multiple values allowed (one line for each value).
|
||||
setting_mail_handler_body_delimiters: Truncate emails after one of these lines
|
||||
permission_add_subprojects: Create subprojects
|
||||
label_subproject_new: New subproject
|
||||
error_no_tracker_in_project: Nessun tracker è associato a questo progetto. Per favore verifica le impostazioni del Progetto.
|
||||
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}} modificata da {{old}} a {{new}}"
|
||||
text_journal_set_to: "{{label}} impostata a {{value}}"
|
||||
text_journal_deleted: "{{label}} eliminata ({{old}})"
|
||||
label_group_plural: Gruppi
|
||||
label_group: Gruppo
|
||||
label_group_new: Nuovo gruppo
|
||||
label_time_entry_plural: Tempo impiegato
|
||||
text_journal_added: "{{value}} {{label}} aggiunto"
|
||||
field_active: Attivo
|
||||
enumeration_system_activity: Attività di sistema
|
||||
permission_delete_issue_watchers: Elimina osservatori
|
||||
version_status_closed: chiusa
|
||||
version_status_locked: bloccata
|
||||
version_status_open: aperta
|
||||
error_can_not_reopen_issue_on_closed_version: Una segnalazione assegnata ad una versione chiusa non può essere riaperta
|
||||
label_user_anonymous: Anonimo
|
||||
button_move_and_follow: Sposta e segui
|
||||
setting_default_projects_modules: Moduli predefiniti abilitati per i nuovi progetti
|
||||
setting_gravatar_default: Immagine Gravatar predefinita
|
||||
field_sharing: Condivisione
|
||||
label_version_sharing_hierarchy: Con gerarchia progetto
|
||||
label_version_sharing_system: Con tutti i progetti
|
||||
label_version_sharing_descendants: Con sottoprogetti
|
||||
label_version_sharing_tree: Con progetto padre
|
||||
label_version_sharing_none: Nessuna condivisione
|
||||
error_can_not_archive_project: Questo progetto non può essere archiviato
|
||||
button_duplicate: Duplica
|
||||
button_copy_and_follow: Copia e segui
|
||||
label_copy_source: Sorgente
|
||||
setting_issue_done_ratio: Calcola la percentuale di segnalazioni completate con
|
||||
setting_issue_done_ratio_issue_status: Usa lo stato segnalazioni
|
||||
error_issue_done_ratios_not_updated: La percentuale delle segnalazioni completate non è aggiornata.
|
||||
error_workflow_copy_target: Per favore seleziona trackers finali e ruolo(i)
|
||||
setting_issue_done_ratio_issue_field: Usa il campo segnalazioni
|
||||
label_copy_same_as_target: Uguale a destinazione
|
||||
label_copy_target: Destinazione
|
||||
notice_issue_done_ratios_updated: La percentuale delle segnalazioni completate è aggiornata.
|
||||
error_workflow_copy_source: Per favore seleziona un tracker sorgente o ruolo
|
||||
label_update_issue_done_ratios: Aggiorna la percentuale delle segnalazioni completate
|
||||
setting_start_of_week: Avvia calendari il
|
||||
permission_view_issues: Mostra segnalazioni
|
||||
label_display_used_statuses_only: Mostra solo stati che vengono usati per questo tracker
|
||||
label_revision_id: Revisione {{value}}
|
||||
label_api_access_key: Chiave di accesso API
|
||||
label_api_access_key_created_on: Chiave di accesso API creata {{value}} fa
|
||||
label_feeds_access_key: Chiave di accesso RSS
|
||||
notice_api_access_key_reseted: La chiave di accesso API è stata reimpostata.
|
||||
setting_rest_api_enabled: Abilita il servizio web REST
|
||||
label_missing_api_access_key: Chiave di accesso API mancante
|
||||
label_missing_feeds_access_key: Chiave di accesso RSS mancante
|
||||
button_show: Mostra
|
||||
text_line_separated: Valori multipli permessi (un valore per ogni riga).
|
||||
setting_mail_handler_body_delimiters: Tronca email dopo una di queste righe
|
||||
permission_add_subprojects: Crea sottoprogetti
|
||||
label_subproject_new: Nuovo sottoprogetto
|
||||
text_own_membership_delete_confirmation: |-
|
||||
You are about to remove some or all of your permissions and may no longer be able to edit this project after that.
|
||||
Are you sure you want to continue?
|
||||
label_close_versions: Close completed versions
|
||||
label_board_sticky: Sticky
|
||||
label_board_locked: Locked
|
||||
permission_export_wiki_pages: Export wiki pages
|
||||
setting_cache_formatted_text: Cache formatted text
|
||||
permission_manage_project_activities: Manage project activities
|
||||
error_unable_delete_issue_status: Unable to delete issue status
|
||||
label_profile: Profile
|
||||
permission_manage_subtasks: Manage subtasks
|
||||
field_parent_issue: Parent task
|
||||
label_subtask_plural: Subtasks
|
||||
label_project_copy_notifications: Send email notifications during the project copy
|
||||
error_can_not_delete_custom_field: Unable to delete custom field
|
||||
error_unable_to_connect: Unable to connect ({{value}})
|
||||
error_can_not_remove_role: This role is in use and can not be deleted.
|
||||
error_can_not_delete_tracker: This tracker contains issues and can't be deleted.
|
||||
field_principal: Principal
|
||||
label_my_page_block: My page block
|
||||
notice_failed_to_save_members: "Failed to save member(s): {{errors}}."
|
||||
text_zoom_out: Zoom out
|
||||
text_zoom_in: Zoom in
|
||||
notice_unable_delete_time_entry: Unable to delete time log entry.
|
||||
label_overall_spent_time: Overall spent time
|
||||
Stai per eliminare alcuni o tutti i permessi e non sarai più in grado di modificare questo progetto dopo tale azione.
|
||||
Sei sicuro di voler continuare?
|
||||
label_close_versions: Versioni completate chiuse
|
||||
label_board_sticky: Annunci
|
||||
label_board_locked: Bloccato
|
||||
permission_export_wiki_pages: Esporta pagine wiki
|
||||
setting_cache_formatted_text: Cache testo formattato
|
||||
permission_manage_project_activities: Gestisci attività progetti
|
||||
error_unable_delete_issue_status: Impossibile eliminare lo stato segnalazioni
|
||||
label_profile: Profilo
|
||||
permission_manage_subtasks: Gestisci sottoattività
|
||||
field_parent_issue: Attività principale
|
||||
label_subtask_plural: Sottoattività
|
||||
label_project_copy_notifications: Invia notifiche email durante la copia del progetto
|
||||
error_can_not_delete_custom_field: Impossibile eliminare il campo personalizzato
|
||||
error_unable_to_connect: Impossibile connettersi ({{value}})
|
||||
error_can_not_remove_role: Questo ruolo è in uso e non può essere eliminato.
|
||||
error_can_not_delete_tracker: Questo tracker contiene segnalazioni e non può essere eliminato.
|
||||
field_principal: Principale
|
||||
label_my_page_block: La mia pagina di blocco
|
||||
notice_failed_to_save_members: "Impossibile salvare il membro(i): {{errors}}."
|
||||
text_zoom_out: Riduci ingrandimento
|
||||
text_zoom_in: Aumenta ingrandimento
|
||||
notice_unable_delete_time_entry: Impossibile eliminare il valore time log.
|
||||
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.
|
||||
|
||||
ja:
|
||||
direction: ltr
|
||||
date:
|
||||
formats:
|
||||
# Use the strftime parameters for formats.
|
||||
@@ -214,7 +215,7 @@ ja:
|
||||
mail_body_account_information: アカウント情報
|
||||
mail_subject_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_subject_wiki_content_added: "Wikiページ {{page}} が追加されました"
|
||||
mail_body_wiki_content_added: "{{author}} によってWikiページ {{page}} が追加されました。"
|
||||
@@ -933,3 +934,4 @@ ja:
|
||||
enumeration_doc_categories: 文書カテゴリ
|
||||
enumeration_activities: 作業分類 (時間トラッキング)
|
||||
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
|
||||
# last update at 2010-01-23 by Kihyun Yoon
|
||||
ko:
|
||||
direction: ltr
|
||||
date:
|
||||
formats:
|
||||
# Use the strftime parameters for formats.
|
||||
@@ -228,7 +229,7 @@ ko:
|
||||
mail_subject_account_activation_request: "{{value}} 계정 활성화 요청"
|
||||
mail_body_account_activation_request: "새 사용자({{value}})가 등록되었습니다. 관리자님의 승인을 기다리고 있습니다.:"
|
||||
mail_body_reminder: "당신이 맡고 있는 일감 {{count}}개의 완료 기한이 {{days}}일 후 입니다."
|
||||
mail_subject_reminder: "내일이 만기인 일감 {{count}}개"
|
||||
mail_subject_reminder: "내일이 만기인 일감 {{count}}개 ({{days}})"
|
||||
mail_subject_wiki_content_added: "위키페이지 '{{page}}'이(가) 추가되었습니다."
|
||||
mail_subject_wiki_content_updated: "'위키페이지 {{page}}'이(가) 수정되었습니다."
|
||||
mail_body_wiki_content_added: "{{author}}이(가) 위키페이지 '{{page}}'을(를) 추가하였습니다."
|
||||
@@ -964,3 +965,4 @@ ko:
|
||||
text_zoom_in: Zoom in
|
||||
notice_unable_delete_time_entry: Unable to delete time log entry.
|
||||
label_overall_spent_time: Overall spent time
|
||||
field_time_entries: Log time
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
# and Sergej Jegorov sergej.jegorov@gmail.com
|
||||
# and Gytis Gurklys gytis.gurklys@gmail.com
|
||||
lt:
|
||||
direction: ltr
|
||||
date:
|
||||
formats:
|
||||
# Use the strftime parameters for formats.
|
||||
@@ -237,7 +238,7 @@ lt:
|
||||
mail_body_account_information: Informacija apie Jūsų paskyrą
|
||||
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_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_subject_wiki_content_added: "'{{page}}' pridėtas wiki puslapis"
|
||||
mail_body_wiki_content_added: "The '{{page}}' wiki puslapi pridėjo {{author}}."
|
||||
@@ -972,3 +973,4 @@ lt:
|
||||
text_zoom_in: Zoom in
|
||||
notice_unable_delete_time_entry: Unable to delete time log entry.
|
||||
label_overall_spent_time: Overall spent time
|
||||
field_time_entries: Log time
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
# translated by Dzintars Bergs (dzintars.bergs@gmail.com)
|
||||
|
||||
lv:
|
||||
direction: ltr
|
||||
date:
|
||||
formats:
|
||||
default: "%d.%m.%Y"
|
||||
@@ -61,6 +62,10 @@ lv:
|
||||
other: "gandrīz {{count}} gadus"
|
||||
|
||||
number:
|
||||
format:
|
||||
separator: "."
|
||||
delimiter: ""
|
||||
precision: 3
|
||||
human:
|
||||
format:
|
||||
delimiter: " "
|
||||
@@ -172,7 +177,7 @@ lv:
|
||||
mail_body_account_information: Jūsu konta informācija
|
||||
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_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_subject_wiki_content_added: "'{{page}}' Wiki lapa pievienota"
|
||||
mail_body_wiki_content_added: "The '{{page}}' Wiki lapu pievienojis {{author}}."
|
||||
@@ -899,3 +904,4 @@ lv:
|
||||
text_zoom_in: Zoom in
|
||||
notice_unable_delete_time_entry: Unable to delete time log entry.
|
||||
label_overall_spent_time: Overall spent time
|
||||
field_time_entries: Log time
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
mn:
|
||||
direction: ltr
|
||||
date:
|
||||
formats:
|
||||
# Use the strftime parameters for formats.
|
||||
@@ -64,6 +65,10 @@ mn:
|
||||
other: "бараг {{count}} жил"
|
||||
|
||||
number:
|
||||
format:
|
||||
separator: "."
|
||||
delimiter: ""
|
||||
precision: 3
|
||||
human:
|
||||
format:
|
||||
delimiter: ""
|
||||
@@ -176,7 +181,7 @@ mn:
|
||||
mail_body_account_information: Таны дансны тухай мэдээлэл
|
||||
mail_subject_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_subject_wiki_content_added: "'{{page}}' wiki page has been added"
|
||||
mail_body_wiki_content_added: "The '{{page}}' wiki page has been added by {{author}}."
|
||||
@@ -905,3 +910,4 @@ mn:
|
||||
text_zoom_in: Zoom in
|
||||
notice_unable_delete_time_entry: Unable to delete time log entry.
|
||||
label_overall_spent_time: Overall spent time
|
||||
field_time_entries: Log time
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
nl:
|
||||
direction: ltr
|
||||
date:
|
||||
formats:
|
||||
# Use the strftime parameters for formats.
|
||||
@@ -63,7 +64,11 @@ nl:
|
||||
one: "almost 1 year"
|
||||
other: "almost {{count}} years"
|
||||
|
||||
number:
|
||||
number:
|
||||
format:
|
||||
separator: "."
|
||||
delimiter: ""
|
||||
precision: 3
|
||||
human:
|
||||
format:
|
||||
precision: 1
|
||||
@@ -571,7 +576,7 @@ nl:
|
||||
label_used_by: Gebruikt door
|
||||
label_user: Gebruiker
|
||||
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_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..."
|
||||
@@ -601,7 +606,7 @@ nl:
|
||||
mail_subject_account_activation_request: "{{value}} accountactivatieverzoek"
|
||||
mail_subject_lost_password: "uw {{value}} wachtwoord"
|
||||
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_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.
|
||||
@@ -791,98 +796,99 @@ nl:
|
||||
text_wiki_page_nullify_children: Behoud subpagina's als hoofdpagina's
|
||||
text_wiki_page_destroy_children: Verwijder alle subpagina's en onderliggende pagina's
|
||||
setting_password_min_length: Minimum wachtwoord lengte
|
||||
field_group_by: Group results by
|
||||
mail_subject_wiki_content_updated: "'{{page}}' wiki page has been updated"
|
||||
label_wiki_content_added: Wiki page added
|
||||
mail_subject_wiki_content_added: "'{{page}}' wiki page has been added"
|
||||
mail_body_wiki_content_added: The '{{page}}' wiki page has been added by {{author}}.
|
||||
label_wiki_content_updated: Wiki page updated
|
||||
mail_body_wiki_content_updated: The '{{page}}' wiki page has been updated by {{author}}.
|
||||
permission_add_project: Create project
|
||||
setting_new_project_user_role_id: Role given to a non-admin user who creates a project
|
||||
label_view_all_revisions: View all revisions
|
||||
field_group_by: Groepeer resultaten per
|
||||
mail_subject_wiki_content_updated: "'{{page}}' wiki pagina is bijgewerkt"
|
||||
label_wiki_content_added: Wiki pagina toegevoegd
|
||||
mail_subject_wiki_content_added: "'{{page}}' wiki pagina is toegevoegd"
|
||||
mail_body_wiki_content_added: The '{{page}}' wiki pagina is toegevoegd door {{author}}.
|
||||
label_wiki_content_updated: Wiki pagina bijgewerkt
|
||||
mail_body_wiki_content_updated: The '{{page}}' wiki pagina is bijgewerkt door {{author}}.
|
||||
permission_add_project: Maak project
|
||||
setting_new_project_user_role_id: Rol van gebruiker die een project maakt
|
||||
label_view_all_revisions: Bekijk alle revisies
|
||||
label_tag: Tag
|
||||
label_branch: Branch
|
||||
error_no_tracker_in_project: No tracker is associated to this project. Please check the Project settings.
|
||||
error_no_default_issue_status: No default issue status is defined. Please check your configuration (Go to "Administration -> Issue statuses").
|
||||
text_journal_changed: "{{label}} changed from {{old}} to {{new}}"
|
||||
text_journal_set_to: "{{label}} set to {{value}}"
|
||||
text_journal_deleted: "{{label}} deleted ({{old}})"
|
||||
label_group_plural: Groups
|
||||
label_group: Group
|
||||
label_group_new: New group
|
||||
label_time_entry_plural: Spent time
|
||||
text_journal_added: "{{label}} {{value}} added"
|
||||
field_active: Active
|
||||
enumeration_system_activity: System Activity
|
||||
permission_delete_issue_watchers: Delete watchers
|
||||
version_status_closed: closed
|
||||
version_status_locked: locked
|
||||
error_no_tracker_in_project: Geen tracker is geassocieerd met dit project. Check de project instellingen.
|
||||
error_no_default_issue_status: Geen standaard issue status ingesteld. Check de configuratie (Ga naar "Administratie -> Issue statussen").
|
||||
text_journal_changed: "{{label}} gewijzigd van {{old}} naar {{new}}"
|
||||
text_journal_set_to: "{{label}} gewijzigd naar {{value}}"
|
||||
text_journal_deleted: "{{label}} verwijderd ({{old}})"
|
||||
label_group_plural: Groepen
|
||||
label_group: Groep
|
||||
label_group_new: Nieuwe groep
|
||||
label_time_entry_plural: Bestede tijd
|
||||
text_journal_added: "{{label}} {{value}} toegevoegd"
|
||||
field_active: Actief
|
||||
enumeration_system_activity: Systeem Activiteit
|
||||
permission_delete_issue_watchers: Verwijder volgers
|
||||
version_status_closed: gesloten
|
||||
version_status_locked: vergrendeld
|
||||
version_status_open: open
|
||||
error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
|
||||
label_user_anonymous: Anonymous
|
||||
button_move_and_follow: Move and follow
|
||||
setting_default_projects_modules: Default enabled modules for new projects
|
||||
setting_gravatar_default: Default Gravatar image
|
||||
field_sharing: Sharing
|
||||
label_version_sharing_hierarchy: With project hierarchy
|
||||
label_version_sharing_system: With all projects
|
||||
label_version_sharing_descendants: With subprojects
|
||||
label_user_anonymous: Anoniem
|
||||
button_move_and_follow: Verplaats en volg
|
||||
setting_default_projects_modules: Standaard geactiveerde modules voor nieuwe projecten
|
||||
setting_gravatar_default: Standaard Gravatar plaatje
|
||||
field_sharing: Delen
|
||||
label_version_sharing_hierarchy: Met project hiërarchie
|
||||
label_version_sharing_system: Met alle projecten
|
||||
label_version_sharing_descendants: Met subprojecten
|
||||
label_version_sharing_tree: With project tree
|
||||
label_version_sharing_none: Not shared
|
||||
error_can_not_archive_project: This project can not be archived
|
||||
button_duplicate: Duplicate
|
||||
button_copy_and_follow: Copy and follow
|
||||
label_copy_source: Source
|
||||
setting_issue_done_ratio: Calculate the issue done ratio with
|
||||
setting_issue_done_ratio_issue_status: Use the issue status
|
||||
error_issue_done_ratios_not_updated: Issue done ratios not updated.
|
||||
error_workflow_copy_target: Please select target tracker(s) and role(s)
|
||||
setting_issue_done_ratio_issue_field: Use the issue field
|
||||
label_copy_same_as_target: Same as target
|
||||
label_copy_target: Target
|
||||
label_version_sharing_none: Niet gedeeld
|
||||
error_can_not_archive_project: Dit project kan niet worden gearchiveerd
|
||||
button_duplicate: Dupliceer
|
||||
button_copy_and_follow: Kopiëer en volg
|
||||
label_copy_source: Bron
|
||||
setting_issue_done_ratio: Bereken issue done ratio met
|
||||
setting_issue_done_ratio_issue_status: Gebruik de issue status
|
||||
error_issue_done_ratios_not_updated: Issue done ratios niet geupdate.
|
||||
error_workflow_copy_target: Selecteer tracker(s) en rol(len)
|
||||
setting_issue_done_ratio_issue_field: Gebruik het issue veld
|
||||
label_copy_same_as_target: Zelfde als doel
|
||||
label_copy_target: Doel
|
||||
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
|
||||
setting_start_of_week: Start calendars on
|
||||
permission_view_issues: View Issues
|
||||
label_display_used_statuses_only: Only display statuses that are used by this tracker
|
||||
setting_start_of_week: Week begint op
|
||||
permission_view_issues: Bekijk Issues
|
||||
label_display_used_statuses_only: Laat alleen statussen zien die gebruikt worden door deze tracker
|
||||
label_revision_id: Revision {{value}}
|
||||
label_api_access_key: API access key
|
||||
label_api_access_key_created_on: API access key created {{value}} ago
|
||||
label_api_access_key_created_on: API access key gemaakt {{value}} geleden
|
||||
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
|
||||
label_missing_api_access_key: Missing an API access key
|
||||
label_missing_feeds_access_key: Missing a RSS access key
|
||||
button_show: Show
|
||||
text_line_separated: Multiple values allowed (one line for each value).
|
||||
label_missing_api_access_key: Geen API access key
|
||||
label_missing_feeds_access_key: Geen RSS access key
|
||||
button_show: Laat zien
|
||||
text_line_separated: Meerdere waarden toegestaan (elke regel is een waarde).
|
||||
setting_mail_handler_body_delimiters: Truncate emails after one of these lines
|
||||
permission_add_subprojects: Create subprojects
|
||||
label_subproject_new: New subproject
|
||||
permission_add_subprojects: Maak subprojecten
|
||||
label_subproject_new: Nieuw subproject
|
||||
text_own_membership_delete_confirmation: |-
|
||||
You are about to remove some or all of your permissions and may no longer be able to edit this project after that.
|
||||
Are you sure you want to continue?
|
||||
label_close_versions: Close completed versions
|
||||
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.
|
||||
Wilt u doorgaan?
|
||||
label_close_versions: Sluit complete versies
|
||||
label_board_sticky: Sticky
|
||||
label_board_locked: Locked
|
||||
permission_export_wiki_pages: Export wiki pages
|
||||
setting_cache_formatted_text: Cache formatted text
|
||||
label_board_locked: Vergrendeld
|
||||
permission_export_wiki_pages: Exporteer wiki pagina's
|
||||
setting_cache_formatted_text: Cache opgemaakte tekst
|
||||
permission_manage_project_activities: Manage project activities
|
||||
error_unable_delete_issue_status: Unable to delete issue status
|
||||
label_profile: Profile
|
||||
error_unable_delete_issue_status: Verwijderen van issue status niet gelukt
|
||||
label_profile: Profiel
|
||||
permission_manage_subtasks: Manage subtasks
|
||||
field_parent_issue: Parent task
|
||||
label_subtask_plural: Subtasks
|
||||
label_project_copy_notifications: Send email notifications during the project copy
|
||||
error_can_not_delete_custom_field: Unable to delete custom field
|
||||
error_unable_to_connect: Unable to connect ({{value}})
|
||||
error_can_not_remove_role: This role is in use and can not be deleted.
|
||||
error_can_not_delete_tracker: This tracker contains issues and can't be deleted.
|
||||
label_project_copy_notifications: Stuur email notificaties voor de project kopie
|
||||
error_can_not_delete_custom_field: Verwijderen niet mogelijk van custom field
|
||||
error_unable_to_connect: Geen connectie ({{value}})
|
||||
error_can_not_remove_role: Deze rol is in gebruik en kan niet worden verwijderd.
|
||||
error_can_not_delete_tracker: Deze tracker bevat nog issues en kan niet worden verwijderd.
|
||||
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
|
||||
label_my_page_block: Mijn pagina block
|
||||
notice_failed_to_save_members: "Niet gelukt om lid/leden op te slaan: {{errors}}."
|
||||
text_zoom_out: Zoom uit
|
||||
text_zoom_in: Zoom in
|
||||
notice_unable_delete_time_entry: Unable to delete time log entry.
|
||||
label_overall_spent_time: Overall spent time
|
||||
notice_unable_delete_time_entry: Verwijderen niet mogelijk van tijd log invoer.
|
||||
label_overall_spent_time: Totaal bestede tijd
|
||||
field_time_entries: Log time
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
support:
|
||||
array:
|
||||
sentence_connector: "og"
|
||||
direction: ltr
|
||||
date:
|
||||
formats:
|
||||
default: "%d.%m.%Y"
|
||||
@@ -163,7 +164,7 @@
|
||||
mail_body_account_information: Informasjon om din konto
|
||||
mail_subject_account_activation_request: "{{value}} kontoaktivering"
|
||||
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:"
|
||||
|
||||
gui_validation_error: 1 feil
|
||||
@@ -899,3 +900,4 @@
|
||||
text_zoom_in: Zoom in
|
||||
notice_unable_delete_time_entry: Unable to delete time log entry.
|
||||
label_overall_spent_time: Overall spent time
|
||||
field_time_entries: Log time
|
||||
|
||||
@@ -33,6 +33,7 @@ pl:
|
||||
gb: "GB"
|
||||
tb: "TB"
|
||||
|
||||
direction: ltr
|
||||
date:
|
||||
formats:
|
||||
default: "%Y-%m-%d"
|
||||
@@ -640,7 +641,7 @@ pl:
|
||||
mail_subject_account_activation_request: "Zapytanie aktywacyjne konta {{value}}"
|
||||
mail_subject_lost_password: "Twoje hasło do {{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_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.
|
||||
@@ -929,3 +930,4 @@ pl:
|
||||
text_zoom_in: Zoom in
|
||||
notice_unable_delete_time_entry: Unable to delete time log entry.
|
||||
label_overall_spent_time: Overall spent time
|
||||
field_time_entries: Log time
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
pt-BR:
|
||||
# formatos de data e hora
|
||||
direction: ltr
|
||||
date:
|
||||
formats:
|
||||
default: "%d/%m/%Y"
|
||||
@@ -196,7 +197,7 @@ pt-BR:
|
||||
mail_body_account_information: Informações sobre sua 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_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:"
|
||||
|
||||
gui_validation_error: 1 erro
|
||||
@@ -932,3 +933,4 @@ pt-BR:
|
||||
text_zoom_in: Aproximar zoom
|
||||
notice_unable_delete_time_entry: Não foi possível excluir a entrada no registro de horas trabalhadas.
|
||||
label_overall_spent_time: Tempo gasto geral
|
||||
field_time_entries: Log time
|
||||
|
||||
@@ -6,6 +6,7 @@ pt:
|
||||
sentence_connector: "e"
|
||||
skip_last_comma: true
|
||||
|
||||
direction: ltr
|
||||
date:
|
||||
formats:
|
||||
default: "%d/%m/%Y"
|
||||
@@ -181,7 +182,7 @@ pt:
|
||||
mail_body_account_information: Informação da sua conta
|
||||
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_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:"
|
||||
|
||||
gui_validation_error: 1 erro
|
||||
@@ -916,3 +917,4 @@ pt:
|
||||
text_zoom_in: Zoom in
|
||||
notice_unable_delete_time_entry: Unable to delete time log entry.
|
||||
label_overall_spent_time: Overall spent time
|
||||
field_time_entries: Log time
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
ro:
|
||||
direction: ltr
|
||||
date:
|
||||
formats:
|
||||
default: "%d-%m-%Y"
|
||||
@@ -164,7 +165,7 @@ ro:
|
||||
mail_body_account_information: Informații despre contul dumneavoastră
|
||||
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_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:"
|
||||
|
||||
gui_validation_error: o eroare
|
||||
@@ -901,3 +902,4 @@ ro:
|
||||
text_zoom_in: Zoom in
|
||||
notice_unable_delete_time_entry: Unable to delete time log entry.
|
||||
label_overall_spent_time: Overall spent time
|
||||
field_time_entries: Log time
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
# была возможность минимальной локализации приложения на русский язык.
|
||||
|
||||
ru:
|
||||
direction: ltr
|
||||
date:
|
||||
formats:
|
||||
default: "%d.%m.%Y"
|
||||
@@ -41,7 +42,7 @@ ru:
|
||||
|
||||
number:
|
||||
format:
|
||||
separator: "."
|
||||
separator: ","
|
||||
delimiter: " "
|
||||
precision: 3
|
||||
|
||||
@@ -64,7 +65,7 @@ ru:
|
||||
human:
|
||||
format:
|
||||
delimiter: ""
|
||||
precision: 1
|
||||
precision: 2
|
||||
# Rails 2.2
|
||||
# storage_units: [байт, КБ, МБ, ГБ, ТБ]
|
||||
|
||||
@@ -366,6 +367,7 @@ ru:
|
||||
field_subject: Тема
|
||||
field_subproject: Подпроект
|
||||
field_summary: Сводка
|
||||
field_time_entries: Затраченное время
|
||||
field_time_zone: Часовой пояс
|
||||
field_title: Название
|
||||
field_tracker: Трекер
|
||||
@@ -755,7 +757,7 @@ ru:
|
||||
mail_subject_account_activation_request: "Запрос на активацию пользователя в системе {{value}}"
|
||||
mail_subject_lost_password: "Ваш {{value}} пароль"
|
||||
mail_subject_register: "Активация учетной записи {{value}}"
|
||||
mail_subject_reminder: "{{count}} назначенных на Вас задач в ближайшие дни"
|
||||
mail_subject_reminder: "{{count}} назначенных на Вас задач в ближайшие {{days}} дней"
|
||||
|
||||
notice_account_activated: Ваша учетная запись активирована. Вы можете войти.
|
||||
notice_account_invalid_creditentials: Неправильное имя пользователя или пароль
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
sk:
|
||||
direction: ltr
|
||||
date:
|
||||
formats:
|
||||
# Use the strftime parameters for formats.
|
||||
@@ -708,7 +709,7 @@ sk:
|
||||
text_subprojects_destroy_warning: "Jeho podprojekt(y): {{value}} budú takisto vymazané."
|
||||
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_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:"
|
||||
label_duplicated_by: duplikovaný
|
||||
setting_enabled_scm: Zapnúť SCM
|
||||
@@ -903,3 +904,4 @@ sk:
|
||||
text_zoom_in: Zoom in
|
||||
notice_unable_delete_time_entry: Unable to delete time log entry.
|
||||
label_overall_spent_time: Overall spent time
|
||||
field_time_entries: Log time
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
sl:
|
||||
direction: ltr
|
||||
date:
|
||||
formats:
|
||||
# Use the strftime parameters for formats.
|
||||
@@ -63,10 +64,11 @@ sl:
|
||||
one: "almost 1 year"
|
||||
other: "almost {{count}} years"
|
||||
|
||||
number:
|
||||
number:
|
||||
format:
|
||||
separator: ','
|
||||
delimiter: '.'
|
||||
separator: ","
|
||||
delimiter: "."
|
||||
precision: 3
|
||||
human:
|
||||
format:
|
||||
precision: 1
|
||||
@@ -167,7 +169,7 @@ sl:
|
||||
mail_body_account_information: Informacije o vašem računu
|
||||
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_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:"
|
||||
|
||||
gui_validation_error: 1 napaka
|
||||
@@ -903,3 +905,4 @@ sl:
|
||||
text_zoom_in: Zoom in
|
||||
notice_unable_delete_time_entry: Unable to delete time log entry.
|
||||
label_overall_spent_time: Overall spent time
|
||||
field_time_entries: Log time
|
||||
|
||||
@@ -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
|
||||
913
config/locales/sr-YU.yml
Normal file
913
config/locales/sr-YU.yml
Normal file
@@ -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
|
||||
File diff suppressed because it is too large
Load Diff
@@ -131,6 +131,7 @@ sv:
|
||||
not_same_project: "tillhör inte samma projekt"
|
||||
circular_dependency: "Denna relation skulle skapa ett cirkulärt beroende"
|
||||
|
||||
direction: ltr
|
||||
date:
|
||||
formats:
|
||||
# Use the strftime parameters for formats.
|
||||
@@ -234,7 +235,7 @@ sv:
|
||||
mail_body_account_information: Din kontoinformation
|
||||
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_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_subject_wiki_content_added: "'{{page}}' wikisida has lagts till"
|
||||
mail_body_wiki_content_added: The '{{page}}' wikisida has lagts till av {{author}}.
|
||||
@@ -905,9 +906,9 @@ sv:
|
||||
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_default_administrator_account_changed: Standardadministratörens konto ändrat
|
||||
text_file_repository_writable: Arkivet för bifogade filer är skrivbar
|
||||
text_plugin_assets_writable: Arkivet för plug-ins är skrivbar
|
||||
text_rmagick_available: RMagick tillgängligt (valfritt)
|
||||
text_file_repository_writable: Arkivet för bifogade filer är skrivbart
|
||||
text_plugin_assets_writable: Arkivet för plug-ins är skrivbart
|
||||
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: Ta bort rapporterade timmar
|
||||
text_assign_time_entries_to_project: Tilldela rapporterade timmar till projektet
|
||||
@@ -953,3 +954,4 @@ sv:
|
||||
enumeration_doc_categories: Dokumentkategorier
|
||||
enumeration_activities: Aktiviteter (tidsuppföljning)
|
||||
enumeration_system_activity: Systemaktivitet
|
||||
field_time_entries: Log time
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
th:
|
||||
direction: ltr
|
||||
date:
|
||||
formats:
|
||||
# Use the strftime parameters for formats.
|
||||
@@ -63,7 +64,11 @@ th:
|
||||
one: "almost 1 year"
|
||||
other: "almost {{count}} years"
|
||||
|
||||
number:
|
||||
number:
|
||||
format:
|
||||
separator: "."
|
||||
delimiter: ""
|
||||
precision: 3
|
||||
human:
|
||||
format:
|
||||
precision: 1
|
||||
@@ -707,7 +712,7 @@ th:
|
||||
enumeration_activities: กิจกรรม (ใช้ในการติดตามเวลา)
|
||||
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_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:"
|
||||
label_duplicated_by: duplicated by
|
||||
setting_enabled_scm: Enabled SCM
|
||||
@@ -901,3 +906,4 @@ th:
|
||||
text_zoom_in: Zoom in
|
||||
notice_unable_delete_time_entry: Unable to delete time log entry.
|
||||
label_overall_spent_time: Overall spent time
|
||||
field_time_entries: Log time
|
||||
|
||||
@@ -5,6 +5,7 @@ tr:
|
||||
locale:
|
||||
native_name: Türkçe
|
||||
address_separator: " "
|
||||
direction: ltr
|
||||
date:
|
||||
formats:
|
||||
default: "%d.%m.%Y"
|
||||
@@ -749,7 +750,7 @@ tr:
|
||||
text_user_wrote: "{{value}} wrote:"
|
||||
setting_mail_handler_api_enabled: Enable WS for incoming emails
|
||||
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_commit_logs_encoding: Commit messages encoding
|
||||
general_csv_decimal_separator: '.'
|
||||
@@ -931,3 +932,4 @@ tr:
|
||||
text_zoom_in: Zoom in
|
||||
notice_unable_delete_time_entry: Unable to delete time log entry.
|
||||
label_overall_spent_time: Overall spent time
|
||||
field_time_entries: Log time
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
uk:
|
||||
direction: ltr
|
||||
date:
|
||||
formats:
|
||||
# Use the strftime parameters for formats.
|
||||
@@ -64,6 +65,10 @@ uk:
|
||||
other: "almost {{count}} years"
|
||||
|
||||
number:
|
||||
format:
|
||||
separator: "."
|
||||
delimiter: ""
|
||||
precision: 3
|
||||
human:
|
||||
format:
|
||||
precision: 1
|
||||
@@ -706,7 +711,7 @@ uk:
|
||||
text_subprojects_destroy_warning: "Its subproject(s): {{value}} will be also deleted."
|
||||
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_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:"
|
||||
label_duplicated_by: duplicated by
|
||||
setting_enabled_scm: Enabled SCM
|
||||
@@ -900,3 +905,4 @@ uk:
|
||||
text_zoom_in: Zoom in
|
||||
notice_unable_delete_time_entry: Unable to delete time log entry.
|
||||
label_overall_spent_time: Overall spent time
|
||||
field_time_entries: Log time
|
||||
|
||||
@@ -140,6 +140,7 @@ vi:
|
||||
not_same_project: "không thuộc cùng dự án"
|
||||
circular_dependency: "quan hệ có thể gây ra lặp vô tận"
|
||||
|
||||
direction: ltr
|
||||
date:
|
||||
formats:
|
||||
# Use the strftime parameters for formats.
|
||||
@@ -226,7 +227,7 @@ vi:
|
||||
mail_body_account_information: Thông tin về tài khoản
|
||||
mail_subject_account_activation_request: "{{value}}: Yêu cầu chứng thực tài khoản"
|
||||
mail_body_account_activation_request: "Người dùng ({{value}}) mới đăng ký và cần bạn xác nhận:"
|
||||
mail_subject_reminder: "{{count}} vấn đề hết hạn trong các ngày tới"
|
||||
mail_subject_reminder: "{{count}} vấn đề hết hạn trong các {{days}} ngày tới"
|
||||
mail_body_reminder: "{{count}} vấn đề gán cho bạn sẽ hết hạn trong {{days}} ngày tới:"
|
||||
|
||||
gui_validation_error: 1 lỗi
|
||||
@@ -963,3 +964,4 @@ vi:
|
||||
text_zoom_in: Zoom in
|
||||
notice_unable_delete_time_entry: Unable to delete time log entry.
|
||||
label_overall_spent_time: Overall spent time
|
||||
field_time_entries: Log time
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user