Revision 2385
Added by Jean-Philippe Lang over 16 years ago
sandbox/rails-2.2/app/controllers/issues_controller.rb | ||
---|---|---|
258 | 258 |
if unsaved_issue_ids.empty? |
259 | 259 |
flash[:notice] = l(:notice_successful_update) unless @issues.empty? |
260 | 260 |
else |
261 |
flash[:error] = l(:notice_failed_to_save_issues, unsaved_issue_ids.size, @issues.size, '#' + unsaved_issue_ids.join(', #')) |
|
261 |
flash[:error] = l(:notice_failed_to_save_issues, :count => unsaved_issue_ids.size, |
|
262 |
:total => @issues.size, |
|
263 |
:ids => '#' + unsaved_issue_ids.join(', #')) |
|
262 | 264 |
end |
263 | 265 |
redirect_to(params[:back_to] || {:controller => 'issues', :action => 'index', :project_id => @project}) |
264 | 266 |
return |
... | ... | |
291 | 293 |
if unsaved_issue_ids.empty? |
292 | 294 |
flash[:notice] = l(:notice_successful_update) unless @issues.empty? |
293 | 295 |
else |
294 |
flash[:error] = l(:notice_failed_to_save_issues, unsaved_issue_ids.size, @issues.size, '#' + unsaved_issue_ids.join(', #')) |
|
296 |
flash[:error] = l(:notice_failed_to_save_issues, :count => unsaved_issue_ids.size, |
|
297 |
:total => @issues.size, |
|
298 |
:ids => '#' + unsaved_issue_ids.join(', #')) |
|
295 | 299 |
end |
296 | 300 |
redirect_to :controller => 'issues', :action => 'index', :project_id => @project |
297 | 301 |
return |
sandbox/rails-2.2/app/helpers/application_helper.rb | ||
---|---|---|
236 | 236 |
{:controller => 'projects', :action => 'activity', :id => @project, :from => created.to_date}, |
237 | 237 |
:title => format_time(created)) |
238 | 238 |
author_tag = (author.is_a?(User) && !author.anonymous?) ? link_to(h(author), :controller => 'account', :action => 'show', :id => author) : h(author || 'Anonymous') |
239 |
l(options[:label] || :label_added_time_by, author_tag, time_tag)
|
|
239 |
l(options[:label] || :label_added_time_by, :author => author_tag, :age => time_tag)
|
|
240 | 240 |
end |
241 | 241 |
|
242 | 242 |
def l_or_humanize(s, options={}) |
sandbox/rails-2.2/app/helpers/issues_helper.rb | ||
---|---|---|
119 | 119 |
case detail.property |
120 | 120 |
when 'attr', 'cf' |
121 | 121 |
if !detail.old_value.blank? |
122 |
label + " " + l(:text_journal_changed, old_value, value)
|
|
122 |
label + " " + l(:text_journal_changed, :old => old_value, :new => value)
|
|
123 | 123 |
else |
124 | 124 |
label + " " + l(:text_journal_set_to, value) |
125 | 125 |
end |
sandbox/rails-2.2/app/views/mailer/issue_add.text.html.rhtml | ||
---|---|---|
1 |
<%= l(:text_issue_added, "##{@issue.id}", @issue.author) %>
|
|
1 |
<%= l(:text_issue_added, :id => "##{@issue.id}", :author => @issue.author) %>
|
|
2 | 2 |
<hr /> |
3 | 3 |
<%= render :partial => "issue_text_html", :locals => { :issue => @issue, :issue_url => @issue_url } %> |
sandbox/rails-2.2/app/views/mailer/issue_add.text.plain.rhtml | ||
---|---|---|
1 |
<%= l(:text_issue_added, "##{@issue.id}", @issue.author) %>
|
|
1 |
<%= l(:text_issue_added, :id => "##{@issue.id}", :author => @issue.author) %>
|
|
2 | 2 |
|
3 | 3 |
---------------------------------------- |
4 | 4 |
<%= render :partial => "issue_text_plain", :locals => { :issue => @issue, :issue_url => @issue_url } %> |
sandbox/rails-2.2/app/views/mailer/issue_edit.text.html.rhtml | ||
---|---|---|
1 |
<%= l(:text_issue_updated, "##{@issue.id}", @journal.user) %>
|
|
1 |
<%= l(:text_issue_updated, :id => "##{@issue.id}", :author => @journal.user) %>
|
|
2 | 2 |
|
3 | 3 |
<ul> |
4 | 4 |
<% for detail in @journal.details %> |
sandbox/rails-2.2/app/views/mailer/issue_edit.text.plain.rhtml | ||
---|---|---|
1 |
<%= l(:text_issue_updated, "##{@issue.id}", @journal.user) %>
|
|
1 |
<%= l(:text_issue_updated, :id => "##{@issue.id}", :author => @journal.user) %>
|
|
2 | 2 |
|
3 | 3 |
<% for detail in @journal.details -%> |
4 | 4 |
<%= show_detail(detail, true) %> |
sandbox/rails-2.2/app/views/mailer/reminder.text.html.rhtml | ||
---|---|---|
1 |
<p><%= l(:mail_body_reminder, @issues.size, @days) %></p>
|
|
1 |
<p><%= l(:mail_body_reminder, :count => @issues.size, :days => @days) %></p>
|
|
2 | 2 |
|
3 | 3 |
<ul> |
4 | 4 |
<% @issues.each do |issue| -%> |
sandbox/rails-2.2/app/views/mailer/reminder.text.plain.rhtml | ||
---|---|---|
1 |
<%= l(:mail_body_reminder, @issues.size, @days) %>:
|
|
1 |
<%= l(:mail_body_reminder, :count => @issues.size, :days => @days) %>:
|
|
2 | 2 |
|
3 | 3 |
<% @issues.each do |issue| -%> |
4 | 4 |
* <%= "#{issue.project} - #{issue.tracker} ##{issue.id}: #{issue.subject}" %> |
sandbox/rails-2.2/app/views/projects/_form.rhtml | ||
---|---|---|
11 | 11 |
<p><%= f.text_area :description, :rows => 5, :class => 'wiki-edit' %></p> |
12 | 12 |
<p><%= f.text_field :identifier, :required => true, :disabled => @project.identifier_frozen? %> |
13 | 13 |
<% unless @project.identifier_frozen? %> |
14 |
<br /><em><%= l(:text_length_between, 2, 20) %> <%= l(:text_project_identifier_info) %></em>
|
|
14 |
<br /><em><%= l(:text_length_between, :min => 2, :max => 20) %> <%= l(:text_project_identifier_info) %></em>
|
|
15 | 15 |
<% end %></p> |
16 | 16 |
<p><%= f.text_field :homepage, :size => 60 %></p> |
17 | 17 |
<p><%= f.check_box :is_public %></p> |
sandbox/rails-2.2/config/locales/fr.yml | ||
---|---|---|
194 | 194 |
notice_email_sent: "Un email a été envoyé à %s" |
195 | 195 |
notice_email_error: "Erreur lors de l'envoi de l'email (%s)" |
196 | 196 |
notice_feeds_access_key_reseted: "Votre clé d'accès aux flux RSS a été réinitialisée." |
197 |
notice_failed_to_save_issues: "%d demande(s) sur les %d sélectionnées n'ont pas pu être mise(s) à jour: %s."
|
|
197 |
notice_failed_to_save_issues: "{{count}} demande(s) sur les {{total}} sélectionnées n'ont pas pu être mise(s) à jour: {{ids}}."
|
|
198 | 198 |
notice_no_issue_selected: "Aucune demande sélectionnée ! Cochez les demandes que vous voulez mettre à jour." |
199 | 199 |
notice_account_pending: "Votre compte a été créé et attend l'approbation de l'administrateur." |
200 | 200 |
notice_default_data_loaded: Paramétrage par défaut chargé avec succès. |
... | ... | |
217 | 217 |
mail_subject_account_activation_request: "Demande d'activation d'un compte %s" |
218 | 218 |
mail_body_account_activation_request: "Un nouvel utilisateur (%s) s'est inscrit. Son compte nécessite votre approbation:" |
219 | 219 |
mail_subject_reminder: "%d demande(s) arrivent à échéance" |
220 |
mail_body_reminder: "%d demande(s) qui vous sont assignées arrivent à échéance dans les %d prochains jours:"
|
|
220 |
mail_body_reminder: "{{count}} demande(s) qui vous sont assignées arrivent à échéance dans les {{days}} prochains jours:"
|
|
221 | 221 |
|
222 | 222 |
gui_validation_error: 1 erreur |
223 | 223 |
gui_validation_error_plural: %d erreurs |
... | ... | |
669 | 669 |
label_send_test_email: Envoyer un email de test |
670 | 670 |
label_feeds_access_key_created_on: Clé d'accès RSS créée il y a %s |
671 | 671 |
label_module_plural: Modules |
672 |
label_added_time_by: Ajouté par %s il y a %s
|
|
673 |
label_updated_time_by: Mis à jour par %s il y a %s
|
|
672 |
label_added_time_by: Ajouté par {{author}} il y a {{age}}
|
|
673 |
label_updated_time_by: Mis à jour par {{author}} il y a {{age}}
|
|
674 | 674 |
label_updated_time: Mis à jour il y a %s |
675 | 675 |
label_jump_to_a_project: Aller à un projet... |
676 | 676 |
label_file_plural: Fichiers |
... | ... | |
760 | 760 |
text_subprojects_destroy_warning: 'Ses sous-projets: %s seront également supprimés.' |
761 | 761 |
text_workflow_edit: Sélectionner un tracker et un rôle pour éditer le workflow |
762 | 762 |
text_are_you_sure: Etes-vous sûr ? |
763 |
text_journal_changed: changé de %s à %s
|
|
763 |
text_journal_changed: changé de {{old}} à {{new}}
|
|
764 | 764 |
text_journal_set_to: mis à %s |
765 | 765 |
text_journal_deleted: supprimé |
766 | 766 |
text_tip_task_begin_day: tâche commençant ce jour |
... | ... | |
769 | 769 |
text_project_identifier_info: 'Seuls les lettres minuscules (a-z), chiffres et tirets sont autorisés.<br />Un fois sauvegardé, l''identifiant ne pourra plus être modifié.' |
770 | 770 |
text_caracters_maximum: %d caractères maximum. |
771 | 771 |
text_caracters_minimum: %d caractères minimum. |
772 |
text_length_between: Longueur comprise entre %d et %d caractères.
|
|
772 |
text_length_between: Longueur comprise entre {{min}} et {{max}} caractères.
|
|
773 | 773 |
text_tracker_no_workflow: Aucun worflow n'est défini pour ce tracker |
774 | 774 |
text_unallowed_characters: Caractères non autorisés |
775 | 775 |
text_comma_separated: Plusieurs valeurs possibles (séparées par des virgules). |
776 | 776 |
text_issues_ref_in_commit_messages: Référencement et résolution des demandes dans les commentaires de commits |
777 |
text_issue_added: La demande %s a été soumise par %s.
|
|
778 |
text_issue_updated: La demande %s a été mise à jour par %s.
|
|
777 |
text_issue_added: La demande {{id}} a été soumise par {{author}}.
|
|
778 |
text_issue_updated: La demande {{id}} a été mise à jour par {{author}}.
|
|
779 | 779 |
text_wiki_destroy_confirmation: Etes-vous sûr de vouloir supprimer ce wiki et tout son contenu ? |
780 | 780 |
text_issue_category_destroy_question: %d demandes sont affectées à cette catégories. Que voulez-vous faire ? |
781 | 781 |
text_issue_category_destroy_assignments: N'affecter les demandes à aucune autre catégorie |
Also available in: Unified diff
Fixes strings with multiple arguments.