@@ -0,0 +1,14 | |||||
|
1 | class SetTopicAuthorsAsWatchers < ActiveRecord::Migration | |||
|
2 | def self.up | |||
|
3 | # Sets active users who created/replied a topic as watchers of the topic | |||
|
4 | # so that the new watch functionality at topic level doesn't affect notifications behaviour | |||
|
5 | Message.connection.execute("INSERT INTO watchers (watchable_type, watchable_id, user_id)" + | |||
|
6 | " SELECT DISTINCT 'Message', COALESCE(messages.parent_id, messages.id), messages.author_id FROM messages, users" + | |||
|
7 | " WHERE messages.author_id = users.id AND users.status = 1") | |||
|
8 | end | |||
|
9 | ||||
|
10 | def self.down | |||
|
11 | # Removes all message watchers | |||
|
12 | Watcher.delete_all("watchable_type = 'Message'") | |||
|
13 | end | |||
|
14 | end |
@@ -24,7 +24,7 class MessagesController < ApplicationController | |||||
24 | verify :method => :post, :only => [ :reply, :destroy ], :redirect_to => { :action => :show } |
|
24 | verify :method => :post, :only => [ :reply, :destroy ], :redirect_to => { :action => :show } | |
25 | verify :xhr => true, :only => :quote |
|
25 | verify :xhr => true, :only => :quote | |
26 |
|
26 | |||
27 |
|
27 | helper :watchers | ||
28 | helper :attachments |
|
28 | helper :attachments | |
29 | include AttachmentsHelper |
|
29 | include AttachmentsHelper | |
30 |
|
30 |
@@ -33,11 +33,14 class Message < ActiveRecord::Base | |||||
33 | {:id => o.parent_id, :anchor => "message-#{o.id}"})} |
|
33 | {:id => o.parent_id, :anchor => "message-#{o.id}"})} | |
34 |
|
34 | |||
35 | acts_as_activity_provider :find_options => {:include => [{:board => :project}, :author]} |
|
35 | acts_as_activity_provider :find_options => {:include => [{:board => :project}, :author]} | |
|
36 | acts_as_watchable | |||
36 |
|
37 | |||
37 | attr_protected :locked, :sticky |
|
38 | attr_protected :locked, :sticky | |
38 | validates_presence_of :subject, :content |
|
39 | validates_presence_of :subject, :content | |
39 | validates_length_of :subject, :maximum => 255 |
|
40 | validates_length_of :subject, :maximum => 255 | |
40 |
|
41 | |||
|
42 | after_create :add_author_as_watcher | |||
|
43 | ||||
41 | def validate_on_create |
|
44 | def validate_on_create | |
42 | # Can not reply to a locked topic |
|
45 | # Can not reply to a locked topic | |
43 | errors.add_to_base 'Topic is locked' if root.locked? && self != root |
|
46 | errors.add_to_base 'Topic is locked' if root.locked? && self != root | |
@@ -68,4 +71,10 class Message < ActiveRecord::Base | |||||
68 | def project |
|
71 | def project | |
69 | board.project |
|
72 | board.project | |
70 | end |
|
73 | end | |
|
74 | ||||
|
75 | private | |||
|
76 | ||||
|
77 | def add_author_as_watcher | |||
|
78 | Watcher.create(:watchable => self.root, :user => author) | |||
|
79 | end | |||
71 | end |
|
80 | end |
@@ -17,8 +17,9 | |||||
17 |
|
17 | |||
18 | class MessageObserver < ActiveRecord::Observer |
|
18 | class MessageObserver < ActiveRecord::Observer | |
19 | def after_create(message) |
|
19 | def after_create(message) | |
20 | # send notification to the authors of the thread |
|
20 | recipients = [] | |
21 | recipients = ([message.root] + message.root.children).collect {|m| m.author.mail if m.author && m.author.active?} |
|
21 | # send notification to the topic watchers | |
|
22 | recipients += message.root.watcher_recipients | |||
22 | # send notification to the board watchers |
|
23 | # send notification to the board watchers | |
23 | recipients += message.board.watcher_recipients |
|
24 | recipients += message.board.watcher_recipients | |
24 | # send notification to project members who want to be notified |
|
25 | # send notification to project members who want to be notified |
@@ -2,6 +2,7 | |||||
2 | link_to(h(@board.name), {:controller => 'boards', :action => 'show', :project_id => @project, :id => @board}) %> |
|
2 | link_to(h(@board.name), {:controller => 'boards', :action => 'show', :project_id => @project, :id => @board}) %> | |
3 |
|
3 | |||
4 | <div class="contextual"> |
|
4 | <div class="contextual"> | |
|
5 | <%= watcher_tag(@topic, User.current) %> | |||
5 | <%= link_to_remote_if_authorized l(:button_quote), { :url => {:action => 'quote', :id => @topic} }, :class => 'icon icon-comment' %> |
|
6 | <%= link_to_remote_if_authorized l(:button_quote), { :url => {:action => 'quote', :id => @topic} }, :class => 'icon icon-comment' %> | |
6 | <%= link_to_if_authorized l(:button_edit), {:action => 'edit', :id => @topic}, :class => 'icon icon-edit' %> |
|
7 | <%= link_to_if_authorized l(:button_edit), {:action => 'edit', :id => @topic}, :class => 'icon icon-edit' %> | |
7 | <%= link_to_if_authorized l(:button_delete), {:action => 'destroy', :id => @topic}, :method => :post, :confirm => l(:text_are_you_sure), :class => 'icon icon-del' %> |
|
8 | <%= link_to_if_authorized l(:button_delete), {:action => 'destroy', :id => @topic}, :method => :post, :confirm => l(:text_are_you_sure), :class => 'icon icon-del' %> |
@@ -90,9 +90,10 $test = false | |||||
90 | $force = false |
|
90 | $force = false | |
91 | $scm = 'Subversion' |
|
91 | $scm = 'Subversion' | |
92 |
|
92 | |||
93 | def log(text,level=0, exit=false) |
|
93 | def log(text, options={}) | |
|
94 | level = options[:level] || 0 | |||
94 | puts text unless $quiet or level > $verbose |
|
95 | puts text unless $quiet or level > $verbose | |
95 | exit 1 if exit |
|
96 | exit 1 if options[:exit] | |
96 | end |
|
97 | end | |
97 |
|
98 | |||
98 | def system_or_raise(command) |
|
99 | def system_or_raise(command) | |
@@ -112,7 +113,7 module SCM | |||||
112 | Dir.mkdir path |
|
113 | Dir.mkdir path | |
113 | Dir.chdir(path) do |
|
114 | Dir.chdir(path) do | |
114 | system_or_raise "git --bare init --shared" |
|
115 | system_or_raise "git --bare init --shared" | |
115 |
system_or_raise "git |
|
116 | system_or_raise "git update-server-info" | |
116 | end |
|
117 | end | |
117 | end |
|
118 | end | |
118 | end |
|
119 | end | |
@@ -126,7 +127,7 begin | |||||
126 | when '--redmine-host'; $redmine_host = arg.dup |
|
127 | when '--redmine-host'; $redmine_host = arg.dup | |
127 | when '--owner'; $svn_owner = arg.dup; $use_groupid = false; |
|
128 | when '--owner'; $svn_owner = arg.dup; $use_groupid = false; | |
128 | when '--url'; $svn_url = arg.dup |
|
129 | when '--url'; $svn_url = arg.dup | |
129 |
when '--scm'; $scm = arg.dup.capitalize; log("Invalid SCM: #{$scm}", |
|
130 | when '--scm'; $scm = arg.dup.capitalize; log("Invalid SCM: #{$scm}", :exit => true) unless SUPPORTED_SCM.include?($scm) | |
130 | when '--command'; $command = arg.dup |
|
131 | when '--command'; $command = arg.dup | |
131 | when '--verbose'; $verbose += 1 |
|
132 | when '--verbose'; $verbose += 1 | |
132 | when '--test'; $test = true |
|
133 | when '--test'; $test = true | |
@@ -149,7 +150,7 if $command.nil? | |||||
149 | begin |
|
150 | begin | |
150 | scm_module = SCM.const_get($scm) |
|
151 | scm_module = SCM.const_get($scm) | |
151 | rescue |
|
152 | rescue | |
152 |
log("Please use --command option to specify how to create a #{$scm} repository.", |
|
153 | log("Please use --command option to specify how to create a #{$scm} repository.", :exit => true) | |
153 | end |
|
154 | end | |
154 | end |
|
155 | end | |
155 |
|
156 | |||
@@ -160,10 +161,10 if ($redmine_host.empty? or $repos_base.empty?) | |||||
160 | end |
|
161 | end | |
161 |
|
162 | |||
162 | unless File.directory?($repos_base) |
|
163 | unless File.directory?($repos_base) | |
163 |
log("directory '#{$repos_base}' doesn't exists", |
|
164 | log("directory '#{$repos_base}' doesn't exists", :exit => true) | |
164 | end |
|
165 | end | |
165 |
|
166 | |||
166 | log("querying Redmine for projects...", 1); |
|
167 | log("querying Redmine for projects...", :level => 1); | |
167 |
|
168 | |||
168 | $redmine_host.gsub!(/^/, "http://") unless $redmine_host.match("^https?://") |
|
169 | $redmine_host.gsub!(/^/, "http://") unless $redmine_host.match("^https?://") | |
169 | $redmine_host.gsub!(/\/$/, '') |
|
170 | $redmine_host.gsub!(/\/$/, '') | |
@@ -173,16 +174,16 wsdl_url = "#{$redmine_host}/sys/service.wsdl"; | |||||
173 | begin |
|
174 | begin | |
174 | soap = SOAP::WSDLDriverFactory.new(wsdl_url).create_rpc_driver |
|
175 | soap = SOAP::WSDLDriverFactory.new(wsdl_url).create_rpc_driver | |
175 | rescue => e |
|
176 | rescue => e | |
176 |
log("Unable to connect to #{wsdl_url} : #{e}", |
|
177 | log("Unable to connect to #{wsdl_url} : #{e}", :exit => true) | |
177 | end |
|
178 | end | |
178 |
|
179 | |||
179 | projects = soap.ProjectsWithRepositoryEnabled |
|
180 | projects = soap.ProjectsWithRepositoryEnabled | |
180 |
|
181 | |||
181 | if projects.nil? |
|
182 | if projects.nil? | |
182 |
log('no project found, perhaps you forgot to "Enable WS for repository management"', |
|
183 | log('no project found, perhaps you forgot to "Enable WS for repository management"', :exit => true) | |
183 | end |
|
184 | end | |
184 |
|
185 | |||
185 | log("retrieved #{projects.size} projects", 1) |
|
186 | log("retrieved #{projects.size} projects", :level => 1) | |
186 |
|
187 | |||
187 | def set_owner_and_rights(project, repos_path, &block) |
|
188 | def set_owner_and_rights(project, repos_path, &block) | |
188 | if RUBY_PLATFORM =~ /mswin/ |
|
189 | if RUBY_PLATFORM =~ /mswin/ | |
@@ -209,7 +210,7 def owner_name(file) | |||||
209 | end |
|
210 | end | |
210 |
|
211 | |||
211 | projects.each do |project| |
|
212 | projects.each do |project| | |
212 | log("treating project #{project.name}", 1) |
|
213 | log("treating project #{project.name}", :level => 1) | |
213 |
|
214 | |||
214 | if project.identifier.empty? |
|
215 | if project.identifier.empty? | |
215 | log("\tno identifier for project #{project.name}") |
|
216 | log("\tno identifier for project #{project.name}") | |
@@ -219,7 +220,7 projects.each do |project| | |||||
219 | next; |
|
220 | next; | |
220 | end |
|
221 | end | |
221 |
|
222 | |||
222 | repos_path = $repos_base + "/" + project.identifier |
|
223 | repos_path = File.join($repos_base, project.identifier).gsub(File::SEPARATOR, File::ALT_SEPARATOR || File::SEPARATOR) | |
223 |
|
224 | |||
224 | if File.directory?(repos_path) |
|
225 | if File.directory?(repos_path) | |
225 |
|
226 | |||
@@ -247,7 +248,7 projects.each do |project| | |||||
247 | # if repository is already declared in redmine, we don't create |
|
248 | # if repository is already declared in redmine, we don't create | |
248 | # unless user use -f with reposman |
|
249 | # unless user use -f with reposman | |
249 | if $force == false and not project.repository.nil? |
|
250 | if $force == false and not project.repository.nil? | |
250 | log("\trepository for project #{project.identifier} already exists in Redmine", 1) |
|
251 | log("\trepository for project #{project.identifier} already exists in Redmine", :level => 1) | |
251 | next |
|
252 | next | |
252 | end |
|
253 | end | |
253 |
|
254 |
@@ -30,11 +30,11 activerecord_error_too_long: er for lang | |||||
30 | activerecord_error_too_short: er for kort |
|
30 | activerecord_error_too_short: er for kort | |
31 | activerecord_error_wrong_length: har den forkerte længde |
|
31 | activerecord_error_wrong_length: har den forkerte længde | |
32 | activerecord_error_taken: er allerede valgt |
|
32 | activerecord_error_taken: er allerede valgt | |
33 |
activerecord_error_not_a_number: er ikke et |
|
33 | activerecord_error_not_a_number: er ikke et tal | |
34 | activerecord_error_not_a_date: er en ugyldig dato |
|
34 | activerecord_error_not_a_date: er en ugyldig dato | |
35 |
activerecord_error_greater_than_start_date: skal være senere end start |
|
35 | activerecord_error_greater_than_start_date: skal være senere end startdatoen | |
36 | activerecord_error_not_same_project: høre ikke til samme projekt |
|
36 | activerecord_error_not_same_project: hører ikke til samme projekt | |
37 |
activerecord_error_circular_dependency: Denne relation vil skabe e |
|
37 | activerecord_error_circular_dependency: Denne relation vil skabe en cirkulær afhængighed | |
38 |
|
38 | |||
39 | general_fmt_age: %d år |
|
39 | general_fmt_age: %d år | |
40 | general_fmt_age_plural: %d år |
|
40 | general_fmt_age_plural: %d år | |
@@ -46,7 +46,7 general_text_No: 'Nej' | |||||
46 | general_text_Yes: 'Ja' |
|
46 | general_text_Yes: 'Ja' | |
47 | general_text_no: 'nej' |
|
47 | general_text_no: 'nej' | |
48 | general_text_yes: 'ja' |
|
48 | general_text_yes: 'ja' | |
49 |
general_lang_name: ' |
|
49 | general_lang_name: 'Dansk' | |
50 | general_csv_separator: ',' |
|
50 | general_csv_separator: ',' | |
51 | general_csv_decimal_separator: '.' |
|
51 | general_csv_decimal_separator: '.' | |
52 | general_csv_encoding: ISO-8859-1 |
|
52 | general_csv_encoding: ISO-8859-1 | |
@@ -55,56 +55,61 general_day_names: Mandag,Tirsdag,Onsdag,Torsdag,Fredag,Lørdag,Søndag | |||||
55 | general_first_day_of_week: '1' |
|
55 | general_first_day_of_week: '1' | |
56 |
|
56 | |||
57 | notice_account_updated: Kontoen er opdateret. |
|
57 | notice_account_updated: Kontoen er opdateret. | |
58 |
notice_account_invalid_creditentials: |
|
58 | notice_account_invalid_creditentials: Forkert brugernavn eller kodeord | |
59 | notice_account_password_updated: Kodeordet er opdateret. |
|
59 | notice_account_password_updated: Kodeordet er opdateret. | |
60 | notice_account_wrong_password: Forkert kodeord |
|
60 | notice_account_wrong_password: Forkert kodeord | |
61 | notice_account_register_done: Kontoen er oprettet. For at aktivere kontoen, ska du klikke på linket i den tilsendte email. |
|
61 | notice_account_register_done: Kontoen er oprettet. For at aktivere kontoen, skal du klikke på linket i den tilsendte e-mail. | |
62 | notice_account_unknown_email: Ukendt bruger. |
|
62 | notice_account_unknown_email: Ukendt brugernavn. | |
63 |
notice_can_t_change_password: Denne konto benytter en ekstern sikkerheds |
|
63 | notice_can_t_change_password: Denne konto benytter en ekstern sikkerhedsgodkendelse. Det er ikke muligt at skifte kodeord. | |
64 | notice_account_lost_email_sent: En email med instruktioner til at vælge et nyt kodeord er afsendt til dig. |
|
64 | notice_account_lost_email_sent: En e-mail med instruktioner til at vælge et nyt kodeord er afsendt til dig. | |
65 | notice_account_activated: Din konto er aktiveret. Du kan nu logge ind. |
|
65 | notice_account_activated: Din konto er aktiveret. Du kan nu logge ind. | |
66 |
notice_successful_create: |
|
66 | notice_successful_create: Oprettelse lykkedes. | |
67 |
notice_successful_update: |
|
67 | notice_successful_update: Opdatering lykkedes. | |
68 |
notice_successful_delete: S |
|
68 | notice_successful_delete: Sletning lykkedes. | |
69 | notice_successful_connection: Succesfuld forbindelse. |
|
69 | notice_successful_connection: Succesfuld forbindelse. | |
70 | notice_file_not_found: Siden du forsøger at tilgå, eksisterer ikke eller er blevet fjernet. |
|
70 | notice_file_not_found: Siden, du forsøger at tilgå, eksisterer ikke eller er blevet fjernet. | |
71 | notice_locking_conflict: Data er opdateret af en anden bruger. |
|
71 | notice_locking_conflict: Data er opdateret af en anden bruger. | |
72 | notice_not_authorized: Du har ike adgang til denne side. |
|
72 | notice_not_authorized: Du har ikke adgang til denne side. | |
73 | notice_email_sent: En email er sendt til %s |
|
73 | notice_email_sent: En e-mail er sendt til %s | |
74 | notice_email_error: En fejl opstod under afsendelse af email (%s) |
|
74 | notice_email_error: En fejl opstod under afsendelse af e-mail (%s) | |
75 |
notice_feeds_access_key_reseted: Din RSS |
|
75 | notice_feeds_access_key_reseted: Din RSS-adgangsnøgle er nulstillet. | |
76 | notice_failed_to_save_issues: "Det mislykkedes at gemme %d sage(r) på %d valgt: %s." |
|
76 | notice_failed_to_save_issues: "Det mislykkedes at gemme %d sage(r) på %d valgt: %s." | |
77 |
notice_no_issue_selected: "Ingen sag er valgt! |
|
77 | notice_no_issue_selected: "Ingen sag er valgt! Vælg venligst, hvilke emner du vil rette." | |
78 |
notice_account_pending: "Din konto er oprettet |
|
78 | notice_account_pending: "Din konto er oprettet og afventer administratorens godkendelse." | |
79 |
notice_default_data_loaded: |
|
79 | notice_default_data_loaded: Standardkonfiguration er indlæst. | |
|
80 | notice_unable_delete_version: Kan ikke slette version | |||
80 |
|
81 | |||
81 |
error_can_t_load_default_data: "Standard |
|
82 | error_can_t_load_default_data: "Standardkonfiguration kunne ikke indlæses: %s" | |
82 |
error_scm_not_found: " |
|
83 | error_scm_not_found: "Fil og/eller revision blev ikke fundet i det valgte filarkiv." | |
83 |
error_scm_command_failed: "En fejl opstod under fobindelsen til det valgte |
|
84 | error_scm_command_failed: "En fejl opstod under forbindelsen til det valgte filarkiv: %s" | |
|
85 | error_scm_annotate: "Filen findes ikke eller kan ikke annoteres." | |||
|
86 | error_issue_not_found_in_project: 'Sagen blev ikke fundet eller tilhører ikke dette projekt' | |||
84 |
|
87 | |||
85 |
mail_subject_lost_password: Dit %s |
|
88 | mail_subject_lost_password: Dit kodeord til %s | |
86 | mail_body_lost_password: 'For at ændre dit kodeord, klik på dette link:' |
|
89 | mail_body_lost_password: 'For at ændre dit kodeord, klik på dette link:' | |
87 |
mail_subject_register: %s konto |
|
90 | mail_subject_register: %s kontoaktivering | |
88 | mail_body_register: 'For at aktivere din konto, klik på dette link:' |
|
91 | mail_body_register: 'For at aktivere din konto, klik på dette link:' | |
89 | mail_body_account_information_external: Du kan bruge din "%s" konto til at logge ind. |
|
92 | mail_body_account_information_external: Du kan bruge din "%s" konto til at logge ind. | |
90 |
mail_body_account_information: Din konto |
|
93 | mail_body_account_information: Din kontoinformation | |
91 |
mail_subject_account_activation_request: %s konto |
|
94 | mail_subject_account_activation_request: %s kontoaktivering | |
92 | mail_body_account_activation_request: 'En ny bruger (%s) er registreret. Godkend venligst kontoen:' |
|
95 | mail_body_account_activation_request: 'En ny bruger (%s) er registreret. Godkend venligst kontoen:' | |
|
96 | mail_subject_reminder: "%d sag(er) har snart deadline" | |||
|
97 | mail_body_reminder: "%d sag(er) der er tildelt dig har deadline i løbet af de kommende %d dage:" | |||
93 |
|
98 | |||
94 | gui_validation_error: 1 fejl |
|
99 | gui_validation_error: 1 fejl | |
95 | gui_validation_error_plural: %d fejl |
|
100 | gui_validation_error_plural: %d fejl | |
96 |
|
101 | |||
97 | field_name: Navn |
|
102 | field_name: Navn | |
98 | field_description: Beskrivelse |
|
103 | field_description: Beskrivelse | |
99 |
field_summary: |
|
104 | field_summary: Oversigt | |
100 | field_is_required: Skal udfyldes |
|
105 | field_is_required: Skal udfyldes | |
101 | field_firstname: Fornavn |
|
106 | field_firstname: Fornavn | |
102 | field_lastname: Efternavn |
|
107 | field_lastname: Efternavn | |
103 | field_mail: Email |
|
108 | field_mail: E-mail | |
104 | field_filename: Fil |
|
109 | field_filename: Fil | |
105 | field_filesize: Størrelse |
|
110 | field_filesize: Størrelse | |
106 | field_downloads: Downloads |
|
111 | field_downloads: Downloads | |
107 |
field_author: |
|
112 | field_author: Opretter | |
108 | field_created_on: Oprettet |
|
113 | field_created_on: Oprettet | |
109 | field_updated_on: Opdateret |
|
114 | field_updated_on: Opdateret | |
110 | field_field_format: Format |
|
115 | field_field_format: Format | |
@@ -112,7 +117,7 field_is_for_all: For alle projekter | |||||
112 | field_possible_values: Mulige værdier |
|
117 | field_possible_values: Mulige værdier | |
113 | field_regexp: Regulære udtryk |
|
118 | field_regexp: Regulære udtryk | |
114 | field_min_length: Minimum længde |
|
119 | field_min_length: Minimum længde | |
115 |
field_max_length: Ma |
|
120 | field_max_length: Maksimal længde | |
116 | field_value: Værdi |
|
121 | field_value: Værdi | |
117 | field_category: Kategori |
|
122 | field_category: Kategori | |
118 | field_title: Titel |
|
123 | field_title: Titel | |
@@ -121,24 +126,24 field_issue: Sag | |||||
121 | field_status: Status |
|
126 | field_status: Status | |
122 | field_notes: Noter |
|
127 | field_notes: Noter | |
123 | field_is_closed: Sagen er lukket |
|
128 | field_is_closed: Sagen er lukket | |
124 |
field_is_default: Standard |
|
129 | field_is_default: Standardværdi | |
125 | field_tracker: Type |
|
130 | field_tracker: Type | |
126 | field_subject: Emne |
|
131 | field_subject: Emne | |
127 | field_due_date: Deadline |
|
132 | field_due_date: Deadline | |
128 | field_assigned_to: Tildelt til |
|
133 | field_assigned_to: Tildelt til | |
129 | field_priority: Prioritet |
|
134 | field_priority: Prioritet | |
130 |
field_fixed_version: |
|
135 | field_fixed_version: Planlagt version | |
131 | field_user: Bruger |
|
136 | field_user: Bruger | |
132 | field_role: Rolle |
|
137 | field_role: Rolle | |
133 | field_homepage: Hjemmeside |
|
138 | field_homepage: Hjemmeside | |
134 | field_is_public: Offentlig |
|
139 | field_is_public: Offentlig | |
135 | field_parent: Underprojekt af |
|
140 | field_parent: Underprojekt af | |
136 |
field_is_in_chlog: Sager vist i ændring |
|
141 | field_is_in_chlog: Sager vist i ændringslog | |
137 |
field_is_in_roadmap: Sager vist i |
|
142 | field_is_in_roadmap: Sager vist i plan | |
138 |
field_login: |
|
143 | field_login: Brugernavn | |
139 |
field_mail_notification: E |
|
144 | field_mail_notification: E-mail-notifikationer | |
140 | field_admin: Administrator |
|
145 | field_admin: Administrator | |
141 |
field_last_login_on: Sidst |
|
146 | field_last_login_on: Sidst logget ind | |
142 | field_language: Sprog |
|
147 | field_language: Sprog | |
143 | field_effective_date: Dato |
|
148 | field_effective_date: Dato | |
144 | field_password: Kodeord |
|
149 | field_password: Kodeord | |
@@ -149,71 +154,81 field_type: Type | |||||
149 | field_host: Vært |
|
154 | field_host: Vært | |
150 | field_port: Port |
|
155 | field_port: Port | |
151 | field_account: Kode |
|
156 | field_account: Kode | |
152 |
field_base_dn: Base |
|
157 | field_base_dn: Base-DN | |
153 |
field_attr_login: |
|
158 | field_attr_login: Attribut for brugernavn | |
154 |
field_attr_firstname: |
|
159 | field_attr_firstname: Attribut for fornavn | |
155 |
field_attr_lastname: |
|
160 | field_attr_lastname: Attribut for efternavn | |
156 |
field_attr_mail: |
|
161 | field_attr_mail: Attribut for e-mail | |
157 |
field_onthefly: |
|
162 | field_onthefly: Løbende brugeroprettelse | |
158 | field_start_date: Start |
|
163 | field_start_date: Start | |
159 |
field_done_ratio: %% |
|
164 | field_done_ratio: %% færdig | |
160 |
field_auth_source: |
|
165 | field_auth_source: Godkendelsesmetode | |
161 | field_hide_mail: Skjul min email |
|
166 | field_hide_mail: Skjul min e-mail | |
162 | field_comments: Kommentar |
|
167 | field_comments: Kommentar | |
163 | field_url: URL |
|
168 | field_url: URL | |
164 |
field_start_page: Start |
|
169 | field_start_page: Startside | |
165 | field_subproject: Underprojekt |
|
170 | field_subproject: Underprojekt | |
166 | field_hours: Timer |
|
171 | field_hours: Timer | |
167 | field_activity: Aktivitet |
|
172 | field_activity: Aktivitet | |
168 | field_spent_on: Dato |
|
173 | field_spent_on: Dato | |
169 |
field_identifier: Identifi |
|
174 | field_identifier: Identifikator | |
170 | field_is_filter: Brugt som et filter |
|
175 | field_is_filter: Brugt som et filter | |
171 |
field_issue_to_id: |
|
176 | field_issue_to_id: Relateret sag | |
172 | field_delay: Udsættelse |
|
177 | field_delay: Udsættelse | |
173 | field_assignable: Sager kan tildeles denne rolle |
|
178 | field_assignable: Sager kan tildeles denne rolle | |
174 | field_redirect_existing_links: Videresend eksisterende links |
|
179 | field_redirect_existing_links: Videresend eksisterende links | |
175 |
field_estimated_hours: |
|
180 | field_estimated_hours: Tidsestimat | |
176 | field_column_names: Kolonner |
|
181 | field_column_names: Kolonner | |
177 |
field_time_zone: Tids |
|
182 | field_time_zone: Tidszone | |
178 | field_searchable: Søgbar |
|
183 | field_searchable: Søgbar | |
179 |
field_default_value: Standard |
|
184 | field_default_value: Standardværdi | |
|
185 | field_comments_sorting: Vis kommentarer | |||
|
186 | field_parent_title: Forælderside | |||
180 |
|
187 | |||
181 | setting_app_title: Applikations titel |
|
188 | setting_app_title: Applikationens titel | |
182 |
setting_app_subtitle: Applikations undert |
|
189 | setting_app_subtitle: Applikationes undertitel | |
183 |
setting_welcome_text: Velkomst |
|
190 | setting_welcome_text: Velkomsttekst | |
184 |
setting_default_language: Standard |
|
191 | setting_default_language: Standardsprog | |
185 |
setting_login_required: |
|
192 | setting_login_required: Indlogning påkrævet | |
186 |
setting_self_registration: Bruger |
|
193 | setting_self_registration: Brugeroprettelse | |
187 |
setting_attachment_max_size: |
|
194 | setting_attachment_max_size: Maks. størrelse for vedhæftede filer | |
188 |
setting_issues_export_limit: |
|
195 | setting_issues_export_limit: Maks. antal sager i eksport | |
189 |
setting_mail_from: Afsender |
|
196 | setting_mail_from: Afsender-e-mail | |
190 |
setting_bcc_recipients: Blind |
|
197 | setting_bcc_recipients: Blindkopimodtager (bcc) | |
191 |
setting_host_name: Værts |
|
198 | setting_host_name: Værtsnavn | |
192 |
setting_text_formatting: Tekst |
|
199 | setting_text_formatting: Tekstformatering | |
193 |
setting_wiki_compression: |
|
200 | setting_wiki_compression: Komprimer wiki-historik | |
194 | setting_feeds_limit: Feed indholds begrænsning |
|
201 | setting_feeds_limit: Antal objekter i feeds | |
195 | setting_autofetch_changesets: Automatisk hent commits |
|
202 | setting_default_projects_public: Nye projekter er som standard offentlige | |
196 | setting_sys_api_enabled: Aktiver web service for automatisk repository administration |
|
203 | setting_autofetch_changesets: Hent automatisk commits | |
197 | setting_commit_ref_keywords: Reference nøgleord |
|
204 | setting_sys_api_enabled: Aktiver webservice til versionsstyring | |
198 |
setting_commit_f |
|
205 | setting_commit_ref_keywords: Nøgleord for sagsreferencer | |
|
206 | setting_commit_fix_keywords: Nøgleord for lukning af sager | |||
199 | setting_autologin: Autologin |
|
207 | setting_autologin: Autologin | |
200 |
setting_date_format: Dato |
|
208 | setting_date_format: Datoformat | |
201 |
setting_time_format: Tids |
|
209 | setting_time_format: Tidsformat | |
202 |
setting_cross_project_issue_relations: Tillad sags |
|
210 | setting_cross_project_issue_relations: Tillad sagsrelationer på tværs af projekter | |
203 |
setting_issue_list_default_columns: Standard |
|
211 | setting_issue_list_default_columns: Standardkolonner på sagslisten | |
204 |
setting_repositories_encodings: |
|
212 | setting_repositories_encodings: Filarkivtegnsæt | |
205 | setting_emails_footer: Email fodnote |
|
213 | setting_commit_logs_encoding: Tegnsæt for commitbeskeder | |
|
214 | setting_emails_footer: Sidefod i e-mail | |||
206 | setting_protocol: Protokol |
|
215 | setting_protocol: Protokol | |
207 |
setting_per_page_options: |
|
216 | setting_per_page_options: Valgmuligheder for antal objekter pr. side | |
208 |
setting_user_format: Bruger |
|
217 | setting_user_format: Brugervisningsformat | |
|
218 | setting_activity_days_default: Antal dage der vises under projektaktivitet | |||
|
219 | setting_display_subprojects_issues: Vis som standard sager for underprojekter på hovedprojektet | |||
|
220 | setting_enabled_scm: Aktiveret versionsstyring | |||
|
221 | setting_mail_handler_api_enabled: Aktiver redigering af sager via mail | |||
|
222 | setting_mail_handler_api_key: API-nøgle | |||
|
223 | setting_sequential_project_identifiers: Generer fortløbende identifikatorer | |||
209 |
|
224 | |||
210 |
project_module_issue_tracking: Sags |
|
225 | project_module_issue_tracking: Sagssøgning | |
211 |
project_module_time_tracking: Tids |
|
226 | project_module_time_tracking: Tidsregistrering | |
212 | project_module_news: Nyheder |
|
227 | project_module_news: Nyheder | |
213 | project_module_documents: Dokumenter |
|
228 | project_module_documents: Dokumenter | |
214 | project_module_files: Filer |
|
229 | project_module_files: Filer | |
215 | project_module_wiki: Wiki |
|
230 | project_module_wiki: Wiki | |
216 |
project_module_repository: |
|
231 | project_module_repository: Versionsstyring | |
217 | project_module_boards: Opslagstavle |
|
232 | project_module_boards: Opslagstavle | |
218 |
|
233 | |||
219 | label_user: Bruger |
|
234 | label_user: Bruger | |
@@ -225,16 +240,16 label_project_plural: Projekter | |||||
225 | label_project_all: Alle projekter |
|
240 | label_project_all: Alle projekter | |
226 | label_project_latest: Seneste projekter |
|
241 | label_project_latest: Seneste projekter | |
227 | label_issue: Sag |
|
242 | label_issue: Sag | |
228 |
label_issue_new: |
|
243 | label_issue_new: Ny sag | |
229 | label_issue_plural: Sager |
|
244 | label_issue_plural: Sager | |
230 | label_issue_view_all: Vis alle sager |
|
245 | label_issue_view_all: Vis alle sager | |
231 | label_issues_by: Sager fra %s |
|
246 | label_issues_by: Sager fra %s | |
232 |
label_issue_added: Sag |
|
247 | label_issue_added: Sag oprettet | |
233 |
label_issue_updated: Sag |
|
248 | label_issue_updated: Sag opdateret | |
234 | label_document: Dokument |
|
249 | label_document: Dokument | |
235 | label_document_new: Nyt dokument |
|
250 | label_document_new: Nyt dokument | |
236 | label_document_plural: Dokumenter |
|
251 | label_document_plural: Dokumenter | |
237 |
label_document_added: Dokument |
|
252 | label_document_added: Dokument oprettet | |
238 | label_role: Rolle |
|
253 | label_role: Rolle | |
239 | label_role_plural: Roller |
|
254 | label_role_plural: Roller | |
240 | label_role_new: Ny rolle |
|
255 | label_role_new: Ny rolle | |
@@ -246,20 +261,20 label_tracker: Type | |||||
246 | label_tracker_plural: Typer |
|
261 | label_tracker_plural: Typer | |
247 | label_tracker_new: Ny type |
|
262 | label_tracker_new: Ny type | |
248 | label_workflow: Arbejdsgang |
|
263 | label_workflow: Arbejdsgang | |
249 |
label_issue_status: S |
|
264 | label_issue_status: Statuskode | |
250 |
label_issue_status_plural: S |
|
265 | label_issue_status_plural: Statuskoder | |
251 | label_issue_status_new: Ny status |
|
266 | label_issue_status_new: Ny statuskode | |
252 |
label_issue_category: Sags |
|
267 | label_issue_category: Sagskategori | |
253 |
label_issue_category_plural: Sags |
|
268 | label_issue_category_plural: Sagskategorier | |
254 | label_issue_category_new: Ny kategori |
|
269 | label_issue_category_new: Ny kategori | |
255 | label_custom_field: Brugerdefineret felt |
|
270 | label_custom_field: Brugerdefineret felt | |
256 |
label_custom_field_plural: Brugerdefinere |
|
271 | label_custom_field_plural: Brugerdefinerede felter | |
257 | label_custom_field_new: Nyt brugerdefineret felt |
|
272 | label_custom_field_new: Nyt brugerdefineret felt | |
258 | label_enumerations: Værdier |
|
273 | label_enumerations: Værdier | |
259 | label_enumeration_new: Ny værdi |
|
274 | label_enumeration_new: Ny værdi | |
260 | label_information: Information |
|
275 | label_information: Information | |
261 | label_information_plural: Information |
|
276 | label_information_plural: Information | |
262 | label_please_login: Login |
|
277 | label_please_login: Log venligst ind | |
263 | label_register: Registrer |
|
278 | label_register: Registrer | |
264 | label_password_lost: Glemt kodeord |
|
279 | label_password_lost: Glemt kodeord | |
265 | label_home: Forside |
|
280 | label_home: Forside | |
@@ -271,21 +286,23 label_login: Log ind | |||||
271 | label_logout: Log ud |
|
286 | label_logout: Log ud | |
272 | label_help: Hjælp |
|
287 | label_help: Hjælp | |
273 | label_reported_issues: Rapporterede sager |
|
288 | label_reported_issues: Rapporterede sager | |
274 |
label_assigned_to_me_issues: Sager tildelt |
|
289 | label_assigned_to_me_issues: Sager tildelt mig | |
275 |
label_last_login: Sidste |
|
290 | label_last_login: Sidste indlogning | |
276 | label_last_updates: Sidst opdateret |
|
291 | label_last_updates: Sidst opdateret | |
277 | label_last_updates_plural: %d sidst opdateret |
|
292 | label_last_updates_plural: %d sidst opdateret | |
278 |
label_registered_on: |
|
293 | label_registered_on: Oprettet den | |
279 | label_activity: Aktivitet |
|
294 | label_activity: Aktivitet | |
|
295 | label_overall_activity: Al aktivitet | |||
280 | label_new: Ny |
|
296 | label_new: Ny | |
281 |
label_logged_as: |
|
297 | label_logged_as: Logget ind som | |
282 | label_environment: Miljø |
|
298 | label_environment: Miljø | |
283 |
label_authentication: |
|
299 | label_authentication: Godkendelse | |
284 |
label_auth_source: |
|
300 | label_auth_source: Godkendelsesmetode | |
285 |
label_auth_source_new: Ny |
|
301 | label_auth_source_new: Ny godkendelsemetode | |
286 |
label_auth_source_plural: |
|
302 | label_auth_source_plural: Godkendelsesmetoder | |
287 | label_subproject_plural: Underprojekter |
|
303 | label_subproject_plural: Underprojekter | |
288 | label_min_max_length: Min - Max længde |
|
304 | label_and_its_subprojects: Projektet %s og dets underprojekter | |
|
305 | label_min_max_length: Min.-maks.-længde | |||
289 | label_list: Liste |
|
306 | label_list: Liste | |
290 | label_date: Dato |
|
307 | label_date: Dato | |
291 | label_integer: Heltal |
|
308 | label_integer: Heltal | |
@@ -295,31 +312,31 label_string: Tekst | |||||
295 | label_text: Lang tekst |
|
312 | label_text: Lang tekst | |
296 | label_attribute: Attribut |
|
313 | label_attribute: Attribut | |
297 | label_attribute_plural: Attributter |
|
314 | label_attribute_plural: Attributter | |
298 |
label_download: %d |
|
315 | label_download: %d download | |
299 |
label_download_plural: %d |
|
316 | label_download_plural: %d downloads | |
300 | label_no_data: Ingen data at vise |
|
317 | label_no_data: Ingen data at vise | |
301 |
label_change_status: Ændrings |
|
318 | label_change_status: Ændringsstatus | |
302 | label_history: Historik |
|
319 | label_history: Historik | |
303 | label_attachment: Fil |
|
320 | label_attachment: Fil | |
304 | label_attachment_new: Ny fil |
|
321 | label_attachment_new: Ny fil | |
305 | label_attachment_delete: Slet fil |
|
322 | label_attachment_delete: Slet fil | |
306 | label_attachment_plural: Filer |
|
323 | label_attachment_plural: Filer | |
307 |
label_file_added: Fil |
|
324 | label_file_added: Fil oprettet | |
308 | label_report: Rapport |
|
325 | label_report: Rapport | |
309 | label_report_plural: Rapporter |
|
326 | label_report_plural: Rapporter | |
310 | label_news: Nyheder |
|
327 | label_news: Nyheder | |
311 |
label_news_new: |
|
328 | label_news_new: Ny nyhed | |
312 | label_news_plural: Nyheder |
|
329 | label_news_plural: Nyheder | |
313 | label_news_latest: Seneste nyheder |
|
330 | label_news_latest: Seneste nyheder | |
314 | label_news_view_all: Vis alle nyheder |
|
331 | label_news_view_all: Vis alle nyheder | |
315 |
label_news_added: Nyhed |
|
332 | label_news_added: Nyhed oprettet | |
316 | label_change_log: Ændringer |
|
333 | label_change_log: Ændringer | |
317 | label_settings: Indstillinger |
|
334 | label_settings: Indstillinger | |
318 | label_overview: Oversigt |
|
335 | label_overview: Oversigt | |
319 | label_version: Version |
|
336 | label_version: Version | |
320 | label_version_new: Ny version |
|
337 | label_version_new: Ny version | |
321 | label_version_plural: Versioner |
|
338 | label_version_plural: Versioner | |
322 |
label_confirmation: Bekræft |
|
339 | label_confirmation: Bekræftelser | |
323 | label_export_to: Eksporter til |
|
340 | label_export_to: Eksporter til | |
324 | label_read: Læs... |
|
341 | label_read: Læs... | |
325 | label_public_projects: Offentlige projekter |
|
342 | label_public_projects: Offentlige projekter | |
@@ -330,15 +347,15 label_closed_issues_plural: lukkede | |||||
330 | label_total: Total |
|
347 | label_total: Total | |
331 | label_permissions: Rettigheder |
|
348 | label_permissions: Rettigheder | |
332 | label_current_status: Nuværende status |
|
349 | label_current_status: Nuværende status | |
333 |
label_new_statuses_allowed: |
|
350 | label_new_statuses_allowed: Tilladte nye statuskoder | |
334 | label_all: alle |
|
351 | label_all: alle | |
335 | label_none: intet |
|
352 | label_none: intet | |
336 | label_nobody: ingen |
|
353 | label_nobody: ingen | |
337 | label_next: Næste |
|
354 | label_next: Næste | |
338 | label_previous: Forrig |
|
355 | label_previous: Forrige | |
339 | label_used_by: Brugt af |
|
356 | label_used_by: Brugt af | |
340 | label_details: Detaljer |
|
357 | label_details: Detaljer | |
341 |
label_add_note: |
|
358 | label_add_note: Ny note | |
342 | label_per_page: Pr. side |
|
359 | label_per_page: Pr. side | |
343 | label_calendar: Kalender |
|
360 | label_calendar: Kalender | |
344 | label_months_from: måneder frem |
|
361 | label_months_from: måneder frem | |
@@ -350,11 +367,11 label_personalize_page: Tilret denne side | |||||
350 | label_comment: Kommentar |
|
367 | label_comment: Kommentar | |
351 | label_comment_plural: Kommentarer |
|
368 | label_comment_plural: Kommentarer | |
352 | label_comment_add: Tilføj en kommentar |
|
369 | label_comment_add: Tilføj en kommentar | |
353 |
label_comment_added: Kommentar |
|
370 | label_comment_added: Kommentar tilføjet | |
354 | label_comment_delete: Slet kommentar |
|
371 | label_comment_delete: Slet kommentar | |
355 |
label_query: Brugerdefineret |
|
372 | label_query: Brugerdefineret søgning | |
356 |
label_query_plural: Brugerdefinerede |
|
373 | label_query_plural: Brugerdefinerede søgning | |
357 |
label_query_new: Ny |
|
374 | label_query_new: Ny søgning | |
358 | label_filter_add: Tilføj filter |
|
375 | label_filter_add: Tilføj filter | |
359 | label_filter_plural: Filtre |
|
376 | label_filter_plural: Filtre | |
360 | label_equals: er |
|
377 | label_equals: er | |
@@ -362,32 +379,34 label_not_equals: er ikke | |||||
362 | label_in_less_than: er mindre end |
|
379 | label_in_less_than: er mindre end | |
363 | label_in_more_than: er større end |
|
380 | label_in_more_than: er større end | |
364 | label_in: indeholdt i |
|
381 | label_in: indeholdt i | |
365 | label_today: idag |
|
382 | label_today: i dag | |
366 | label_all_time: altid |
|
383 | label_all_time: altid | |
367 | label_yesterday: igår |
|
384 | label_yesterday: i går | |
368 | label_this_week: denne uge |
|
385 | label_this_week: denne uge | |
369 | label_last_week: sidste uge |
|
386 | label_last_week: sidste uge | |
370 | label_last_n_days: sidste %d dage |
|
387 | label_last_n_days: sidste %d dage | |
371 | label_this_month: denne måned |
|
388 | label_this_month: denne måned | |
372 | label_last_month: sidste måned |
|
389 | label_last_month: sidste måned | |
373 | label_this_year: dette år |
|
390 | label_this_year: dette år | |
374 |
label_date_range: Dato |
|
391 | label_date_range: Datointerval | |
375 | label_less_than_ago: mindre end dage siden |
|
392 | label_less_than_ago: mindre end dage siden | |
376 | label_more_than_ago: mere end dage siden |
|
393 | label_more_than_ago: mere end dage siden | |
377 | label_ago: days siden |
|
394 | label_ago: days siden | |
378 | label_contains: indeholder |
|
395 | label_contains: indeholder | |
379 |
label_not_contains: ikke |
|
396 | label_not_contains: indeholder ikke | |
380 | label_day_plural: dage |
|
397 | label_day_plural: dage | |
381 |
label_repository: |
|
398 | label_repository: Versionsstyring | |
382 |
label_repository_plural: |
|
399 | label_repository_plural: Versionsstyring | |
383 | label_browse: Gennemse |
|
400 | label_browse: Gennemse | |
384 | label_modification: %d ændring |
|
401 | label_modification: %d ændring | |
385 | label_modification_plural: %d ændringer |
|
402 | label_modification_plural: %d ændringer | |
386 | label_revision: Revision |
|
403 | label_revision: Revision | |
387 | label_revision_plural: Revisioner |
|
404 | label_revision_plural: Revisioner | |
388 | label_associated_revisions: Tilnyttede revisioner |
|
405 | label_associated_revisions: Tilnyttede revisioner | |
389 |
label_added: |
|
406 | label_added: oprettet | |
390 | label_modified: ændret |
|
407 | label_modified: ændret | |
|
408 | label_copied: kopieret | |||
|
409 | label_renamed: omdøbt | |||
391 | label_deleted: slettet |
|
410 | label_deleted: slettet | |
392 | label_latest_revision: Seneste revision |
|
411 | label_latest_revision: Seneste revision | |
393 | label_latest_revision_plural: Seneste revisioner |
|
412 | label_latest_revision_plural: Seneste revisioner | |
@@ -398,47 +417,48 label_sort_highest: Flyt til toppen | |||||
398 | label_sort_higher: Flyt op |
|
417 | label_sort_higher: Flyt op | |
399 | label_sort_lower: Flyt ned |
|
418 | label_sort_lower: Flyt ned | |
400 | label_sort_lowest: Flyt til bunden |
|
419 | label_sort_lowest: Flyt til bunden | |
401 |
label_roadmap: |
|
420 | label_roadmap: Plan | |
402 | label_roadmap_due_in: Deadline |
|
421 | label_roadmap_due_in: Deadline | |
403 | label_roadmap_overdue: %s forsinket |
|
422 | label_roadmap_overdue: %s forsinket | |
404 |
label_roadmap_no_issues: Ingen sager |
|
423 | label_roadmap_no_issues: Ingen sager i denne version | |
405 | label_search: Søg |
|
424 | label_search: Søg | |
406 | label_result_plural: Resultater |
|
425 | label_result_plural: Resultater | |
407 | label_all_words: Alle ord |
|
426 | label_all_words: Alle ord | |
408 | label_wiki: Wiki |
|
427 | label_wiki: Wiki | |
409 |
label_wiki_edit: Wiki |
|
428 | label_wiki_edit: Wikiændring | |
410 |
label_wiki_edit_plural: Wiki |
|
429 | label_wiki_edit_plural: Wikiændringer | |
411 |
label_wiki_page: Wiki |
|
430 | label_wiki_page: Wikiside | |
412 |
label_wiki_page_plural: Wiki |
|
431 | label_wiki_page_plural: Wikisider | |
413 | label_index_by_title: Indhold efter titel |
|
432 | label_index_by_title: Indhold efter titel | |
414 | label_index_by_date: Indhold efter dato |
|
433 | label_index_by_date: Indhold efter dato | |
415 | label_current_version: Nuværende version |
|
434 | label_current_version: Nuværende version | |
416 | label_preview: Forhåndsvisning |
|
435 | label_preview: Forhåndsvisning | |
417 | label_feed_plural: Feeds |
|
436 | label_feed_plural: Feeds | |
418 | label_changes_details: Detaljer for alle ænringer |
|
437 | label_changes_details: Detaljer for alle ændringer | |
419 |
label_issue_tracking: Sags |
|
438 | label_issue_tracking: Sagsstyring | |
420 |
label_spent_time: |
|
439 | label_spent_time: Tidsforbrug | |
421 | label_f_hour: %.2f time |
|
440 | label_f_hour: %.2f time | |
422 | label_f_hour_plural: %.2f timer |
|
441 | label_f_hour_plural: %.2f timer | |
423 |
label_time_tracking: Tids |
|
442 | label_time_tracking: Tidsregistrering | |
424 | label_change_plural: Ændringer |
|
443 | label_change_plural: Ændringer | |
425 | label_statistics: Statistik |
|
444 | label_statistics: Statistik | |
426 | label_commits_per_month: Commits pr. måned |
|
445 | label_commits_per_month: Commits pr. måned | |
427 | label_commits_per_author: Commits pr. bruger |
|
446 | label_commits_per_author: Commits pr. bruger | |
428 |
label_view_diff: Vis |
|
447 | label_view_diff: Vis ændringer | |
429 | label_diff_inline: inline |
|
448 | label_diff_inline: inline | |
430 |
label_diff_side_by_side: side |
|
449 | label_diff_side_by_side: side om side | |
431 | label_options: Optioner |
|
450 | label_options: Optioner | |
432 | label_copy_workflow_from: Kopier arbejdsgang fra |
|
451 | label_copy_workflow_from: Kopier arbejdsgang fra | |
433 |
label_permissions_report: |
|
452 | label_permissions_report: Rettighedsoversigt | |
434 | label_watched_issues: Overvågede sager |
|
453 | label_watched_issues: Overvågede sager | |
435 | label_related_issues: Relaterede sager |
|
454 | label_related_issues: Relaterede sager | |
436 |
label_applied_status: |
|
455 | label_applied_status: Tildelt status | |
437 | label_loading: Indlæser... |
|
456 | label_loading: Indlæser... | |
438 | label_relation_new: Ny relation |
|
457 | label_relation_new: Ny relation | |
439 | label_relation_delete: Slet relation |
|
458 | label_relation_delete: Slet relation | |
440 |
label_relates_to: relatere |
|
459 | label_relates_to: er relateret til | |
441 |
label_duplicates: |
|
460 | label_duplicates: dublerer | |
|
461 | label_duplicated_by: dubleret af | |||
442 | label_blocks: blokerer |
|
462 | label_blocks: blokerer | |
443 | label_blocked_by: blokeret af |
|
463 | label_blocked_by: blokeret af | |
444 | label_precedes: kommer før |
|
464 | label_precedes: kommer før | |
@@ -447,7 +467,7 label_end_to_start: slut til start | |||||
447 | label_end_to_end: slut til slut |
|
467 | label_end_to_end: slut til slut | |
448 | label_start_to_start: start til start |
|
468 | label_start_to_start: start til start | |
449 | label_start_to_end: start til slut |
|
469 | label_start_to_end: start til slut | |
450 |
label_stay_logged_in: Forbli |
|
470 | label_stay_logged_in: Forbliv indlogget | |
451 | label_disabled: deaktiveret |
|
471 | label_disabled: deaktiveret | |
452 | label_show_completed_versions: Vis færdige versioner |
|
472 | label_show_completed_versions: Vis færdige versioner | |
453 | label_me: mig |
|
473 | label_me: mig | |
@@ -456,11 +476,11 label_board_new: Nyt forum | |||||
456 | label_board_plural: Fora |
|
476 | label_board_plural: Fora | |
457 | label_topic_plural: Emner |
|
477 | label_topic_plural: Emner | |
458 | label_message_plural: Beskeder |
|
478 | label_message_plural: Beskeder | |
459 |
label_message_last: S |
|
479 | label_message_last: Seneste besked | |
460 | label_message_new: Ny besked |
|
480 | label_message_new: Ny besked | |
461 |
label_message_posted: Besked |
|
481 | label_message_posted: Besked oprettet | |
462 | label_reply_plural: Besvarer |
|
482 | label_reply_plural: Besvarer | |
463 |
label_send_information: Send konto |
|
483 | label_send_information: Send kontoinformation til bruger | |
464 | label_year: År |
|
484 | label_year: År | |
465 | label_month: Måned |
|
485 | label_month: Måned | |
466 | label_week: Uge |
|
486 | label_week: Uge | |
@@ -468,48 +488,57 label_date_from: Fra | |||||
468 | label_date_to: Til |
|
488 | label_date_to: Til | |
469 | label_language_based: Baseret på brugerens sprog |
|
489 | label_language_based: Baseret på brugerens sprog | |
470 | label_sort_by: Sorter efter %s |
|
490 | label_sort_by: Sorter efter %s | |
471 |
label_send_test_email: Send en test |
|
491 | label_send_test_email: Send en testmail | |
472 |
label_feeds_access_key_created_on: RSS |
|
492 | label_feeds_access_key_created_on: RSS-adgangsnøgle genereret for %s siden | |
473 | label_module_plural: Moduler |
|
493 | label_module_plural: Moduler | |
474 |
label_added_time_by: |
|
494 | label_added_time_by: Oprettet af %s for %s siden | |
475 | label_updated_time: Opdateret for %s siden |
|
495 | label_updated_time: Opdateret for %s siden | |
476 | label_jump_to_a_project: Skift til projekt... |
|
496 | label_jump_to_a_project: Skift til projekt... | |
477 | label_file_plural: Filer |
|
497 | label_file_plural: Filer | |
478 | label_changeset_plural: Ændringer |
|
498 | label_changeset_plural: Ændringer | |
479 |
label_default_columns: Standard |
|
499 | label_default_columns: Standardkolonner | |
480 | label_no_change_option: (Ingen ændringer) |
|
500 | label_no_change_option: (Ingen ændringer) | |
481 |
label_bulk_edit_selected_issues: Masse |
|
501 | label_bulk_edit_selected_issues: Masseret de valgte sager | |
482 | label_theme: Tema |
|
502 | label_theme: Tema | |
483 | label_default: standard |
|
503 | label_default: standard | |
484 | label_search_titles_only: Søg kun i titler |
|
504 | label_search_titles_only: Søg kun i titler | |
485 | label_user_mail_option_all: "For alle hændelser på mine projekter" |
|
505 | label_user_mail_option_all: "For alle hændelser på mine projekter" | |
486 |
label_user_mail_option_selected: "For alle hændelser |
|
506 | label_user_mail_option_selected: "For alle hændelser på udvalgte projekter..." | |
487 |
label_user_mail_option_none: "Kun for ting jeg overvåger |
|
507 | label_user_mail_option_none: "Kun for ting jeg overvåger eller er involveret i" | |
488 |
label_user_mail_no_self_notified: "Jeg ønsker ikke |
|
508 | label_user_mail_no_self_notified: "Jeg ønsker ikke at blive notificeret om ændringer foretaget af mig selv" | |
489 |
label_registration_activation_by_email: konto |
|
509 | label_registration_activation_by_email: kontoaktivering på e-mail | |
490 |
label_registration_manual_activation: manuel konto |
|
510 | label_registration_manual_activation: manuel kontoaktivering | |
491 |
label_registration_automatic_activation: automatisk konto |
|
511 | label_registration_automatic_activation: automatisk kontoaktivering | |
492 |
label_display_per_page: 'P |
|
512 | label_display_per_page: 'Pr. side: %s' | |
493 | label_age: Alder |
|
513 | label_age: Alder | |
494 | label_change_properties: Ændre indstillinger |
|
514 | label_change_properties: Ændre indstillinger | |
495 |
label_general: Gener |
|
515 | label_general: Generelt | |
496 | label_more: Mere |
|
516 | label_more: Mere | |
497 | label_scm: SCM |
|
517 | label_scm: Versionsstyring | |
498 | label_plugins: Plugins |
|
518 | label_plugins: Plugins | |
499 |
label_ldap_authentication: LDAP |
|
519 | label_ldap_authentication: LDAP-godkendelse | |
500 | label_downloads_abbr: D/L |
|
520 | label_downloads_abbr: D/L | |
|
521 | label_add_another_file: Opret endnu en fil | |||
|
522 | label_optional_description: Valgfri beskrivelse | |||
|
523 | label_preferences: Indstillinger | |||
|
524 | label_chronological_order: I kronologisk rækkefølge | |||
|
525 | label_reverse_chronological_order: I omvendt kronologisk rækkefølge | |||
|
526 | label_planning: Planlægning | |||
|
527 | label_incoming_emails: Indkommende e-mails | |||
|
528 | label_generate_key: Generer en nøgle | |||
|
529 | label_issue_watchers: Overvågere | |||
501 |
|
530 | |||
502 | button_login: Login |
|
531 | button_login: Log ind | |
503 | button_submit: Send |
|
532 | button_submit: Send | |
504 | button_save: Gem |
|
533 | button_save: Gem | |
505 |
button_check_all: Vælg al |
|
534 | button_check_all: Vælg alle | |
506 |
button_uncheck_all: Fravælg al |
|
535 | button_uncheck_all: Fravælg alle | |
507 | button_delete: Slet |
|
536 | button_delete: Slet | |
508 | button_create: Opret |
|
537 | button_create: Opret | |
509 | button_test: Test |
|
538 | button_test: Test | |
510 | button_edit: Ret |
|
539 | button_edit: Ret | |
511 |
button_add: |
|
540 | button_add: Opret | |
512 |
button_change: |
|
541 | button_change: Skift | |
513 | button_apply: Anvend |
|
542 | button_apply: Anvend | |
514 | button_clear: Nulstil |
|
543 | button_clear: Nulstil | |
515 | button_lock: Lås |
|
544 | button_lock: Lås | |
@@ -522,8 +551,8 button_back: Tilbage | |||||
522 | button_cancel: Annuller |
|
551 | button_cancel: Annuller | |
523 | button_activate: Aktiver |
|
552 | button_activate: Aktiver | |
524 | button_sort: Sorter |
|
553 | button_sort: Sorter | |
525 |
button_log_time: |
|
554 | button_log_time: Registrer tid | |
526 |
button_rollback: |
|
555 | button_rollback: Rul tilbage til denne version | |
527 | button_watch: Overvåg |
|
556 | button_watch: Overvåg | |
528 | button_unwatch: Stop overvågning |
|
557 | button_unwatch: Stop overvågning | |
529 | button_reply: Besvar |
|
558 | button_reply: Besvar | |
@@ -536,46 +565,56 button_copy: Kopier | |||||
536 | button_annotate: Annotere |
|
565 | button_annotate: Annotere | |
537 | button_update: Opdater |
|
566 | button_update: Opdater | |
538 | button_configure: Konfigurer |
|
567 | button_configure: Konfigurer | |
|
568 | button_quote: Citer | |||
539 |
|
569 | |||
540 | status_active: aktiv |
|
570 | status_active: aktiv | |
541 | status_registered: registreret |
|
571 | status_registered: registreret | |
542 | status_locked: låst |
|
572 | status_locked: låst | |
543 |
|
573 | |||
544 |
text_select_mail_notifications: Vælg handlinger for hvilke, der skal sendes en e |
|
574 | text_select_mail_notifications: Vælg handlinger for hvilke, der skal sendes en e-mail-notifikation. | |
545 | text_regexp_info: f.eks. ^[A-ZÆØÅ0-9]+$ |
|
575 | text_regexp_info: f.eks. ^[A-ZÆØÅ0-9]+$ | |
546 | text_min_max_length_info: 0 betyder ingen begrænsninger |
|
576 | text_min_max_length_info: 0 betyder ingen begrænsninger | |
547 |
text_project_destroy_confirmation: Er du sikker på |
|
577 | text_project_destroy_confirmation: Er du sikker på, at du vil slette dette projekt og alle relaterede data ? | |
548 | text_workflow_edit: Vælg en rolle samt en type, for at redigere arbejdsgangen |
|
578 | text_subprojects_destroy_warning: 'Dets underprojekt(er): %s vil også blive slettet.' | |
549 | text_are_you_sure: Er du sikker ? |
|
579 | text_workflow_edit: Vælg en rolle samt en type for at redigere arbejdsgangen | |
|
580 | text_are_you_sure: Er du sikker? | |||
550 | text_journal_changed: ændret fra %s til %s |
|
581 | text_journal_changed: ændret fra %s til %s | |
551 | text_journal_set_to: sat til %s |
|
582 | text_journal_set_to: sat til %s | |
552 | text_journal_deleted: slettet |
|
583 | text_journal_deleted: slettet | |
553 | text_tip_task_begin_day: opgaven begynder denne dag |
|
584 | text_tip_task_begin_day: opgaven begynder denne dag | |
554 | text_tip_task_end_day: opaven slutter denne dag |
|
585 | text_tip_task_end_day: opgaven slutter denne dag | |
555 | text_tip_task_begin_end_day: opgaven begynder og slutter denne dag |
|
586 | text_tip_task_begin_end_day: opgaven begynder og slutter denne dag | |
556 |
text_project_identifier_info: 'Små bogstaver (a-z), numre og bindestreg er tilladt.<br />Når den er gemt, kan i |
|
587 | text_project_identifier_info: 'Små bogstaver (a-z), numre og bindestreg er tilladt.<br />Når den er gemt, kan identifikatoren ikke rettes.' | |
557 |
text_caracters_maximum: ma |
|
588 | text_caracters_maximum: maks. %d tegn. | |
558 |
text_caracters_minimum: Skal være mindst %d |
|
589 | text_caracters_minimum: Skal være mindst %d tegn lang. | |
559 |
text_length_between: Længde skal være mellem %d og %d |
|
590 | text_length_between: Længde skal være mellem %d og %d tegn. | |
560 | text_tracker_no_workflow: Ingen arbejdsgang defineret for denne type |
|
591 | text_tracker_no_workflow: Ingen arbejdsgang defineret for denne type | |
561 |
text_unallowed_characters: |
|
592 | text_unallowed_characters: Ugyldige tegn | |
562 |
text_comma_separated: |
|
593 | text_comma_separated: Flere værdier tilladt (adskilt af komma). | |
563 |
text_issues_ref_in_commit_messages: Referer og l |
|
594 | text_issues_ref_in_commit_messages: Referer og luk sager i commitbeskeder | |
564 | text_issue_added: Sag %s er rapporteret af %s. |
|
595 | text_issue_added: Sag %s er rapporteret af %s. | |
565 | text_issue_updated: Sag %s er blevet opdateret af %s. |
|
596 | text_issue_updated: Sag %s er blevet opdateret af %s. | |
566 |
text_wiki_destroy_confirmation: Er du sikker på at du vil slette de |
|
597 | text_wiki_destroy_confirmation: Er du sikker på, at du vil slette denne wiki og alt dens indhold? | |
567 |
text_issue_category_destroy_question: Nogle s |
|
598 | text_issue_category_destroy_question: Nogle sager (%d) er tildelt denne kategori. Hvad ønsker du at gøre? | |
568 |
text_issue_category_destroy_assignments: Slet kategori |
|
599 | text_issue_category_destroy_assignments: Slet kategoritildelinger | |
569 | text_issue_category_reassign_to: Tildel sager til denne kategori |
|
600 | text_issue_category_reassign_to: Tildel sager til denne kategori | |
570 |
text_user_mail_option: "For ikke |
|
601 | text_user_mail_option: "For ikke-valgte projekter vil du kun modtage notifikationer omhandlende ting, du er involveret i eller overvåger (f.eks. sager du har oprettet eller er tildelt)." | |
571 |
text_no_configuration_data: "Roller, typer, |
|
602 | text_no_configuration_data: "Roller, typer, statuskoder og arbejdsgange er endnu ikke konfigureret.\nDet er anbefalet at indlæse standardkonfigurationen. Du vil kunne ændre denne, når den er indlæst." | |
572 |
text_load_default_configuration: Indlæs standard |
|
603 | text_load_default_configuration: Indlæs standardkonfiguration | |
573 | text_status_changed_by_changeset: Anvendt i ændring %s. |
|
604 | text_status_changed_by_changeset: Anvendt i ændring %s. | |
574 | text_issues_destroy_confirmation: 'Er du sikker på du ønsker at slette den/de valgte sag(er) ?' |
|
605 | text_issues_destroy_confirmation: 'Er du sikker på, du ønsker at slette den/de valgte sag(er) ?' | |
575 | text_select_project_modules: 'Vælg moduler er skal være aktiveret for dette projekt:' |
|
606 | text_select_project_modules: 'Vælg moduler, der skal være aktiveret for dette projekt:' | |
576 |
text_default_administrator_account_changed: Standard |
|
607 | text_default_administrator_account_changed: Standardadministratorkonto ændret | |
577 | text_file_repository_writable: Filarkiv er skrivbar |
|
608 | text_file_repository_writable: Filarkiv er skrivbart | |
578 | text_rmagick_available: RMagick tilgængelig (valgfri) |
|
609 | text_rmagick_available: RMagick tilgængelig (valgfri) | |
|
610 | text_destroy_time_entries_question: %.02f timer er registreret på denne sag, som du er ved at slette. Hvad vil du gøre? | |||
|
611 | text_destroy_time_entries: Slet registrerede timer | |||
|
612 | text_assign_time_entries_to_project: Overfør registrerede timer til projektet | |||
|
613 | text_reassign_time_entries: 'Tilbagefør registrerede timer til denne sag igen:' | |||
|
614 | text_user_wrote: '%s skrev:' | |||
|
615 | text_enumeration_destroy_question: '%d objekter er tildelt denne værdi.' | |||
|
616 | text_enumeration_category_reassign_to: 'Tildel dem denne værdi:' | |||
|
617 | text_email_delivery_not_configured: "E-mail-afsendelse er ikke konfigureret, så notifikationer er deaktiverede.\nKonfigurer din SMTP-server i config/email.yml og genstart applikationen for at aktivere disse." | |||
579 |
|
618 | |||
580 | default_role_manager: Leder |
|
619 | default_role_manager: Leder | |
581 | default_role_developper: Udvikler |
|
620 | default_role_developper: Udvikler | |
@@ -589,56 +628,16 default_issue_status_resolved: Løst | |||||
589 | default_issue_status_feedback: Feedback |
|
628 | default_issue_status_feedback: Feedback | |
590 | default_issue_status_closed: Lukket |
|
629 | default_issue_status_closed: Lukket | |
591 | default_issue_status_rejected: Afvist |
|
630 | default_issue_status_rejected: Afvist | |
592 |
default_doc_category_user: Bruger |
|
631 | default_doc_category_user: Brugerdokumentation | |
593 | default_doc_category_tech: Teknisk dokumentation |
|
632 | default_doc_category_tech: Teknisk dokumentation | |
594 | default_priority_low: Lav |
|
633 | default_priority_low: Lav | |
595 | default_priority_normal: Normal |
|
634 | default_priority_normal: Normal | |
596 | default_priority_high: Høj |
|
635 | default_priority_high: Høj | |
597 |
default_priority_urgent: |
|
636 | default_priority_urgent: Haster | |
598 |
default_priority_immediate: |
|
637 | default_priority_immediate: Akut | |
599 | default_activity_design: Design |
|
638 | default_activity_design: Design | |
600 | default_activity_development: Udvikling |
|
639 | default_activity_development: Udvikling | |
601 |
|
640 | |||
602 |
enumeration_issue_priorities: Sags |
|
641 | enumeration_issue_priorities: Sagsprioriteter | |
603 |
enumeration_doc_categories: Dokument |
|
642 | enumeration_doc_categories: Dokumentkategorier | |
604 |
enumeration_activities: Aktiviteter (tids |
|
643 | enumeration_activities: Aktiviteter (tidsregistrering) | |
605 |
|
||||
606 | label_add_another_file: Tilføj endnu en fil |
|
|||
607 | label_chronological_order: I kronologisk rækkefølge |
|
|||
608 | setting_activity_days_default: Antal dage der vises under projekt aktivitet |
|
|||
609 | text_destroy_time_entries_question: %.02f timer er reporteret på denne sag, som du er ved at slette. Hvad vil du gøre ? |
|
|||
610 | error_issue_not_found_in_project: 'Sagen blev ikke fundet eller tilhører ikke dette projekt' |
|
|||
611 | text_assign_time_entries_to_project: Tildel raporterede timer til projektet |
|
|||
612 | setting_display_subprojects_issues: Vis sager for underprojekter på hovedprojektet som default |
|
|||
613 | label_optional_description: Optionel beskrivelse |
|
|||
614 | text_destroy_time_entries: Slet raportede timer |
|
|||
615 | field_comments_sorting: Vis kommentar |
|
|||
616 | text_reassign_time_entries: 'Tildel raportede timer til denne sag igen' |
|
|||
617 | label_reverse_chronological_order: I omvendt kronologisk rækkefølge |
|
|||
618 | label_preferences: Preferences |
|
|||
619 | label_overall_activity: Overordnet aktivitet |
|
|||
620 | setting_default_projects_public: Nye projekter er offentlige som default |
|
|||
621 | error_scm_annotate: "The entry does not exist or can not be annotated." |
|
|||
622 | label_planning: Planlægning |
|
|||
623 | text_subprojects_destroy_warning: 'Its subproject(s): %s will be also deleted.' |
|
|||
624 | label_and_its_subprojects: %s and its subprojects |
|
|||
625 | mail_body_reminder: "%d issue(s) that are assigned to you are due in the next %d days:" |
|
|||
626 | mail_subject_reminder: "%d issue(s) due in the next days" |
|
|||
627 | text_user_wrote: '%s wrote:' |
|
|||
628 | label_duplicated_by: duplicated by |
|
|||
629 | setting_enabled_scm: Enabled SCM |
|
|||
630 | text_enumeration_category_reassign_to: 'Reassign them to this value:' |
|
|||
631 | text_enumeration_destroy_question: '%d objects are assigned to this value.' |
|
|||
632 | label_incoming_emails: Incoming emails |
|
|||
633 | label_generate_key: Generate a key |
|
|||
634 | setting_mail_handler_api_enabled: Enable WS for incoming emails |
|
|||
635 | setting_mail_handler_api_key: API key |
|
|||
636 | text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server in config/email.yml and restart the application to enable them." |
|
|||
637 | field_parent_title: Parent page |
|
|||
638 | label_issue_watchers: Watchers |
|
|||
639 | setting_commit_logs_encoding: Commit messages encoding |
|
|||
640 | button_quote: Quote |
|
|||
641 | setting_sequential_project_identifiers: Generate sequential project identifiers |
|
|||
642 | notice_unable_delete_version: Unable to delete version |
|
|||
643 | label_renamed: renamed |
|
|||
644 | label_copied: copied |
|
@@ -639,5 +639,5 setting_commit_logs_encoding: Commit üzenetek kódlapja | |||||
639 | button_quote: Idézet |
|
639 | button_quote: Idézet | |
640 | setting_sequential_project_identifiers: Szekvenciális projekt azonosítók generálása |
|
640 | setting_sequential_project_identifiers: Szekvenciális projekt azonosítók generálása | |
641 | notice_unable_delete_version: A verziót nem lehet törölni |
|
641 | notice_unable_delete_version: A verziót nem lehet törölni | |
642 |
label_renamed: |
|
642 | label_renamed: átnevezve | |
643 |
label_copied: |
|
643 | label_copied: lemásolva |
@@ -638,7 +638,7 field_parent_title: Aukštesnio lygio puslapis | |||||
638 | label_issue_watchers: Stebetojai |
|
638 | label_issue_watchers: Stebetojai | |
639 | setting_commit_logs_encoding: Commit pranėšimų koduotė |
|
639 | setting_commit_logs_encoding: Commit pranėšimų koduotė | |
640 | setting_sequential_project_identifiers: Generate sequential project identifiers |
|
640 | setting_sequential_project_identifiers: Generate sequential project identifiers | |
641 |
button_quote: |
|
641 | button_quote: Cituoti | |
642 |
notice_unable_delete_version: |
|
642 | notice_unable_delete_version: Neimanoma panaikinti versiją | |
643 |
label_renamed: |
|
643 | label_renamed: pervardintas | |
644 |
label_copied: |
|
644 | label_copied: nukopijuotas |
@@ -70,12 +70,12 notice_successful_connection: Verbinding succesvol. | |||||
70 | notice_file_not_found: De pagina die U probeerde te benaderen bestaat niet of is verwijderd. |
|
70 | notice_file_not_found: De pagina die U probeerde te benaderen bestaat niet of is verwijderd. | |
71 | notice_locking_conflict: De gegevens zijn gewijzigd door een andere gebruiker. |
|
71 | notice_locking_conflict: De gegevens zijn gewijzigd door een andere gebruiker. | |
72 | notice_not_authorized: Het is U niet toegestaan om deze pagina te raadplegen. |
|
72 | notice_not_authorized: Het is U niet toegestaan om deze pagina te raadplegen. | |
73 |
notice_email_sent: |
|
73 | notice_email_sent: Een e-mail werd verstuurd naar %s | |
74 | notice_email_error: An error occurred while sending mail (%s) |
|
74 | notice_email_error: Er is een fout opgetreden tijdens het versturen van (%s) | |
75 |
notice_feeds_access_key_reseted: |
|
75 | notice_feeds_access_key_reseted: Je RSS toegangssleutel werd gereset. | |
76 |
|
76 | |||
77 | error_scm_not_found: "Deze ingang of revisie bestaat niet in de repository." |
|
77 | error_scm_not_found: "Deze ingang of revisie bestaat niet in de repository." | |
78 |
error_scm_command_failed: " |
|
78 | error_scm_command_failed: "Een fout trad op tijdens de poging om verbinding te maken met de repository: %s" | |
79 |
|
79 | |||
80 | mail_subject_lost_password: Uw %s wachtwoord |
|
80 | mail_subject_lost_password: Uw %s wachtwoord | |
81 | mail_body_lost_password: 'Gebruik de volgende link om Uw wachtwoord te wijzigen:' |
|
81 | mail_body_lost_password: 'Gebruik de volgende link om Uw wachtwoord te wijzigen:' | |
@@ -112,13 +112,13 field_issue: Issue | |||||
112 | field_status: Status |
|
112 | field_status: Status | |
113 | field_notes: Notities |
|
113 | field_notes: Notities | |
114 | field_is_closed: Issue gesloten |
|
114 | field_is_closed: Issue gesloten | |
115 |
field_is_default: |
|
115 | field_is_default: Standaard | |
116 | field_tracker: Tracker |
|
116 | field_tracker: Tracker | |
117 | field_subject: Onderwerp |
|
117 | field_subject: Onderwerp | |
118 | field_due_date: Verwachte datum gereed |
|
118 | field_due_date: Verwachte datum gereed | |
119 | field_assigned_to: Toegewezen aan |
|
119 | field_assigned_to: Toegewezen aan | |
120 | field_priority: Prioriteit |
|
120 | field_priority: Prioriteit | |
121 |
field_fixed_version: |
|
121 | field_fixed_version: Doel versie | |
122 | field_user: Gebruiker |
|
122 | field_user: Gebruiker | |
123 | field_role: Rol |
|
123 | field_role: Rol | |
124 | field_homepage: Homepage |
|
124 | field_homepage: Homepage | |
@@ -128,7 +128,7 field_is_in_chlog: Issues weergegeven in wijzigingslog | |||||
128 | field_is_in_roadmap: Issues weergegeven in roadmap |
|
128 | field_is_in_roadmap: Issues weergegeven in roadmap | |
129 | field_login: Inloggen |
|
129 | field_login: Inloggen | |
130 | field_mail_notification: Mail mededelingen |
|
130 | field_mail_notification: Mail mededelingen | |
131 |
field_admin: |
|
131 | field_admin: Beheerder | |
132 | field_last_login_on: Laatste bezoek |
|
132 | field_last_login_on: Laatste bezoek | |
133 | field_language: Taal |
|
133 | field_language: Taal | |
134 | field_effective_date: Datum |
|
134 | field_effective_date: Datum | |
@@ -161,19 +161,19 field_identifier: Identificatiecode | |||||
161 | field_is_filter: Gebruikt als een filter |
|
161 | field_is_filter: Gebruikt als een filter | |
162 | field_issue_to_id: Gerelateerd issue |
|
162 | field_issue_to_id: Gerelateerd issue | |
163 | field_delay: Vertraging |
|
163 | field_delay: Vertraging | |
164 | field_assignable: Issues can be assigned to this role |
|
164 | field_assignable: Issues kunnen toegewezen worden aan deze rol | |
165 |
field_redirect_existing_links: |
|
165 | field_redirect_existing_links: Verwijs bestaande links door | |
166 |
field_estimated_hours: |
|
166 | field_estimated_hours: Geschatte tijd | |
167 |
field_default_value: |
|
167 | field_default_value: Standaard waarde | |
168 |
|
168 | |||
169 | setting_app_title: Applicatie titel |
|
169 | setting_app_title: Applicatie titel | |
170 | setting_app_subtitle: Applicatie ondertitel |
|
170 | setting_app_subtitle: Applicatie ondertitel | |
171 | setting_welcome_text: Welkomsttekst |
|
171 | setting_welcome_text: Welkomsttekst | |
172 |
setting_default_language: |
|
172 | setting_default_language: Standaard taal | |
173 | setting_login_required: Authent. nodig |
|
173 | setting_login_required: Authent. nodig | |
174 | setting_self_registration: Zelf-registratie toegestaan |
|
174 | setting_self_registration: Zelf-registratie toegestaan | |
175 | setting_attachment_max_size: Attachment max. grootte |
|
175 | setting_attachment_max_size: Attachment max. grootte | |
176 |
setting_issues_export_limit: Limiet export issues |
|
176 | setting_issues_export_limit: Limiet export issues | |
177 | setting_mail_from: Afzender mail adres |
|
177 | setting_mail_from: Afzender mail adres | |
178 | setting_host_name: Host naam |
|
178 | setting_host_name: Host naam | |
179 | setting_text_formatting: Tekst formaat |
|
179 | setting_text_formatting: Tekst formaat | |
@@ -181,11 +181,11 setting_wiki_compression: Wiki geschiedenis comprimeren | |||||
181 | setting_feeds_limit: Feed inhoud limiet |
|
181 | setting_feeds_limit: Feed inhoud limiet | |
182 | setting_autofetch_changesets: Haal commits automatisch op |
|
182 | setting_autofetch_changesets: Haal commits automatisch op | |
183 | setting_sys_api_enabled: Gebruik WS voor repository beheer |
|
183 | setting_sys_api_enabled: Gebruik WS voor repository beheer | |
184 |
setting_commit_ref_keywords: Referencing |
|
184 | setting_commit_ref_keywords: Referencing trefwoorden | |
185 |
setting_commit_fix_keywords: Fixing |
|
185 | setting_commit_fix_keywords: Fixing trefwoorden | |
186 | setting_autologin: Autologin |
|
186 | setting_autologin: Autologin | |
187 |
setting_date_format: Dat |
|
187 | setting_date_format: Datum formaat | |
188 |
setting_cross_project_issue_relations: |
|
188 | setting_cross_project_issue_relations: Sta cross-project issue relaties toe | |
189 |
|
189 | |||
190 | label_user: Gebruiker |
|
190 | label_user: Gebruiker | |
191 | label_user_plural: Gebruikers |
|
191 | label_user_plural: Gebruikers | |
@@ -219,14 +219,14 label_issue_status_new: Nieuwe status | |||||
219 | label_issue_category: Issue categorie |
|
219 | label_issue_category: Issue categorie | |
220 | label_issue_category_plural: Issue categorieën |
|
220 | label_issue_category_plural: Issue categorieën | |
221 | label_issue_category_new: Nieuwe categorie |
|
221 | label_issue_category_new: Nieuwe categorie | |
222 |
label_custom_field: |
|
222 | label_custom_field: Specifiek veld | |
223 |
label_custom_field_plural: |
|
223 | label_custom_field_plural: Specifieke velden | |
224 |
label_custom_field_new: Nieuw |
|
224 | label_custom_field_new: Nieuw specifiek veld | |
225 | label_enumerations: Enumeraties |
|
225 | label_enumerations: Enumeraties | |
226 | label_enumeration_new: Nieuwe waarde |
|
226 | label_enumeration_new: Nieuwe waarde | |
227 | label_information: Informatie |
|
227 | label_information: Informatie | |
228 | label_information_plural: Informatie |
|
228 | label_information_plural: Informatie | |
229 |
label_please_login: |
|
229 | label_please_login: Inloggen a.u.b. | |
230 | label_register: Registreer |
|
230 | label_register: Registreer | |
231 | label_password_lost: Wachtwoord verloren |
|
231 | label_password_lost: Wachtwoord verloren | |
232 | label_home: Home |
|
232 | label_home: Home | |
@@ -326,7 +326,7 label_in_less_than: in minder dan | |||||
326 | label_in_more_than: in meer dan |
|
326 | label_in_more_than: in meer dan | |
327 | label_in: in |
|
327 | label_in: in | |
328 | label_today: vandaag |
|
328 | label_today: vandaag | |
329 |
label_this_week: |
|
329 | label_this_week: deze week | |
330 | label_less_than_ago: minder dan dagen geleden |
|
330 | label_less_than_ago: minder dan dagen geleden | |
331 | label_more_than_ago: meer dan dagen geleden |
|
331 | label_more_than_ago: meer dan dagen geleden | |
332 | label_ago: dagen geleden |
|
332 | label_ago: dagen geleden | |
@@ -352,8 +352,8 label_sort_higher: Verplaats naar boven | |||||
352 | label_sort_lower: Verplaats naar beneden |
|
352 | label_sort_lower: Verplaats naar beneden | |
353 | label_sort_lowest: Verplaats naar eind |
|
353 | label_sort_lowest: Verplaats naar eind | |
354 | label_roadmap: Roadmap |
|
354 | label_roadmap: Roadmap | |
355 |
label_roadmap_due_in: |
|
355 | label_roadmap_due_in: Voldaan in | |
356 |
label_roadmap_overdue: %s |
|
356 | label_roadmap_overdue: %s overtijd | |
357 | label_roadmap_no_issues: Geen issues voor deze versie |
|
357 | label_roadmap_no_issues: Geen issues voor deze versie | |
358 | label_search: Zoeken |
|
358 | label_search: Zoeken | |
359 | label_result_plural: Resultaten |
|
359 | label_result_plural: Resultaten | |
@@ -412,20 +412,20 label_message_plural: Berichten | |||||
412 | label_message_last: Laatste bericht |
|
412 | label_message_last: Laatste bericht | |
413 | label_message_new: Nieuw bericht |
|
413 | label_message_new: Nieuw bericht | |
414 | label_reply_plural: Antwoorden |
|
414 | label_reply_plural: Antwoorden | |
415 |
label_send_information: S |
|
415 | label_send_information: Stuur account informatie naar de gebruiker | |
416 |
label_year: |
|
416 | label_year: Jaar | |
417 |
label_month: M |
|
417 | label_month: Maand | |
418 | label_week: Week |
|
418 | label_week: Week | |
419 |
label_date_from: |
|
419 | label_date_from: Van | |
420 | label_date_to: To |
|
420 | label_date_to: Tot | |
421 |
label_language_based: |
|
421 | label_language_based: Taal gebaseerd | |
422 |
label_sort_by: Sort |
|
422 | label_sort_by: Sorteer op %s | |
423 |
label_send_test_email: S |
|
423 | label_send_test_email: Stuur een test e-mail | |
424 |
label_feeds_access_key_created_on: RSS |
|
424 | label_feeds_access_key_created_on: RSS toegangssleutel %s geleden gemaakt. | |
425 | label_module_plural: Modules |
|
425 | label_module_plural: Modules | |
426 |
label_added_time_by: |
|
426 | label_added_time_by: Toegevoegd door %s %s geleden | |
427 |
label_updated_time: Updated %s |
|
427 | label_updated_time: Upgedated %s geleden | |
428 |
label_jump_to_a_project: |
|
428 | label_jump_to_a_project: Spring naar een project... | |
429 |
|
429 | |||
430 | button_login: Inloggen |
|
430 | button_login: Inloggen | |
431 | button_submit: Toevoegen |
|
431 | button_submit: Toevoegen | |
@@ -440,8 +440,8 button_add: Voeg toe | |||||
440 | button_change: Wijzig |
|
440 | button_change: Wijzig | |
441 | button_apply: Pas toe |
|
441 | button_apply: Pas toe | |
442 | button_clear: Leeg maken |
|
442 | button_clear: Leeg maken | |
443 |
button_lock: |
|
443 | button_lock: Sluit | |
444 |
button_unlock: |
|
444 | button_unlock: Open | |
445 | button_download: Download |
|
445 | button_download: Download | |
446 | button_list: Lijst |
|
446 | button_list: Lijst | |
447 | button_view: Bekijken |
|
447 | button_view: Bekijken | |
@@ -455,10 +455,10 button_rollback: Rollback naar deze versie | |||||
455 | button_watch: Monitor |
|
455 | button_watch: Monitor | |
456 | button_unwatch: Niet meer monitoren |
|
456 | button_unwatch: Niet meer monitoren | |
457 | button_reply: Antwoord |
|
457 | button_reply: Antwoord | |
458 | button_archive: Archive |
|
458 | button_archive: Archiveer | |
459 |
button_unarchive: |
|
459 | button_unarchive: Desarchiveer | |
460 | button_reset: Reset |
|
460 | button_reset: Reset | |
461 |
button_rename: |
|
461 | button_rename: Hernoemen | |
462 |
|
462 | |||
463 | status_active: Actief |
|
463 | status_active: Actief | |
464 | status_registered: geregistreerd |
|
464 | status_registered: geregistreerd | |
@@ -467,7 +467,7 status_locked: gelockt | |||||
467 | text_select_mail_notifications: Selecteer acties waarvoor mededelingen via mail moeten worden verstuurd. |
|
467 | text_select_mail_notifications: Selecteer acties waarvoor mededelingen via mail moeten worden verstuurd. | |
468 | text_regexp_info: bv. ^[A-Z0-9]+$ |
|
468 | text_regexp_info: bv. ^[A-Z0-9]+$ | |
469 | text_min_max_length_info: 0 betekent geen restrictie |
|
469 | text_min_max_length_info: 0 betekent geen restrictie | |
470 |
text_project_destroy_confirmation: Weet U zeker dat U dit project en alle gerelateerde gegevens wilt verwijderen ? |
|
470 | text_project_destroy_confirmation: Weet U zeker dat U dit project en alle gerelateerde gegevens wilt verwijderen ? | |
471 | text_workflow_edit: Selecteer een rol en een tracker om de workflow te wijzigen |
|
471 | text_workflow_edit: Selecteer een rol en een tracker om de workflow te wijzigen | |
472 | text_are_you_sure: Weet U het zeker ? |
|
472 | text_are_you_sure: Weet U het zeker ? | |
473 | text_journal_changed: gewijzigd van %s naar %s |
|
473 | text_journal_changed: gewijzigd van %s naar %s | |
@@ -485,10 +485,10 text_coma_separated: Meerdere waarden toegestaan (door komma's gescheiden). | |||||
485 | text_issues_ref_in_commit_messages: Opzoeken en aanpassen van issues in commit berichten |
|
485 | text_issues_ref_in_commit_messages: Opzoeken en aanpassen van issues in commit berichten | |
486 | text_issue_added: Issue %s is gerapporteerd (by %s). |
|
486 | text_issue_added: Issue %s is gerapporteerd (by %s). | |
487 | text_issue_updated: Issue %s is gewijzigd (by %s). |
|
487 | text_issue_updated: Issue %s is gewijzigd (by %s). | |
488 | text_wiki_destroy_confirmation: Are you sure you want to delete this wiki and all its content ? |
|
488 | text_wiki_destroy_confirmation: Bent u zeker dat u deze wiki en zijn inhoud wenst te verwijderen? | |
489 |
text_issue_category_destroy_question: Some issues (%d) |
|
489 | text_issue_category_destroy_question: Sommige issues (%d) zijn aan deze categorie toegewezen. Wat wilt u hiermee doen ? | |
490 |
text_issue_category_destroy_assignments: |
|
490 | text_issue_category_destroy_assignments: Verwijder categorie toewijzigingen | |
491 |
text_issue_category_reassign_to: |
|
491 | text_issue_category_reassign_to: Issues opnieuw toewijzen aan deze categorie | |
492 |
|
492 | |||
493 | default_role_manager: Manager |
|
493 | default_role_manager: Manager | |
494 | default_role_developper: Ontwikkelaar |
|
494 | default_role_developper: Ontwikkelaar | |
@@ -515,109 +515,111 default_activity_development: Development | |||||
515 | enumeration_issue_priorities: Issue prioriteiten |
|
515 | enumeration_issue_priorities: Issue prioriteiten | |
516 | enumeration_doc_categories: Document categorieën |
|
516 | enumeration_doc_categories: Document categorieën | |
517 | enumeration_activities: Activiteiten (tijd tracking) |
|
517 | enumeration_activities: Activiteiten (tijd tracking) | |
518 |
text_comma_separated: M |
|
518 | text_comma_separated: Meerdere waarden toegestaan (kommagescheiden). | |
519 |
label_file_plural: |
|
519 | label_file_plural: Bestanden | |
520 | label_changeset_plural: Changesets |
|
520 | label_changeset_plural: Changesets | |
521 |
field_column_names: |
|
521 | field_column_names: Kolommen | |
522 |
label_default_columns: |
|
522 | label_default_columns: Standaard kolommen. | |
523 |
setting_issue_list_default_columns: |
|
523 | setting_issue_list_default_columns: Standaard kolommen getoond om de lijst met issues | |
524 | setting_repositories_encodings: Repositories encodings |
|
524 | setting_repositories_encodings: Repositories encodings | |
525 |
notice_no_issue_selected: " |
|
525 | notice_no_issue_selected: "Er is geen issue geselecteerd. Selecteer de issue die u wilt bewerken." | |
526 |
label_bulk_edit_selected_issues: B |
|
526 | label_bulk_edit_selected_issues: Bewerk geselecteerde issues in bulk | |
527 |
label_no_change_option: ( |
|
527 | label_no_change_option: (Geen wijziging) | |
528 |
notice_failed_to_save_issues: " |
|
528 | notice_failed_to_save_issues: "Gefaald om %d issue(s) (%d geselecteerd) te bewaren: %s." | |
529 | label_theme: Theme |
|
529 | ||
530 | label_default: Default |
|
530 | label_theme: Thema | |
531 | label_search_titles_only: Search titles only |
|
531 | label_default: Standaard | |
|
532 | label_search_titles_only: Enkel titels doorzoeken | |||
532 | label_nobody: nobody |
|
533 | label_nobody: nobody | |
533 |
button_change_password: |
|
534 | button_change_password: Wijzig wachtwoord | |
534 | text_user_mail_option: "For unselected projects, you will only receive notifications about things you watch or you're involved in (eg. issues you're the author or assignee)." |
|
535 | text_user_mail_option: "For unselected projects, you will only receive notifications about things you watch or you're involved in (eg. issues you're the author or assignee)." | |
535 | label_user_mail_option_selected: "For any event on the selected projects only..." |
|
536 | text_user_mail_option: "Bij niet-geselecteerde projecten zult u enkel notificaties ontvangen voor issues die u monitort of waar je bij betrokken bent (auteur of toegewezen persoon)." | |
536 |
label_user_mail_option_ |
|
537 | label_user_mail_option_selected: "Enkel bij elke event op het geselecteerde project..." | |
537 | label_user_mail_option_none: "Only for things I watch or I'm involved in" |
|
538 | label_user_mail_option_all: "Bij elk event in al mijn projecten..." | |
|
539 | label_user_mail_option_none: "Alleen in de dingen die ik monitor of in betrokken ben" | |||
538 | setting_emails_footer: Emails footer |
|
540 | setting_emails_footer: Emails footer | |
539 | label_float: Float |
|
541 | label_float: Float | |
540 |
button_copy: |
|
542 | button_copy: Kopieer | |
541 |
mail_body_account_information_external: |
|
543 | mail_body_account_information_external: Je kan je account (%s) gebruiken om in te loggen. | |
542 |
mail_body_account_information: |
|
544 | mail_body_account_information: Je account gegevens | |
543 | setting_protocol: Protocol |
|
545 | setting_protocol: Protocol | |
544 | label_user_mail_no_self_notified: "I don't want to be notified of changes that I make myself" |
|
546 | label_user_mail_no_self_notified: "Ik wil niet verwittigd worden van wijzigingen die ik zelf maak." | |
545 |
setting_time_format: Ti |
|
547 | setting_time_format: Tijd formaat | |
546 |
label_registration_activation_by_email: account activati |
|
548 | label_registration_activation_by_email: account activatie per email | |
547 |
mail_subject_account_activation_request: %s account activati |
|
549 | mail_subject_account_activation_request: %s account activatie verzoek | |
548 |
mail_body_account_activation_request: ' |
|
550 | mail_body_account_activation_request: 'Een nieuwe gebruiker (%s) is geregistreerd. Zijn account wacht op uw akkoord:' | |
549 |
label_registration_automatic_activation: automatic account activati |
|
551 | label_registration_automatic_activation: automatische account activatie | |
550 |
label_registration_manual_activation: manu |
|
552 | label_registration_manual_activation: manuele account activatie | |
551 | notice_account_pending: "Your account was created and is now pending administrator approval." |
|
553 | notice_account_pending: "Je account is aangemaakt maar wacht nog op goedkeuring van de beheerder." | |
552 |
field_time_zone: Ti |
|
554 | field_time_zone: Tijd zone | |
553 |
text_caracters_minimum: M |
|
555 | text_caracters_minimum: Moet minstens %d karakters lang zijn. | |
554 |
setting_bcc_recipients: Blind carbon copy |
|
556 | setting_bcc_recipients: Blind carbon copy ontvangers (bcc) | |
555 | button_annotate: Annotate |
|
557 | button_annotate: Annotate | |
556 |
label_issues_by: Issues |
|
558 | label_issues_by: Issues door %s | |
557 |
field_searchable: |
|
559 | field_searchable: Doorzoekbaar | |
558 |
label_display_per_page: 'Per pag |
|
560 | label_display_per_page: 'Per pagina: %s' | |
559 |
setting_per_page_options: Objects per pag |
|
561 | setting_per_page_options: Objects per pagina opties | |
560 |
label_age: |
|
562 | label_age: Leeftijd | |
561 |
notice_default_data_loaded: |
|
563 | notice_default_data_loaded: Standaard configuratie succesvol geladen. | |
562 |
text_load_default_configuration: L |
|
564 | text_load_default_configuration: Laad de standaardconfiguratie | |
563 | text_no_configuration_data: "Roles, trackers, issue statuses and workflow have not been configured yet.\nIt is highly recommended to load the default configuration. You will be able to modify it once loaded." |
|
565 | text_no_configuration_data: "Rollen, trackers, issue statuses en workflow zijn nog niet geconfigureerd.\nHet is ten zeerste aangeraden om de standaardconfiguratie in te laden. Je kan deze aanpassen nadat deze is ingeladen." | |
564 |
error_can_t_load_default_data: " |
|
566 | error_can_t_load_default_data: "Standaard configuratie kon niet worden geladen: %s" | |
565 | button_update: Update |
|
567 | button_update: Update | |
566 |
label_change_properties: |
|
568 | label_change_properties: Eigenschappen wijzigen | |
567 |
label_general: |
|
569 | label_general: Algemeen | |
568 | label_repository_plural: Repositories |
|
570 | label_repository_plural: Repositories | |
569 |
label_associated_revisions: |
|
571 | label_associated_revisions: Geassocieerde revisies | |
570 |
setting_user_format: |
|
572 | setting_user_format: Gebruikers weergave formaat | |
571 |
text_status_changed_by_changeset: |
|
573 | text_status_changed_by_changeset: Toegepast in changeset %s. | |
572 |
label_more: M |
|
574 | label_more: Meer | |
573 |
text_issues_destroy_confirmation: ' |
|
575 | text_issues_destroy_confirmation: 'Ben je zeker dat je deze issue(s) wenst te verwijderen?' | |
574 | label_scm: SCM |
|
576 | label_scm: SCM | |
575 |
text_select_project_modules: 'Select modules |
|
577 | text_select_project_modules: 'Selecteer de modules die je wenst te gebruiken voor dit project:' | |
576 |
label_issue_added: Issue |
|
578 | label_issue_added: Issue toegevoegd | |
577 | label_issue_updated: Issue updated |
|
579 | label_issue_updated: Issue geupdated | |
578 |
label_document_added: Document |
|
580 | label_document_added: Document toegevoegd | |
579 |
label_message_posted: |
|
581 | label_message_posted: Bericht toegevoegd | |
580 |
label_file_added: |
|
582 | label_file_added: Bericht toegevoegd | |
581 |
label_news_added: News |
|
583 | label_news_added: Nieuws toegevoegd | |
582 | project_module_boards: Boards |
|
584 | project_module_boards: Boards | |
583 | project_module_issue_tracking: Issue tracking |
|
585 | project_module_issue_tracking: Issue tracking | |
584 | project_module_wiki: Wiki |
|
586 | project_module_wiki: Wiki | |
585 |
project_module_files: |
|
587 | project_module_files: Bestanden | |
586 |
project_module_documents: Document |
|
588 | project_module_documents: Documenten | |
587 | project_module_repository: Repository |
|
589 | project_module_repository: Repository | |
588 | project_module_news: News |
|
590 | project_module_news: Nieuws | |
589 |
project_module_time_tracking: Ti |
|
591 | project_module_time_tracking: Tijd tracking | |
590 |
text_file_repository_writable: |
|
592 | text_file_repository_writable: Bestandsrepository beschrijfbaar | |
591 |
text_default_administrator_account_changed: |
|
593 | text_default_administrator_account_changed: Standaard beheerderaccount gewijzigd | |
592 |
text_rmagick_available: RMagick |
|
594 | text_rmagick_available: RMagick beschikbaar (optioneel) | |
593 | button_configure: Configure |
|
595 | button_configure: Configureer | |
594 | label_plugins: Plugins |
|
596 | label_plugins: Plugins | |
595 |
label_ldap_authentication: LDAP authenticati |
|
597 | label_ldap_authentication: LDAP authenticatie | |
596 | label_downloads_abbr: D/L |
|
598 | label_downloads_abbr: D/L | |
597 |
label_this_month: |
|
599 | label_this_month: deze maand | |
598 |
label_last_n_days: |
|
600 | label_last_n_days: %d dagen geleden | |
599 | label_all_time: all time |
|
601 | label_all_time: all time | |
600 |
label_this_year: t |
|
602 | label_this_year: dit jaar | |
601 |
label_date_range: Dat |
|
603 | label_date_range: Datum bereik | |
602 |
label_last_week: |
|
604 | label_last_week: vorige week | |
603 |
label_yesterday: |
|
605 | label_yesterday: gisteren | |
604 |
label_last_month: last m |
|
606 | label_last_month: laatste maand | |
605 |
label_add_another_file: A |
|
607 | label_add_another_file: Ander bestand toevoegen | |
606 |
label_optional_description: Option |
|
608 | label_optional_description: Optionele beschrijving | |
607 |
text_destroy_time_entries_question: %.02f |
|
609 | text_destroy_time_entries_question: %.02f uren werden gerapporteerd op de issue(s) die je wou verwijderen. Wat wil je doen? | |
608 |
error_issue_not_found_in_project: ' |
|
610 | error_issue_not_found_in_project: 'Deze issue is niet gevonden of behoort niet toe tot dit project.' | |
609 |
text_assign_time_entries_to_project: |
|
611 | text_assign_time_entries_to_project: Geraporteerde uren toevoegen aan dit project | |
610 |
text_destroy_time_entries: |
|
612 | text_destroy_time_entries: Verwijder geraporteerde uren | |
611 |
text_reassign_time_entries: ' |
|
613 | text_reassign_time_entries: 'Gerapporteerde uren opnieuw toewijzen:' | |
612 |
setting_activity_days_default: |
|
614 | setting_activity_days_default: Aantal dagen getoond bij het tabblad "Activiteit" | |
613 |
label_chronological_order: In chronologi |
|
615 | label_chronological_order: In chronologische volgorde | |
614 |
field_comments_sorting: |
|
616 | field_comments_sorting: Commentaar weergeven | |
615 |
label_reverse_chronological_order: In |
|
617 | label_reverse_chronological_order: In omgekeerde chronologische volgorde | |
616 |
label_preferences: |
|
618 | label_preferences: Voorkeuren | |
617 |
setting_display_subprojects_issues: |
|
619 | setting_display_subprojects_issues: Standaard issues van subproject tonen | |
618 |
label_overall_activity: |
|
620 | label_overall_activity: Activiteit | |
619 |
setting_default_projects_public: New project |
|
621 | setting_default_projects_public: Nieuwe projecten zijn standaard publiek | |
620 | error_scm_annotate: "The entry does not exist or can not be annotated." |
|
622 | error_scm_annotate: "Er kan geen commentaar toegevoegd worden." | |
621 | label_planning: Planning |
|
623 | label_planning: Planning | |
622 | text_subprojects_destroy_warning: 'Its subproject(s): %s will be also deleted.' |
|
624 | text_subprojects_destroy_warning: 'Its subproject(s): %s will be also deleted.' | |
623 | label_and_its_subprojects: %s and its subprojects |
|
625 | label_and_its_subprojects: %s and its subprojects | |
@@ -630,14 +632,14 text_enumeration_category_reassign_to: 'Reassign them to this value:' | |||||
630 | text_enumeration_destroy_question: '%d objects are assigned to this value.' |
|
632 | text_enumeration_destroy_question: '%d objects are assigned to this value.' | |
631 | label_incoming_emails: Incoming emails |
|
633 | label_incoming_emails: Incoming emails | |
632 | label_generate_key: Generate a key |
|
634 | label_generate_key: Generate a key | |
633 |
setting_mail_handler_api_enabled: |
|
635 | setting_mail_handler_api_enabled: Schakel WS in voor inkomende mail. | |
634 |
setting_mail_handler_api_key: API |
|
636 | setting_mail_handler_api_key: API sleutel | |
635 | text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server in config/email.yml and restart the application to enable them." |
|
637 | text_email_delivery_not_configured: "Email bezorging is niet geconfigureerd. Notificaties zijn uitgeschakeld.\nConfigureer je SMTP server in config/email.yml en herstant de applicatie om dit in te schakelen." | |
636 |
field_parent_title: |
|
638 | field_parent_title: Bovenliggende pagina | |
637 |
label_issue_watchers: |
|
639 | label_issue_watchers: Monitoren | |
638 | setting_commit_logs_encoding: Commit messages encoding |
|
640 | setting_commit_logs_encoding: Commit messages encodering | |
639 |
button_quote: |
|
641 | button_quote: Citaat | |
640 |
setting_sequential_project_identifiers: Gener |
|
642 | setting_sequential_project_identifiers: Genereer sequentiele project identiteiten | |
641 |
notice_unable_delete_version: |
|
643 | notice_unable_delete_version: Onmogelijk om deze versie te verwijderen. | |
642 |
label_renamed: |
|
644 | label_renamed: hernoemt | |
643 |
label_copied: |
|
645 | label_copied: gekopieerd |
@@ -285,6 +285,7 label_commits_per_author: Изменений на пользователя | |||||
285 | label_commits_per_month: Изменений в месяц |
|
285 | label_commits_per_month: Изменений в месяц | |
286 | label_confirmation: Подтверждение |
|
286 | label_confirmation: Подтверждение | |
287 | label_contains: содержит |
|
287 | label_contains: содержит | |
|
288 | label_copied: скопировано | |||
288 | label_copy_workflow_from: Скопировать последовательность действий из |
|
289 | label_copy_workflow_from: Скопировать последовательность действий из | |
289 | label_current_status: Текущий статус |
|
290 | label_current_status: Текущий статус | |
290 | label_current_version: Текущая версия |
|
291 | label_current_version: Текущая версия | |
@@ -465,6 +466,7 label_related_issues: Связанные задачи | |||||
465 | label_relates_to: связана с |
|
466 | label_relates_to: связана с | |
466 | label_relation_delete: Удалить связь |
|
467 | label_relation_delete: Удалить связь | |
467 | label_relation_new: Новое отношение |
|
468 | label_relation_new: Новое отношение | |
|
469 | label_renamed: переименовано | |||
468 | label_reply_plural: Ответы |
|
470 | label_reply_plural: Ответы | |
469 | label_reported_issues: Созданные задачи |
|
471 | label_reported_issues: Созданные задачи | |
470 | label_report_plural: Отчеты |
|
472 | label_report_plural: Отчеты | |
@@ -670,5 +672,4 text_user_mail_option: "Для невыбранных проектов, Вы б | |||||
670 | text_user_wrote: '%s написал(а):' |
|
672 | text_user_wrote: '%s написал(а):' | |
671 | text_wiki_destroy_confirmation: Вы уверены, что хотите удалить данную Wiki и все содержимое? |
|
673 | text_wiki_destroy_confirmation: Вы уверены, что хотите удалить данную Wiki и все содержимое? | |
672 | text_workflow_edit: Выберите роль и трекер для редактирования последовательности состояний |
|
674 | text_workflow_edit: Выберите роль и трекер для редактирования последовательности состояний | |
673 | label_renamed: renamed |
|
675 | ||
674 | label_copied: copied |
|
@@ -405,6 +405,8 label_revision_plural: 版次清單 | |||||
405 | label_associated_revisions: 相關版次 |
|
405 | label_associated_revisions: 相關版次 | |
406 | label_added: 已新增 |
|
406 | label_added: 已新增 | |
407 | label_modified: 已修改 |
|
407 | label_modified: 已修改 | |
|
408 | label_copied: 已複製 | |||
|
409 | label_renamed: 已重新命名 | |||
408 | label_deleted: 已刪除 |
|
410 | label_deleted: 已刪除 | |
409 | label_latest_revision: 最新版次 |
|
411 | label_latest_revision: 最新版次 | |
410 | label_latest_revision_plural: 最近版次清單 |
|
412 | label_latest_revision_plural: 最近版次清單 | |
@@ -639,5 +641,3 default_activity_development: 開發 | |||||
639 | enumeration_issue_priorities: 項目優先權 |
|
641 | enumeration_issue_priorities: 項目優先權 | |
640 | enumeration_doc_categories: 文件分類 |
|
642 | enumeration_doc_categories: 文件分類 | |
641 | enumeration_activities: 活動 (時間追蹤) |
|
643 | enumeration_activities: 活動 (時間追蹤) | |
642 | label_renamed: renamed |
|
|||
643 | label_copied: copied |
|
@@ -405,6 +405,8 label_revision_plural: 修订 | |||||
405 | label_associated_revisions: 相关修订版本 |
|
405 | label_associated_revisions: 相关修订版本 | |
406 | label_added: 已添加 |
|
406 | label_added: 已添加 | |
407 | label_modified: 已修改 |
|
407 | label_modified: 已修改 | |
|
408 | label_copied: 已复制 | |||
|
409 | label_renamed: 已重命名 | |||
408 | label_deleted: 已删除 |
|
410 | label_deleted: 已删除 | |
409 | label_latest_revision: 最近的修订版本 |
|
411 | label_latest_revision: 最近的修订版本 | |
410 | label_latest_revision_plural: 最近的修订版本 |
|
412 | label_latest_revision_plural: 最近的修订版本 | |
@@ -639,5 +641,3 default_activity_development: 开发 | |||||
639 | enumeration_issue_priorities: 问题优先级 |
|
641 | enumeration_issue_priorities: 问题优先级 | |
640 | enumeration_doc_categories: 文档类别 |
|
642 | enumeration_doc_categories: 文档类别 | |
641 | enumeration_activities: 活动(时间跟踪) |
|
643 | enumeration_activities: 活动(时间跟踪) | |
642 | label_renamed: renamed |
|
|||
643 | label_copied: copied |
|
@@ -3,4 +3,8 watchers_001: | |||||
3 | watchable_type: Issue |
|
3 | watchable_type: Issue | |
4 | watchable_id: 2 |
|
4 | watchable_id: 2 | |
5 | user_id: 3 |
|
5 | user_id: 3 | |
|
6 | watchers_002: | |||
|
7 | watchable_type: Message | |||
|
8 | watchable_id: 1 | |||
|
9 | user_id: 1 | |||
6 | No newline at end of file |
|
10 |
@@ -1,7 +1,7 | |||||
1 | require File.dirname(__FILE__) + '/../test_helper' |
|
1 | require File.dirname(__FILE__) + '/../test_helper' | |
2 |
|
2 | |||
3 | class MessageTest < Test::Unit::TestCase |
|
3 | class MessageTest < Test::Unit::TestCase | |
4 | fixtures :projects, :boards, :messages |
|
4 | fixtures :projects, :boards, :messages, :users, :watchers | |
5 |
|
5 | |||
6 | def setup |
|
6 | def setup | |
7 | @board = Board.find(1) |
|
7 | @board = Board.find(1) | |
@@ -20,6 +20,8 class MessageTest < Test::Unit::TestCase | |||||
20 | # messages count incremented |
|
20 | # messages count incremented | |
21 | assert_equal messages_count+1, @board[:messages_count] |
|
21 | assert_equal messages_count+1, @board[:messages_count] | |
22 | assert_equal message, @board.last_message |
|
22 | assert_equal message, @board.last_message | |
|
23 | # author should be watching the message | |||
|
24 | assert message.watched_by?(@user) | |||
23 | end |
|
25 | end | |
24 |
|
26 | |||
25 | def test_reply |
|
27 | def test_reply | |
@@ -28,7 +30,8 class MessageTest < Test::Unit::TestCase | |||||
28 | @message = Message.find(1) |
|
30 | @message = Message.find(1) | |
29 | replies_count = @message.replies_count |
|
31 | replies_count = @message.replies_count | |
30 |
|
32 | |||
31 | reply = Message.new(:board => @board, :subject => 'Test reply', :content => 'Test reply content', :parent => @message, :author => @user) |
|
33 | reply_author = User.find(2) | |
|
34 | reply = Message.new(:board => @board, :subject => 'Test reply', :content => 'Test reply content', :parent => @message, :author => reply_author) | |||
32 | assert reply.save |
|
35 | assert reply.save | |
33 | @board.reload |
|
36 | @board.reload | |
34 | # same topics count |
|
37 | # same topics count | |
@@ -40,13 +43,18 class MessageTest < Test::Unit::TestCase | |||||
40 | # replies count incremented |
|
43 | # replies count incremented | |
41 | assert_equal replies_count+1, @message[:replies_count] |
|
44 | assert_equal replies_count+1, @message[:replies_count] | |
42 | assert_equal reply, @message.last_reply |
|
45 | assert_equal reply, @message.last_reply | |
|
46 | # author should be watching the message | |||
|
47 | assert @message.watched_by?(reply_author) | |||
43 | end |
|
48 | end | |
44 |
|
49 | |||
45 | def test_destroy_topic |
|
50 | def test_destroy_topic | |
46 | message = Message.find(1) |
|
51 | message = Message.find(1) | |
47 | board = message.board |
|
52 | board = message.board | |
48 | topics_count, messages_count = board.topics_count, board.messages_count |
|
53 | topics_count, messages_count = board.topics_count, board.messages_count | |
49 | assert message.destroy |
|
54 | ||
|
55 | assert_difference('Watcher.count', -1) do | |||
|
56 | assert message.destroy | |||
|
57 | end | |||
50 | board.reload |
|
58 | board.reload | |
51 |
|
59 | |||
52 | # Replies deleted |
|
60 | # Replies deleted | |
@@ -54,6 +62,7 class MessageTest < Test::Unit::TestCase | |||||
54 | # Checks counters |
|
62 | # Checks counters | |
55 | assert_equal topics_count - 1, board.topics_count |
|
63 | assert_equal topics_count - 1, board.topics_count | |
56 | assert_equal messages_count - 3, board.messages_count |
|
64 | assert_equal messages_count - 3, board.messages_count | |
|
65 | # Watchers removed | |||
57 | end |
|
66 | end | |
58 |
|
67 | |||
59 | def test_destroy_reply |
|
68 | def test_destroy_reply |
General Comments 0
You need to be logged in to leave comments.
Login now