Lingo.dev + .csv (데이터)
Lingo.dev CLI는 콘텐츠 관리 및 데이터 현지화를 위해 구조, 헤더 및 데이터 무결성을 유지하면서 CSV 파일을 번역합니다. CLI는 정확한 CSV 형식과 구분 기호를 유지하고, 열 이름을 변경하지 않으며, 숫자와 날짜를 보존하면서 텍스트 콘텐츠만 처리하고, UTF-8 및 다양한 문자 인코딩을 안전하게 처리하며, Excel, Google Sheets 및 데이터베이스 가져오기와 원활하게 작동합니다.
빠른 설정
로케일 기반 이름 지정이 있는 CSV 파일을 구성합니다:
{
"locale": {
"source": "en",
"targets": ["es", "fr", "de"]
},
"buckets": {
"csv": {
"include": ["data/[locale].csv"]
}
}
}
주의사항: [locale]
은 CLI 실행 중에 실제 로케일로 대체되므로 구성에 문자 그대로 남겨두어야 하는 자리 표시자입니다.
CSV 데이터 번역
npx lingo.dev@latest i18n
지정된 열에서 텍스트 콘텐츠를 번역하는 동안 CSV 구조, 헤더 및 데이터 유형을 보존합니다.
CSV 구조 처리
헤더가 있는 콘텐츠
id,title,description,category
1,"Getting Started","Learn the basics quickly","Tutorial"
2,"Advanced Features","Deep dive into advanced topics","Guide"
3,"API Reference","Complete API documentation","Reference"
헤더는 변경되지 않고 번역 가능한 콘텐츠는 현지화됩니다.
혼합 데이터 유형
product_id,name,price,description,created_date
SKU001,"Premium Widget",29.99,"High-quality widget for professionals","2024-01-15"
SKU002,"Basic Tool",9.99,"Simple tool for everyday use","2024-01-16"
텍스트 열만 번역됩니다; 숫자, 날짜 및 ID는 그대로 유지됩니다.
고급 기능
사용자 정의 구분 기호 지원
다양한 CSV 방언으로 작동합니다:
- 쉼표로 구분:
value1,value2,value3
- 세미콜론으로 구분:
value1;value2;value3
- 탭으로 구분:
value1 value2 value3
따옴표 처리
title,content,tags
"Article Title","Content with ""quotes"" inside","tag1,tag2"
"Another Article","Simple content","single-tag"
CSV 따옴표 및 이스케이프 규칙을 유지합니다.
고급 구성
다중 CSV 파일
"csv": {
"include": [
"data/[locale].csv",
"content/[locale]/*.csv"
]
}
특정 열 잠금
"csv": {
"include": ["data/[locale].csv"],
"lockedKeys": ["id", "price", "created_date", "status"]
}
특정 열의 번역을 방지하기 위해 열 헤더를 키로 사용하세요.