스페인어, 독일어 또는 일본어 문자열 JSON개를 영어로 번역하세요
파일이 작성된 언어를 프로젝트 원본 언어로 설정하고, 영어를 대상 언어로 설정하세요. 키는 그대로 유지되며, 값만 번역됩니다.
- es.json스페인어 출처
- en.json영어 출력, 동일한 키
Smartcat은 개발자와 제품 팀이 JSON 파일을 영어로 번역하거나, 영어를 스페인어, 독일어, 일본어, 아랍어 및 280개 이상의 기타 언어로 번역할 수 있도록 지원합니다. 키와 구조는 앱에서 요구하는 대로 유지되고, 검토자가 각 언어를 승인하며, 모든 언어는 고유한 JSON 파일로 반환됩니다. Huel, Babbel, Kaseya는 Smartcat을 통해 제품을 현지화합니다.
세계 최대 기업 80곳 이상이 Smartcat을 선택했습니다
JSON 파일을 영어로 번역한다는 것은 es.json이나 ja.json과 같은 JSON 언어 파일의 값들을 영어로 번역하는 동시에, 키와 중첩 구조 및 플레이스홀더는 앱이 읽는 그대로 유지하는 것을 의미합니다. 반대의 경우도 가능합니다. 하나의 en.json 파일이 타겟 언어별 파일 하나가 됩니다. Smartcat이 AI로 값을 번역하고 검토자가 이를 승인합니다.
모든 언어는 저마다의 규칙도 수반합니다. i18n 라이브러리가 로드하는 로캘 코드, 서로 다른 복수형 범주의 집합, 그리고 아랍어나 히브리어의 경우 오른쪽에서 왼쪽으로 쓰는 텍스트 방향 등이 이에 해당합니다. JSON을 영어로 번역하고 다시 원래대로 번역하는 과정은 배포할 때마다 앱의 모든 언어가 보조를 맞추도록 유지하는 소프트웨어 현지화의 한 부분입니다.
92%
수정 없이 수락됨
Smartcat AI가 번역한 단어의 92%는 단 한 번의 사람 손을 거치지 않고 그대로 수용됩니다.
280+
언어
하나의 프로젝트에서 우측에서 좌측으로 쓰는 언어를 포함한 280개 이상의 언어로 단 하나의 JSON 소스를 번역하세요.
80+
파일 형식
JSON 외에도 동일한 작업 공간에서 YAML, Android XML, iOS .strings, PO 및 XLIFF를 번역하십시오.

