##// END OF EJS Templates
r18633@gaspard (orig r1875): jplang | 2008-09-17 21:18:31 +0200...
Nicolas Chuche -
r1884:d8549c55411a
parent child
Show More
@@ -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-update-server-info"
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}", 0, true) unless SUPPORTED_SCM.include?($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.", 0, true)
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", 0, true)
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}", 0, true)
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"', 0, true)
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 nummer
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 datoen
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 et afhængigheds forhold
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: 'Danish (Dansk)'
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: Ugyldig bruger og kodeord
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 godkendelse. Det er ikke muligt at skifte kodeord.
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: Succesfuld oprettelsen.
66 notice_successful_create: Oprettelse lykkedes.
67 notice_successful_update: Succesfuld opdatering.
67 notice_successful_update: Opdatering lykkedes.
68 notice_successful_delete: Succesfuld sletning.
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 adgangs nøgle er nulstillet.
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) %d valgt: %s."
76 notice_failed_to_save_issues: "Det mislykkedes at gemme %d sage(r) %d valgt: %s."
77 notice_no_issue_selected: "Ingen sag er valgt! vælg venligst hvilke emner du vil rette."
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, og afventer administratorens godkendelse."
78 notice_account_pending: "Din konto er oprettet og afventer administratorens godkendelse."
79 notice_default_data_loaded: Default konfiguration er indlæst.
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 konfiguration kunne ikke indlæses: %s"
82 error_can_t_load_default_data: "Standardkonfiguration kunne ikke indlæses: %s"
82 error_scm_not_found: "Adgang og/eller revision blev ikke fundet i det valgte repository."
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 repository: %s"
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 kodeord
88 mail_subject_lost_password: Dit kodeord til %s
86 mail_body_lost_password: 'For at ændre dit kodeord, klik dette link:'
89 mail_body_lost_password: 'For at ændre dit kodeord, klik dette link:'
87 mail_subject_register: %s konto aktivering
90 mail_subject_register: %s kontoaktivering
88 mail_body_register: 'For at aktivere din konto, klik dette link:'
91 mail_body_register: 'For at aktivere din konto, klik 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 information
93 mail_body_account_information: Din kontoinformation
91 mail_subject_account_activation_request: %s konto aktivering
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: Sammenfatning
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: Forfatter
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: Maximal længde
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 værdi
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: Target 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 ændringer
141 field_is_in_chlog: Sager vist i ændringslog
137 field_is_in_roadmap: Sager vist i roadmap
142 field_is_in_roadmap: Sager vist i plan
138 field_login: Login
143 field_login: Brugernavn
139 field_mail_notification: Email notifikationer
144 field_mail_notification: E-mail-notifikationer
140 field_admin: Administrator
145 field_admin: Administrator
141 field_last_login_on: Sidste forbindelse
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 DN
157 field_base_dn: Base-DN
153 field_attr_login: Login attribut
158 field_attr_login: Attribut for brugernavn
154 field_attr_firstname: Fornavn attribut
159 field_attr_firstname: Attribut for fornavn
155 field_attr_lastname: Efternavn attribut
160 field_attr_lastname: Attribut for efternavn
156 field_attr_mail: Email attribut
161 field_attr_mail: Attribut for e-mail
157 field_onthefly: løbende bruger oprettelse
162 field_onthefly: Løbende brugeroprettelse
158 field_start_date: Start
163 field_start_date: Start
159 field_done_ratio: %% Færdig
164 field_done_ratio: %% færdig
160 field_auth_source: Sikkerheds metode
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 side
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: Identificering
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: Beslægtede sag
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: Estimeret tid
180 field_estimated_hours: Tidsestimat
176 field_column_names: Kolonner
181 field_column_names: Kolonner
177 field_time_zone: Tids zone
182 field_time_zone: Tidszone
178 field_searchable: Søgbar
183 field_searchable: Søgbar
179 field_default_value: Standard værdi
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 undertekst
189 setting_app_subtitle: Applikationes undertitel
183 setting_welcome_text: Velkomst tekst
190 setting_welcome_text: Velkomsttekst
184 setting_default_language: Standard sporg
191 setting_default_language: Standardsprog
185 setting_login_required: Sikkerhed påkrævet
192 setting_login_required: Indlogning påkrævet
186 setting_self_registration: Bruger oprettelse
193 setting_self_registration: Brugeroprettelse
187 setting_attachment_max_size: Vedhæftede filers max størrelse
194 setting_attachment_max_size: Maks. størrelse for vedhæftede filer
188 setting_issues_export_limit: Sags eksporterings begrænsning
195 setting_issues_export_limit: Maks. antal sager i eksport
189 setting_mail_from: Afsender email
196 setting_mail_from: Afsender-e-mail
190 setting_bcc_recipients: Blind carbon copy modtager (bcc)
197 setting_bcc_recipients: Blindkopimodtager (bcc)
191 setting_host_name: Værts navn
198 setting_host_name: Værtsnavn
192 setting_text_formatting: Tekst formattering
199 setting_text_formatting: Tekstformatering
193 setting_wiki_compression: Wiki historik komprimering
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_fix_keywords: Afslutnings nøgleord
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 format
208 setting_date_format: Datoformat
201 setting_time_format: Tids format
209 setting_time_format: Tidsformat
202 setting_cross_project_issue_relations: Tillad sags relationer på tværs af projekter
210 setting_cross_project_issue_relations: Tillad sagsrelationer på tværs af projekter
203 setting_issue_list_default_columns: Standard kolonner på sags listen
211 setting_issue_list_default_columns: Standardkolonner på sagslisten
204 setting_repositories_encodings: Repository tegnsæt
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: Objekter pr. side indstillinger
216 setting_per_page_options: Valgmuligheder for antal objekter pr. side
208 setting_user_format: Bruger visnings format
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 søgning
225 project_module_issue_tracking: Sagssøgning
211 project_module_time_tracking: Tids styring
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: 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: Opret sag
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: Sagen er oprettet
247 label_issue_added: Sag oprettet
233 label_issue_updated: Sagen er opdateret
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 tilføjet
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: Sags status
264 label_issue_status: Statuskode
250 label_issue_status_plural: Sags statuser
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 kategori
267 label_issue_category: Sagskategori
253 label_issue_category_plural: Sags kategorier
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: Brugerdefineret felt
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 til mig
289 label_assigned_to_me_issues: Sager tildelt mig
275 label_last_login: Sidste forbindelse
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: Registeret den
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: Registreret som
297 label_logged_as: Logget ind som
282 label_environment: Miljø
298 label_environment: Miljø
283 label_authentication: Sikkerhed
299 label_authentication: Godkendelse
284 label_auth_source: Sikkerheds metode
300 label_auth_source: Godkendelsesmetode
285 label_auth_source_new: Ny sikkerheds metode
301 label_auth_source_new: Ny godkendelsemetode
286 label_auth_source_plural: Sikkerheds metoder
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 Download
315 label_download: %d download
299 label_download_plural: %d Downloads
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 status
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 tilføjet
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: Tilføj nyheder
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 tilføjet
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æftigelser
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: Ny status tilladt
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: Tilføj en 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: Kommentaren er tilføjet
370 label_comment_added: Kommentar tilføjet
354 label_comment_delete: Slet kommentar
371 label_comment_delete: Slet kommentar
355 label_query: Brugerdefineret forespørgsel
372 label_query: Brugerdefineret søgning
356 label_query_plural: Brugerdefinerede forespørgsler
373 label_query_plural: Brugerdefinerede søgning
357 label_query_new: Ny forespørgsel
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 interval
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 indeholder
396 label_not_contains: indeholder ikke
380 label_day_plural: dage
397 label_day_plural: dage
381 label_repository: Repository
398 label_repository: Versionsstyring
382 label_repository_plural: Repositories
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: tilføjet
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: 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 til denne version
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 ændring
428 label_wiki_edit: Wikiændring
410 label_wiki_edit_plural: Wiki ændringer
429 label_wiki_edit_plural: Wikiændringer
411 label_wiki_page: Wiki side
430 label_wiki_page: Wikiside
412 label_wiki_page_plural: Wiki sider
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 søgning
438 label_issue_tracking: Sagsstyring
420 label_spent_time: Brugt tid
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 styring
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 forskellighed
447 label_view_diff: Vis ændringer
429 label_diff_inline: inline
448 label_diff_inline: inline
430 label_diff_side_by_side: side ved 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: Godkendelses rapport
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: Anvendte statuser
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: relaterer til
459 label_relates_to: er relateret til
441 label_duplicates: kopierer
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: Forblin indlogget
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: Sidste besked
479 label_message_last: Seneste besked
460 label_message_new: Ny besked
480 label_message_new: Ny besked
461 label_message_posted: Besked tilføjet
481 label_message_posted: Besked oprettet
462 label_reply_plural: Besvarer
482 label_reply_plural: Besvarer
463 label_send_information: Send konto information til bruger
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 email
491 label_send_test_email: Send en testmail
472 label_feeds_access_key_created_on: RSS adgangsnøgle genereret %s siden
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: Tilføjet af %s for %s siden
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 kolonner
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 ret de valgte sager
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 mine projekter"
505 label_user_mail_option_all: "For alle hændelser mine projekter"
486 label_user_mail_option_selected: "For alle hændelser, kun de valgte projekter..."
506 label_user_mail_option_selected: "For alle hændelser udvalgte projekter..."
487 label_user_mail_option_none: "Kun for ting jeg overvåger, eller jeg er involveret i"
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 besked, om ændring foretaget af mig selv"
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 aktivering på email
509 label_registration_activation_by_email: kontoaktivering på e-mail
490 label_registration_manual_activation: manuel konto aktivering
510 label_registration_manual_activation: manuel kontoaktivering
491 label_registration_automatic_activation: automatisk konto aktivering
511 label_registration_automatic_activation: automatisk kontoaktivering
492 label_display_per_page: 'Per side: %s'
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: Generalt
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 godkendelse
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 alt
534 button_check_all: Vælg alle
506 button_uncheck_all: Fravælg alt
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: Tilføj
540 button_add: Opret
512 button_change: Ændre
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: Log tid
554 button_log_time: Registrer tid
526 button_rollback: Tilbagefør til denne version
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 email besked.
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å di vil slette dette projekt og alle relaterede data ?
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 indifikatoren ikke rettes.'
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: max %d karakterer.
588 text_caracters_maximum: maks. %d tegn.
558 text_caracters_minimum: Skal være mindst %d karakterer lang.
589 text_caracters_minimum: Skal være mindst %d tegn lang.
559 text_length_between: Længde skal være mellem %d og %d karakterer.
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: Ikke tilladte karakterer
592 text_unallowed_characters: Ugyldige tegn
562 text_comma_separated: Adskillige værdier tilladt (komma separeret).
593 text_comma_separated: Flere værdier tilladt (adskilt af komma).
563 text_issues_ref_in_commit_messages: Referer og løser sager i commit beskeder
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 debbe wiki, og alt indholdet ?
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 sgaer (%d) er tildelt denne kategori. Hvad ønsker du at gøre ?
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 tildelinger
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 valgte projekter, vil du kun modtage beskeder omhandlende ting, du er involveret i, eller overvåger (f.eks. sager du ahr indberettet eller ejer)."
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, sags statuser og arbejdsgange er endnu ikek konfigureret.\nDet er anbefalet at indlæse standard konfigurationen. Du vil kunne ændre denne når den er indlæst."
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 konfiguration
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 du ønsker at slette den/de valgte sag(er) ?'
605 text_issues_destroy_confirmation: 'Er du sikker , 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 administrator konto ændret
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, 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 dokumentation
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: Akut
636 default_priority_urgent: Haster
598 default_priority_immediate: Omgående
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 prioriteter
641 enumeration_issue_priorities: Sagsprioriteter
603 enumeration_doc_categories: Dokument kategorier
642 enumeration_doc_categories: Dokumentkategorier
604 enumeration_activities: Aktiviteter (tids styring)
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: renamed
642 label_renamed: átnevezve
643 label_copied: 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: Quote
641 button_quote: Cituoti
642 notice_unable_delete_version: Unable to delete version
642 notice_unable_delete_version: Neimanoma panaikinti versiją
643 label_renamed: renamed
643 label_renamed: pervardintas
644 label_copied: 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: An email was sent to %s
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: Your RSS access key was 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: "An error occurred when trying to access the repository: %s"
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: 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: Target 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: Administrateur
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: Redirect existing links
165 field_redirect_existing_links: Verwijs bestaande links door
166 field_estimated_hours: Estimated time
166 field_estimated_hours: Geschatte tijd
167 field_default_value: 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: Default taal
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 keywords
184 setting_commit_ref_keywords: Referencing trefwoorden
185 setting_commit_fix_keywords: Fixing keywords
185 setting_commit_fix_keywords: Fixing trefwoorden
186 setting_autologin: Autologin
186 setting_autologin: Autologin
187 setting_date_format: Date format
187 setting_date_format: Datum formaat
188 setting_cross_project_issue_relations: Allow 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: Custom veld
222 label_custom_field: Specifiek veld
223 label_custom_field_plural: Custom velden
223 label_custom_field_plural: Specifieke velden
224 label_custom_field_new: Nieuw custom veld
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: Gaarne inloggen
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: 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: Due in
355 label_roadmap_due_in: Voldaan in
356 label_roadmap_overdue: %s late
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: Send account information to the user
415 label_send_information: Stuur account informatie naar de gebruiker
416 label_year: Year
416 label_year: Jaar
417 label_month: Month
417 label_month: Maand
418 label_week: Week
418 label_week: Week
419 label_date_from: From
419 label_date_from: Van
420 label_date_to: To
420 label_date_to: Tot
421 label_language_based: Language based
421 label_language_based: Taal gebaseerd
422 label_sort_by: Sort by %s
422 label_sort_by: Sorteer op %s
423 label_send_test_email: Send a test email
423 label_send_test_email: Stuur een test e-mail
424 label_feeds_access_key_created_on: RSS access key created %s ago
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: Added by %s %s ago
426 label_added_time_by: Toegevoegd door %s %s geleden
427 label_updated_time: Updated %s ago
427 label_updated_time: Upgedated %s geleden
428 label_jump_to_a_project: 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: Lock
443 button_lock: Sluit
444 button_unlock: 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: Unarchive
459 button_unarchive: Desarchiveer
460 button_reset: Reset
460 button_reset: Reset
461 button_rename: 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) are assigned to this category. What do you want to do ?
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: Remove category assignments
490 text_issue_category_destroy_assignments: Verwijder categorie toewijzigingen
491 text_issue_category_reassign_to: Reassing issues to this category
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: Multiple values allowed (comma separated).
518 text_comma_separated: Meerdere waarden toegestaan (kommagescheiden).
519 label_file_plural: Files
519 label_file_plural: Bestanden
520 label_changeset_plural: Changesets
520 label_changeset_plural: Changesets
521 field_column_names: Columns
521 field_column_names: Kolommen
522 label_default_columns: Default columns
522 label_default_columns: Standaard kolommen.
523 setting_issue_list_default_columns: Default columns displayed on the issue list
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: "No issue is selected! Please, check the issues you want to edit."
525 notice_no_issue_selected: "Er is geen issue geselecteerd. Selecteer de issue die u wilt bewerken."
526 label_bulk_edit_selected_issues: Bulk edit selected issues
526 label_bulk_edit_selected_issues: Bewerk geselecteerde issues in bulk
527 label_no_change_option: (No change)
527 label_no_change_option: (Geen wijziging)
528 notice_failed_to_save_issues: "Failed to save %d issue(s) on %d selected: %s."
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: 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_all: "For any event on all my projects"
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: Copy
542 button_copy: Kopieer
541 mail_body_account_information_external: You can use your "%s" account to log in.
543 mail_body_account_information_external: Je kan je account (%s) gebruiken om in te loggen.
542 mail_body_account_information: Your 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: Time format
547 setting_time_format: Tijd formaat
546 label_registration_activation_by_email: account activation by email
548 label_registration_activation_by_email: account activatie per email
547 mail_subject_account_activation_request: %s account activation request
549 mail_subject_account_activation_request: %s account activatie verzoek
548 mail_body_account_activation_request: 'A new user (%s) has registered. His account his pending your approval:'
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 activation
551 label_registration_automatic_activation: automatische account activatie
550 label_registration_manual_activation: manual account activation
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: Time zone
554 field_time_zone: Tijd zone
553 text_caracters_minimum: Must be at least %d characters long.
555 text_caracters_minimum: Moet minstens %d karakters lang zijn.
554 setting_bcc_recipients: Blind carbon copy recipients (bcc)
556 setting_bcc_recipients: Blind carbon copy ontvangers (bcc)
555 button_annotate: Annotate
557 button_annotate: Annotate
556 label_issues_by: Issues by %s
558 label_issues_by: Issues door %s
557 field_searchable: Searchable
559 field_searchable: Doorzoekbaar
558 label_display_per_page: 'Per page: %s'
560 label_display_per_page: 'Per pagina: %s'
559 setting_per_page_options: Objects per page options
561 setting_per_page_options: Objects per pagina opties
560 label_age: Age
562 label_age: Leeftijd
561 notice_default_data_loaded: Default configuration successfully loaded.
563 notice_default_data_loaded: Standaard configuratie succesvol geladen.
562 text_load_default_configuration: Load the default configuration
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: "Default configuration could not be loaded: %s"
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: Change properties
568 label_change_properties: Eigenschappen wijzigen
567 label_general: General
569 label_general: Algemeen
568 label_repository_plural: Repositories
570 label_repository_plural: Repositories
569 label_associated_revisions: Associated revisions
571 label_associated_revisions: Geassocieerde revisies
570 setting_user_format: Users display format
572 setting_user_format: Gebruikers weergave formaat
571 text_status_changed_by_changeset: Applied in changeset %s.
573 text_status_changed_by_changeset: Toegepast in changeset %s.
572 label_more: More
574 label_more: Meer
573 text_issues_destroy_confirmation: 'Are you sure you want to delete the selected issue(s) ?'
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 to enable for this project:'
577 text_select_project_modules: 'Selecteer de modules die je wenst te gebruiken voor dit project:'
576 label_issue_added: Issue added
578 label_issue_added: Issue toegevoegd
577 label_issue_updated: Issue updated
579 label_issue_updated: Issue geupdated
578 label_document_added: Document added
580 label_document_added: Document toegevoegd
579 label_message_posted: Message added
581 label_message_posted: Bericht toegevoegd
580 label_file_added: File added
582 label_file_added: Bericht toegevoegd
581 label_news_added: News added
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: Files
587 project_module_files: Bestanden
586 project_module_documents: Documents
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: Time tracking
591 project_module_time_tracking: Tijd tracking
590 text_file_repository_writable: File repository writable
592 text_file_repository_writable: Bestandsrepository beschrijfbaar
591 text_default_administrator_account_changed: Default administrator account changed
593 text_default_administrator_account_changed: Standaard beheerderaccount gewijzigd
592 text_rmagick_available: RMagick available (optional)
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 authentication
597 label_ldap_authentication: LDAP authenticatie
596 label_downloads_abbr: D/L
598 label_downloads_abbr: D/L
597 label_this_month: this month
599 label_this_month: deze maand
598 label_last_n_days: last %d 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: this year
602 label_this_year: dit jaar
601 label_date_range: Date range
603 label_date_range: Datum bereik
602 label_last_week: last week
604 label_last_week: vorige week
603 label_yesterday: yesterday
605 label_yesterday: gisteren
604 label_last_month: last month
606 label_last_month: laatste maand
605 label_add_another_file: Add another file
607 label_add_another_file: Ander bestand toevoegen
606 label_optional_description: Optional description
608 label_optional_description: Optionele beschrijving
607 text_destroy_time_entries_question: %.02f hours were reported on the issues you are about to delete. What do you want to do ?
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: 'The issue was not found or does not belong to this 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: Assign reported hours to the project
611 text_assign_time_entries_to_project: Geraporteerde uren toevoegen aan dit project
610 text_destroy_time_entries: Delete reported hours
612 text_destroy_time_entries: Verwijder geraporteerde uren
611 text_reassign_time_entries: 'Reassign reported hours to this issue:'
613 text_reassign_time_entries: 'Gerapporteerde uren opnieuw toewijzen:'
612 setting_activity_days_default: Days displayed on project activity
614 setting_activity_days_default: Aantal dagen getoond bij het tabblad "Activiteit"
613 label_chronological_order: In chronological order
615 label_chronological_order: In chronologische volgorde
614 field_comments_sorting: Display comments
616 field_comments_sorting: Commentaar weergeven
615 label_reverse_chronological_order: In reverse chronological order
617 label_reverse_chronological_order: In omgekeerde chronologische volgorde
616 label_preferences: Preferences
618 label_preferences: Voorkeuren
617 setting_display_subprojects_issues: Display subprojects issues on main projects by default
619 setting_display_subprojects_issues: Standaard issues van subproject tonen
618 label_overall_activity: Overall activity
620 label_overall_activity: Activiteit
619 setting_default_projects_public: New projects are public by default
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: Enable WS for incoming emails
635 setting_mail_handler_api_enabled: Schakel WS in voor inkomende mail.
634 setting_mail_handler_api_key: API key
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: Parent page
638 field_parent_title: Bovenliggende pagina
637 label_issue_watchers: 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: Quote
641 button_quote: Citaat
640 setting_sequential_project_identifiers: Generate sequential project identifiers
642 setting_sequential_project_identifiers: Genereer sequentiele project identiteiten
641 notice_unable_delete_version: Unable to delete version
643 notice_unable_delete_version: Onmogelijk om deze versie te verwijderen.
642 label_renamed: renamed
644 label_renamed: hernoemt
643 label_copied: 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