diff options
| -rw-r--r-- | app/models/export.rb | 4 | ||||
| -rw-r--r-- | app/models/import_task.rb | 4 | ||||
| -rw-r--r-- | app/views/exports/new.html.erb | 2 | ||||
| -rw-r--r-- | app/views/import_tasks/new.html.erb | 2 | ||||
| -rw-r--r-- | config/locales/exchange.yml | 18 |
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')" |
