##// END OF EJS Templates
patch #9627 Add Side by Side in Diff view (Cyril Mougel)...
Jean-Philippe Lang -
r387:2b70760594f2
parent child
Show More
@@ -1,207 +1,208
1 1 # redMine - project management software
2 2 # Copyright (C) 2006-2007 Jean-Philippe Lang
3 3 #
4 4 # This program is free software; you can redistribute it and/or
5 5 # modify it under the terms of the GNU General Public License
6 6 # as published by the Free Software Foundation; either version 2
7 7 # of the License, or (at your option) any later version.
8 8 #
9 9 # This program is distributed in the hope that it will be useful,
10 10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 12 # GNU General Public License for more details.
13 13 #
14 14 # You should have received a copy of the GNU General Public License
15 15 # along with this program; if not, write to the Free Software
16 16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
17 17
18 18 require 'SVG/Graph/Bar'
19 19 require 'SVG/Graph/BarHorizontal'
20 20
21 21 class RepositoriesController < ApplicationController
22 22 layout 'base'
23 23 before_filter :find_project
24 24 before_filter :authorize, :except => [:stats, :graph]
25 25 before_filter :check_project_privacy, :only => [:stats, :graph]
26 26
27 27 def show
28 28 # get entries for the browse frame
29 29 @entries = @repository.scm.entries('')
30 30 show_error and return unless @entries
31 31 # check if new revisions have been committed in the repository
32 32 scm_latestrev = @entries.revisions.latest
33 33 if Setting.autofetch_changesets? && scm_latestrev && ((@repository.latest_changeset.nil?) || (@repository.latest_changeset.revision < scm_latestrev.identifier.to_i))
34 34 @repository.fetch_changesets
35 35 @repository.reload
36 36 end
37 37 @changesets = @repository.changesets.find(:all, :limit => 5, :order => "committed_on DESC")
38 38 end
39 39
40 40 def browse
41 41 @entries = @repository.scm.entries(@path, @rev)
42 42 show_error and return unless @entries
43 43 end
44 44
45 45 def revisions
46 46 unless @path == ''
47 47 @entry = @repository.scm.entry(@path, @rev)
48 48 show_error and return unless @entry
49 49 end
50 50 @repository.changesets_with_path @path do
51 51 @changeset_count = @repository.changesets.count
52 52 @changeset_pages = Paginator.new self, @changeset_count,
53 53 25,
54 54 params['page']
55 55 @changesets = @repository.changesets.find(:all,
56 56 :limit => @changeset_pages.items_per_page,
57 57 :offset => @changeset_pages.current.offset)
58 58 end
59 59 render :action => "revisions", :layout => false if request.xhr?
60 60 end
61 61
62 62 def entry
63 63 if 'raw' == params[:format]
64 64 content = @repository.scm.cat(@path, @rev)
65 65 show_error and return unless content
66 66 send_data content, :filename => @path.split('/').last
67 67 end
68 68 end
69 69
70 70 def revision
71 71 @changeset = @repository.changesets.find_by_revision(@rev)
72 72 show_error and return unless @changeset
73 73 end
74 74
75 75 def diff
76 76 @rev_to = params[:rev_to] || (@rev-1)
77 @diff = @repository.scm.diff(params[:path], @rev, @rev_to)
77 type = params[:type] || 'inline'
78 @diff = @repository.scm.diff(params[:path], @rev, @rev_to, type)
78 79 show_error and return unless @diff
79 80 end
80 81
81 82 def stats
82 83 end
83 84
84 85 def graph
85 86 data = nil
86 87 case params[:graph]
87 88 when "commits_per_month"
88 89 data = graph_commits_per_month(@repository)
89 90 when "commits_per_author"
90 91 data = graph_commits_per_author(@repository)
91 92 end
92 93 if data
93 94 headers["Content-Type"] = "image/svg+xml"
94 95 send_data(data, :type => "image/svg+xml", :disposition => "inline")
95 96 else
96 97 render_404
97 98 end
98 99 end
99 100
100 101 private
101 102 def find_project
102 103 @project = Project.find(params[:id])
103 104 @repository = @project.repository
104 105 render_404 and return false unless @repository
105 106 @path = params[:path].squeeze('/').gsub(/^\//, '') if params[:path]
106 107 @path ||= ''
107 108 @rev = params[:rev].to_i if params[:rev] and params[:rev].to_i > 0
108 109 rescue ActiveRecord::RecordNotFound
109 110 render_404
110 111 end
111 112
112 113 def show_error
113 114 flash.now[:notice] = l(:notice_scm_error)
114 115 render :nothing => true, :layout => true
115 116 end
116 117
117 118 def graph_commits_per_month(repository)
118 119 @date_to = Date.today
119 120 @date_from = @date_to << 12
120 121 commits_by_day = repository.changesets.count(:all, :group => :commit_date, :conditions => ["commit_date BETWEEN ? AND ?", @date_from, @date_to])
121 122 commits_by_month = [0] * 12
122 123 commits_by_day.each {|c| commits_by_month[c.first.to_date.months_ago] += c.last }
123 124
124 125 changes_by_day = repository.changes.count(:all, :group => :commit_date)
125 126 changes_by_month = [0] * 12
126 127 changes_by_day.each {|c| changes_by_month[c.first.to_date.months_ago] += c.last }
127 128
128 129 fields = []
129 130 month_names = l(:actionview_datehelper_select_month_names_abbr).split(',')
130 131 12.times {|m| fields << month_names[((Date.today.month - 1 - m) % 12)]}
131 132
132 133 graph = SVG::Graph::Bar.new(
133 134 :height => 300,
134 135 :width => 500,
135 136 :fields => fields.reverse,
136 137 :stack => :side,
137 138 :scale_integers => true,
138 139 :step_x_labels => 2,
139 140 :show_data_values => false,
140 141 :graph_title => l(:label_commits_per_month),
141 142 :show_graph_title => true
142 143 )
143 144
144 145 graph.add_data(
145 146 :data => commits_by_month[0..11].reverse,
146 147 :title => l(:label_revision_plural)
147 148 )
148 149
149 150 graph.add_data(
150 151 :data => changes_by_month[0..11].reverse,
151 152 :title => l(:label_change_plural)
152 153 )
153 154
154 155 graph.burn
155 156 end
156 157
157 158 def graph_commits_per_author(repository)
158 159 commits_by_author = repository.changesets.count(:all, :group => :committer)
159 160 commits_by_author.sort! {|x, y| x.last <=> y.last}
160 161
161 162 changes_by_author = repository.changes.count(:all, :group => :committer)
162 163 h = changes_by_author.inject({}) {|o, i| o[i.first] = i.last; o}
163 164
164 165 fields = commits_by_author.collect {|r| r.first}
165 166 commits_data = commits_by_author.collect {|r| r.last}
166 167 changes_data = commits_by_author.collect {|r| h[r.first] || 0}
167 168
168 169 fields = fields + [""]*(10 - fields.length) if fields.length<10
169 170 commits_data = commits_data + [0]*(10 - commits_data.length) if commits_data.length<10
170 171 changes_data = changes_data + [0]*(10 - changes_data.length) if changes_data.length<10
171 172
172 173 graph = SVG::Graph::BarHorizontal.new(
173 174 :height => 300,
174 175 :width => 500,
175 176 :fields => fields,
176 177 :stack => :side,
177 178 :scale_integers => true,
178 179 :show_data_values => false,
179 180 :rotate_y_labels => false,
180 181 :graph_title => l(:label_commits_per_author),
181 182 :show_graph_title => true
182 183 )
183 184
184 185 graph.add_data(
185 186 :data => commits_data,
186 187 :title => l(:label_revision_plural)
187 188 )
188 189
189 190 graph.add_data(
190 191 :data => changes_data,
191 192 :title => l(:label_change_plural)
192 193 )
193 194
194 195 graph.burn
195 196 end
196 197
197 198 end
198 199
199 200 class Date
200 201 def months_ago(date = Date.today)
201 202 (date.year - self.year)*12 + (date.month - self.month)
202 203 end
203 204
204 205 def weeks_ago(date = Date.today)
205 206 (date.year - self.year)*52 + (date.cweek - self.cweek)
206 207 end
207 end No newline at end of file
208 end
@@ -1,267 +1,431
1 1 # redMine - project management software
2 2 # Copyright (C) 2006-2007 Jean-Philippe Lang
3 3 #
4 4 # This program is free software; you can redistribute it and/or
5 5 # modify it under the terms of the GNU General Public License
6 6 # as published by the Free Software Foundation; either version 2
7 7 # of the License, or (at your option) any later version.
8 8 #
9 9 # This program is distributed in the hope that it will be useful,
10 10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 12 # GNU General Public License for more details.
13 13 #
14 14 # You should have received a copy of the GNU General Public License
15 15 # along with this program; if not, write to the Free Software
16 16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
17 17
18 18 require 'rexml/document'
19 require 'cgi'
19 20
20 21 module SvnRepos
21 22
22 23 class CommandFailed < StandardError #:nodoc:
23 24 end
24 25
25 26 class Base
26 27
27 28 def initialize(url, root_url=nil, login=nil, password=nil)
28 29 @url = url
29 30 @login = login if login && !login.empty?
30 31 @password = (password || "") if @login
31 32 @root_url = root_url.blank? ? retrieve_root_url : root_url
32 33 end
33 34
34 35 def root_url
35 36 @root_url
36 37 end
37 38
38 39 def url
39 40 @url
40 41 end
41 42
42 43 # get info about the svn repository
43 44 def info
44 45 cmd = "svn info --xml #{target('')}"
45 46 cmd << " --username #{@login} --password #{@password}" if @login
46 47 info = nil
47 48 shellout(cmd) do |io|
48 49 begin
49 50 doc = REXML::Document.new(io)
50 51 #root_url = doc.elements["info/entry/repository/root"].text
51 52 info = Info.new({:root_url => doc.elements["info/entry/repository/root"].text,
52 53 :lastrev => Revision.new({
53 54 :identifier => doc.elements["info/entry/commit"].attributes['revision'],
54 55 :time => Time.parse(doc.elements["info/entry/commit/date"].text),
55 56 :author => (doc.elements["info/entry/commit/author"] ? doc.elements["info/entry/commit/author"].text : "")
56 57 })
57 58 })
58 59 rescue
59 60 end
60 61 end
61 62 return nil if $? && $?.exitstatus != 0
62 63 info
63 64 rescue Errno::ENOENT => e
64 65 return nil
65 66 end
66 67
67 68 # Returns the entry identified by path and revision identifier
68 69 # or nil if entry doesn't exist in the repository
69 70 def entry(path=nil, identifier=nil)
70 71 e = entries(path, identifier)
71 72 e ? e.first : nil
72 73 end
73 74
74 75 # Returns an Entries collection
75 76 # or nil if the given path doesn't exist in the repository
76 77 def entries(path=nil, identifier=nil)
77 78 path ||= ''
78 79 identifier = 'HEAD' unless identifier and identifier > 0
79 80 entries = Entries.new
80 81 cmd = "svn list --xml #{target(path)}@#{identifier}"
81 82 cmd << " --username #{@login} --password #{@password}" if @login
82 83 shellout(cmd) do |io|
83 84 begin
84 85 doc = REXML::Document.new(io)
85 86 doc.elements.each("lists/list/entry") do |entry|
86 87 entries << Entry.new({:name => entry.elements['name'].text,
87 88 :path => ((path.empty? ? "" : "#{path}/") + entry.elements['name'].text),
88 89 :kind => entry.attributes['kind'],
89 90 :size => (entry.elements['size'] and entry.elements['size'].text).to_i,
90 91 :lastrev => Revision.new({
91 92 :identifier => entry.elements['commit'].attributes['revision'],
92 93 :time => Time.parse(entry.elements['commit'].elements['date'].text),
93 94 :author => (entry.elements['commit'].elements['author'] ? entry.elements['commit'].elements['author'].text : "")
94 95 })
95 96 })
96 97 end
97 98 rescue
98 99 end
99 100 end
100 101 return nil if $? && $?.exitstatus != 0
101 102 entries.sort_by_name
102 103 rescue Errno::ENOENT => e
103 104 raise CommandFailed
104 105 end
105 106
106 107 def revisions(path=nil, identifier_from=nil, identifier_to=nil, options={})
107 108 path ||= ''
108 109 identifier_from = 'HEAD' unless identifier_from and identifier_from.to_i > 0
109 110 identifier_to = 1 unless identifier_to and identifier_to.to_i > 0
110 111 revisions = Revisions.new
111 112 cmd = "svn log --xml -r #{identifier_from}:#{identifier_to}"
112 113 cmd << " --username #{@login} --password #{@password}" if @login
113 114 cmd << " --verbose " if options[:with_paths]
114 115 cmd << target(path)
115 116 shellout(cmd) do |io|
116 117 begin
117 118 doc = REXML::Document.new(io)
118 119 doc.elements.each("log/logentry") do |logentry|
119 120 paths = []
120 121 logentry.elements.each("paths/path") do |path|
121 122 paths << {:action => path.attributes['action'],
122 123 :path => path.text,
123 124 :from_path => path.attributes['copyfrom-path'],
124 125 :from_revision => path.attributes['copyfrom-rev']
125 126 }
126 127 end
127 128 paths.sort! { |x,y| x[:path] <=> y[:path] }
128 129
129 130 revisions << Revision.new({:identifier => logentry.attributes['revision'],
130 131 :author => (logentry.elements['author'] ? logentry.elements['author'].text : ""),
131 132 :time => Time.parse(logentry.elements['date'].text),
132 133 :message => logentry.elements['msg'].text,
133 134 :paths => paths
134 135 })
135 136 end
136 137 rescue
137 138 end
138 139 end
139 140 return nil if $? && $?.exitstatus != 0
140 141 revisions
141 142 rescue Errno::ENOENT => e
142 143 raise CommandFailed
143 144 end
144 145
145 def diff(path, identifier_from, identifier_to=nil)
146 def diff(path, identifier_from, identifier_to=nil, type="inline")
146 147 path ||= ''
147 148 if identifier_to and identifier_to.to_i > 0
148 149 identifier_to = identifier_to.to_i
149 150 else
150 151 identifier_to = identifier_from.to_i - 1
151 152 end
152 153 cmd = "svn diff -r "
153 154 cmd << "#{identifier_to}:"
154 155 cmd << "#{identifier_from}"
155 156 cmd << "#{target(path)}@#{identifier_from}"
156 157 cmd << " --username #{@login} --password #{@password}" if @login
157 158 diff = []
158 159 shellout(cmd) do |io|
159 160 io.each_line do |line|
160 161 diff << line
161 162 end
162 163 end
163 164 return nil if $? && $?.exitstatus != 0
164 diff
165 DiffTableList.new diff, type
166
165 167 rescue Errno::ENOENT => e
166 168 raise CommandFailed
167 169 end
168 170
169 171 def cat(path, identifier=nil)
170 172 identifier = (identifier and identifier.to_i > 0) ? identifier.to_i : "HEAD"
171 173 cmd = "svn cat #{target(path)}@#{identifier}"
172 174 cmd << " --username #{@login} --password #{@password}" if @login
173 175 cat = nil
174 176 shellout(cmd) do |io|
175 177 cat = io.read
176 178 end
177 179 return nil if $? && $?.exitstatus != 0
178 180 cat
179 181 rescue Errno::ENOENT => e
180 182 raise CommandFailed
181 183 end
182 184
183 185 private
184 186 def retrieve_root_url
185 187 info = self.info
186 188 info ? info.root_url : nil
187 189 end
188 190
189 191 def target(path)
190 192 path ||= ""
191 193 base = path.match(/^\//) ? root_url : url
192 194 " \"" << "#{base}/#{path}".gsub(/["'?<>\*]/, '') << "\""
193 195 end
194 196
195 197 def logger
196 198 RAILS_DEFAULT_LOGGER
197 199 end
198 200
199 201 def shellout(cmd, &block)
200 202 logger.debug "Shelling out: #{cmd}" if logger && logger.debug?
201 203 IO.popen(cmd, "r+") do |io|
202 204 io.close_write
203 205 block.call(io) if block_given?
204 206 end
205 207 end
206 208 end
207 209
208 210 class Entries < Array
209 211 def sort_by_name
210 212 sort {|x,y|
211 213 if x.kind == y.kind
212 214 x.name <=> y.name
213 215 else
214 216 x.kind <=> y.kind
215 217 end
216 218 }
217 219 end
218 220
219 221 def revisions
220 222 revisions ||= Revisions.new(collect{|entry| entry.lastrev})
221 223 end
222 224 end
223 225
224 226 class Info
225 227 attr_accessor :root_url, :lastrev
226 228 def initialize(attributes={})
227 229 self.root_url = attributes[:root_url] if attributes[:root_url]
228 230 self.lastrev = attributes[:lastrev]
229 231 end
230 232 end
231 233
232 234 class Entry
233 235 attr_accessor :name, :path, :kind, :size, :lastrev
234 236 def initialize(attributes={})
235 237 self.name = attributes[:name] if attributes[:name]
236 238 self.path = attributes[:path] if attributes[:path]
237 239 self.kind = attributes[:kind] if attributes[:kind]
238 240 self.size = attributes[:size].to_i if attributes[:size]
239 241 self.lastrev = attributes[:lastrev]
240 242 end
241 243
242 244 def is_file?
243 245 'file' == self.kind
244 246 end
245 247
246 248 def is_dir?
247 249 'dir' == self.kind
248 250 end
249 251 end
250 252
251 253 class Revisions < Array
252 254 def latest
253 255 sort {|x,y| x.time <=> y.time}.last
254 256 end
255 257 end
256 258
257 259 class Revision
258 260 attr_accessor :identifier, :author, :time, :message, :paths
259 261 def initialize(attributes={})
260 262 self.identifier = attributes[:identifier]
261 263 self.author = attributes[:author]
262 264 self.time = attributes[:time]
263 265 self.message = attributes[:message] || ""
264 266 self.paths = attributes[:paths]
265 267 end
268
269 end
270
271 # A line of Diff
272 class Diff
273
274 attr_accessor :nb_line_left
275 attr_accessor :line_left
276 attr_accessor :nb_line_right
277 attr_accessor :line_right
278 attr_accessor :type_diff_right
279 attr_accessor :type_diff_left
280
281 def initialize ()
282 self.nb_line_left = ''
283 self.nb_line_right = ''
284 self.line_left = ''
285 self.line_right = ''
286 self.type_diff_right = ''
287 self.type_diff_left = ''
288 end
289
290 def inspect
291 puts '### Start Line Diff ###'
292 puts self.nb_line_left
293 puts self.line_left
294 puts self.nb_line_right
295 puts self.line_right
296 end
297 end
298
299 class DiffTableList < Array
300
301 def initialize (diff, type="inline")
302 diff_table = DiffTable.new type
303 diff.each do |line|
304 if line =~ /^Index: (.*)$/
305 self << diff_table if diff_table.length > 1
306 diff_table = DiffTable.new type
307 end
308 a = diff_table.add_line line
309 end
310 self << diff_table
311 end
312 end
313
314 # Class for create a Diff
315 class DiffTable < Hash
316
317 attr_reader :file_name, :line_num_l, :line_num_r
318
319 # Initialize with a Diff file and the type of Diff View
320 # The type view must be inline or sbs (side_by_side)
321 def initialize (type="inline")
322 @parsing = false
323 @nb_line = 1
324 @start = false
325 @before = 'same'
326 @second = true
327 @type = type
328 end
329
330 # Function for add a line of this Diff
331 def add_line(line)
332 unless @parsing
333 if line =~ /^Index: (.*)$/
334 @file_name = $1
335 return false
336 elsif line =~ /^@@ (\+|\-)(\d+)(,\d+)? (\+|\-)(\d+)(,\d+)? @@/
337 @line_num_l = $2.to_i
338 @line_num_r = $5.to_i
339 @parsing = true
340 end
341 else
342 if line =~ /^_+$/
343 self.delete(self.keys.sort.last)
344 @parsing = false
345 return false
346 elsif line =~ /^@@ (\+|\-)(\d+)(,\d+)? (\+|\-)(\d+)(,\d+)? @@/
347 @line_num_l = $2.to_i
348 @line_num_r = $5.to_i
349 else
350 @nb_line += 1 if parse_line(line, @type)
351 end
352 end
353 return true
354 end
355
356 def inspect
357 puts '### DIFF TABLE ###'
358 puts "file : #{file_name}"
359 self.each do |d|
360 d.inspect
361 end
362 end
363
364 private
365
366 # Test if is a Side By Side type
367 def sbs?(type, func)
368 if @start and type == "sbs"
369 if @before == func and @second
370 tmp_nb_line = @nb_line
371 self[tmp_nb_line] = Diff.new
372 else
373 @second = false
374 tmp_nb_line = @start
375 @start += 1
376 @nb_line -= 1
377 end
378 else
379 tmp_nb_line = @nb_line
380 @start = @nb_line
381 self[tmp_nb_line] = Diff.new
382 @second = true
383 end
384 unless self[tmp_nb_line]
385 @nb_line += 1
386 self[tmp_nb_line] = Diff.new
387 else
388 self[tmp_nb_line]
389 end
390 end
391
392 # Escape the HTML for the diff
393 def escapeHTML(line)
394 CGI.escapeHTML(line).gsub(/\s/, '&nbsp;')
395 end
396
397 def parse_line (line, type="inline")
398 if line[0, 1] == "+"
399 diff = sbs? type, 'add'
400 @before = 'add'
401 diff.line_left = escapeHTML line[1..-1]
402 diff.nb_line_left = @line_num_l
403 diff.type_diff_left = 'diff_in'
404 @line_num_l += 1
405 true
406 elsif line[0, 1] == "-"
407 diff = sbs? type, 'remove'
408 @before = 'remove'
409 diff.line_right = escapeHTML line[1..-1]
410 diff.nb_line_right = @line_num_r
411 diff.type_diff_right = 'diff_out'
412 @line_num_r += 1
413 true
414 elsif line[0, 1] =~ /\s/
415 @before = 'same'
416 @start = false
417 diff = Diff.new
418 diff.line_right = escapeHTML line[1..-1]
419 diff.nb_line_right = @line_num_r
420 diff.line_left = escapeHTML line[1..-1]
421 diff.nb_line_left = @line_num_l
422 self[@nb_line] = diff
423 @line_num_l += 1
424 @line_num_r += 1
425 true
426 else
427 false
428 end
429 end
266 430 end
267 431 end No newline at end of file
@@ -1,67 +1,89
1 1 <h2><%= l(:label_revision) %> <%= @rev %>: <%= @path.gsub(/^.*\//, '') %></h2>
2 2
3 <% parsing = false
4 line_num_l = 0
5 line_num_r = 0 %>
6 <% @diff.each do |line| %>
7 <%
8 if line =~ /^Index: (.*)$/
9 if parsing %>
10 </tbody></table>
11 <%
12 end
13 parsing = false %>
14 <table class="list"><thead>
15 <tr><th colspan="3" class="list-filename"><%= l(:label_attachment) %>: <%= $1 %></th></tr>
16 <tr><th>@<%= @rev %></th><th>@<%= @rev_to %></th><th></th></tr>
17 </thead><tbody>
18 <%
19 next
20 elsif line =~ /^@@ (\+|\-)(\d+)(,\d+)? (\+|\-)(\d+)(,\d+)? @@/
21 line_num_l = $2.to_i
22 line_num_r = $5.to_i
23 parsing = true
24 next
25 elsif line =~ /^_+$/
26 # We have reached the 'Properties' section.
27 parsing = false
28 next
29 end
30 next unless parsing
31 %>
32
33 <tr>
34
35 <% case line[0, 1]
36 when " " %>
37 <th class="line-num"><%= line_num_l %></th>
38 <th class="line-num"><%= line_num_r %></th>
39 <td class="line-code">
40 <% line_num_l = line_num_l + 1
41 line_num_r = line_num_r + 1
42
43 when "-" %>
44 <th class="line-num"></th>
45 <th class="line-num"><%= line_num_r %></th>
46 <td class="line-code" style="background: #fdd;">
47 <% line_num_r = line_num_r + 1
48
49 when "+" %>
50 <th class="line-num"><%= line_num_l %></th>
51 <th class="line-num"></th>
52 <td class="line-code" style="background: #dfd;">
53 <% line_num_l = line_num_l + 1
54
55 else
56 next
57 end %>
58
59 <%= h(line[1..-1]).gsub(/\s/, "&nbsp;") %></td></tr>
3 <!-- Choose view type -->
4 <% form_tag({ :controller => 'repositories', :action => 'diff'}, :method => 'get') do %>
5 <% params.each do |k, p| %>
6 <% if k != "type" %>
7 <%= hidden_field_tag(k,p) %>
8 <% end %>
9 <% end %>
10 <p><label><%= l(:label_view_diff) %></label>
11 <%= select_tag 'type', options_for_select([[l(:label_diff_inline), "inline"], [l(:label_diff_side_by_side), "sbs"]], params[:type]), :onchange => "if (this.value != '') {this.form.submit()}" %>
12 <%= submit_tag l(:button_apply) %></p>
13 <% end %>
14 <% @diff.each do |table_file| %>
15 <% if params[:type] == 'sbs' %>
16 <table class="list">
17 <thead>
18 <tr>
19 <th colspan="4" class="list-filename">
20 <%= l(:label_attachment) %>: <%= table_file.file_name %>
21 </th>
22 </tr>
23 <tr>
24 <th colspan="2"><%= l(:label_revision) %> <%= @rev %></th>
25 <th colspan="2"><%= l(:label_revision) %> <%= @rev_to %></th>
26 </tr>
27 </thead>
28 <tbody>
29 <% table_file.keys.sort.each do |key| %>
30 <tr>
31 <th class="line-num">
32 <%= table_file[key].nb_line_left %>
33 </th>
34 <td class="line-code <%= table_file[key].type_diff_left %>">
35 <%= table_file[key].line_left %>
36 </td>
37 <th class="line-num">
38 <%= table_file[key].nb_line_right %>
39 </th>
40 <td class="line-code <%= table_file[key].type_diff_right %>">
41 <%= table_file[key].line_right %>
42 </td>
43 </tr>
44 <% end %>
45 </tbody>
46 </table>
60 47
48 <% else %>
49 <table class="list">
50 <thead>
51 <tr>
52 <th colspan="3" class="list-filename">
53 <%= l(:label_attachment) %>: <%= table_file.file_name %>
54 </th>
55 </tr>
56 <tr>
57 <th>@<%= @rev %></th>
58 <th>@<%= @rev_to %></th>
59 <th></th>
60 </tr>
61 </thead>
62 <tbody>
63 <% table_file.keys.sort.each do |key, line| %>
64 <tr>
65 <th class="line-num">
66 <%= table_file[key].nb_line_left %>
67 </th>
68 <th class="line-num">
69 <%= table_file[key].nb_line_right %>
70 </th>
71 <% if table_file[key].line_left.empty? %>
72 <td class="line-code <%= table_file[key].type_diff_right %>">
73 <%= table_file[key].line_right %>
74 </td>
75 <% else %>
76 <td class="line-code <%= table_file[key].type_diff_left %>">
77 <%= table_file[key].line_left %>
78 </td>
79 <% end %>
80 </tr>
81 <% end %>
82 </tbody>
83 </table>
84 <% end %>
61 85 <% end %>
62 </tbody>
63 </table>
64 86
65 87 <% content_for :header_tags do %>
66 88 <%= stylesheet_link_tag "scm" %>
67 89 <% end %>
@@ -1,418 +1,421
1 1 _gloc_rule_default: '|n| n==1 ? "" : "_plural" '
2 2
3 3 actionview_datehelper_select_day_prefix:
4 4 actionview_datehelper_select_month_names: Januar,Februar,März,April,Mai,Juni,Juli,August,September,Oktober,November,Dezember
5 5 actionview_datehelper_select_month_names_abbr: Jan,Feb,Mär,Apr,Mai,Jun,Jul,Aug,Sep,Okt,Nov,Dez
6 6 actionview_datehelper_select_month_prefix:
7 7 actionview_datehelper_select_year_prefix:
8 8 actionview_datehelper_time_in_words_day: 1 Tag
9 9 actionview_datehelper_time_in_words_day_plural: %d Tage
10 10 actionview_datehelper_time_in_words_hour_about: ungefähr eine Stunde
11 11 actionview_datehelper_time_in_words_hour_about_plural: ungefähr %d Stunden
12 12 actionview_datehelper_time_in_words_hour_about_single: ungefähr eine Stunde
13 13 actionview_datehelper_time_in_words_minute: 1 Minute
14 14 actionview_datehelper_time_in_words_minute_half: halbe Minute
15 15 actionview_datehelper_time_in_words_minute_less_than: weniger als eine Minute
16 16 actionview_datehelper_time_in_words_minute_plural: %d Minuten
17 17 actionview_datehelper_time_in_words_minute_single: 1 Minute
18 18 actionview_datehelper_time_in_words_second_less_than: Weniger als eine Sekunde
19 19 actionview_datehelper_time_in_words_second_less_than_plural: weniger als %d Sekunden
20 20 actionview_instancetag_blank_option: Bitte auswählen
21 21
22 22 activerecord_error_inclusion: ist nicht inbegriffen
23 23 activerecord_error_exclusion: ist reserviert
24 24 activerecord_error_invalid: ist unzulässig
25 25 activerecord_error_confirmation: Bestätigung nötig
26 26 activerecord_error_accepted: muss angenommen werden
27 27 activerecord_error_empty: darf nicht leer sein
28 28 activerecord_error_blank: darf nicht leer sein
29 29 activerecord_error_too_long: ist zu lang
30 30 activerecord_error_too_short: ist zu kurz
31 31 activerecord_error_wrong_length: hat die falsche Länge
32 32 activerecord_error_taken: ist bereits vergeben
33 33 activerecord_error_not_a_number: ist keine Zahl
34 34 activerecord_error_not_a_date: ist kein gültiges Datum
35 35 activerecord_error_greater_than_start_date: muss größer als Anfangsdatum sein
36 36
37 37 general_fmt_age: %d Jahr
38 38 general_fmt_age_plural: %d Jahre
39 39 general_fmt_date: %%d.%%m.%%y
40 40 general_fmt_datetime: %%d.%%m.%%y, %%H:%%M
41 41 general_fmt_datetime_short: %%d.%%m, %%H:%%M
42 42 general_fmt_time: %%H:%%M
43 43 general_text_No: 'Nein'
44 44 general_text_Yes: 'Ja'
45 45 general_text_no: 'nein'
46 46 general_text_yes: 'ja'
47 47 general_lang_de: 'Deutsch'
48 48 general_csv_separator: ';'
49 49 general_csv_encoding: ISO-8859-1
50 50 general_pdf_encoding: ISO-8859-1
51 51 general_day_names: Montag,Dienstag,Mittwoch,Donnerstag,Freitag,Samstag,Sonntag
52 52
53 53 notice_account_updated: Konto wurde erfolgreich aktualisiert.
54 54 notice_account_invalid_creditentials: Benutzer oder Kennwort unzulässig
55 55 notice_account_password_updated: Kennwort wurde erfolgreich aktualisiert.
56 56 notice_account_wrong_password: Falsches Kennwort
57 57 notice_account_register_done: Konto wurde erfolgreich angelegt.
58 58 notice_account_unknown_email: Unbekannter Benutzer.
59 59 notice_can_t_change_password: Dieses Konto verwendet eine externe Authentifizierungs-Quelle. Unmöglich, das Kennwort zu ändern.
60 60 notice_account_lost_email_sent: Eine E-Mail mit Anweisungen, ein neues Kennwort zu wählen, wurde Ihnen geschickt.
61 61 notice_account_activated: Dein Konto ist aktiviert. Sie können sich jetzt einloggen.
62 62 notice_successful_create: Erfolgreich angelegt
63 63 notice_successful_update: Erfolgreiche Aktualisierung.
64 64 notice_successful_delete: Erfolgreiche Löschung.
65 65 notice_successful_connection: Verbindung erfolgreich.
66 66 notice_file_not_found: Anhang besteht nicht oder ist gelöscht worden.
67 67 notice_locking_conflict: Datum wurde von einem anderen Benutzer geändert.
68 68 notice_scm_error: Eintrag und/oder Revision besteht nicht im SVN.
69 69
70 70 mail_subject_lost_password: Ihr redMine Kennwort
71 71 mail_subject_register: redMine Kontoaktivierung
72 72
73 73 gui_validation_error: 1 Fehler
74 74 gui_validation_error_plural: %d Fehler
75 75
76 76 field_name: Name
77 77 field_description: Beschreibung
78 78 field_summary: Zusammenfassung
79 79 field_is_required: Erforderlich
80 80 field_firstname: Vorname
81 81 field_lastname: Nachname
82 82 field_mail: Email
83 83 field_filename: Datei
84 84 field_filesize: Größe
85 85 field_downloads: Downloads
86 86 field_author: Autor
87 87 field_created_on: Angelegt
88 88 field_updated_on: Aktualisiert
89 89 field_field_format: Format
90 90 field_is_for_all: Für alle Projekte
91 91 field_possible_values: Mögliche Werte
92 92 field_regexp: Regulärer Ausdruck
93 93 field_min_length: Minimale Länge
94 94 field_max_length: Maximale Länge
95 95 field_value: Wert
96 96 field_category: Kategorie
97 97 field_title: Titel
98 98 field_project: Projekt
99 99 field_issue: Ticket
100 100 field_status: Status
101 101 field_notes: Kommentare
102 102 field_is_closed: Problem erledigt
103 103 field_is_default: Default
104 104 field_html_color: Farbe
105 105 field_tracker: Tracker
106 106 field_subject: Thema
107 107 field_due_date: Abgabedatum
108 108 field_assigned_to: Zugewiesen an
109 109 field_priority: Priorität
110 110 field_fixed_version: Erledigt in Version
111 111 field_user: Benutzer
112 112 field_role: Rolle
113 113 field_homepage: Startseite
114 114 field_is_public: Öffentlich
115 115 field_parent: Unterprojekt von
116 116 field_is_in_chlog: Ansicht im Change-Log
117 117 field_is_in_roadmap: Ansicht in der Roadmap
118 118 field_login: Mitgliedsname
119 119 field_mail_notification: Mailbenachrichtigung
120 120 field_admin: Administrator
121 121 field_last_login_on: Letzte Anmeldung
122 122 field_language: Sprache
123 123 field_effective_date: Datum
124 124 field_password: Kennwort
125 125 field_new_password: Neues Kennwort
126 126 field_password_confirmation: Bestätigung
127 127 field_version: Version
128 128 field_type: Typ
129 129 field_host: Host
130 130 field_port: Port
131 131 field_account: Konto
132 132 field_base_dn: Base DN
133 133 field_attr_login: Mitgliedsnameattribut
134 134 field_attr_firstname: Vornamensattribut
135 135 field_attr_lastname: Namenattribut
136 136 field_attr_mail: Emailattribut
137 137 field_onthefly: On-the-fly Benutzerkreation
138 138 field_start_date: Beginn
139 139 field_done_ratio: %% erledigt
140 140 field_auth_source: Authentifizierungs-Modus
141 141 field_hide_mail: Email Adresse nicht anzeigen
142 142 field_comment: Kommentar
143 143 field_url: URL
144 144 field_start_page: Hauptseite
145 145 field_subproject: Subprojekt von
146 146 field_hours: Stunden
147 147 field_activity: Aktivität
148 148 field_spent_on: Datum
149 149
150 150 setting_app_title: Applikation Titel
151 151 setting_app_subtitle: Applikation Untertitel
152 152 setting_welcome_text: Willkommenstext
153 153 setting_default_language: Default Sprache
154 154 setting_login_required: Authent. erfordert
155 155 setting_self_registration: Anmeldung ermöglicht
156 156 setting_attachment_max_size: max. Dateigröße
157 157 setting_issues_export_limit: Limit Export Tickets
158 158 setting_mail_from: Mail Absender
159 159 setting_host_name: Host Name
160 160 setting_text_formatting: Textformatierung
161 161 setting_wiki_compression: Wiki-Historie komprimieren
162 162 setting_feeds_limit: Limit Feed Inhalt
163 163 setting_autofetch_changesets: Autofetch SVN commits
164 164
165 165 label_user: Benutzer
166 166 label_user_plural: Benutzer
167 167 label_user_new: Neuer Benutzer
168 168 label_project: Projekt
169 169 label_project_new: Neues Projekt
170 170 label_project_plural: Projekte
171 171 label_project_latest: Neueste Projekte
172 172 label_issue: Ticket
173 173 label_issue_new: Neues Ticket
174 174 label_issue_plural: Tickets
175 175 label_issue_view_all: Alle Tickets ansehen
176 176 label_document: Dokument
177 177 label_document_new: Neues Dokument
178 178 label_document_plural: Dokumente
179 179 label_role: Rolle
180 180 label_role_plural: Rollen
181 181 label_role_new: Neue Rolle
182 182 label_role_and_permissions: Rollen und Rechte
183 183 label_member: Mitglied
184 184 label_member_new: Neues Mitglied
185 185 label_member_plural: Mitglieder
186 186 label_tracker: Tracker
187 187 label_tracker_plural: Tracker
188 188 label_tracker_new: Neuer Tracker
189 189 label_workflow: Workflow
190 190 label_issue_status: Ticket-Status
191 191 label_issue_status_plural: Ticket-Status
192 192 label_issue_status_new: Neuer Status
193 193 label_issue_category: Ticket-Kategorie
194 194 label_issue_category_plural: Ticket-Kategorien
195 195 label_issue_category_new: Neue Kategorie
196 196 label_custom_field: Benutzerdefiniertes Feld
197 197 label_custom_field_plural: Benutzerdefinierte Felder
198 198 label_custom_field_new: Neues Feld
199 199 label_enumerations: Aufzählungen
200 200 label_enumeration_new: Neuer Wert
201 201 label_information: Information
202 202 label_information_plural: Informationen
203 203 label_please_login: Anmelden
204 204 label_register: Anmelden
205 205 label_password_lost: Kennwort vergessen
206 206 label_home: Hauptseite
207 207 label_my_page: Meine Seite
208 208 label_my_account: Mein Konto
209 209 label_my_projects: Meine Projekte
210 210 label_administration: Administration
211 211 label_login: Einloggen
212 212 label_logout: Abmelden
213 213 label_help: Hilfe
214 214 label_reported_issues: Gemeldete Tickets
215 215 label_assigned_to_me_issues: Mir zugewiesen
216 216 label_last_login: Letzte Anmeldung
217 217 label_last_updates: zuletzt aktualisiert
218 218 label_last_updates_plural: %d zuletzt aktualisierten
219 219 label_registered_on: Angemeldet am
220 220 label_activity: Aktivität
221 221 label_new: Neu
222 222 label_logged_as: Angemeldet als
223 223 label_environment: Environment
224 224 label_authentication: Authentifizierung
225 225 label_auth_source: Authentifizierungs-Modus
226 226 label_auth_source_new: Neuer Authentifizierungs-Modus
227 227 label_auth_source_plural: Authentifizierungs-Arten
228 228 label_subproject_plural: Sub Projekte
229 229 label_min_max_length: Min - Max Länge
230 230 label_list: Liste
231 231 label_date: Datum
232 232 label_integer: Zahl
233 233 label_boolean: Boolean
234 234 label_string: Text
235 235 label_text: Langer Text
236 236 label_attribute: Attribut
237 237 label_attribute_plural: Attribute
238 238 label_download: %d Download
239 239 label_download_plural: %d Downloads
240 240 label_no_data: Nichts anzuzeigen
241 241 label_change_status: Statuswechsel
242 242 label_history: Historie
243 243 label_attachment: Datei
244 244 label_attachment_new: Neue Datei
245 245 label_attachment_delete: Anhang löschen
246 246 label_attachment_plural: Dateien
247 247 label_report: Bericht
248 248 label_report_plural: Berichte
249 249 label_news: News
250 250 label_news_new: News hinzufügen
251 251 label_news_plural: News
252 252 label_news_latest: Letzte News
253 253 label_news_view_all: Alle News anzeigen
254 254 label_change_log: Change-Log
255 255 label_settings: Konfiguration
256 256 label_overview: Übersicht
257 257 label_version: Version
258 258 label_version_new: Neue Version
259 259 label_version_plural: Versionen
260 260 label_confirmation: Bestätigung
261 261 label_export_to: Export zu
262 262 label_read: Lesen...
263 263 label_public_projects: Öffentliche Projekte
264 264 label_open_issues: offen
265 265 label_open_issues_plural: offen
266 266 label_closed_issues: geschlossen
267 267 label_closed_issues_plural: geschlossen
268 268 label_total: Gesamtzahl
269 269 label_permissions: Berechtigungen
270 270 label_current_status: Gegenwärtiger Status
271 271 label_new_statuses_allowed: Neue Berechtigungen
272 272 label_all: alle
273 273 label_none: kein
274 274 label_next: Weiter
275 275 label_previous: Zurück
276 276 label_used_by: Benutzt von
277 277 label_details: Details...
278 278 label_add_note: Kommentar hinzufügen
279 279 label_per_page: Pro Seite
280 280 label_calendar: Kalender
281 281 label_months_from: Monate ab
282 282 label_gantt: Gantt
283 283 label_internal: Intern
284 284 label_last_changes: %d letzte Änderungen
285 285 label_change_view_all: Alle Änderungen ansehen
286 286 label_personalize_page: Diese Seite anpassen
287 287 label_comment: Kommentar
288 288 label_comment_plural: Kommentare
289 289 label_comment_add: Kommentar hinzufügen
290 290 label_comment_added: Kommentar hinzugefügt
291 291 label_comment_delete: Kommentar löschen
292 292 label_query: Benutzerdefinierte Abfrage
293 293 label_query_plural: Benutzerdefinierte Berichte
294 294 label_query_new: Neuer Bericht
295 295 label_filter_add: Filter hinzufügen
296 296 label_filter_plural: Filter
297 297 label_equals: ist
298 298 label_not_equals: ist nicht
299 299 label_in_less_than: in weniger als
300 300 label_in_more_than: in mehr als
301 301 label_in: an
302 302 label_today: heute
303 303 label_less_than_ago: vor weniger als
304 304 label_more_than_ago: vor mehr als
305 305 label_ago: vor
306 306 label_contains: enthält
307 307 label_not_contains: enthält nicht
308 308 label_day_plural: Tage
309 309 label_repository: SVN Projektarchiv
310 310 label_browse: Codebrowser
311 311 label_modification: %d Änderung
312 312 label_modification_plural: %d Änderungen
313 313 label_revision: Revision
314 314 label_revision_plural: Revisionen
315 315 label_added: hinzugefügt
316 316 label_modified: geändert
317 317 label_deleted: gelöscht
318 318 label_latest_revision: Aktuellste Revision
319 319 label_latest_revision_plural: Aktuellste Revisionen
320 320 label_view_revisions: Revisionen anzeigen
321 321 label_max_size: Maximale Größe
322 322 label_on: von
323 323 label_sort_highest: Anfang
324 324 label_sort_higher: eins höher
325 325 label_sort_lower: eins tiefer
326 326 label_sort_lowest: Ende
327 327 label_roadmap: Roadmap
328 328 label_roadmap_due_in: Fällig in
329 329 label_roadmap_no_issues: Keine Tickets für diese Version
330 330 label_search: Suche
331 331 label_result: %d Resultat
332 332 label_result_plural: %d Resultate
333 333 label_all_words: Alle Wörter
334 334 label_wiki: Wiki
335 335 label_wiki_edit: Wiki Bearbeitung
336 336 label_wiki_edit_plural: Wiki Bearbeitungen
337 337 label_page_index: Index
338 338 label_current_version: Gegenwärtige Version
339 339 label_preview: Vorschau
340 340 label_feed_plural: Feeds
341 341 label_changes_details: Details aller Änderungen
342 342 label_issue_tracking: Tickets
343 343 label_spent_time: Aufgewendete Zeit
344 344 label_f_hour: %.2f Stunde
345 345 label_f_hour_plural: %.2f Stunden
346 346 label_time_tracking: Zeiterfassung
347 347 label_change_plural: Änderungen
348 348 label_statistics: Statistiken
349 349 label_commits_per_month: Übertragungen pro Monat
350 350 label_commits_per_author: Übertragungen pro Autor
351 label_view_diff: View differences
352 label_diff_inline: inline
353 label_diff_side_by_side: side by side
351 354
352 355 button_login: Einloggen
353 356 button_submit: OK
354 357 button_save: Speichern
355 358 button_check_all: Alles auswählen
356 359 button_uncheck_all: Alles abwählen
357 360 button_delete: Löschen
358 361 button_create: Anlegen
359 362 button_test: Testen
360 363 button_edit: Bearbeiten
361 364 button_add: Hinzufügen
362 365 button_change: Wechseln
363 366 button_apply: Anwenden
364 367 button_clear: Zurücksetzen
365 368 button_lock: Sperren
366 369 button_unlock: Entsperren
367 370 button_download: Download
368 371 button_list: Liste
369 372 button_view: Siehe
370 373 button_move: Verschieben
371 374 button_back: Zurück
372 375 button_cancel: Abbrechen
373 376 button_activate: Aktivieren
374 377 button_sort: Sortieren
375 378 button_log_time: Log time
376 379
377 380 status_active: aktiv
378 381 status_registered: angemeldet
379 382 status_locked: gesperrt
380 383
381 384 text_select_mail_notifications: Aktionen für die Mailbenachrichtigung aktiviert werden soll.
382 385 text_regexp_info: eg. ^[A-Z0-9]+$
383 386 text_min_max_length_info: 0 heißt keine Beschränkung
384 387 text_project_destroy_confirmation: Sind Sie sicher, dass sie das Projekt löschen wollen?
385 388 text_workflow_edit: Workflow zum Bearbeiten auswählen
386 389 text_are_you_sure: Sind Sie sicher?
387 390 text_journal_changed: geändert von %s zu %s
388 391 text_journal_set_to: gestellt zu %s
389 392 text_journal_deleted: gelöscht
390 393 text_tip_task_begin_day: Aufgabe, die an diesem Tag beginnt
391 394 text_tip_task_end_day: Aufgabe, die an diesem Tag beendet
392 395 text_tip_task_begin_end_day: Aufgabe, die an diesem Tag beginnt und beendet
393 396
394 397 default_role_manager: Manager
395 398 default_role_developper: Developer
396 399 default_role_reporter: Reporter
397 400 default_tracker_bug: Fehler
398 401 default_tracker_feature: Feature
399 402 default_tracker_support: Support
400 403 default_issue_status_new: Neu
401 404 default_issue_status_assigned: Zugewiesen
402 405 default_issue_status_resolved: Gelöst
403 406 default_issue_status_feedback: Feedback
404 407 default_issue_status_closed: Erledigt
405 408 default_issue_status_rejected: Abgewiesen
406 409 default_doc_category_user: Benutzerdokumentation
407 410 default_doc_category_tech: Technische Dokumentation
408 411 default_priority_low: Niedrig
409 412 default_priority_normal: Normal
410 413 default_priority_high: Hoch
411 414 default_priority_urgent: Dringend
412 415 default_priority_immediate: Sofort
413 416 default_activity_design: Design
414 417 default_activity_development: Development
415 418
416 419 enumeration_issue_priorities: Ticket-Prioritäten
417 420 enumeration_doc_categories: Dokumentenkategorien
418 421 enumeration_activities: Aktivitäten (Zeiterfassung)
@@ -1,418 +1,421
1 1 _gloc_rule_default: '|n| n==1 ? "" : "_plural" '
2 2
3 3 actionview_datehelper_select_day_prefix:
4 4 actionview_datehelper_select_month_names: January,February,March,April,May,June,July,August,September,October,November,December
5 5 actionview_datehelper_select_month_names_abbr: Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec
6 6 actionview_datehelper_select_month_prefix:
7 7 actionview_datehelper_select_year_prefix:
8 8 actionview_datehelper_time_in_words_day: 1 day
9 9 actionview_datehelper_time_in_words_day_plural: %d days
10 10 actionview_datehelper_time_in_words_hour_about: about an hour
11 11 actionview_datehelper_time_in_words_hour_about_plural: about %d hours
12 12 actionview_datehelper_time_in_words_hour_about_single: about an hour
13 13 actionview_datehelper_time_in_words_minute: 1 minute
14 14 actionview_datehelper_time_in_words_minute_half: half a minute
15 15 actionview_datehelper_time_in_words_minute_less_than: less than a minute
16 16 actionview_datehelper_time_in_words_minute_plural: %d minutes
17 17 actionview_datehelper_time_in_words_minute_single: 1 minute
18 18 actionview_datehelper_time_in_words_second_less_than: less than a second
19 19 actionview_datehelper_time_in_words_second_less_than_plural: less than %d seconds
20 20 actionview_instancetag_blank_option: Please select
21 21
22 22 activerecord_error_inclusion: is not included in the list
23 23 activerecord_error_exclusion: is reserved
24 24 activerecord_error_invalid: is invalid
25 25 activerecord_error_confirmation: doesn't match confirmation
26 26 activerecord_error_accepted: must be accepted
27 27 activerecord_error_empty: can't be empty
28 28 activerecord_error_blank: can't be blank
29 29 activerecord_error_too_long: is too long
30 30 activerecord_error_too_short: is too short
31 31 activerecord_error_wrong_length: is the wrong length
32 32 activerecord_error_taken: has already been taken
33 33 activerecord_error_not_a_number: is not a number
34 34 activerecord_error_not_a_date: is not a valid date
35 35 activerecord_error_greater_than_start_date: must be greater than start date
36 36
37 37 general_fmt_age: %d yr
38 38 general_fmt_age_plural: %d yrs
39 39 general_fmt_date: %%m/%%d/%%Y
40 40 general_fmt_datetime: %%m/%%d/%%Y %%I:%%M %%p
41 41 general_fmt_datetime_short: %%b %%d, %%I:%%M %%p
42 42 general_fmt_time: %%I:%%M %%p
43 43 general_text_No: 'No'
44 44 general_text_Yes: 'Yes'
45 45 general_text_no: 'no'
46 46 general_text_yes: 'yes'
47 47 general_lang_en: 'English'
48 48 general_csv_separator: ','
49 49 general_csv_encoding: ISO-8859-1
50 50 general_pdf_encoding: ISO-8859-1
51 51 general_day_names: Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday
52 52
53 53 notice_account_updated: Account was successfully updated.
54 54 notice_account_invalid_creditentials: Invalid user or password
55 55 notice_account_password_updated: Password was successfully updated.
56 56 notice_account_wrong_password: Wrong password
57 57 notice_account_register_done: Account was successfully created.
58 58 notice_account_unknown_email: Unknown user.
59 59 notice_can_t_change_password: This account uses an external authentication source. Impossible to change the password.
60 60 notice_account_lost_email_sent: An email with instructions to choose a new password has been sent to you.
61 61 notice_account_activated: Your account has been activated. You can now log in.
62 62 notice_successful_create: Successful creation.
63 63 notice_successful_update: Successful update.
64 64 notice_successful_delete: Successful deletion.
65 65 notice_successful_connection: Successful connection.
66 66 notice_file_not_found: The page you were trying to access doesn't exist or has been removed.
67 67 notice_locking_conflict: Data have been updated by another user.
68 68 notice_scm_error: Entry and/or revision doesn't exist in the repository.
69 69
70 70 mail_subject_lost_password: Your redMine password
71 71 mail_subject_register: redMine account activation
72 72
73 73 gui_validation_error: 1 error
74 74 gui_validation_error_plural: %d errors
75 75
76 76 field_name: Name
77 77 field_description: Description
78 78 field_summary: Summary
79 79 field_is_required: Required
80 80 field_firstname: Firstname
81 81 field_lastname: Lastname
82 82 field_mail: Email
83 83 field_filename: File
84 84 field_filesize: Size
85 85 field_downloads: Downloads
86 86 field_author: Author
87 87 field_created_on: Created
88 88 field_updated_on: Updated
89 89 field_field_format: Format
90 90 field_is_for_all: For all projects
91 91 field_possible_values: Possible values
92 92 field_regexp: Regular expression
93 93 field_min_length: Minimum length
94 94 field_max_length: Maximum length
95 95 field_value: Value
96 96 field_category: Category
97 97 field_title: Title
98 98 field_project: Project
99 99 field_issue: Issue
100 100 field_status: Status
101 101 field_notes: Notes
102 102 field_is_closed: Issue closed
103 103 field_is_default: Default status
104 104 field_html_color: Color
105 105 field_tracker: Tracker
106 106 field_subject: Subject
107 107 field_due_date: Due date
108 108 field_assigned_to: Assigned to
109 109 field_priority: Priority
110 110 field_fixed_version: Fixed version
111 111 field_user: User
112 112 field_role: Role
113 113 field_homepage: Homepage
114 114 field_is_public: Public
115 115 field_parent: Subproject of
116 116 field_is_in_chlog: Issues displayed in changelog
117 117 field_is_in_roadmap: Issues displayed in roadmap
118 118 field_login: Login
119 119 field_mail_notification: Mail notifications
120 120 field_admin: Administrator
121 121 field_last_login_on: Last connection
122 122 field_language: Language
123 123 field_effective_date: Date
124 124 field_password: Password
125 125 field_new_password: New password
126 126 field_password_confirmation: Confirmation
127 127 field_version: Version
128 128 field_type: Type
129 129 field_host: Host
130 130 field_port: Port
131 131 field_account: Account
132 132 field_base_dn: Base DN
133 133 field_attr_login: Login attribute
134 134 field_attr_firstname: Firstname attribute
135 135 field_attr_lastname: Lastname attribute
136 136 field_attr_mail: Email attribute
137 137 field_onthefly: On-the-fly user creation
138 138 field_start_date: Start
139 139 field_done_ratio: %% Done
140 140 field_auth_source: Authentication mode
141 141 field_hide_mail: Hide my email address
142 142 field_comment: Comment
143 143 field_url: URL
144 144 field_start_page: Start page
145 145 field_subproject: Subproject
146 146 field_hours: Hours
147 147 field_activity: Activity
148 148 field_spent_on: Date
149 149
150 150 setting_app_title: Application title
151 151 setting_app_subtitle: Application subtitle
152 152 setting_welcome_text: Welcome text
153 153 setting_default_language: Default language
154 154 setting_login_required: Authent. required
155 155 setting_self_registration: Self-registration enabled
156 156 setting_attachment_max_size: Attachment max. size
157 157 setting_issues_export_limit: Issues export limit
158 158 setting_mail_from: Emission mail address
159 159 setting_host_name: Host name
160 160 setting_text_formatting: Text formatting
161 161 setting_wiki_compression: Wiki history compression
162 162 setting_feeds_limit: Feed content limit
163 163 setting_autofetch_changesets: Autofetch SVN commits
164 164
165 165 label_user: User
166 166 label_user_plural: Users
167 167 label_user_new: New user
168 168 label_project: Project
169 169 label_project_new: New project
170 170 label_project_plural: Projects
171 171 label_project_latest: Latest projects
172 172 label_issue: Issue
173 173 label_issue_new: New issue
174 174 label_issue_plural: Issues
175 175 label_issue_view_all: View all issues
176 176 label_document: Document
177 177 label_document_new: New document
178 178 label_document_plural: Documents
179 179 label_role: Role
180 180 label_role_plural: Roles
181 181 label_role_new: New role
182 182 label_role_and_permissions: Roles and permissions
183 183 label_member: Member
184 184 label_member_new: New member
185 185 label_member_plural: Members
186 186 label_tracker: Tracker
187 187 label_tracker_plural: Trackers
188 188 label_tracker_new: New tracker
189 189 label_workflow: Workflow
190 190 label_issue_status: Issue status
191 191 label_issue_status_plural: Issue statuses
192 192 label_issue_status_new: New status
193 193 label_issue_category: Issue category
194 194 label_issue_category_plural: Issue categories
195 195 label_issue_category_new: New category
196 196 label_custom_field: Custom field
197 197 label_custom_field_plural: Custom fields
198 198 label_custom_field_new: New custom field
199 199 label_enumerations: Enumerations
200 200 label_enumeration_new: New value
201 201 label_information: Information
202 202 label_information_plural: Information
203 203 label_please_login: Please login
204 204 label_register: Register
205 205 label_password_lost: Lost password
206 206 label_home: Home
207 207 label_my_page: My page
208 208 label_my_account: My account
209 209 label_my_projects: My projects
210 210 label_administration: Administration
211 211 label_login: Login
212 212 label_logout: Logout
213 213 label_help: Help
214 214 label_reported_issues: Reported issues
215 215 label_assigned_to_me_issues: Issues assigned to me
216 216 label_last_login: Last connection
217 217 label_last_updates: Last updated
218 218 label_last_updates_plural: %d last updated
219 219 label_registered_on: Registered on
220 220 label_activity: Activity
221 221 label_new: New
222 222 label_logged_as: Logged as
223 223 label_environment: Environment
224 224 label_authentication: Authentication
225 225 label_auth_source: Authentication mode
226 226 label_auth_source_new: New authentication mode
227 227 label_auth_source_plural: Authentication modes
228 228 label_subproject_plural: Subprojects
229 229 label_min_max_length: Min - Max length
230 230 label_list: List
231 231 label_date: Date
232 232 label_integer: Integer
233 233 label_boolean: Boolean
234 234 label_string: Text
235 235 label_text: Long text
236 236 label_attribute: Attribute
237 237 label_attribute_plural: Attributes
238 238 label_download: %d Download
239 239 label_download_plural: %d Downloads
240 240 label_no_data: No data to display
241 241 label_change_status: Change status
242 242 label_history: History
243 243 label_attachment: File
244 244 label_attachment_new: New file
245 245 label_attachment_delete: Delete file
246 246 label_attachment_plural: Files
247 247 label_report: Report
248 248 label_report_plural: Reports
249 249 label_news: News
250 250 label_news_new: Add news
251 251 label_news_plural: News
252 252 label_news_latest: Latest news
253 253 label_news_view_all: View all news
254 254 label_change_log: Change log
255 255 label_settings: Settings
256 256 label_overview: Overview
257 257 label_version: Version
258 258 label_version_new: New version
259 259 label_version_plural: Versions
260 260 label_confirmation: Confirmation
261 261 label_export_to: Export to
262 262 label_read: Read...
263 263 label_public_projects: Public projects
264 264 label_open_issues: open
265 265 label_open_issues_plural: open
266 266 label_closed_issues: closed
267 267 label_closed_issues_plural: closed
268 268 label_total: Total
269 269 label_permissions: Permissions
270 270 label_current_status: Current status
271 271 label_new_statuses_allowed: New statuses allowed
272 272 label_all: all
273 273 label_none: none
274 274 label_next: Next
275 275 label_previous: Previous
276 276 label_used_by: Used by
277 277 label_details: Details...
278 278 label_add_note: Add a note
279 279 label_per_page: Per page
280 280 label_calendar: Calendar
281 281 label_months_from: months from
282 282 label_gantt: Gantt
283 283 label_internal: Internal
284 284 label_last_changes: last %d changes
285 285 label_change_view_all: View all changes
286 286 label_personalize_page: Personalize this page
287 287 label_comment: Comment
288 288 label_comment_plural: Comments
289 289 label_comment_add: Add a comment
290 290 label_comment_added: Comment added
291 291 label_comment_delete: Delete comments
292 292 label_query: Custom query
293 293 label_query_plural: Custom queries
294 294 label_query_new: New query
295 295 label_filter_add: Add filter
296 296 label_filter_plural: Filters
297 297 label_equals: is
298 298 label_not_equals: is not
299 299 label_in_less_than: in less than
300 300 label_in_more_than: in more than
301 301 label_in: in
302 302 label_today: today
303 303 label_less_than_ago: less than days ago
304 304 label_more_than_ago: more than days ago
305 305 label_ago: days ago
306 306 label_contains: contains
307 307 label_not_contains: doesn't contain
308 308 label_day_plural: days
309 309 label_repository: SVN Repository
310 310 label_browse: Browse
311 311 label_modification: %d change
312 312 label_modification_plural: %d changes
313 313 label_revision: Revision
314 314 label_revision_plural: Revisions
315 315 label_added: added
316 316 label_modified: modified
317 317 label_deleted: deleted
318 318 label_latest_revision: Latest revision
319 319 label_latest_revision_plural: Latest revisions
320 320 label_view_revisions: View revisions
321 321 label_max_size: Maximum size
322 322 label_on: 'on'
323 323 label_sort_highest: Move to top
324 324 label_sort_higher: Move up
325 325 label_sort_lower: Move down
326 326 label_sort_lowest: Move to bottom
327 327 label_roadmap: Roadmap
328 328 label_roadmap_due_in: Due in
329 329 label_roadmap_no_issues: No issues for this version
330 330 label_search: Search
331 331 label_result: %d result
332 332 label_result_plural: %d results
333 333 label_all_words: All words
334 334 label_wiki: Wiki
335 335 label_wiki_edit: Wiki edit
336 336 label_wiki_edit_plural: Wiki edits
337 337 label_page_index: Index
338 338 label_current_version: Current version
339 339 label_preview: Preview
340 340 label_feed_plural: Feeds
341 341 label_changes_details: Details of all changes
342 342 label_issue_tracking: Issue tracking
343 343 label_spent_time: Spent time
344 344 label_f_hour: %.2f hour
345 345 label_f_hour_plural: %.2f hours
346 346 label_time_tracking: Time tracking
347 347 label_change_plural: Changes
348 348 label_statistics: Statistics
349 349 label_commits_per_month: Commits per month
350 350 label_commits_per_author: Commits per author
351 label_view_diff: View differences
352 label_diff_inline: inline
353 label_diff_side_by_side: side by side
351 354
352 355 button_login: Login
353 356 button_submit: Submit
354 357 button_save: Save
355 358 button_check_all: Check all
356 359 button_uncheck_all: Uncheck all
357 360 button_delete: Delete
358 361 button_create: Create
359 362 button_test: Test
360 363 button_edit: Edit
361 364 button_add: Add
362 365 button_change: Change
363 366 button_apply: Apply
364 367 button_clear: Clear
365 368 button_lock: Lock
366 369 button_unlock: Unlock
367 370 button_download: Download
368 371 button_list: List
369 372 button_view: View
370 373 button_move: Move
371 374 button_back: Back
372 375 button_cancel: Cancel
373 376 button_activate: Activate
374 377 button_sort: Sort
375 378 button_log_time: Log time
376 379
377 380 status_active: active
378 381 status_registered: registered
379 382 status_locked: locked
380 383
381 384 text_select_mail_notifications: Select actions for which mail notifications should be sent.
382 385 text_regexp_info: eg. ^[A-Z0-9]+$
383 386 text_min_max_length_info: 0 means no restriction
384 387 text_project_destroy_confirmation: Are you sure you want to delete this project and all related data ?
385 388 text_workflow_edit: Select a role and a tracker to edit the workflow
386 389 text_are_you_sure: Are you sure ?
387 390 text_journal_changed: changed from %s to %s
388 391 text_journal_set_to: set to %s
389 392 text_journal_deleted: deleted
390 393 text_tip_task_begin_day: task beginning this day
391 394 text_tip_task_end_day: task ending this day
392 395 text_tip_task_begin_end_day: task beginning and ending this day
393 396
394 397 default_role_manager: Manager
395 398 default_role_developper: Developer
396 399 default_role_reporter: Reporter
397 400 default_tracker_bug: Bug
398 401 default_tracker_feature: Feature
399 402 default_tracker_support: Support
400 403 default_issue_status_new: New
401 404 default_issue_status_assigned: Assigned
402 405 default_issue_status_resolved: Resolved
403 406 default_issue_status_feedback: Feedback
404 407 default_issue_status_closed: Closed
405 408 default_issue_status_rejected: Rejected
406 409 default_doc_category_user: User documentation
407 410 default_doc_category_tech: Technical documentation
408 411 default_priority_low: Low
409 412 default_priority_normal: Normal
410 413 default_priority_high: High
411 414 default_priority_urgent: Urgent
412 415 default_priority_immediate: Immediate
413 416 default_activity_design: Design
414 417 default_activity_development: Development
415 418
416 419 enumeration_issue_priorities: Issue priorities
417 420 enumeration_doc_categories: Document categories
418 421 enumeration_activities: Activities (time tracking)
@@ -1,418 +1,421
1 1 _gloc_rule_default: '|n| n==1 ? "" : "_plural" '
2 2
3 3 actionview_datehelper_select_day_prefix:
4 4 actionview_datehelper_select_month_names: Enero,Febrero,Marzo,Abril,Mayo,Junio,Julio,Agosto,Septiembre,Octubre,Noviembre,Diciembre
5 5 actionview_datehelper_select_month_names_abbr: Ene,Feb,Mar,Abr,Mayo,Jun,Jul,Ago,Sep,Oct,Nov,Dic
6 6 actionview_datehelper_select_month_prefix:
7 7 actionview_datehelper_select_year_prefix:
8 8 actionview_datehelper_time_in_words_day: 1 day
9 9 actionview_datehelper_time_in_words_day_plural: %d days
10 10 actionview_datehelper_time_in_words_hour_about: about an hour
11 11 actionview_datehelper_time_in_words_hour_about_plural: about %d hours
12 12 actionview_datehelper_time_in_words_hour_about_single: about an hour
13 13 actionview_datehelper_time_in_words_minute: 1 minute
14 14 actionview_datehelper_time_in_words_minute_half: half a minute
15 15 actionview_datehelper_time_in_words_minute_less_than: less than a minute
16 16 actionview_datehelper_time_in_words_minute_plural: %d minutes
17 17 actionview_datehelper_time_in_words_minute_single: 1 minute
18 18 actionview_datehelper_time_in_words_second_less_than: less than a second
19 19 actionview_datehelper_time_in_words_second_less_than_plural: less than %d seconds
20 20 actionview_instancetag_blank_option: Please select
21 21
22 22 activerecord_error_inclusion: is not included in the list
23 23 activerecord_error_exclusion: is reserved
24 24 activerecord_error_invalid: is invalid
25 25 activerecord_error_confirmation: doesn't match confirmation
26 26 activerecord_error_accepted: must be accepted
27 27 activerecord_error_empty: can't be empty
28 28 activerecord_error_blank: can't be blank
29 29 activerecord_error_too_long: is too long
30 30 activerecord_error_too_short: is too short
31 31 activerecord_error_wrong_length: is the wrong length
32 32 activerecord_error_taken: has already been taken
33 33 activerecord_error_not_a_number: is not a number
34 34 activerecord_error_not_a_date: no es una fecha válida
35 35 activerecord_error_greater_than_start_date: debe ser la fecha mayor que del comienzo
36 36
37 37 general_fmt_age: %d año
38 38 general_fmt_age_plural: %d años
39 39 general_fmt_date: %%d/%%m/%%Y
40 40 general_fmt_datetime: %%d/%%m/%%Y %%H:%%M
41 41 general_fmt_datetime_short: %%d/%%m %%H:%%M
42 42 general_fmt_time: %%H:%%M
43 43 general_text_No: 'No'
44 44 general_text_Yes: 'Sí'
45 45 general_text_no: 'no'
46 46 general_text_yes: 'sí'
47 47 general_lang_es: 'Español'
48 48 general_csv_separator: ';'
49 49 general_csv_encoding: ISO-8859-1
50 50 general_pdf_encoding: ISO-8859-1
51 51 general_day_names: Lunes,Martes,Miércoles,Jueves,Viernes,Sábado,Domingo
52 52
53 53 notice_account_updated: Account was successfully updated.
54 54 notice_account_invalid_creditentials: Invalid user or password
55 55 notice_account_password_updated: Password was successfully updated.
56 56 notice_account_wrong_password: Wrong password
57 57 notice_account_register_done: Account was successfully created.
58 58 notice_account_unknown_email: Unknown user.
59 59 notice_can_t_change_password: This account uses an external authentication source. Impossible to change the password.
60 60 notice_account_lost_email_sent: An email with instructions to choose a new password has been sent to you.
61 61 notice_account_activated: Your account has been activated. You can now log in.
62 62 notice_successful_create: Successful creation.
63 63 notice_successful_update: Successful update.
64 64 notice_successful_delete: Successful deletion.
65 65 notice_successful_connection: Successful connection.
66 66 notice_file_not_found: La página que intentabas tener acceso no existe ni se ha quitado.
67 67 notice_locking_conflict: Data have been updated by another user.
68 68 notice_scm_error: La entrada y/o la revisión no existe en el depósito.
69 69
70 70 mail_subject_lost_password: Tu contraseña del redMine
71 71 mail_subject_register: Activación de la cuenta del redMine
72 72
73 73 gui_validation_error: 1 error
74 74 gui_validation_error_plural: %d errores
75 75
76 76 field_name: Nombre
77 77 field_description: Descripción
78 78 field_summary: Resumen
79 79 field_is_required: Obligatorio
80 80 field_firstname: Nombre
81 81 field_lastname: Apellido
82 82 field_mail: Email
83 83 field_filename: Fichero
84 84 field_filesize: Tamaño
85 85 field_downloads: Telecargas
86 86 field_author: Autor
87 87 field_created_on: Creado
88 88 field_updated_on: Actualizado
89 89 field_field_format: Formato
90 90 field_is_for_all: Para todos los proyectos
91 91 field_possible_values: Valores posibles
92 92 field_regexp: Expresión regular
93 93 field_min_length: Longitud mínima
94 94 field_max_length: Longitud máxima
95 95 field_value: Valor
96 96 field_category: Categoría
97 97 field_title: Título
98 98 field_project: Proyecto
99 99 field_issue: Petición
100 100 field_status: Estatuto
101 101 field_notes: Notas
102 102 field_is_closed: Petición resuelta
103 103 field_is_default: Estatuto por defecto
104 104 field_html_color: Color
105 105 field_tracker: Tracker
106 106 field_subject: Tema
107 107 field_due_date: Fecha debida
108 108 field_assigned_to: Asignado a
109 109 field_priority: Prioridad
110 110 field_fixed_version: Versión corregida
111 111 field_user: Usuario
112 112 field_role: Papel
113 113 field_homepage: Sitio web
114 114 field_is_public: Público
115 115 field_parent: Proyecto secundario de
116 116 field_is_in_chlog: Consultar las peticiones en el histórico
117 117 field_is_in_roadmap: Consultar las peticiones en el roadmap
118 118 field_login: Identificador
119 119 field_mail_notification: Notificación por mail
120 120 field_admin: Administrador
121 121 field_last_login_on: Última conexión
122 122 field_language: Lengua
123 123 field_effective_date: Fecha
124 124 field_password: Contraseña
125 125 field_new_password: Nueva contraseña
126 126 field_password_confirmation: Confirmación
127 127 field_version: Versión
128 128 field_type: Tipo
129 129 field_host: Anfitrión
130 130 field_port: Puerto
131 131 field_account: Cuenta
132 132 field_base_dn: Base DN
133 133 field_attr_login: Cualidad del identificador
134 134 field_attr_firstname: Cualidad del nombre
135 135 field_attr_lastname: Cualidad del apellido
136 136 field_attr_mail: Cualidad del Email
137 137 field_onthefly: Creación del usuario On-the-fly
138 138 field_start_date: Comienzo
139 139 field_done_ratio: %% Realizado
140 140 field_auth_source: Modo de la autentificación
141 141 field_hide_mail: Ocultar mi email address
142 142 field_comment: Comentario
143 143 field_url: URL
144 144 field_start_page: Página principal
145 145 field_subproject: Proyecto secundario
146 146 field_hours: Hours
147 147 field_activity: Activity
148 148 field_spent_on: Fecha
149 149
150 150 setting_app_title: Título del aplicación
151 151 setting_app_subtitle: Subtítulo del aplicación
152 152 setting_welcome_text: Texto acogida
153 153 setting_default_language: Lengua del defecto
154 154 setting_login_required: Autentif. requerida
155 155 setting_self_registration: Registro permitido
156 156 setting_attachment_max_size: Tamaño máximo del fichero
157 157 setting_issues_export_limit: Issues export limit
158 158 setting_mail_from: Email de la emisión
159 159 setting_host_name: Nombre de anfitrión
160 160 setting_text_formatting: Formato de texto
161 161 setting_wiki_compression: Compresión de la historia de Wiki
162 162 setting_feeds_limit: Feed content limit
163 163 setting_autofetch_changesets: Autofetch SVN commits
164 164
165 165 label_user: Usuario
166 166 label_user_plural: Usuarios
167 167 label_user_new: Nuevo usuario
168 168 label_project: Proyecto
169 169 label_project_new: Nuevo proyecto
170 170 label_project_plural: Proyectos
171 171 label_project_latest: Los proyectos más últimos
172 172 label_issue: Petición
173 173 label_issue_new: Nueva petición
174 174 label_issue_plural: Peticiones
175 175 label_issue_view_all: Ver todas las peticiones
176 176 label_document: Documento
177 177 label_document_new: Nuevo documento
178 178 label_document_plural: Documentos
179 179 label_role: Papel
180 180 label_role_plural: Papeles
181 181 label_role_new: Nuevo papel
182 182 label_role_and_permissions: Papeles y permisos
183 183 label_member: Miembro
184 184 label_member_new: Nuevo miembro
185 185 label_member_plural: Miembros
186 186 label_tracker: Tracker
187 187 label_tracker_plural: Trackers
188 188 label_tracker_new: Nuevo tracker
189 189 label_workflow: Workflow
190 190 label_issue_status: Estatuto de petición
191 191 label_issue_status_plural: Estatutos de las peticiones
192 192 label_issue_status_new: Nuevo estatuto
193 193 label_issue_category: Categoría de las peticiones
194 194 label_issue_category_plural: Categorías de las peticiones
195 195 label_issue_category_new: Nueva categoría
196 196 label_custom_field: Campo personalizado
197 197 label_custom_field_plural: Campos personalizados
198 198 label_custom_field_new: Nuevo campo personalizado
199 199 label_enumerations: Listas de valores
200 200 label_enumeration_new: Nuevo valor
201 201 label_information: Informacion
202 202 label_information_plural: Informaciones
203 203 label_please_login: Conexión
204 204 label_register: Registrar
205 205 label_password_lost: ¿Olvidaste la contraseña?
206 206 label_home: Acogida
207 207 label_my_page: Mi página
208 208 label_my_account: Mi cuenta
209 209 label_my_projects: Mis proyectos
210 210 label_administration: Administración
211 211 label_login: Conexión
212 212 label_logout: Desconexión
213 213 label_help: Ayuda
214 214 label_reported_issues: Peticiones registradas
215 215 label_assigned_to_me_issues: Peticiones que me están asignadas
216 216 label_last_login: Última conexión
217 217 label_last_updates: Actualizado
218 218 label_last_updates_plural: %d Actualizados
219 219 label_registered_on: Inscrito el
220 220 label_activity: Actividad
221 221 label_new: Nuevo
222 222 label_logged_as: Conectado como
223 223 label_environment: Environment
224 224 label_authentication: Autentificación
225 225 label_auth_source: Modo de la autentificación
226 226 label_auth_source_new: Nuevo modo de la autentificación
227 227 label_auth_source_plural: Modos de la autentificación
228 228 label_subproject_plural: Proyectos secundarios
229 229 label_min_max_length: Longitud mín - máx
230 230 label_list: Lista
231 231 label_date: Fecha
232 232 label_integer: Número
233 233 label_boolean: Boleano
234 234 label_string: Texto
235 235 label_text: Texto largo
236 236 label_attribute: Cualidad
237 237 label_attribute_plural: Cualidades
238 238 label_download: %d Telecarga
239 239 label_download_plural: %d Telecargas
240 240 label_no_data: Ningunos datos a exhibir
241 241 label_change_status: Cambiar el estatuto
242 242 label_history: Histórico
243 243 label_attachment: Fichero
244 244 label_attachment_new: Nuevo fichero
245 245 label_attachment_delete: Suprimir el fichero
246 246 label_attachment_plural: Ficheros
247 247 label_report: Informe
248 248 label_report_plural: Informes
249 249 label_news: Noticia
250 250 label_news_new: Nueva noticia
251 251 label_news_plural: Noticias
252 252 label_news_latest: Últimas noticias
253 253 label_news_view_all: Ver todas las noticias
254 254 label_change_log: Cambios
255 255 label_settings: Configuración
256 256 label_overview: Vistazo
257 257 label_version: Versión
258 258 label_version_new: Nueva versión
259 259 label_version_plural: Versiónes
260 260 label_confirmation: Confirmación
261 261 label_export_to: Exportar a
262 262 label_read: Leer...
263 263 label_public_projects: Proyectos publicos
264 264 label_open_issues: abierta
265 265 label_open_issues_plural: abiertas
266 266 label_closed_issues: cerrada
267 267 label_closed_issues_plural: cerradas
268 268 label_total: Total
269 269 label_permissions: Permisos
270 270 label_current_status: Estado actual
271 271 label_new_statuses_allowed: Nuevos estatutos autorizados
272 272 label_all: todos
273 273 label_none: ninguno
274 274 label_next: Próximo
275 275 label_previous: Precedente
276 276 label_used_by: Utilizado por
277 277 label_details: Detalles...
278 278 label_add_note: Agregar una nota
279 279 label_per_page: Por la página
280 280 label_calendar: Calendario
281 281 label_months_from: meses de
282 282 label_gantt: Gantt
283 283 label_internal: Interno
284 284 label_last_changes: %d cambios del último
285 285 label_change_view_all: Ver todos los cambios
286 286 label_personalize_page: Personalizar esta página
287 287 label_comment: Comentario
288 288 label_comment_plural: Comentarios
289 289 label_comment_add: Agregar un comentario
290 290 label_comment_added: Comentario agregó
291 291 label_comment_delete: Suprimir comentarios
292 292 label_query: Pregunta personalizada
293 293 label_query_plural: Preguntas personalizadas
294 294 label_query_new: Nueva preguntas
295 295 label_filter_add: Agregar el filtro
296 296 label_filter_plural: Filtros
297 297 label_equals: igual
298 298 label_not_equals: no igual
299 299 label_in_less_than: en menos que
300 300 label_in_more_than: en más que
301 301 label_in: en
302 302 label_today: hoy
303 303 label_less_than_ago: hace menos de
304 304 label_more_than_ago: hace más de
305 305 label_ago: hace
306 306 label_contains: contiene
307 307 label_not_contains: no contiene
308 308 label_day_plural: días
309 309 label_repository: Depósito SVN
310 310 label_browse: Hojear
311 311 label_modification: %d modificación
312 312 label_modification_plural: %d modificaciones
313 313 label_revision: Revisión
314 314 label_revision_plural: Revisiones
315 315 label_added: agregado
316 316 label_modified: modificado
317 317 label_deleted: suprimido
318 318 label_latest_revision: La revisión más última
319 319 label_latest_revision_plural: Latest revisions
320 320 label_view_revisions: Ver las revisiones
321 321 label_max_size: Tamaño máximo
322 322 label_on: en
323 323 label_sort_highest: Primero
324 324 label_sort_higher: Subir
325 325 label_sort_lower: Bajar
326 326 label_sort_lowest: Último
327 327 label_roadmap: Roadmap
328 328 label_roadmap_due_in: Due in
329 329 label_roadmap_no_issues: No issues for this version
330 330 label_search: Búsqueda
331 331 label_result: %d resultado
332 332 label_result_plural: %d resultados
333 333 label_all_words: Todas las palabras
334 334 label_wiki: Wiki
335 335 label_wiki_edit: Wiki edit
336 336 label_wiki_edit_plural: Wiki edits
337 337 label_page_index: Índice
338 338 label_current_version: Versión actual
339 339 label_preview: Previo
340 340 label_feed_plural: Feeds
341 341 label_changes_details: Detalles de todos los cambios
342 342 label_issue_tracking: Issue tracking
343 343 label_spent_time: Spent time
344 344 label_f_hour: %.2f hour
345 345 label_f_hour_plural: %.2f hours
346 346 label_time_tracking: Time tracking
347 347 label_change_plural: Changes
348 348 label_statistics: Statistics
349 349 label_commits_per_month: Commits per month
350 350 label_commits_per_author: Commits per author
351 label_view_diff: View differences
352 label_diff_inline: inline
353 label_diff_side_by_side: side by side
351 354
352 355 button_login: Conexión
353 356 button_submit: Someter
354 357 button_save: Validar
355 358 button_check_all: Seleccionar todo
356 359 button_uncheck_all: No seleccionar nada
357 360 button_delete: Suprimir
358 361 button_create: Crear
359 362 button_test: Testar
360 363 button_edit: Modificar
361 364 button_add: Añadir
362 365 button_change: Cambiar
363 366 button_apply: Aplicar
364 367 button_clear: Anular
365 368 button_lock: Bloquear
366 369 button_unlock: Desbloquear
367 370 button_download: Telecargar
368 371 button_list: Listar
369 372 button_view: Ver
370 373 button_move: Mover
371 374 button_back: Atrás
372 375 button_cancel: Cancelar
373 376 button_activate: Activar
374 377 button_sort: Clasificar
375 378 button_log_time: Log time
376 379
377 380 status_active: active
378 381 status_registered: registered
379 382 status_locked: locked
380 383
381 384 text_select_mail_notifications: Seleccionar las actividades que necesitan la activación de la notificación por mail.
382 385 text_regexp_info: eg. ^[A-Z0-9]+$
383 386 text_min_max_length_info: 0 para ninguna restricción
384 387 text_project_destroy_confirmation: ¿ Estás seguro de querer eliminar el proyecto ?
385 388 text_workflow_edit: Seleccionar un workflow para actualizar
386 389 text_are_you_sure: ¿ Estás seguro ?
387 390 text_journal_changed: cambiado de %s a %s
388 391 text_journal_set_to: fijado a %s
389 392 text_journal_deleted: suprimido
390 393 text_tip_task_begin_day: tarea que comienza este día
391 394 text_tip_task_end_day: tarea que termina este día
392 395 text_tip_task_begin_end_day: tarea que comienza y termina este día
393 396
394 397 default_role_manager: Manager
395 398 default_role_developper: Desarrollador
396 399 default_role_reporter: Informador
397 400 default_tracker_bug: Anomalía
398 401 default_tracker_feature: Evolución
399 402 default_tracker_support: Asistencia
400 403 default_issue_status_new: Nuevo
401 404 default_issue_status_assigned: Asignada
402 405 default_issue_status_resolved: Resuelta
403 406 default_issue_status_feedback: Comentario
404 407 default_issue_status_closed: Cerrada
405 408 default_issue_status_rejected: Rechazada
406 409 default_doc_category_user: Documentación del usuario
407 410 default_doc_category_tech: Documentación tecnica
408 411 default_priority_low: Bajo
409 412 default_priority_normal: Normal
410 413 default_priority_high: Alto
411 414 default_priority_urgent: Urgente
412 415 default_priority_immediate: Ahora
413 416 default_activity_design: Design
414 417 default_activity_development: Development
415 418
416 419 enumeration_issue_priorities: Prioridad de las peticiones
417 420 enumeration_doc_categories: Categorías del documento
418 421 enumeration_activities: Activities (time tracking)
@@ -1,418 +1,421
1 1 _gloc_rule_default: '|n| n<=1 ? "" : "_plural" '
2 2
3 3 actionview_datehelper_select_day_prefix:
4 4 actionview_datehelper_select_month_names: Janvier,Février,Mars,Avril,Mai,Juin,Juillet,Août,Septembre,Octobre,Novembre,Décembre
5 5 actionview_datehelper_select_month_names_abbr: Jan,Fév,Mars,Avril,Mai,Juin,Juil,Août,Sept,Oct,Nov,Déc
6 6 actionview_datehelper_select_month_prefix:
7 7 actionview_datehelper_select_year_prefix:
8 8 actionview_datehelper_time_in_words_day: 1 jour
9 9 actionview_datehelper_time_in_words_day_plural: %d jours
10 10 actionview_datehelper_time_in_words_hour_about: about an hour
11 11 actionview_datehelper_time_in_words_hour_about_plural: about %d hours
12 12 actionview_datehelper_time_in_words_hour_about_single: about an hour
13 13 actionview_datehelper_time_in_words_minute: 1 minute
14 14 actionview_datehelper_time_in_words_minute_half: 30 secondes
15 15 actionview_datehelper_time_in_words_minute_less_than: moins d'une minute
16 16 actionview_datehelper_time_in_words_minute_plural: %d minutes
17 17 actionview_datehelper_time_in_words_minute_single: 1 minute
18 18 actionview_datehelper_time_in_words_second_less_than: moins d'une seconde
19 19 actionview_datehelper_time_in_words_second_less_than_plural: moins de %d secondes
20 20 actionview_instancetag_blank_option: Choisir
21 21
22 22 activerecord_error_inclusion: n'est pas inclus dans la liste
23 23 activerecord_error_exclusion: est reservé
24 24 activerecord_error_invalid: est invalide
25 25 activerecord_error_confirmation: ne correspond pas à la confirmation
26 26 activerecord_error_accepted: doit être accepté
27 27 activerecord_error_empty: doit être renseigné
28 28 activerecord_error_blank: doit être renseigné
29 29 activerecord_error_too_long: est trop long
30 30 activerecord_error_too_short: est trop court
31 31 activerecord_error_wrong_length: n'est pas de la bonne longueur
32 32 activerecord_error_taken: est déjà utilisé
33 33 activerecord_error_not_a_number: n'est pas un nombre
34 34 activerecord_error_not_a_date: n'est pas une date valide
35 35 activerecord_error_greater_than_start_date: doit être postérieur à la date de début
36 36
37 37 general_fmt_age: %d an
38 38 general_fmt_age_plural: %d ans
39 39 general_fmt_date: %%d/%%m/%%Y
40 40 general_fmt_datetime: %%d/%%m/%%Y %%H:%%M
41 41 general_fmt_datetime_short: %%d/%%m %%H:%%M
42 42 general_fmt_time: %%H:%%M
43 43 general_text_No: 'Non'
44 44 general_text_Yes: 'Oui'
45 45 general_text_no: 'non'
46 46 general_text_yes: 'oui'
47 47 general_lang_fr: 'Français'
48 48 general_csv_separator: ';'
49 49 general_csv_encoding: ISO-8859-1
50 50 general_pdf_encoding: ISO-8859-1
51 51 general_day_names: Lundi,Mardi,Mercredi,Jeudi,Vendredi,Samedi,Dimanche
52 52
53 53 notice_account_updated: Le compte a été mis à jour avec succès.
54 54 notice_account_invalid_creditentials: Identifiant ou mot de passe invalide.
55 55 notice_account_password_updated: Mot de passe mis à jour avec succès.
56 56 notice_account_wrong_password: Mot de passe incorrect
57 57 notice_account_register_done: Un message contenant les instructions pour activer votre compte vous a été envoyé.
58 58 notice_account_unknown_email: Aucun compte ne correspond à cette adresse.
59 59 notice_can_t_change_password: Ce compte utilise une authentification externe. Impossible de changer le mot de passe.
60 60 notice_account_lost_email_sent: Un message contenant les instructions pour choisir un nouveau mot de passe vous a été envoyé.
61 61 notice_account_activated: Votre compte a été activé. Vous pouvez à présent vous connecter.
62 62 notice_successful_create: Création effectuée avec succès.
63 63 notice_successful_update: Mise à jour effectuée avec succès.
64 64 notice_successful_delete: Suppression effectuée avec succès.
65 65 notice_successful_connection: Connection réussie.
66 66 notice_file_not_found: La page à laquelle vous souhaitez accéder n'existe pas ou a été supprimée.
67 67 notice_locking_conflict: Les données ont été mises à jour par un autre utilisateur. Mise à jour impossible.
68 68 notice_scm_error: L'entrée et/ou la révision demandée n'existe pas dans le dépôt.
69 69
70 70 mail_subject_lost_password: Votre mot de passe redMine
71 71 mail_subject_register: Activation de votre compte redMine
72 72
73 73 gui_validation_error: 1 erreur
74 74 gui_validation_error_plural: %d erreurs
75 75
76 76 field_name: Nom
77 77 field_description: Description
78 78 field_summary: Résumé
79 79 field_is_required: Obligatoire
80 80 field_firstname: Prénom
81 81 field_lastname: Nom
82 82 field_mail: Email
83 83 field_filename: Fichier
84 84 field_filesize: Taille
85 85 field_downloads: Téléchargements
86 86 field_author: Auteur
87 87 field_created_on: Créé
88 88 field_updated_on: Mis à jour
89 89 field_field_format: Format
90 90 field_is_for_all: Pour tous les projets
91 91 field_possible_values: Valeurs possibles
92 92 field_regexp: Expression régulière
93 93 field_min_length: Longueur minimum
94 94 field_max_length: Longueur maximum
95 95 field_value: Valeur
96 96 field_category: Catégorie
97 97 field_title: Titre
98 98 field_project: Projet
99 99 field_issue: Demande
100 100 field_status: Statut
101 101 field_notes: Notes
102 102 field_is_closed: Demande fermée
103 103 field_is_default: Statut par défaut
104 104 field_html_color: Couleur
105 105 field_tracker: Tracker
106 106 field_subject: Sujet
107 107 field_due_date: Date d'échéance
108 108 field_assigned_to: Assigné à
109 109 field_priority: Priorité
110 110 field_fixed_version: Version corrigée
111 111 field_user: Utilisateur
112 112 field_role: Rôle
113 113 field_homepage: Site web
114 114 field_is_public: Public
115 115 field_parent: Sous-projet de
116 116 field_is_in_chlog: Demandes affichées dans l'historique
117 117 field_is_in_roadmap: Demandes affichées dans la roadmap
118 118 field_login: Identifiant
119 119 field_mail_notification: Notifications par mail
120 120 field_admin: Administrateur
121 121 field_last_login_on: Dernière connexion
122 122 field_language: Langue
123 123 field_effective_date: Date
124 124 field_password: Mot de passe
125 125 field_new_password: Nouveau mot de passe
126 126 field_password_confirmation: Confirmation
127 127 field_version: Version
128 128 field_type: Type
129 129 field_host: Hôte
130 130 field_port: Port
131 131 field_account: Compte
132 132 field_base_dn: Base DN
133 133 field_attr_login: Attribut Identifiant
134 134 field_attr_firstname: Attribut Prénom
135 135 field_attr_lastname: Attribut Nom
136 136 field_attr_mail: Attribut Email
137 137 field_onthefly: Création des utilisateurs à la volée
138 138 field_start_date: Début
139 139 field_done_ratio: %% Réalisé
140 140 field_auth_source: Mode d'authentification
141 141 field_hide_mail: Cacher mon adresse mail
142 142 field_comment: Commentaire
143 143 field_url: URL
144 144 field_start_page: Page de démarrage
145 145 field_subproject: Sous-projet
146 146 field_hours: Heures
147 147 field_activity: Activité
148 148 field_spent_on: Date
149 149
150 150 setting_app_title: Titre de l'application
151 151 setting_app_subtitle: Sous-titre de l'application
152 152 setting_welcome_text: Texte d'accueil
153 153 setting_default_language: Langue par défaut
154 154 setting_login_required: Authentif. obligatoire
155 155 setting_self_registration: Enregistrement autorisé
156 156 setting_attachment_max_size: Taille max des fichiers
157 157 setting_issues_export_limit: Limite export demandes
158 158 setting_mail_from: Adresse d'émission
159 159 setting_host_name: Nom d'hôte
160 160 setting_text_formatting: Formatage du texte
161 161 setting_wiki_compression: Compression historique wiki
162 162 setting_feeds_limit: Limite du contenu des flux RSS
163 163 setting_autofetch_changesets: Récupération auto. des commits SVN
164 164
165 165 label_user: Utilisateur
166 166 label_user_plural: Utilisateurs
167 167 label_user_new: Nouvel utilisateur
168 168 label_project: Projet
169 169 label_project_new: Nouveau projet
170 170 label_project_plural: Projets
171 171 label_project_latest: Derniers projets
172 172 label_issue: Demande
173 173 label_issue_new: Nouvelle demande
174 174 label_issue_plural: Demandes
175 175 label_issue_view_all: Voir toutes les demandes
176 176 label_document: Document
177 177 label_document_new: Nouveau document
178 178 label_document_plural: Documents
179 179 label_role: Rôle
180 180 label_role_plural: Rôles
181 181 label_role_new: Nouveau rôle
182 182 label_role_and_permissions: Rôles et permissions
183 183 label_member: Membre
184 184 label_member_new: Nouveau membre
185 185 label_member_plural: Membres
186 186 label_tracker: Tracker
187 187 label_tracker_plural: Trackers
188 188 label_tracker_new: Nouveau tracker
189 189 label_workflow: Workflow
190 190 label_issue_status: Statut de demandes
191 191 label_issue_status_plural: Statuts de demandes
192 192 label_issue_status_new: Nouveau statut
193 193 label_issue_category: Catégorie de demandes
194 194 label_issue_category_plural: Catégories de demandes
195 195 label_issue_category_new: Nouvelle catégorie
196 196 label_custom_field: Champ personnalisé
197 197 label_custom_field_plural: Champs personnalisés
198 198 label_custom_field_new: Nouveau champ personnalisé
199 199 label_enumerations: Listes de valeurs
200 200 label_enumeration_new: Nouvelle valeur
201 201 label_information: Information
202 202 label_information_plural: Informations
203 203 label_please_login: Identification
204 204 label_register: S'enregistrer
205 205 label_password_lost: Mot de passe perdu
206 206 label_home: Accueil
207 207 label_my_page: Ma page
208 208 label_my_account: Mon compte
209 209 label_my_projects: Mes projets
210 210 label_administration: Administration
211 211 label_login: Connexion
212 212 label_logout: Déconnexion
213 213 label_help: Aide
214 214 label_reported_issues: Demandes soumises
215 215 label_assigned_to_me_issues: Demandes qui me sont assignées
216 216 label_last_login: Dernière connexion
217 217 label_last_updates: Dernière mise à jour
218 218 label_last_updates_plural: %d dernières mises à jour
219 219 label_registered_on: Inscrit le
220 220 label_activity: Activité
221 221 label_new: Nouveau
222 222 label_logged_as: Connecté en tant que
223 223 label_environment: Environnement
224 224 label_authentication: Authentification
225 225 label_auth_source: Mode d'authentification
226 226 label_auth_source_new: Nouveau mode d'authentification
227 227 label_auth_source_plural: Modes d'authentification
228 228 label_subproject_plural: Sous-projets
229 229 label_min_max_length: Longueurs mini - maxi
230 230 label_list: Liste
231 231 label_date: Date
232 232 label_integer: Entier
233 233 label_boolean: Booléen
234 234 label_string: Texte
235 235 label_text: Texte long
236 236 label_attribute: Attribut
237 237 label_attribute_plural: Attributs
238 238 label_download: %d Téléchargement
239 239 label_download_plural: %d Téléchargements
240 240 label_no_data: Aucune donnée à afficher
241 241 label_change_status: Changer le statut
242 242 label_history: Historique
243 243 label_attachment: Fichier
244 244 label_attachment_new: Nouveau fichier
245 245 label_attachment_delete: Supprimer le fichier
246 246 label_attachment_plural: Fichiers
247 247 label_report: Rapport
248 248 label_report_plural: Rapports
249 249 label_news: Annonce
250 250 label_news_new: Nouvelle annonce
251 251 label_news_plural: Annonces
252 252 label_news_latest: Dernières annonces
253 253 label_news_view_all: Voir toutes les annonces
254 254 label_change_log: Historique
255 255 label_settings: Configuration
256 256 label_overview: Aperçu
257 257 label_version: Version
258 258 label_version_new: Nouvelle version
259 259 label_version_plural: Versions
260 260 label_confirmation: Confirmation
261 261 label_export_to: Exporter en
262 262 label_read: Lire...
263 263 label_public_projects: Projets publics
264 264 label_open_issues: ouvert
265 265 label_open_issues_plural: ouverts
266 266 label_closed_issues: fermé
267 267 label_closed_issues_plural: fermés
268 268 label_total: Total
269 269 label_permissions: Permissions
270 270 label_current_status: Statut actuel
271 271 label_new_statuses_allowed: Nouveaux statuts autorisés
272 272 label_all: tous
273 273 label_none: aucun
274 274 label_next: Suivant
275 275 label_previous: Précédent
276 276 label_used_by: Utilisé par
277 277 label_details: Détails...
278 278 label_add_note: Ajouter une note
279 279 label_per_page: Par page
280 280 label_calendar: Calendrier
281 281 label_months_from: mois depuis
282 282 label_gantt: Gantt
283 283 label_internal: Interne
284 284 label_last_changes: %d derniers changements
285 285 label_change_view_all: Voir tous les changements
286 286 label_personalize_page: Personnaliser cette page
287 287 label_comment: Commentaire
288 288 label_comment_plural: Commentaires
289 289 label_comment_add: Ajouter un commentaire
290 290 label_comment_added: Commentaire ajouté
291 291 label_comment_delete: Supprimer les commentaires
292 292 label_query: Rapport personnalisé
293 293 label_query_plural: Rapports personnalisés
294 294 label_query_new: Nouveau rapport
295 295 label_filter_add: Ajouter le filtre
296 296 label_filter_plural: Filtres
297 297 label_equals: égal
298 298 label_not_equals: différent
299 299 label_in_less_than: dans moins de
300 300 label_in_more_than: dans plus de
301 301 label_in: dans
302 302 label_today: aujourd'hui
303 303 label_less_than_ago: il y a moins de
304 304 label_more_than_ago: il y a plus de
305 305 label_ago: il y a
306 306 label_contains: contient
307 307 label_not_contains: ne contient pas
308 308 label_day_plural: jours
309 309 label_repository: Dépôt SVN
310 310 label_browse: Parcourir
311 311 label_modification: %d modification
312 312 label_modification_plural: %d modifications
313 313 label_revision: Révision
314 314 label_revision_plural: Révisions
315 315 label_added: ajouté
316 316 label_modified: modifié
317 317 label_deleted: supprimé
318 318 label_latest_revision: Dernière révision
319 319 label_latest_revision_plural: Dernières révisions
320 320 label_view_revisions: Voir les révisions
321 321 label_max_size: Taille maximale
322 322 label_on: sur
323 323 label_sort_highest: Remonter en premier
324 324 label_sort_higher: Remonter
325 325 label_sort_lower: Descendre
326 326 label_sort_lowest: Descendre en dernier
327 327 label_roadmap: Roadmap
328 328 label_roadmap_due_in: Echéance dans
329 329 label_roadmap_no_issues: Aucune demande pour cette version
330 330 label_search: Recherche
331 331 label_result: %d résultat
332 332 label_result_plural: %d résultats
333 333 label_all_words: Tous les mots
334 334 label_wiki: Wiki
335 335 label_wiki_edit: Révision wiki
336 336 label_wiki_edit_plural: Révisions wiki
337 337 label_page_index: Index
338 338 label_current_version: Version actuelle
339 339 label_preview: Prévisualisation
340 340 label_feed_plural: Flux RSS
341 341 label_changes_details: Détails de tous les changements
342 342 label_issue_tracking: Suivi des demandes
343 343 label_spent_time: Temps passé
344 344 label_f_hour: %.2f heure
345 345 label_f_hour_plural: %.2f heures
346 346 label_time_tracking: Suivi du temps
347 347 label_change_plural: Changements
348 348 label_statistics: Statistiques
349 349 label_commits_per_month: Commits par mois
350 350 label_commits_per_author: Commits par auteur
351 label_view_diff: Voir les différences
352 label_diff_inline: en ligne
353 label_diff_side_by_side: côte à côte
351 354
352 355 button_login: Connexion
353 356 button_submit: Soumettre
354 357 button_save: Sauvegarder
355 358 button_check_all: Tout cocher
356 359 button_uncheck_all: Tout décocher
357 360 button_delete: Supprimer
358 361 button_create: Créer
359 362 button_test: Tester
360 363 button_edit: Modifier
361 364 button_add: Ajouter
362 365 button_change: Changer
363 366 button_apply: Appliquer
364 367 button_clear: Effacer
365 368 button_lock: Verrouiller
366 369 button_unlock: Déverrouiller
367 370 button_download: Télécharger
368 371 button_list: Lister
369 372 button_view: Voir
370 373 button_move: Déplacer
371 374 button_back: Retour
372 375 button_cancel: Annuler
373 376 button_activate: Activer
374 377 button_sort: Trier
375 378 button_log_time: Saisir temps
376 379
377 380 status_active: actif
378 381 status_registered: enregistré
379 382 status_locked: vérouillé
380 383
381 384 text_select_mail_notifications: Sélectionner les actions pour lesquelles la notification par mail doit être activée.
382 385 text_regexp_info: ex. ^[A-Z0-9]+$
383 386 text_min_max_length_info: 0 pour aucune restriction
384 387 text_project_destroy_confirmation: Etes-vous sûr de vouloir supprimer ce projet et tout ce qui lui est rattaché ?
385 388 text_workflow_edit: Sélectionner un tracker et un rôle pour éditer le workflow
386 389 text_are_you_sure: Etes-vous sûr ?
387 390 text_journal_changed: changé de %s à %s
388 391 text_journal_set_to: mis à %s
389 392 text_journal_deleted: supprimé
390 393 text_tip_task_begin_day: tâche commençant ce jour
391 394 text_tip_task_end_day: tâche finissant ce jour
392 395 text_tip_task_begin_end_day: tâche commençant et finissant ce jour
393 396
394 397 default_role_manager: Manager
395 398 default_role_developper: Développeur
396 399 default_role_reporter: Rapporteur
397 400 default_tracker_bug: Anomalie
398 401 default_tracker_feature: Evolution
399 402 default_tracker_support: Assistance
400 403 default_issue_status_new: Nouveau
401 404 default_issue_status_assigned: Assigné
402 405 default_issue_status_resolved: Résolu
403 406 default_issue_status_feedback: Commentaire
404 407 default_issue_status_closed: Fermé
405 408 default_issue_status_rejected: Rejeté
406 409 default_doc_category_user: Documentation utilisateur
407 410 default_doc_category_tech: Documentation technique
408 411 default_priority_low: Bas
409 412 default_priority_normal: Normal
410 413 default_priority_high: Haut
411 414 default_priority_urgent: Urgent
412 415 default_priority_immediate: Immédiat
413 416 default_activity_design: Conception
414 417 default_activity_development: Développement
415 418
416 419 enumeration_issue_priorities: Priorités des demandes
417 420 enumeration_doc_categories: Catégories des documents
418 421 enumeration_activities: Activités (suivi du temps)
@@ -1,418 +1,421
1 1 _gloc_rule_default: '|n| n==1 ? "" : "_plural" '
2 2
3 3 actionview_datehelper_select_day_prefix:
4 4 actionview_datehelper_select_month_names: Gennaio,Febbraio,Marzo,Aprile,Maggio,Giugno,Luglio,Agosto,Settembre,Ottobre,Novembre,Dicembre
5 5 actionview_datehelper_select_month_names_abbr: Gen,Feb,Mar,Apr,Mag,Giu,Lug,Ago,Set,Ott,Nov,Dic
6 6 actionview_datehelper_select_month_prefix:
7 7 actionview_datehelper_select_year_prefix:
8 8 actionview_datehelper_time_in_words_day: 1 giorno
9 9 actionview_datehelper_time_in_words_day_plural: %d giorni
10 10 actionview_datehelper_time_in_words_hour_about: circa un'ora
11 11 actionview_datehelper_time_in_words_hour_about_plural: circa %d ore
12 12 actionview_datehelper_time_in_words_hour_about_single: circa un'ora
13 13 actionview_datehelper_time_in_words_minute: 1 minuto
14 14 actionview_datehelper_time_in_words_minute_half: mezzo minuto
15 15 actionview_datehelper_time_in_words_minute_less_than: meno di un minuto
16 16 actionview_datehelper_time_in_words_minute_plural: %d minuti
17 17 actionview_datehelper_time_in_words_minute_single: 1 minuto
18 18 actionview_datehelper_time_in_words_second_less_than: meno di un secondo
19 19 actionview_datehelper_time_in_words_second_less_than_plural: meno di %d secondi
20 20 actionview_instancetag_blank_option: Scegli
21 21
22 22 activerecord_error_inclusion: non è incluso nella lista
23 23 activerecord_error_exclusion: e' riservato
24 24 activerecord_error_invalid: non e' valido
25 25 activerecord_error_confirmation: doesn't match confirmation
26 26 activerecord_error_accepted: deve essere accettato
27 27 activerecord_error_empty: non puo' essere vuoto
28 28 activerecord_error_blank: non puo' essere blank
29 29 activerecord_error_too_long: e' troppo lungo/a
30 30 activerecord_error_too_short: e' troppo corto/a
31 31 activerecord_error_wrong_length: e' della lunghezza sbagliata
32 32 activerecord_error_taken: e' gia' stato/a preso/a
33 33 activerecord_error_not_a_number: non e' un numero
34 34 activerecord_error_not_a_date: non e' una data valida
35 35 activerecord_error_greater_than_start_date: deve essere maggiore della data di partenza
36 36
37 37 general_fmt_age: %d yr
38 38 general_fmt_age_plural: %d yrs
39 39 general_fmt_date: %%d/%%m/%%Y
40 40 general_fmt_datetime: %%d/%%m/%%Y %%I:%%M %%p
41 41 general_fmt_datetime_short: %%b %%d, %%I:%%M %%p
42 42 general_fmt_time: %%I:%%M %%p
43 43 general_text_No: 'No'
44 44 general_text_Yes: 'Si'
45 45 general_text_no: 'no'
46 46 general_text_yes: 'si'
47 47 general_lang_it: 'Italiano'
48 48 general_csv_separator: ','
49 49 general_csv_encoding: ISO-8859-1
50 50 general_pdf_encoding: ISO-8859-1
51 51 general_day_names: Lunedì,Martedì,Mercoledì,Giovedì,Venerdì,Sabato,Domenica
52 52
53 53 notice_account_updated: L'utenza è stata aggiornata.
54 54 notice_account_invalid_creditentials: Nome utente o password non validi.
55 55 notice_account_password_updated: La password è stata aggiornata.
56 56 notice_account_wrong_password: Password errata
57 57 notice_account_register_done: L'utenza è stata creata.
58 58 notice_account_unknown_email: Utente sconosciuto.
59 59 notice_can_t_change_password: This account uses an external authentication source. Impossible to change the password.
60 60 notice_account_lost_email_sent: An email with instructions to choose a new password has been sent to you.
61 61 notice_account_activated: Your account has been activated. You can now log in.
62 62 notice_successful_create: Successful creation.
63 63 notice_successful_update: Successful update.
64 64 notice_successful_delete: Successful deletion.
65 65 notice_successful_connection: Successful connection.
66 66 notice_file_not_found: The page you were trying to access doesn't exist or has been removed.
67 67 notice_locking_conflict: Data have been updated by another user.
68 68 notice_scm_error: Entry and/or revision doesn't exist in the repository.
69 69
70 70 mail_subject_lost_password: Password redMine
71 71 mail_subject_register: Attivazione utenza redMine
72 72
73 73 gui_validation_error: 1 errore
74 74 gui_validation_error_plural: %d errori
75 75
76 76 field_name: Nome
77 77 field_description: Descrizione
78 78 field_summary: Sommario
79 79 field_is_required: Richiesto
80 80 field_firstname: Nome
81 81 field_lastname: Cognome
82 82 field_mail: Email
83 83 field_filename: File
84 84 field_filesize: Dimensione
85 85 field_downloads: Downloads
86 86 field_author: Autore
87 87 field_created_on: Creato
88 88 field_updated_on: Aggiornato
89 89 field_field_format: Formato
90 90 field_is_for_all: Per tutti i progetti
91 91 field_possible_values: Valori possibili
92 92 field_regexp: Espressione regolare
93 93 field_min_length: Lunghezza minima
94 94 field_max_length: Lunghezza massima
95 95 field_value: Valore
96 96 field_category: Categoria
97 97 field_title: Titolo
98 98 field_project: Progetto
99 99 field_issue: Issue
100 100 field_status: Stato
101 101 field_notes: Note
102 102 field_is_closed: Chiude il contesto
103 103 field_is_default: Stato predefinito
104 104 field_html_color: Colore
105 105 field_tracker: Tracker
106 106 field_subject: Oggetto
107 107 field_due_date: Data ultima
108 108 field_assigned_to: Assegnato a
109 109 field_priority: Priorita'
110 110 field_fixed_version: Versione di fix
111 111 field_user: Utente
112 112 field_role: Ruolo
113 113 field_homepage: Homepage
114 114 field_is_public: Pubblico
115 115 field_parent: Sottoprogetto di
116 116 field_is_in_chlog: Contesti mostrati nel changelog
117 117 field_is_in_roadmap: Contesti mostrati nel roadmap
118 118 field_login: Login
119 119 field_mail_notification: Notifiche via e-mail
120 120 field_admin: Amministratore
121 121 field_last_login_on: Ultima connessione
122 122 field_language: Lingua
123 123 field_effective_date: Data
124 124 field_password: Password
125 125 field_new_password: Nuova password
126 126 field_password_confirmation: Conferma
127 127 field_version: Versione
128 128 field_type: Tipo
129 129 field_host: Host
130 130 field_port: Porta
131 131 field_account: Utenza
132 132 field_base_dn: DN base
133 133 field_attr_login: Attributo login
134 134 field_attr_firstname: Attributo nome
135 135 field_attr_lastname: Attributo cognome
136 136 field_attr_mail: Attributo e-mail
137 137 field_onthefly: Creazione utenza "al volo"
138 138 field_start_date: Inizio
139 139 field_done_ratio: %% completo
140 140 field_auth_source: Modalità di autenticazione
141 141 field_hide_mail: Nascondi il mio indirizzo di e-mail
142 142 field_comment: Commento
143 143 field_url: URL
144 144 field_start_page: Pagina principale
145 145 field_subproject: Sottoprogetto
146 146 field_hours: Hours
147 147 field_activity: Activity
148 148 field_spent_on: Data
149 149
150 150 setting_app_title: Titolo applicazione
151 151 setting_app_subtitle: Sottotitolo applicazione
152 152 setting_welcome_text: Testo di benvenuto
153 153 setting_default_language: Lingua di default
154 154 setting_login_required: Autenticazione richiesta
155 155 setting_self_registration: Auto-registrazione abilitata
156 156 setting_attachment_max_size: Massima dimensione allegati
157 157 setting_issues_export_limit: Limite esportazione contesti
158 158 setting_mail_from: Indirizzo sorgente e-mail
159 159 setting_host_name: Nome host
160 160 setting_text_formatting: Formattazione testo
161 161 setting_wiki_compression: Compressione di storia di Wiki
162 162 setting_feeds_limit: Feed content limit
163 163 setting_autofetch_changesets: Autofetch SVN commits
164 164
165 165 label_user: Utente
166 166 label_user_plural: Utenti
167 167 label_user_new: Nuovo utente
168 168 label_project: Progetto
169 169 label_project_new: New project
170 170 label_project_plural: Progetti
171 171 label_project_latest: Ultimi progetti registrati
172 172 label_issue: Contesto
173 173 label_issue_new: Nuovo contesto
174 174 label_issue_plural: Contesti
175 175 label_issue_view_all: Mostra tutti i contesti
176 176 label_document: Documento
177 177 label_document_new: Nuovo documento
178 178 label_document_plural: Documenti
179 179 label_role: Ruolo
180 180 label_role_plural: Ruoli
181 181 label_role_new: Nuovo ruolo
182 182 label_role_and_permissions: Ruoli e permessi
183 183 label_member: Membro
184 184 label_member_new: Nuovo membro
185 185 label_member_plural: Membri
186 186 label_tracker: Tracker
187 187 label_tracker_plural: Trackers
188 188 label_tracker_new: Nuovo tracker
189 189 label_workflow: Workflow
190 190 label_issue_status: Stato contesti
191 191 label_issue_status_plural: Stati contesto
192 192 label_issue_status_new: Nuovo stato
193 193 label_issue_category: Categorie contesti
194 194 label_issue_category_plural: Categorie contesto
195 195 label_issue_category_new: Nuova categoria
196 196 label_custom_field: Campo personalizzato
197 197 label_custom_field_plural: Campi personalizzati
198 198 label_custom_field_new: Nuovo campo personalizzato
199 199 label_enumerations: Enumerazioni
200 200 label_enumeration_new: Nuovo valore
201 201 label_information: Informazione
202 202 label_information_plural: Informazioni
203 203 label_please_login: Autenticarsi
204 204 label_register: Registrati
205 205 label_password_lost: Password dimenticata
206 206 label_home: Home
207 207 label_my_page: Pagina personale
208 208 label_my_account: La mia utenza
209 209 label_my_projects: I miei progetti
210 210 label_administration: Amministrazione
211 211 label_login: Login
212 212 label_logout: Logout
213 213 label_help: Aiuto
214 214 label_reported_issues: Contesti segnalati
215 215 label_assigned_to_me_issues: I miei contesti
216 216 label_last_login: Ultimo collegamento
217 217 label_last_updates: Ultimo aggiornamento
218 218 label_last_updates_plural: %d ultimo aggiornamento
219 219 label_registered_on: Registrato il
220 220 label_activity: Attività
221 221 label_new: Nuovo
222 222 label_logged_as: Autenticato come
223 223 label_environment: Ambiente
224 224 label_authentication: Autenticazione
225 225 label_auth_source: Modalità di autenticazione
226 226 label_auth_source_new: Nuova modalità di autenticazione
227 227 label_auth_source_plural: Modalità di autenticazione
228 228 label_subproject_plural: Sottoprogetti
229 229 label_min_max_length: Lunghezza minima - massima
230 230 label_list: Elenco
231 231 label_date: Data
232 232 label_integer: Intero
233 233 label_boolean: Booleano
234 234 label_string: Testo
235 235 label_text: Testo esteso
236 236 label_attribute: Attributo
237 237 label_attribute_plural: Attributi
238 238 label_download: %d Download
239 239 label_download_plural: %d Download
240 240 label_no_data: Nessun dato disponibile
241 241 label_change_status: Cambia stato
242 242 label_history: Cronologia
243 243 label_attachment: File
244 244 label_attachment_new: Nuovo file
245 245 label_attachment_delete: Elimina file
246 246 label_attachment_plural: File
247 247 label_report: Report
248 248 label_report_plural: Report
249 249 label_news: Notizia
250 250 label_news_new: Aggiungi notizia
251 251 label_news_plural: Notizie
252 252 label_news_latest: Utime notizie
253 253 label_news_view_all: Tutte le notizie
254 254 label_change_log: Change log
255 255 label_settings: Impostazioni
256 256 label_overview: Panoramica
257 257 label_version: Versione
258 258 label_version_new: Nuova versione
259 259 label_version_plural: Versioni
260 260 label_confirmation: Conferma
261 261 label_export_to: Esporta su
262 262 label_read: Leggi...
263 263 label_public_projects: Progetti pubblici
264 264 label_open_issues: aperta
265 265 label_open_issues_plural: aperte
266 266 label_closed_issues: chiusa
267 267 label_closed_issues_plural: chiuse
268 268 label_total: Totale
269 269 label_permissions: Permessi
270 270 label_current_status: Stato attuale
271 271 label_new_statuses_allowed: Nuovi stati possibili
272 272 label_all: tutti
273 273 label_none: nessuno
274 274 label_next: Successivo
275 275 label_previous: Precedente
276 276 label_used_by: Usato da
277 277 label_details: Dettagli...
278 278 label_add_note: Aggiungi una nota
279 279 label_per_page: Per pagina
280 280 label_calendar: Calendario
281 281 label_months_from: mesi da
282 282 label_gantt: Gantt
283 283 label_internal: Interno
284 284 label_last_changes: ultime %d modifiche
285 285 label_change_view_all: Tutte le modifiche
286 286 label_personalize_page: Personalizza la pagina
287 287 label_comment: Commento
288 288 label_comment_plural: Commenti
289 289 label_comment_add: Aggiungi un commento
290 290 label_comment_added: Commento aggiunto
291 291 label_comment_delete: Elimina commenti
292 292 label_query: Custom query
293 293 label_query_plural: Query personalizzate
294 294 label_query_new: Nuova query
295 295 label_filter_add: Aggiungi filtro
296 296 label_filter_plural: Filtri
297 297 label_equals: è
298 298 label_not_equals: non è
299 299 label_in_less_than: è minore di
300 300 label_in_more_than: è maggiore di
301 301 label_in: in
302 302 label_today: oggi
303 303 label_less_than_ago: meno di giorni fa
304 304 label_more_than_ago: più di giorni fa
305 305 label_ago: giorni fa
306 306 label_contains: contiene
307 307 label_not_contains: non contiene
308 308 label_day_plural: giorni
309 309 label_repository: SVN Repository
310 310 label_browse: Browse
311 311 label_modification: %d modifica
312 312 label_modification_plural: %d modifiche
313 313 label_revision: Versione
314 314 label_revision_plural: Versioni
315 315 label_added: aggiunto
316 316 label_modified: modificato
317 317 label_deleted: eliminato
318 318 label_latest_revision: Ultima versione
319 319 label_latest_revision_plural: Latest revisions
320 320 label_view_revisions: Mostra versioni
321 321 label_max_size: Dimensione massima
322 322 label_on: 'on'
323 323 label_sort_highest: Sposta in cima
324 324 label_sort_higher: Su
325 325 label_sort_lower: Giù
326 326 label_sort_lowest: Sposta in fondo
327 327 label_roadmap: Roadmap
328 328 label_roadmap_due_in: Due in
329 329 label_roadmap_no_issues: No issues for this version
330 330 label_search: Ricerca
331 331 label_result: %d risultato
332 332 label_result_plural: %d risultati
333 333 label_all_words: Tutte le parole
334 334 label_wiki: Wiki
335 335 label_wiki_edit: Wiki edit
336 336 label_wiki_edit_plural: Wiki edits
337 337 label_page_index: Indice
338 338 label_current_version: Versione corrente
339 339 label_preview: Previsione
340 340 label_feed_plural: Feeds
341 341 label_changes_details: Particolari di tutti i cambiamenti
342 342 label_issue_tracking: Issue tracking
343 343 label_spent_time: Spent time
344 344 label_f_hour: %.2f hour
345 345 label_f_hour_plural: %.2f hours
346 346 label_time_tracking: Time tracking
347 347 label_change_plural: Changes
348 348 label_statistics: Statistics
349 349 label_commits_per_month: Commits per month
350 350 label_commits_per_author: Commits per author
351 label_view_diff: View differences
352 label_diff_inline: inline
353 label_diff_side_by_side: side by side
351 354
352 355 button_login: Login
353 356 button_submit: Invia
354 357 button_save: Salva
355 358 button_check_all: Seleziona tutti
356 359 button_uncheck_all: Deseleziona tutti
357 360 button_delete: Elimina
358 361 button_create: Crea
359 362 button_test: Test
360 363 button_edit: Modifica
361 364 button_add: Aggiungi
362 365 button_change: Modifica
363 366 button_apply: Applica
364 367 button_clear: Pulisci
365 368 button_lock: Blocca
366 369 button_unlock: Sblocca
367 370 button_download: Scarica
368 371 button_list: Elenca
369 372 button_view: Mostra
370 373 button_move: Sposta
371 374 button_back: Indietro
372 375 button_cancel: Annulla
373 376 button_activate: Attiva
374 377 button_sort: Ordina
375 378 button_log_time: Log time
376 379
377 380 status_active: active
378 381 status_registered: registered
379 382 status_locked: bloccato
380 383
381 384 text_select_mail_notifications: Select actions for which mail notifications should be sent.
382 385 text_regexp_info: eg. ^[A-Z0-9]+$
383 386 text_min_max_length_info: 0 means no restriction
384 387 text_project_destroy_confirmation: Are you sure you want to delete this project and all related data ?
385 388 text_workflow_edit: Select a role and a tracker to edit the workflow
386 389 text_are_you_sure: Are you sure ?
387 390 text_journal_changed: changed from %s to %s
388 391 text_journal_set_to: set to %s
389 392 text_journal_deleted: deleted
390 393 text_tip_task_begin_day: task beginning this day
391 394 text_tip_task_end_day: task ending this day
392 395 text_tip_task_begin_end_day: task beginning and ending this day
393 396
394 397 default_role_manager: Manager
395 398 default_role_developper: Sviluppatore
396 399 default_role_reporter: Reporter
397 400 default_tracker_bug: Contesto
398 401 default_tracker_feature: Funzione
399 402 default_tracker_support: Supporto
400 403 default_issue_status_new: Nuovo/a
401 404 default_issue_status_assigned: Assegnato/a
402 405 default_issue_status_resolved: Risolto/a
403 406 default_issue_status_feedback: Feedback
404 407 default_issue_status_closed: Chiuso/a
405 408 default_issue_status_rejected: Rifiutato/a
406 409 default_doc_category_user: Documentazione utente
407 410 default_doc_category_tech: Documentazione tecnica
408 411 default_priority_low: Bassa
409 412 default_priority_normal: Normale
410 413 default_priority_high: Alta
411 414 default_priority_urgent: Urgente
412 415 default_priority_immediate: Immediata
413 416 default_activity_design: Design
414 417 default_activity_development: Development
415 418
416 419 enumeration_issue_priorities: Priorità contesti
417 420 enumeration_doc_categories: Categorie di documenti
418 421 enumeration_activities: Activities (time tracking)
@@ -1,419 +1,422
1 1 _gloc_rule_default: '|n| n==1 ? "" : "_plural" '
2 2
3 3 actionview_datehelper_select_day_prefix:
4 4 actionview_datehelper_select_month_names: 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
5 5 actionview_datehelper_select_month_names_abbr: 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
6 6 actionview_datehelper_select_month_prefix:
7 7 actionview_datehelper_select_year_prefix:
8 8 actionview_datehelper_select_year_suffix:
9 9 actionview_datehelper_time_in_words_day: 1日
10 10 actionview_datehelper_time_in_words_day_plural: %d日間
11 11 actionview_datehelper_time_in_words_hour_about: 約1時間
12 12 actionview_datehelper_time_in_words_hour_about_plural: 約%d時間
13 13 actionview_datehelper_time_in_words_hour_about_single: 約1時間
14 14 actionview_datehelper_time_in_words_minute: 1分
15 15 actionview_datehelper_time_in_words_minute_half: 約30秒
16 16 actionview_datehelper_time_in_words_minute_less_than: 1分以内
17 17 actionview_datehelper_time_in_words_minute_plural: %d分
18 18 actionview_datehelper_time_in_words_minute_single: 1分
19 19 actionview_datehelper_time_in_words_second_less_than: 1秒以内
20 20 actionview_datehelper_time_in_words_second_less_than_plural: %d秒以内
21 21 actionview_instancetag_blank_option: 選んでください
22 22
23 23 activerecord_error_inclusion: がリストに含まれていません
24 24 activerecord_error_exclusion: が予約されています
25 25 activerecord_error_invalid: が無効です
26 26 activerecord_error_confirmation: 確認のパスワードと合っていません
27 27 activerecord_error_accepted: must be accepted
28 28 activerecord_error_empty: が空です
29 29 activerecord_error_blank: が空白です
30 30 activerecord_error_too_long: が長すぎます
31 31 activerecord_error_too_short: が短かすぎます
32 32 activerecord_error_wrong_length: の長さが間違っています
33 33 activerecord_error_taken: has already been taken
34 34 activerecord_error_not_a_number: が数字ではありません
35 35 activerecord_error_not_a_date: の日付が間違っています
36 36 activerecord_error_greater_than_start_date: を開始日より後にしてください
37 37
38 38 general_fmt_age: %d歳
39 39 general_fmt_age_plural: %d歳
40 40 general_fmt_date: %%Y年%%m月%%d日
41 41 general_fmt_datetime: %%Y年%%m月%%d日 %%H:%%M %%p
42 42 general_fmt_datetime_short: %%b %%d, %%H:%%M %%p
43 43 general_fmt_time: %%H:%%M %%p
44 44 general_text_No: 'いいえ'
45 45 general_text_Yes: 'はい'
46 46 general_text_no: 'いいえ'
47 47 general_text_yes: 'はい'
48 48 general_lang_ja: 'Japanese (日本語)'
49 49 general_csv_separator: ','
50 50 general_csv_encoding: SJIS
51 51 general_pdf_encoding: SJIS
52 52 general_day_names: 日曜日, 月曜日, 火曜日, 水曜日, 木曜日, 金曜日, 土曜日
53 53
54 54 notice_account_updated: アカウントが更新されました。
55 55 notice_account_invalid_creditentials: ユーザ名もしくはパスワードが無効
56 56 notice_account_password_updated: パスワードが更新されました。
57 57 notice_account_wrong_password: パスワードが違います
58 58 notice_account_register_done: アカウントが作成されました。
59 59 notice_account_unknown_email: ユーザが存在しません。
60 60 notice_can_t_change_password: このアカウントでは外部認証を使っています。パスワードは変更できません。
61 61 notice_account_lost_email_sent: 新しいパスワードのメールを送信しました。
62 62 notice_account_activated: アカウントが有効になりました。ログインできます。
63 63 notice_successful_create: 作成しました。
64 64 notice_successful_update: 更新しました。
65 65 notice_successful_delete: 削除しました。
66 66 notice_successful_connection: 接続しました。
67 67 notice_file_not_found: アクセスしようとしたページは存在しないか削除されています。
68 68 notice_locking_conflict: 別のユーザがデータを更新しています。
69 69 notice_scm_error: リポジトリに、エントリ/リビジョンが存在しません。
70 70
71 71 mail_subject_lost_password: redMine パスワード
72 72 mail_subject_register: redMine アカウントが有効になりました
73 73
74 74 gui_validation_error: 1 件のエラー
75 75 gui_validation_error_plural: %d 件のエラー
76 76
77 77 field_name: 名前
78 78 field_description: 説明
79 79 field_summary: サマリ
80 80 field_is_required: 必須
81 81 field_firstname: 名前
82 82 field_lastname: 苗字
83 83 field_mail: メールアドレス
84 84 field_filename: ファイル
85 85 field_filesize: サイズ
86 86 field_downloads: ダウンロード
87 87 field_author: 起票者
88 88 field_created_on: 作成日
89 89 field_updated_on: 更新日
90 90 field_field_format: 書式
91 91 field_is_for_all: 全プロジェクト向け
92 92 field_possible_values: 選択肢
93 93 field_regexp: 正規表現
94 94 field_min_length: 最小値
95 95 field_max_length: 最大値
96 96 field_value:
97 97 field_category: カテゴリ
98 98 field_title: タイトル
99 99 field_project: プロジェクト
100 100 field_issue: 問題
101 101 field_status: ステータス
102 102 field_notes: 注記
103 103 field_is_closed: 終了した問題
104 104 field_is_default: デフォルトのステータス
105 105 field_html_color:
106 106 field_tracker: トラッカー
107 107 field_subject: 題名
108 108 field_due_date: 期限日
109 109 field_assigned_to: 担当者
110 110 field_priority: 優先度
111 111 field_fixed_version: 修正されたバージョン
112 112 field_user: ユーザ
113 113 field_role: 役割
114 114 field_homepage: ホームページ
115 115 field_is_public: 公開
116 116 field_parent: 親プロジェクト名
117 117 field_is_in_chlog: 変更記録に表示されている問題
118 118 field_is_in_roadmap: Issues displayed in roadmap
119 119 field_login: ログイン
120 120 field_mail_notification: メール通知
121 121 field_admin: 管理者
122 122 field_last_login_on: 最終接続日
123 123 field_language: 言語
124 124 field_effective_date: 日付
125 125 field_password: パスワード
126 126 field_new_password: 新しいパスワード
127 127 field_password_confirmation: パスワードの確認
128 128 field_version: バージョン
129 129 field_type: タイプ
130 130 field_host: ホスト
131 131 field_port: ポート
132 132 field_account: アカウント
133 133 field_base_dn: Base DN
134 134 field_attr_login: ログイン名属性
135 135 field_attr_firstname: 名前属性
136 136 field_attr_lastname: 苗字属性
137 137 field_attr_mail: メール属性
138 138 field_onthefly: あわせてユーザを作成
139 139 field_start_date: 開始日
140 140 field_done_ratio: 進捗 %%
141 141 field_auth_source: 認証モード
142 142 field_hide_mail: Emailアドレスを隠す
143 143 field_comment: コメント
144 144 field_url: URL
145 145 field_start_page: メインページ
146 146 field_subproject: サブプロジェクト
147 147 field_hours: Hours
148 148 field_activity: Activity
149 149 field_spent_on: 日付
150 150
151 151 setting_app_title: アプリケーションのタイトル
152 152 setting_app_subtitle: アプリケーションのサブタイトル
153 153 setting_welcome_text: ウェルカムメッセージ
154 154 setting_default_language: 既定の言語
155 155 setting_login_required: 認証が必要
156 156 setting_self_registration: ユーザは自分で登録できる
157 157 setting_attachment_max_size: 添付の最大サイズ
158 158 setting_issues_export_limit: 出力する問題数の上限
159 159 setting_mail_from: Emission メールアドレス
160 160 setting_host_name: ホスト名
161 161 setting_text_formatting: テキストの書式
162 162 setting_wiki_compression: Wiki history compression
163 163 setting_feeds_limit: Feed content limit
164 164 setting_autofetch_changesets: Autofetch SVN commits
165 165
166 166 label_user: ユーザ
167 167 label_user_plural: ユーザ
168 168 label_user_new: 新しいユーザ
169 169 label_project: プロジェクト
170 170 label_project_new: 新しいプロジェクト
171 171 label_project_plural: プロジェクト
172 172 label_project_latest: 最近のプロジェクト
173 173 label_issue: 問題
174 174 label_issue_new: 新しい問題
175 175 label_issue_plural: 問題
176 176 label_issue_view_all: 問題を全て見る
177 177 label_document: 文書
178 178 label_document_new: 新しい文書
179 179 label_document_plural: 文書
180 180 label_role: ロール
181 181 label_role_plural: ロール
182 182 label_role_new: 新しいロール
183 183 label_role_and_permissions: ロールと権限
184 184 label_member: メンバー
185 185 label_member_new: 新しいメンバー
186 186 label_member_plural: メンバー
187 187 label_tracker: トラッカー
188 188 label_tracker_plural: トラッカー
189 189 label_tracker_new: 新しいトラッカーを作成
190 190 label_workflow: ワークフロー
191 191 label_issue_status: 問題の状態
192 192 label_issue_status_plural: 問題の状態
193 193 label_issue_status_new: 新しい状態
194 194 label_issue_category: 問題のカテゴリ
195 195 label_issue_category_plural: 問題のカテゴリ
196 196 label_issue_category_new: 新しいカテゴリ
197 197 label_custom_field: カスタムフィールド
198 198 label_custom_field_plural: カスタムフィールド
199 199 label_custom_field_new: 新しいカスタムフィールドを作成
200 200 label_enumerations: 列挙項目
201 201 label_enumeration_new: 新しい値
202 202 label_information: 情報
203 203 label_information_plural: 情報
204 204 label_please_login: ログインしてください
205 205 label_register: 登録する
206 206 label_password_lost: パスワードの再発行
207 207 label_home: ホーム
208 208 label_my_page: マイページ
209 209 label_my_account: マイアカウント
210 210 label_my_projects: マイプロジェクト
211 211 label_administration: 管理
212 212 label_login: ログイン
213 213 label_logout: ログアウト
214 214 label_help: ヘルプ
215 215 label_reported_issues: 報告されている問題
216 216 label_assigned_to_me_issues: 担当している問題
217 217 label_last_login: 最近の接続
218 218 label_last_updates: 最近の更新 1 件
219 219 label_last_updates_plural: 最近の更新 %d 件
220 220 label_registered_on: 登録日
221 221 label_activity: 活動
222 222 label_new: 新しく作成
223 223 label_logged_as: ログイン中:
224 224 label_environment: 環境
225 225 label_authentication: 認証
226 226 label_auth_source: 認証モード
227 227 label_auth_source_new: 新しい認証モード
228 228 label_auth_source_plural: 認証モード
229 229 label_subproject_plural: サブプロジェクト
230 230 label_min_max_length: 最小値 - 最大値の長さ
231 231 label_list: リストから選択
232 232 label_date: 日付
233 233 label_integer: 整数
234 234 label_boolean: 真偽値
235 235 label_string: テキスト
236 236 label_text: 長いテキスト
237 237 label_attribute: 属性
238 238 label_attribute_plural: 属性
239 239 label_download: %d ダウンロード
240 240 label_download_plural: %d ダウンロード
241 241 label_no_data: 表示するデータがありません
242 242 label_change_status: 変更の状況
243 243 label_history: 履歴
244 244 label_attachment: ファイル
245 245 label_attachment_new: 新しいファイル
246 246 label_attachment_delete: ファイルを削除
247 247 label_attachment_plural: ファイル
248 248 label_report: レポート
249 249 label_report_plural: レポート
250 250 label_news: ニュース
251 251 label_news_new: ニュースを追加
252 252 label_news_plural: ニュース
253 253 label_news_latest: 最新ニュース
254 254 label_news_view_all: 全てのニュースを見る
255 255 label_change_log: 変更記録
256 256 label_settings: 設定
257 257 label_overview: 概要
258 258 label_version: バージョン
259 259 label_version_new: 新しいバージョン
260 260 label_version_plural: バージョン
261 261 label_confirmation: 確認
262 262 label_export_to: 他の形式に出力
263 263 label_read: 読む...
264 264 label_public_projects: 公開プロジェクト
265 265 label_open_issues: 未着手
266 266 label_open_issues_plural: 未着手
267 267 label_closed_issues: 終了
268 268 label_closed_issues_plural: 終了
269 269 label_total: 合計
270 270 label_permissions: 権限
271 271 label_current_status: 現在の状態
272 272 label_new_statuses_allowed: 状態の移行先
273 273 label_all: 全て
274 274 label_none: なし
275 275 label_next:
276 276 label_previous:
277 277 label_used_by: 使用中
278 278 label_details: 詳細...
279 279 label_add_note: 注記を追加
280 280 label_per_page: ページ毎
281 281 label_calendar: カレンダー
282 282 label_months_from: ヶ月 from
283 283 label_gantt: ガントチャート
284 284 label_internal: Internal
285 285 label_last_changes: 最新の変更 %d 件
286 286 label_change_view_all: 全ての変更を見る
287 287 label_personalize_page: このページをパーソナライズする
288 288 label_comment: コメント
289 289 label_comment_plural: コメント
290 290 label_comment_add: コメント追加
291 291 label_comment_added: 追加されたコメント
292 292 label_comment_delete: コメント削除
293 293 label_query: カスタムクエリ
294 294 label_query_plural: カスタムクエリ
295 295 label_query_new: 新しいクエリ
296 296 label_filter_add: フィルタ追加
297 297 label_filter_plural: フィルタ
298 298 label_equals: 等しい
299 299 label_not_equals: 等しくない
300 300 label_in_less_than: 残日数がこれより多い
301 301 label_in_more_than: 残日数がこれより少ない
302 302 label_in: 残日数
303 303 label_today: 今日
304 304 label_less_than_ago: 経過日数がこれより少ない
305 305 label_more_than_ago: 経過日数がこれより多い
306 306 label_ago: 日前
307 307 label_contains: 含む
308 308 label_not_contains: 含まない
309 309 label_day_plural:
310 310 label_repository: SVNリポジトリ
311 311 label_browse: ブラウズ
312 312 label_modification: %d 点の変更
313 313 label_modification_plural: %d 点の変更
314 314 label_revision: リビジョン
315 315 label_revision_plural: リビジョン
316 316 label_added: 追加された
317 317 label_modified: 変更された
318 318 label_deleted: 削除された
319 319 label_latest_revision: 最新リビジョン
320 320 label_latest_revision_plural: Latest revisions
321 321 label_view_revisions: リビジョンを見る
322 322 label_max_size: 最大サイズ
323 323 label_on:
324 324 label_sort_highest: 一番上へ
325 325 label_sort_higher: 上へ
326 326 label_sort_lower: 下へ
327 327 label_sort_lowest: 一番下へ
328 328 label_roadmap: ロードマップ
329 329 label_roadmap_due_in: Due in
330 330 label_roadmap_no_issues: No issues for this version
331 331 label_search: 検索
332 332 label_result: %d 件の結果
333 333 label_result_plural: %d 件の結果
334 334 label_all_words: すべての単語
335 335 label_wiki: Wiki
336 336 label_wiki_edit: Wiki edit
337 337 label_wiki_edit_plural: Wiki edits
338 338 label_page_index: 索引
339 339 label_current_version: 最近版
340 340 label_preview: 下検分
341 341 label_feed_plural: Feeds
342 342 label_changes_details: Details of all changes
343 343 label_issue_tracking: Issue tracking
344 344 label_spent_time: Spent time
345 345 label_f_hour: %.2f hour
346 346 label_f_hour_plural: %.2f hours
347 347 label_time_tracking: Time tracking
348 348 label_change_plural: Changes
349 349 label_statistics: Statistics
350 350 label_commits_per_month: Commits per month
351 351 label_commits_per_author: Commits per author
352 label_view_diff: View differences
353 label_diff_inline: inline
354 label_diff_side_by_side: side by side
352 355
353 356 button_login: ログイン
354 357 button_submit: 変更
355 358 button_save: 保存
356 359 button_check_all: チェックを全部つける
357 360 button_uncheck_all: チェックを全部外す
358 361 button_delete: 削除
359 362 button_create: 作成
360 363 button_test: テスト
361 364 button_edit: 編集
362 365 button_add: 追加
363 366 button_change: 変更
364 367 button_apply: 適用
365 368 button_clear: クリア
366 369 button_lock: ロック
367 370 button_unlock: アンロック
368 371 button_download: ダウンロード
369 372 button_list: 一覧
370 373 button_view: 見る
371 374 button_move: 移動
372 375 button_back: 戻る
373 376 button_cancel: キャンセル
374 377 button_activate: 有効にする
375 378 button_sort: ソート
376 379 button_log_time: Log time
377 380
378 381 status_active: active
379 382 status_registered: registered
380 383 status_locked: ロック済
381 384
382 385 text_select_mail_notifications: どのメール通知を送信するか、アクションを選択してください。
383 386 text_regexp_info: 例) ^[A-Z0-9]+$
384 387 text_min_max_length_info: 0だと無制限になります
385 388 text_project_destroy_confirmation: 本当にこのプロジェクトと関連データを削除したいのですか?
386 389 text_workflow_edit: ワークフローを編集するロールとトラッカーを選んでください
387 390 text_are_you_sure: 本当に?
388 391 text_journal_changed: %s から %s への変更
389 392 text_journal_set_to: %s にセット
390 393 text_journal_deleted: 削除
391 394 text_tip_task_begin_day: この日に開始するタスク
392 395 text_tip_task_end_day: この日に終了するタスク
393 396 text_tip_task_begin_end_day: この日のうちに開始して終了するタスク
394 397
395 398 default_role_manager: 管理者
396 399 default_role_developper: 開発者
397 400 default_role_reporter: 報告者
398 401 default_tracker_bug: バグ
399 402 default_tracker_feature: 機能
400 403 default_tracker_support: サポート
401 404 default_issue_status_new: 新規
402 405 default_issue_status_assigned: 分担
403 406 default_issue_status_resolved: 解決
404 407 default_issue_status_feedback: フィードバック
405 408 default_issue_status_closed: 終了
406 409 default_issue_status_rejected: 却下
407 410 default_doc_category_user: ユーザ文書
408 411 default_doc_category_tech: 技術文書
409 412 default_priority_low: 低め
410 413 default_priority_normal: 通常
411 414 default_priority_high: 高め
412 415 default_priority_urgent: 急いで
413 416 default_priority_immediate: 今すぐ
414 417 default_activity_design: Design
415 418 default_activity_development: Development
416 419
417 420 enumeration_issue_priorities: 問題の優先度
418 421 enumeration_doc_categories: 文書カテゴリ
419 422 enumeration_activities: Activities (time tracking)
@@ -1,28 +1,36
1 1
2 2 div.action_M { background: #fd8 }
3 3 div.action_D { background: #f88 }
4 4 div.action_A { background: #bfb }
5 5
6 6
7 7 tr.spacing {
8 8 border: 1px solid #d7d7d7;
9 9 }
10 10
11 11 .line-num {
12 12 border: 1px solid #d7d7d7;
13 13 font-size: 0.8em;
14 14 text-align: right;
15 15 width: 3em;
16 16 padding-right: 3px;
17 17 }
18 18
19 19 .line-code {
20 20 font-family: "Courier New", monospace;
21 21 font-size: 1em;
22 22 }
23 23
24 24 table.list thead th.list-filename {
25 25 background-color: #ddc;
26 26 font-weight: bolder;
27 27 text-align: left;
28 28 }
29
30 .diff_out{
31 background: #fdd;
32 }
33
34 .diff_in{
35 background: #dfd;
36 }
General Comments 0
You need to be logged in to leave comments. Login now