JSON 모든 언어가 en.json의 개별 복사본일 경우 언어 파일 간의 불일치가 발생합니다. 새로운 키가 일부 로케일에서 누락되고, 플레이스홀더가 잘못 재입력되며, 복수형이 영어의 형태를 그대로 유지하게 됩니다. Smartcat은 모든 언어를 하나의 프로젝트 내에서 유지하고 단 하나의 소스 파일로부터 번역하므로, 모든 스프린트가 끝난 후 각 로케일이 동일한 키를 갖게 됩니다.
각 번역가는 이메일로 파일을 받아 각자의 일정에 맞춰 반환합니다.
모든 대상 언어는 하나의 Smartcat 프로젝트 내에 존재하며 동일한 소스로부터 번역됩니다.
지난 스프린트에 en.json에 추가된 키가 es.json에는 반영되지 않아, 사용자가 영어 또는 원시 키를 보게 됩니다.
소스를 다시 가져오면 새로 추가되거나 변경된 문자열만 번역 및 청구 대상이 됩니다.
{count} 또는 %s가 번역되거나, 순서가 바뀌거나, 삭제되어 런타임에 문자열 오류가 발생합니다.
변수는 보호된 태그로 유지되므로 번역가가 이동할 수는 있지만 수정할 수는 없습니다.
폴란드어는 4개의 형태가 필요하고 아랍어는 6개가 필요하지만, 해당 파일에는 "one"과 "other"만 있습니다.
편집기 내의 복수형 세그먼트나 ICU 구문은 각 언어에 필요한 형태를 제공합니다.
모든 언어 파일이 앱에 로드됩니다.
각 스프린트가 끝난 후 모든 로케일은 동일한 키를 가집니다.
번역 메모리는 승인된 문자열을 다음으로 전달합니다.
각 JSON 언어 파일에는 i18n 라이브러리가 로드하는 로캘 코드, 해당 언어가 사용하는 복수형 범주, 텍스트 방향이 필요합니다. 영어가 "하나(one)"와 "다른 하나(other)"를 사용하며 왼쪽에서 오른쪽으로 쓰이는 반면, 아랍어는 여섯 가지 복수형을 사용하며 오른쪽에서 왼쪽으로 쓰입니다. 해당 카테고리들은 i18next, FormatJS 및 ICU MessageFormat에서 사용하는 Unicode CLDR 규칙을 따릅니다.
| 언어 | 로캘 코드 및 파일 이름 | 복수 범주 | 텍스트 방향 | 확인해야 할 사항 |
|---|---|---|---|---|
| 영어 | en, en-US, en-GB | 하나, 다른 하나 | 왼쪽에서 오른쪽으로 | 미국식 또는 영국식 철자 및 날짜 형식. 키가 누락되었을 때 라이브러리가 로드하는 대체(fallback) 파일로 en.json을 함께 제공하세요. |
| 스페인어 | es, es-ES, es-419, es-MX | 하나, 다수, 기타 | 왼쪽에서 오른쪽으로 | 스페인 또는 라틴 아메리카, 그리고 격식체 또는 비격식체 호칭. 문자열의 길이가 영어보다 더 깁니다. |
| 독일어 | de, de-DE, de-AT, de-CH | 하나, 다른 하나 | 왼쪽에서 오른쪽으로 | 긴 복합어는 버튼과 탭의 영역을 벗어날 수 있으므로 빌드에서 확인해 보세요. 용어집에서 "du" 또는 "Sie"를 선택하십시오. |
| 프랑스어와 포르투갈어 | fr, fr-CA, pt-BR, pt-PT | 하나, 다수, 기타 | 왼쪽에서 오른쪽으로 | 프랑스어의 "1"은 0도 포함합니다. 브라질 포르투갈어와 유럽 포르투갈어는 별도의 파일이 필요합니다. |
| 폴란드어, 러시아어, 우크라이나어 | pl, ru, uk | 하나, 소수, 다수, 기타 | 왼쪽에서 오른쪽으로 | 복수형이 네 가지이므로, 두 가지 형태인 영어 복수형을 그대로 복사해 적용할 수 없습니다. |
| 일본어, 중국어, 한국어 | ja, zh-Hans, zh-Hant, ko | 기타 | 왼쪽에서 오른쪽으로 | 복수형이 없으며 단어 사이에 띄어쓰기가 없습니다. 중국어 간체와 번체는 서로 다른 로캘입니다. |
| 아랍어 | ar, ar-SA, ar-EG | 영(0), 하나, 둘, 소수, 다수, 기타 | 오른쪽에서 왼쪽으로 | 여섯 개의 복수형. 앱에서 방향을 설정하므로, 빌드 내의 라틴 문자와 숫자가 혼용된 텍스트를 확인하십시오. |
| 히브리어 | he (구형 체계: iw) | 하나, 둘, 기타 | 오른쪽에서 왼쪽으로 | 아랍어와 동일한 RTL(오른쪽에서 왼쪽 쓰기) 검사입니다. 일부 Java 및 Android 설정은 여전히 기존의 iw 코드를 요구합니다. |
파일 이름은 사용 중인 i18n 라이브러리를 따릅니다: en.json, locales/en/translation.json (i18next) 또는 en-US.json. 하이픈으로 연결된 BCP 47 태그는 웹의 표준입니다. Java 및 일부 모바일 스택에서는 en_US와 같이 밑줄을 사용합니다. Smartcat은 파일 이름 템플릿을 사용하여 언어별로 하나의 파일을 내보내므로, 앱에서 로드하는 코드와 템플릿을 일치시키십시오.
JSON 언어 파일을 영어로 번역하려면, 해당 파일의 언어를 원본으로 하고 영어를 대상 언어로 설정하여 Smartcat 프로젝트를 생성한 후, 파일이나 키를 가져오고, AI가 번역하고 검토자가 승인하도록 한 다음, 언어당 하나의 JSON 파일을 내보내십시오. 스페인어, 독일어, 일본어, 아랍어에도 동일한 네 가지 단계가 적용됩니다. 단일 파일의 경우, Smartcat을 사용하여 JSON 파일을 번역하는 방법을 확인하세요.
스페인어나 영어 등 JSON이 작성된 언어를 선택하고, 모든 대상 언어를 추가하십시오. 언제든지 대상 언어를 추가할 수 있습니다.

