2012-12-10 4 views
1

나는 응용 프로그램이있어서 번역을하고 싶습니다.Yaml을 CSV로 변환하는 방법 (반대로)

번역을 외부화하고 싶습니다. 내 신청서를 번역하는 사람들이 Excel 스프레드 시트를 원합니다.

yaml 형식의 메시지가 있지만 그 압축을 풀고 CSV 또는 스프레드 시트를 만드는 방법을 모르겠습니다.

두 번째 단계는 yaml 파일을 만들기 위해 csv 파일을 추출하는 것입니다.

아이디어가 있습니까?

도와주세요

+1

http://pecl.php.net/package/yaml이 필요합니다. 귀하의 질문에, 네, 가능합니다. 너 뭐 해봤 니? – Touki

답변

2

번역이 포함 된 YAML 파일을 변환하려고합니다. ':'YAML은 더 복잡 할 수 있지만, 이런 식으로 뭔가가 있다면, 바로 대체 할 수 물론

button.ok.value: Ok 
button.ok.tooltip: Commits the action 

:와 문자가 ','다음 CSV 파일로 저장이 파일은 기본적으로 다음과 같이 저장 키 값입니다 (또는 확장자를 변경하려면) Excel을 사용하여 엽니 다. 그런 다음 xls 형식 또는 원하는 형식으로 저장할 수 있습니다. 파일이 같은 계층 노드를 사용하는 경우

는 :

button: 
    ok: 
     value: Ok 
     tooltip: Commits the action 

을 다음 당신은 값을 반복 (즉, 트리 탐색의) 및 파일에 값을 기록하는 몇 가지 스크립트를 작성 할 수 있습니다.

매우 유연한 형식이므로 YAML의 모양을 보여주는 예를 제공해야합니다.

+0

두 번째 예제로 M'y 파일에 계층 적 노드가 있습니다. – Sam

0
$csv = "out.csv"; 
$yaml = "in.yml"; 

fputcsv($csv, yaml_parse_file($yaml)); 

는 YAML은 Symfony2에 연결되지 않은, 참고

관련 문제