Bonjour,

Alors voila j'ai un fichier .csv et j'aimerai le parse pour en creer un fichier de traduction, le parse sa il'y a aucun souci, la ou je bloque c'est de choisir la column et la ligne voulu.

Mon code pour parse:

CSV.foreach("file.csv") do |row|
  puts row
end

Mon csv est composé comme ceci:

url_de_mon_dossier | fr | en | es |
nom du fichier | | |
a traduire | traduction fr | traduction eb | traduction es

Pour que ensuite, cela me creer un fichier .yml et ecris dedans
Merci d'avance pour vos reponse

1 réponse


jaa09
Auteur
Réponse acceptée

Voila la solution:

# encoding: utf-8
require 'csv'
current_line = 0
CSV.foreach("tradabcn.csv") do |row| 
    if current_line == 0
        puts "Creating folders…"
        @path = File.join('locales',row[0])
        system "mkdir -p #{@path}"
    elsif current_line > 0
      # puts "** #{row[0]}"
    end
    current_line += 1
end