브라우저에서 파일을 업로드하거나, 빌드 파이프라인에서 CLI 또는 REST API를 사용하여 키를 가져오세요. 중첩된 키는 경로 구분 기호와 함께 가져오므로 구조가 그대로 유지됩니다.

AI가 귀하의 용어집과 번역 메모리를 바탕으로 모든 언어를 번역합니다. 검토자 또는 Smartcat 언어 전문가가 각 언어를 승인하며, 진행 상황은 로캘별로 표시됩니다.

모든 언어에 대해 strings-{LANGUAGE}.json과 같은 템플릿에 따라 이름이 지정된 플랫 또는 구조화된 JSON을 다운로드하거나, API를 통해 해당 파일들을 다시 가져오세요.

Smartcat은 단일 프로젝트 내에서 하나의 JSON 소스 파일을 모든 대상 언어로 번역합니다. AI가 사용자의 용어집을 바탕으로 번역하고, 검토자가 이를 승인하며, QA 검사를 통해 손상된 플레이스홀더를 찾아내고, 각 언어는 개별 파일로 내보내집니다. 보유하신 파일로 직접 확인해 보시려면 데모를 예약하세요.
JSON을 스페인어, 독일어, 일본어 또는 아랍어로 번역하는 것은 Smartcat과 동일한 단계를 따릅니다. 언어마다 달라지는 것은 로케일 코드, 복수형의 개수, 문자열의 길이, 그리고 아랍어와 히브리어의 경우 텍스트 방향입니다. 아래의 카드들은 확인해야 할 사항에 따라 언어들을 분류합니다.
JSON 다른 언어로 작성되었으며, 앱의 대체 언어로 설정된 영어로 번역되었습니다.
파일이 작성된 언어를 프로젝트 원본 언어로 설정하고, 영어를 대상 언어로 설정하세요. 키는 그대로 유지되며, 값만 번역됩니다.
대부분의 앱은 대체용(fallback)으로 하나의 en.json을 함께 제공합니다. 영국식 철자법과 날짜 표기가 사용자에게 중요한 경우에만 en-GB를 추가하세요.
흔히 사용되는 영어 코드
더 긴 문자열, 지역별 변이형 및 공식적인 호칭.
스페인과 라틴 아메리카, 브라질과 포르투갈, 프랑스와 캐나다는 각각 고유한 로캘을 갖습니다. 각각을 프로젝트의 개별 타겟 언어로 추가하십시오.
번역된 문자열은 영어 원문보다 더 많은 공간을 필요로 하는 경우가 많습니다. 검토자는 에디터에서 전체 문자열을 각각 확인합니다. 출시 전에 빌드의 버튼과 탭을 확인하세요.
영어보다 더 많은 복수형.
영어는 복수형이 2개 필요하고, 폴란드어는 4개, 아랍어는 6개가 필요합니다. 에디터에서 복수형을 복수 세그먼트로 번역하거나 ICU MessageFormat 문자열로 번역하십시오. 내보낼 때 해당 문자열은 ICU 호환 문자열로 다시 변환됩니다.
복수형 없음, 띄어쓰기 없음, 두 가지 중국어 문자.
일본어, 중국어, 한국어는 단일 "other" 형태를 사용하므로, 복수형 문자열은 키당 하나의 번역이 됩니다.
로캘 코드
중국 본토는 간체자를 사용하며, 대만과 홍콩은 번체자를 사용합니다. 그것들은 별개의 파일로 구성된 서로 다른 대상 언어입니다.
JSON은 동일하게 유지됩니다. 방향성은 당신의 앱 속에 존재합니다.
아랍어와 히브리어 값은 다른 문자열과 마찬가지로 JSON에 논리적 순서로 배치됩니다. 앱이 해당 로캘에 대해 dir="rtl"을 설정하면 브라우저나 OS가 텍스트를 오른쪽에서 왼쪽으로 표시합니다.
Smartcat은 문자열을 번역하며, 레이아웃을 미러링하는 것은 귀하의 앱과 RTL 테스트 패스가 해야 할 작업입니다.
RTL(오른쪽에서 왼쪽으로 쓰는) 문장 내의 브랜드 이름, 숫자 및 플레이스홀더는 예상치 못한 위치에 나타날 수 있습니다. 검토자는 편집기에서 문자열을 확인하고, 귀하는 빌드 화면에서 확인합니다.
RTL 빌드 체크인
Chief of Staff
필요한 JSON 파일과 언어를 Chief of Staff에게 알려주면, 이를 번역하고 검토할 동료들을 조율해 줍니다.
Content Translator Coworker
키는 그대로 유지한 채, 용어집과 번역 메모리를 활용하여 JSON 로케일 파일의 값을 280개 이상의 언어로 번역합니다.
Content Update Coworker
소스 변경의 영향을 받는 문자열을 찾도록 도와주며, 모든 언어에서 새롭거나 변경된 키만 다시 번역합니다.
Reviewer Coworker
모든 언어의 유창성, 어조, 전문 용어를 사전에 검토하여, 검토자가 완성도 높은 초안을 승인할 수 있도록 합니다.
Quality Assurance Coworker
파일을 내보내기 전에 모든 언어에 걸쳐 플레이스홀더와 용어를 검사합니다.
GitHub, GitLab 또는 Bitbucket에서 로캘 파일을 가져오거나, REST API 및 CLI를 사용하여 스크립트 가져오기를 수행하십시오. 모든 통합 보기
Huel, Babbel, Kaseya의 제품 팀들은 Smartcat에서 로캘 파일과 제품 카피를 번역합니다. 각 그림은 해당 사례 연구로 연결됩니다.
"저희는 언어별 맞춤형 프롬프트를 적용하고, 번역 메모리(TM)와 대규모 용어집(약 500개 항목)을 적극적으로 관리함으로써 품질을 향상시켰습니다."

