我有一個應用程序,我想進行翻譯。如何將Yaml轉換爲csv,反之亦然
我想讓外部翻譯和翻譯我的應用程序的人想要一個Excel spreedsheet。
我有我的郵件yaml格式,但我不知道如何提取它們,並使csv或spreedsheet。
第二步是我想提取csv文件來製作yaml文件。
我有一個想法嗎?
請幫助
我有一個應用程序,我想進行翻譯。如何將Yaml轉換爲csv,反之亦然
我想讓外部翻譯和翻譯我的應用程序的人想要一個Excel spreedsheet。
我有我的郵件yaml格式,但我不知道如何提取它們,並使csv或spreedsheet。
第二步是我想提取csv文件來製作yaml文件。
我有一個想法嗎?
請幫助
我想你想轉換包含翻譯的YAML文件。這個文件基本上是存儲這樣的鍵值:
button.ok.value: Ok
button.ok.tooltip: Commits the action
當然YAML可能更復雜,但如果你有這樣的事情,只需更換「:」用字符「」然後將該文件保存爲CSV (或更改擴展名),使用Excel打開它。然後你可以將它保存爲xls格式或任何你想要的格式。
如果你的文件使用像分層節點:
button:
ok:
value: Ok
tooltip: Commits the action
那麼你可能想編寫一些腳本在值迭代(這是一個樹的遍歷)和值寫入文件。
你應該提供一個例子說明你的YAML是什麼樣子的,因爲它是一個非常靈活的格式。
M'y文件具有分層節點作爲第二個示例 – Sam
$csv = "out.csv";
$yaml = "in.yml";
fputcsv($csv, yaml_parse_file($yaml));
僅供參考,YAML不依賴於Symfony2的。對於你的問題,是的,這是可能的。你有嘗試過什麼嗎? – Touki