aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--app/models/export.rb4
-rw-r--r--app/models/import_task.rb4
-rw-r--r--app/views/exports/new.html.erb2
-rw-r--r--app/views/import_tasks/new.html.erb2
-rw-r--r--config/locales/exchange.yml18
5 files changed, 28 insertions, 2 deletions
diff --git a/app/models/export.rb b/app/models/export.rb
index 9061a5d5b..4d7b5c56c 100644
--- a/app/models/export.rb
+++ b/app/models/export.rb
@@ -111,6 +111,10 @@ class Export < ActiveRecord::Base
}
name_by_format[format]
end
+
+ def self.format_label(format)
+ I18n.t 'exchange.format.'+format.sub("Export",'').downcase
+ end
def self.types
unless Rails.env.development?
diff --git a/app/models/import_task.rb b/app/models/import_task.rb
index ba476da6d..26b3808c7 100644
--- a/app/models/import_task.rb
+++ b/app/models/import_task.rb
@@ -45,6 +45,10 @@ class ImportTask < ActiveRecord::Base
%w{Neptune Csv Gtfs Netex}
end
+ def self.format_label(format)
+ I18n.t 'exchange.format.'+format.downcase
+ end
+
def delayed_import
delay.import
end
diff --git a/app/views/exports/new.html.erb b/app/views/exports/new.html.erb
index feb099223..8405e2c4d 100644
--- a/app/views/exports/new.html.erb
+++ b/app/views/exports/new.html.erb
@@ -2,7 +2,7 @@
<%= semantic_form_for([@referential, @export], :as => :export, :url => new_referential_export_path(@referential), :method => :get) do |form| %>
<%= form.inputs do %>
- <%= form.input :type, :as => :radio, :collection => Export.types.map { |format| [ Export.format_name(format), format]}, :required => true, :include_blank => false %>
+ <%= form.input :type, :as => :radio, :collection => Export.types.map { |format| [ Export.format_label(format), format]}, :required => true, :include_blank => false %>
<% end %>
<% end %>
diff --git a/app/views/import_tasks/new.html.erb b/app/views/import_tasks/new.html.erb
index 337312db6..65daee0ca 100644
--- a/app/views/import_tasks/new.html.erb
+++ b/app/views/import_tasks/new.html.erb
@@ -2,7 +2,7 @@
<%= semantic_form_for([@referential, @import_task], :as => :import_task, :url => new_referential_import_task_path(@referential), :method => :get) do |form| %>
<%= form.inputs do %>
- <%= form.input :format, :as => :radio, :collection => ImportTask.formats, :required => true, :include_blank => false %>
+ <%= form.input :format, :as => :radio, :collection => ImportTask.formats.map { |format| [ ImportTask.format_label(format), format]}, :required => true, :include_blank => false %>
<% end %>
<% end %>
diff --git a/config/locales/exchange.yml b/config/locales/exchange.yml
new file mode 100644
index 000000000..882e1feb0
--- /dev/null
+++ b/config/locales/exchange.yml
@@ -0,0 +1,18 @@
+en:
+ exchange:
+ format:
+ neptune: "Neptune (French normalized format based on European Trident Standard)"
+ gtfs: "GTFS (General Transit Feed Specification)"
+ csv: "CSV (Chouette format)"
+ netex: "NeTEx (experimental Neptune local agreement for Network Exchange CEN standard)"
+ hub: "HUB (Specific Cityway Format)"
+ kml: "KML (line and route drawings on Keyhole Markup Language format)"
+fr:
+ exchange:
+ format:
+ neptune: "Neptune (Format normalisé français basé sur le standard européen Trident)"
+ gtfs: "GTFS (General Transit Feed Specification définit par Google)"
+ csv: "CSV (format spéficique à Chouette)"
+ netex: "NeTEx (Profil expérimental de Neptune sur le standard européen 'Network Exchange' )"
+ hub: "HUB (format spécifique Cityway)"
+ kml: "KML (tracés de lignes et de séquences d'arrêts en 'Keyhole Markup Language')"