개발자들은 JSON 로캘 파일을 Smartcat으로 이전하기 전에 네 가지 사항을 묻습니다. 키가 변경되는지, 이미 번역된 문자열에 비용이 다시 청구되는지, 각 언어를 누가 검토하는지, 그리고 Smartcat에서 오른쪽에서 왼쪽으로 쓰는(RTL) 레이아웃을 지원하는지 여부입니다. 간단한 답변은 아래에 있으며, 자세한 내용은 더 아래에 있는 FAQ에 나와 있습니다.
아니요. 값만 번역됩니다. 키, 중첩 및 파일 구조는 평면 구조든 계층 구조든 들어갔던 그대로 돌아옵니다 JSON.
아니요. 새로 추가되거나 변경된 문자열에 대해서만 비용이 청구됩니다. 승인된 번역은 릴리스마다 번역 메모리에서 재사용됩니다.
네. 검토자가 구사할 수 있는 언어에 해당 검토자를 초대하거나, 나머지 언어는 Smartcat 마켓플레이스에서 언어 전문가를 고용하세요.
아닙니다. Smartcat은 아랍어 및 히브리어 문자열을 번역하고, 앱에서 방향을 설정하고 레이아웃을 미러링합니다. 빌드에 RTL 테스트 패스를 계획하세요.
로캘 파일에는 아직 출시하지 않은 기능의 문자열이 포함되어 있는 경우가 많습니다. Smartcat은 모든 단계에서 이를 보호합니다. SOC 2 Type II 및 ISO 27001 인증, 역할 기반 액세스 제어, 고객 콘텐츠를 활용한 공개 AI 모델 학습 금지 등을 통해 안전하게 지켜드립니다. 자세한 내용은 Smartcat 보안 페이지에 있습니다.
SOC 2 Type II 준수
Smartcat은 SOC 2 Type II를 준수하며 모든 워크스페이스를 격리합니다.
ISO 27001 인증 획득
Smartcat은 ISO 27001 인증을 획득한 조직입니다.
역할 기반 접근 제어
엔터프라이즈 플랜에서 각 프로젝트를 조회, 번역, 검토 및 승인할 수 있는 사용자를 설정하세요.
공개 AI 모델 학습에 절대 사용되지 않음
귀하의 문자열과 소스 파일은 공개 AI 모델을 학습시키는 데 절대 사용되지 않습니다.
전송 중 및 저장 시 암호화됨
파일 및 번역 메모리는 전송 중이거나 저장되어 있을 때 모두 암호화됩니다.
요청 시 삭제
서면 요청이 접수된 후 30일 이내에 콘텐츠가 삭제되거나 반환됩니다.
JSON 파일을 Smartcat에 업로드하고, 파일이 작성된 언어를 소스로, 영어를 타깃으로 설정하세요. Smartcat은 AI를 통해 값만 번역하고 모든 키와 플레이스홀더를 유지하며, 유효한 en.json 파일을 내보내기 전에 검토자가 영문을 승인할 수 있도록 합니다. CLI 또는 REST API를 통해 키를 가져오거나, 먼저 JSON 파일을 온라인에서 무료로 번역할 수도 있습니다.
Smartcat의 JSON 번역기는 단 하나의 프로젝트 내에서 하나의 JSON 소스를 모든 대상 언어로 번역합니다. 어떤 도구를 테스트하든 키를 건드리지 않고 유지하는지, 플레이스홀더를 보호하는지, 각 언어의 복수형을 처리하는지, 승인된 번역을 재사용하는지, API를 통해 언어당 하나의 유효한 파일을 내보내는지 확인하십시오. 작은 파일 하나를 한 번만 번역하는 경우라면 Smartcat이 가장 적합한 도구는 아니며, 그러한 작업에는 단순한 온라인 변환기만으로도 충분합니다.
영어를 원본 언어로, 스페인어를 대상 언어로 설정하여 Smartcat 프로젝트를 생성하고, 앱에 맞게 es, es-ES 또는 es-419를 선택하세요. Smartcat이 AI와 사용자 용어집을 사용하여 값을 번역하면 검토자가 격식체 또는 비격식체 호칭을 결정하고, 동일한 키와 스페인어에 필요한 복수형이 포함된 es.json을 내보냅니다.
Google Translate는 JSON 파일을 일반 텍스트로 처리하는 반면, Smartcat 및 기타 현지화 도구는 이를 구문 분석합니다. 파일을 붙여넣으면 키가 번역되거나 따옴표가 깨지고 플레이스홀더가 변경될 위험이 있으며, 값을 하나씩 번역하면 문맥과 일관성을 잃게 됩니다. 사용자의 용어집과 번역 메모리를 바탕으로 값만 번역하는 파서를 사용하면 앱에서 불러올 수 있는 파일이 생성됩니다.
사용 중인 i18n 라이브러리가 로드하는 로캘 코드로 이름을 지정하세요. Smartcat에서 파일 이름 템플릿을 설정하므로 내보내기 시 사용자의 명명 규칙을 따릅니다. 일반적인 패턴으로는 en.json 및 es.json, i18next의 경우 locales/es/translation.json, 또는 es-MX.json과 같은 지역 태그가 있습니다. 웹 스택은 하이픈으로 연결된 BCP 47 태그를 사용하지만, Java 및 일부 모바일 스택은 es_MX처럼 밑줄을 사용해야 합니다.
Smartcat AI가 번역한 단어의 92%는 단 한 번의 사람의 수정도 없이 그대로 승인됩니다. Smartcat은 사용자의 용어집과 번역 메모리를 활용하여 JSON 텍스트를 번역하므로, 여러 언어에 걸쳐 제품 용어가 일관되게 유지됩니다. 어조, 존칭 또는 비격식 호칭, 문맥이 없는 짧은 UI 레이블 등은 여전히 검수자가 필요하므로, 고객 대면 언어에 대해서는 인적 검수를 계속 켜 두시기 바랍니다.
Smartcat은 복수형을 편집기 내의 복수형 세그먼트로 처리하거나 ICU MessageFormat 문자열로 처리하는 두 가지 방식으로 번역하며, 내보낼 때 복수형은 ICU와 호환되는 문자열로 반환됩니다. 그것이 중요한 이유는 언어마다 서로 다른 형태가 필요하기 때문입니다. 영어에는 단수(one)와 복수(other)가 있고, 폴란드어에는 소수(few)와 다수(many)가 추가되며, 아랍어는 여섯 가지 형태를 사용하고, 일본어는 단 하나의 형태만을 사용합니다.
네. Smartcat은 다른 대상 언어와 마찬가지로 JSON을 아랍어, 히브리어 및 기타 오른쪽에서 왼쪽으로 쓰는 언어로 번역합니다. 값은 읽기 순서대로 저장되며, 앱에서 예를 들어 dir="rtl"과 같이 텍스트 방향을 설정합니다. 빌드에서 테스트 패스를 계획하여 RTL 문자열 내의 레이아웃 미러링, 숫자 및 라틴어 브랜드 이름을 확인하세요.
네. Smartcat을 통해 지원되는 모든 언어를 프로젝트의 원본 언어로 설정할 수 있으므로, 영어 문자열이 다른 언어로 번역되는 것과 마찬가지로 일본어, 중국어 또는 스페인어 JSON 문자열도 영어로 번역됩니다. 각 프로젝트에는 하나의 원본 언어만 지정됩니다. 파일의 원본 언어가 여러 개인 경우, 원본 언어별로 프로젝트를 하나씩 생성하십시오.
네. 모든 타겟 언어를 하나의 Smartcat 프로젝트에 추가하면 언어별 작업과 함께 동일한 JSON 소스가 모든 언어로 병렬 번역됩니다. 언제든지 대상 언어를 추가할 수 있으며, 각 언어를 개별적으로 검토하고 언어당 하나의 파일로 내보내거나 모든 언어를 한 번에 다운로드할 수 있습니다.
소스 파일이나 키를 다시 가져오면, Smartcat에서 신규 및 변경된 문자열만 번역으로 보냅니다. 승인된 번역은 번역 메모리에서 재사용되며, 신규 및 변경된 문자열에 대해서만 비용이 청구됩니다. 모든 언어 파일에 새 키가 반영되므로, 각 스프린트가 끝난 후에도 로캘이 소스 파일과 어긋나지 않습니다.
네. Smartcat은 i18next, React Native 및 기타 JavaScript i18n 라이브러리에서 JSON 로캘 파일을 가져오며, 여기에는 경로 구분 기호가 있는 구조화된 JSON을 통한 중첩 키도 포함됩니다. 또한 소프트웨어 현지화 프로젝트에서 YAML, Android XML 및 iOS .strings를 처리하므로, 웹 및 모바일 문자열이 하나의 용어집과 번역 메모리를 공유할 수 있습니다.
원하시는 답변을 찾지 못하셨나요? 현지화 전문가와 상담하기
상표 고지. Smartcat은 독립적인 플랫폼이며 Google LLC와 제휴, 보증, 후원 또는 기타 방식으로 연계되어 있지 않습니다. Google Translate는 Google LLC의 상표입니다. 본 페이지에 언급된 모든 제품명, 로고 및 상표는 해당 소유자의 자산이며, 오직 식별 및 설명 목적으로만 사용되었습니다.
가져오기부터 언어별 파일 분할에 이르기까지 Smartcat이 귀하의 JSON 로캘 파일 중 하나를 번역하는 것을 확인해 보거나, 신용카드 등록 없이 15,000개의 Smartwords와 함께 15일 무료 체험을 시작해 보세요.