개발자
REST API 또는 CLI를 통해 키를 푸시하고 풀하거나, 저장소를 연결하여 빌드에서 읽는 형식으로 파일을 다시 받아보세요.
- smartcat import파이프라인 단계에서 새 키 전송하기
- REST API사용자 정의 가져오기 및 내보내기 구축
- GitHubGitLabBitbucket저장소 동기화하기
GDPR-compliant organization
ISO 27001 certified organization
SOC II compliant organization
Smartcat은 웹, 모바일 및 데스크톱 소프트웨어를 다양한 언어로 출시하는 제품 및 엔지니어링 팀을 위한 AI 소프트웨어 현지화 플랫폼입니다. 문자열은 저장소나 API 또는 CLI에서 용어집 및 번역 메모리와 함께 AI 번역으로 이동하고, 검토자가 이를 승인하면 키, 플레이스홀더, 복수형이 손상되지 않은 상태로 파일이 빌드로 반환됩니다. 신규 및 변경된 문자열에 대해서만 비용이 청구됩니다.

세계 최대 기업 80곳 이상이 Smartcat을 선택했습니다
소프트웨어 현지화는 웹, 모바일 및 데스크톱 소프트웨어의 인터페이스 문자열, 오류 메시지, 도움말 텍스트, 스토어 등록 정보 등을 다른 언어와 시장의 사용자에 맞게 조정하는 과정입니다. 이는 단순한 소프트웨어 번역 그 이상입니다. 번역된 문자열이 UI에 맞아야 할 뿐만 아니라 키, 플레이스홀더, 복수형 규칙이 온전히 유지된 상태로 빌드에 다시 병합되어야 하기 때문입니다.
Smartcat은 해당 루프를 하나의 연결된 흐름으로 실행합니다. UI, REST API 또는 CLI를 통해 키를 가져오면, AI가 용어집을 바탕으로 이를 번역하고, 검토자가 브라우저에서 이를 승인하며, 빌드에서 이미 읽고 있는 파일을 내보냅니다. 승인된 문자열은 다음 스프린트에서 재사용되므로, 각 릴리스에서는 변경된 부분에 대해서만 비용을 지불하면 됩니다. 형식 가이드: JSON 번역기, XML 번역기, gettext PO 번역 및 XLIFF 편집자.
92%
수정 없이 그대로 수용된 AI 번역 단어 수의
Smartcat AI가 번역한 단어의 92%는 단 한 번의 사람 손을 거치지 않고 그대로 수용됩니다.
280+
언어
Smartcat은 독일어, 스페인어, 프랑스어부터 일본어, 중국어에 이르기까지 귀사의 제품을 280개 이상의 언어로 번역해 드립니다.
80+
파일 형식
JSON, YAML, XML, PO 및 XLIFF를 포함한 80개 이상의 파일 형식.
소프트웨어 현지화가 별도의 수동 루프로 실행되면 릴리스 속도가 느려집니다. 즉, 모든 언어에 대해 문자열을 직접 내보내고, 이메일로 전송하고, 수정한 후 수작업으로 다시 가져와야 합니다. 제품 팀은 매 스프린트마다 배포하므로, 각 릴리스는 번역을 기다리거나 번역되지 않은 문자열이 포함된 채로 배포됩니다.
저장소에서 플랫폼당 파일 하나씩 문자열을 추출합니다.
파일을 이메일로 보내거나 공급업체 포털에 업로드한 다음 기다리십시오.
손상된 플레이스홀더, 키 및 복수형을 수동으로 복구하십시오.
번역을 다시 병합하고 모든 로캘에 대해 다시 빌드합니다.
다른 시간대에 있는 검토자들에게 최종 승인을 독촉하십시오.
그 결과 출시하는 제품과 다른 시장의 사용자가 읽을 수 있는 제품 사이의 격차는 점점 더 커지고, 엔지니어들은 기능 대신 파일을 다루는 데 스프린트 시간을 쓰게 됩니다.

70%
Kaseya에서의 현지화 비용 절감
"저희는 AI를 활용해 코딩하고 있어서, 매일 하루에도 두어 번씩 제품 업데이트를 배포하고 있습니다. 그것을 따라잡을 방법은 전혀 없습니다. 이러한 변화의 속도는 Smartcat이 매우 필요한 이유 중 하나입니다.”
Kaseya의 제품 문서화 팀은 Smartcat을 통해 UI 현지화를 개발 주기에 편입시켰으며, 이를 통해 절감한 비용을 8개 이상의 추가 언어에 재투자했습니다.
Kaseya 사례 연구
소프트웨어 현지화가 출시보다 지연될 때, 그로 인한 대가는 번역상의 문제로 나타나는 경우가 거의 없습니다. 이는 순차적 출시는 물론, 엔지니어링 시간, 고객 지원 부담, 신규 시장에서의 수익 등에 고스란히 드러나며, 지원하는 언어가 늘어날수록 그 영향력도 더욱 커집니다.
한 번에 한 언어씩 출시됩니다.
새로운 기능은 영어권에 적용되고 몇 주 후에 다른 시장에 출시되므로, 모든 출시는 단계적으로 이루어집니다.
파일 작업에 소요된 엔지니어링 시간
개발자들은 제품을 만드는 대신 로캘 파일을 내보내고, 병합하고, 디버깅합니다.
운영 환경의 깨진 문자열들
플레이스홀더가 변경되거나 복수형이 누락되면 화면이 깨지고, 사용자가 이를 가장 먼저 발견하게 됩니다.
모든 시장에서의 부하 지원
번역되지 않았거나 절반만 번역된 화면은 사용자가 모국어로 고객 지원팀에 문의하게 만듭니다.
동일한 문자열에 대해 이중으로 비용 지불하기
공유 메모리가 없으면, 벤더는 귀사가 이미 번역한 문자열에 대해서도 견적을 다시 제시하게 됩니다.
단일 진실 공급원(SSOT)의 부재
문자열이 저장소, 스프레드시트, 벤더 포털 등에 분산되어 있어 어느 버전이 최신인지 아무도 알지 못합니다.
Smartcat과 같은 소프트웨어 현지화 플랫폼은 문자열 파일을 번역으로 연결하고 다시 되돌려 보냅니다. 키, 플레이스홀더, 복수형은 그대로 유지되고, AI 동료는 귀하의 용어집과 번역 메모리를 바탕으로 번역하며, 귀하의 검토자가 이를 승인하고, 승인된 문자열은 다음 스프린트에서 재사용됩니다.
누군가가 각 저장소와 플랫폼에서 로케일 파일을 가져옵니다.
CI/CD를 통한 가져오기를 포함하여, UI, REST API 또는 CLI를 통해 키를 가져옵니다.
파일은 키, 댓글 또는 스크린샷 없이 공급업체로 전송됩니다.
키 ID, 주석 및 길이 제한이 번역가에게 전달됩니다.
깨진 변수와 복수형 문제는 QA 또는 프로덕션 단계에서 드러납니다.
변수와 태그는 보호되며, 복수형은 원래의 형태를 유지합니다.
검토자는 스프레드시트를 받아 이메일로 피드백을 보냅니다.
귀하의 검토자와 언어 전문가는 하나의 편집기에서 각 언어를 승인합니다.
변경되지 않은 문자열은 다음 릴리스에 다시 전송되며 비용이 재청구됩니다.
파일은 원래 형식대로 반환되며, 승인된 문자열은 다음 릴리스에서 재사용됩니다.
Smartcat은 각 형식을 고유한 조건에 따라 파싱합니다: JSON 및 YAML 키, Android XML, iOS .strings, msgid_plural 및 msgctxt를 포함한 PO 항목, XLIFF 1.2 및 2.0, RESX, 그리고 번역 가능한 노드에 대한 XPath 규칙이 있는 XML. 플레이스홀더와 태그는 잠겨 있고, 복수형은 복수형으로 유지되며, 모든 파일은 빌드에서 요구하는 구조 그대로 다시 내보내집니다. 지원되는 파일 형식을 확인하세요.
Smartcat의 Git 연동을 통해 GitHub, GitLab 또는 Bitbucket 리포지토리를 연결하거나, REST API를 통해 키를 푸시하거나, CI/CD 파이프라인에서 Smartcat CLI를 실행하세요. 디자이너는 Figma 플러그인을 통해 Figma 텍스트, 키 및 베리언트를 전송합니다. 문자열은 소프트웨어 현지화 프로젝트에 모음 단위로 정리되어 들어오며, 승인되면 동일한 방식으로 되돌아갑니다.
키 ID, 개발자 주석 및 길이 제한이 모든 문자열과 함께 이동하므로, 번역가는 라벨이 단순한 단어가 아니라 공간이 협소한 버튼임을 알 수 있습니다. XML 파일은 주석과 @max 길이 제한을 포함할 수 있으며(XML 번역기 참조), LocJSON은 최대 길이를 포함할 수 있습니다. 자동화된 QA 검사는 내보내기 전에 태그, 숫자 및 용어 오류를 표시합니다.
승인된 모든 문자열은 번역 메모리에 저장되며, 용어집을 통해 웹, 모바일 및 데스크톱 전반에서 제품 용어를 일관되게 유지할 수 있습니다. 다음 스프린트에서는 변경되지 않은 문자열이 번역 메모리에서 채워지므로, 검토자는 새로운 텍스트에만 집중하여 작업하게 되고 릴리스 비용은 변경 규모에 비례하게 됩니다. 요금제와 Smartwords는 Smartcat 가격 책정에 따릅니다.
Smartcat을 활용한 AI 소프트웨어 현지화에서는 AI가 1차 작업을 처리하고 사람이 최종 결정을 내립니다. AI 동료가 사용자의 용어집과 번역 메모리를 바탕으로 각 문자열을 번역하고, 검수자와 언어 전문가가 문맥 속에서 이를 확인하며, 팀이 최종 배포 전에 이를 승인합니다.
일상적인 문자열들은 대기열에서 기다리지 않고 이동합니다.
용어집과 번역 메모리를 활용하여 신규 및 변경된 문자열을 번역합니다.
유창성, 어조 및 전문 용어에 대해 각 언어를 사전 검토합니다.
용어, 태그, 서식을 검사하고 각 문제의 심각도에 따라 분류합니다.
제품이 그것을 필요로 하는 곳에 판단을.
UI 문구가 맥락에 맞게 자연스럽게 읽히고 화면에 잘 맞는지 확인하세요.
소프트웨어를 설치할 필요 없이 브라우저에서 각 언어를 승인하세요.
규제가 엄격하거나 위험 부담이 큰 원고의 경우, 필요할 때 전문가의 검토를 추가하세요.
최종 승인 없이는 아무것도 출시되지 않습니다.
빌드로 파일이 내보내지기 전에 각 언어를 승인합니다.
승인된 모든 편집 내용을 유지하므로, 다음 릴리스는 검토자가 수정한 내용부터 시작됩니다.
소프트웨어 팀은 하나의 공유 프로젝트에서 번역을 가장 효과적으로 관리할 수 있습니다. Smartcat에서는 개발자, 프로덕트 매니저, 언어 전문가 및 검수자가 파일을 주고받는 대신 동일한 문자열을 두고 함께 작업합니다. 승인된 모든 편집은 번역 메모리와 용어집을 확장하여 다음 릴리스를 더 빠르게 진행할 수 있도록 합니다.
REST API 또는 CLI를 통해 키를 푸시하고 풀하거나, 저장소를 연결하여 빌드에서 읽는 형식으로 파일을 다시 받아보세요.
하나의 프로젝트에서 모든 언어의 진행 상황을 확인하고 배포에 포함할 항목을 결정하세요.
번역 메모리, 용어집, QA 검사 기능 및 각 문자열 옆에 개발자 코멘트가 제공되는 에디터에서 번역하세요.
모든 줄 옆에
스프레드시트 대신 브라우저에서 문자열을 승인하거나 편집하세요. 프리랜서와 공급업체는 각자의 Smartcat 계정으로 작업합니다.
적합한 환경 설정은 배포 빈도에 따라 달라집니다. 단일 언어에는 사내 스크립트가 적합하고, 비정기적인 대규모 프로젝트에는 에이전시의 소프트웨어 현지화 서비스가 적합하며, 지속적인 릴리스에는 현지화 소프트웨어(TMS)가 적합합니다. 대부분의 제품 팀은 위험성이 있는 카피의 경우 플랫폼과 언어 전문가를 함께 활용합니다.
| 사내 스크립트 + 기계 번역 | 현지화 전문 대행사 | Smartcat | |
|---|---|---|---|
| 누가 번역하는가 | 기계 번역, 시간 되는 사람이 검토함 | 기관 소속 언어학자들 | 사용자 용어집이 적용된 AI 번역에 내부 검토자 또는 마켓플레이스 언어 전문가까지 결합된 서비스 |
| 문자열 파일들 | 귀하의 스크립트는 각 형식을 구문 분석합니다 | 프로젝트당 전송된 파일 수 | JSON, YAML, Android XML, iOS .strings, PO, XLIFF, RESX 및 XML, 키와 플레이스홀더를 손상되지 않은 상태로 유지 |
| 개발자 워크플로 | 유지 관리해야 할 커스텀 코드 | 이메일 또는 공급업체 포털 | UI, REST API, CLI 및 GitHub, GitLab 또는 Bitbucket |
| 번역가를 위한 컨텍스트 | 거의 전해지지 않는 | 요청 시 스크린샷 제공 | 모든 문자열에 키 ID, 주석 및 길이 제한 포함 |
| 업데이트 | 스크립트를 다시 실행하십시오 | 변경 사항당 신규 견적 | 신규 및 변경된 문자열에 대해서만 비용이 청구됩니다 |
| 검토 | 엔지니어 또는 제품 관리자 | 에이전시 QA | 검토자가 브라우저에서 바로 승인합니다 |
| ~에 가장 적합한 | 단일 언어, 적은 양 | 때때로 진행되는 대규모 프로젝트 | 여러 언어로의 지속적인 릴리스 |
특정 언어 전체를 전담할 언어 전문가가 필요하신가요? Smartcat Marketplace의 언어 전문가들은 귀사의 팀과 동일한 프로젝트, 번역 메모리 및 용어집 내에서 작업합니다.
Smartcat에서 소프트웨어를 현지화하려면 소프트웨어 현지화 프로젝트를 생성하고, 키를 가져온 다음, AI로 번역하고, 검토자가 각 언어를 승인하도록 한 후 번역된 파일을 내보내십시오. 이 소프트웨어 번역 단계는 릴리스마다 반복되므로, UI에서 한 번 설정한 후 REST API 또는 CLI를 통해 실행하십시오.
프로젝트 이름을 지정하고, 하나의 출발어를 선택한 후 대상 언어들을 추가하세요. 언제든지 대상 언어를 추가하거나 삭제할 수 있습니다.

UI에서 JSON, YAML, Android XML, iOS .strings 또는 LocJSON 파일을 업로드하거나, CI/CD 파이프라인에서 REST API 또는 Smartcat CLI를 사용하여 해당 파일들을 가져오세요. 키들을 컬렉션으로 그룹화합니다.

AI가 사용자의 용어집과 번역 메모리를 바탕으로 모든 키를 번역합니다. 번역 메모리에 이미 있는 문자열은 자동으로 채워집니다.

검토자 또는 Smartcat Marketplace 언어 전문가가 편집기에서 각 언어를 확인하며, 태그, 숫자 및 용어에 대한 QA 검사를 진행합니다.

UI, API 또는 CLI에서 언어별로 strings-{LANGUAGE}.json과 같은 파일 이름 템플릿을 사용하여 JSON 또는 YAML(단일 레벨 또는 계층 구조), Android XML 또는 iOS .strings를 내보냅니다.

Smartcat은 키 및 컬렉션, 번역 메모리 및 용어집을 활용한 AI 번역, QA 검사, 검토, 온디맨드 언어 전문가 등 소프트웨어 현지화 관리의 전 과정을 하나의 워크스페이스에서 처리합니다. 개발자, 제품 관리자, 언어 전문가가 동일한 프로젝트를 사용하므로 모든 언어가 한곳에서 출시됩니다.
Smartcat은 JSON, XML, gettext PO, XLIFF, YAML, Android XML 및 iOS .strings를 포함하여 빌드에서 이미 사용 중인 리소스 파일을 번역합니다. 아래의 각 가이드는 유지되는 내용, 파일 번역 방법, 출시 전 확인해야 할 사항을 다룹니다.
소프트웨어 국제화(i18n)는 코드가 모든 언어를 지원할 수 있도록 준비하는 작업이며, 소프트웨어 현지화(l10n)는 이를 각 시장에 맞게 조정하는 작업입니다. 소프트웨어 현지화에는 지속적인 현지화, 현지화 엔지니어링 및 API도 포함됩니다. Smartcat은 현지화 영역에 속하며, 사용자의 i18n 설정이 생성한 파일을 읽어 번역된 상태로 반환합니다.
| 국제화 (i18n) | 현지화 (l10n) | |
|---|---|---|
| 그것이 무엇인지 | 어떤 언어와 지역이든 지원할 수 있도록 소프트웨어를 설계하고 코딩하는 것 | 특정 언어 및 시장에 맞추어 국제화된 제품을 현지화하기 |
| 누가 그것을 하나요 | 개발자 | 현지화 관리자, 언어 전문가 및 검토자, 그리고 개발자 |
| 언제 | 개발 초기에 한 번, 이후 유지됨 | 모든 릴리스마다, 모든 대상 언어로 |
| 일반적인 업무 | 문자열을 리소스 파일로 추출하고, 로캘을 고려한 날짜 및 숫자 형식을 사용하며, 더 긴 텍스트를 위한 여백을 확보하세요. | 문자열 번역, 날짜·통화·예시 현지화, 맥락에 따른 UI 카피 검토 |
| Smartcat의 위치 | i18n 설정으로 생성된 리소스 파일을 읽습니다 | 릴리스마다 이를 번역, 검토 및 반환합니다 |
i18n과 l10n은 수비명칭(numeronym)입니다. 각 단어의 첫 글자와 마지막 글자 사이에 각각 18개와 10개의 글자가 들어 있습니다.
애자일 현지화(agile localization)라고도 불리는 지속적 현지화(continuous localization)는 출시 전에 한 번에 일괄 처리하는 대신, 스프린트 단위로 문자열이 변경될 때마다 번역하는 방식입니다. 새로운 키는 수동으로 인계할 필요 없이 저장소에서 번역으로 이동한 뒤 다시 돌아옵니다.
현지화 엔지니어링은 리소스 파일 준비, 포맷 파싱, 플레이스홀더 보호, 복수형 처리, 빌드 프로세스에 번역 연결 등 현지화의 기술적인 영역을 의미합니다. Smartcat은 파싱과 보호 작업을 담당합니다.
Smartcat이 처리하는 것
현지화 자동화는 수동 내보내기를 연동 방식으로 대체합니다. 즉, 리포지토리 연결, CI/CD의 CLI 단계, 또는 키를 가져오고 내보내는 REST API 호출 등을 활용합니다.
현지화 API를 사용하면 사용자가 UI를 직접 열지 않고도 시스템에서 프로젝트를 생성하고, 키를 가져오며, 번역을 내보낼 수 있습니다. Smartcat의 REST API는 UI 및 CLI와 동일한 가져오기 및 내보내기 기능을 지원합니다.
API의 보장 범위
UI 현지화는 버튼, 메뉴, 오류 및 빈 화면 등 사용자가 인터페이스에서 보게 되는 모든 문자열을 현지 환경에 맞게 조정합니다. 짧은 문자열일수록 맥락이 가장 필요하므로, Smartcat은 번역가에게 키 ID, 주석 및 글자 수 제한을 전달합니다.
범위 내의 문자열들
언어마다 복수형 규칙이 다릅니다. Smartcat은 복수형을 고유한 복수 세그먼트 또는 ICU MessageFormat로 처리하며, 내보내기를 통해 이를 ICU 호환 문자열로 변환합니다. Gettext msgid_plural 및 msgctxt가 지원됩니다.
ICU 복수형 메시지 하나
LocJSON 가져오기는 ICU 미리보기 및 유효성 검사기와 함께, ICU를 세그먼트로 파싱하거나 원시 상태 그대로 유지할 수 있습니다.
많은 제품이 여러 형식의 문자열을 제공합니다. 웹 앱용 JSON, 모바일용 Android XML, 문서용 XML 등이 있습니다. Smartcat은 단일 번역 메모리 및 용어집과 함께 이들을 하나의 작업 공간에 보관하므로, 한 번의 번역으로 여러 형식에 걸쳐 적용할 수 있습니다.
가로 1번 기억
제품 현지화는 UI 문자열을 넘어 제품을 둘러싼 고객센터 문서, 릴리스 노트, 웹 페이지에 이르기까지 확장됩니다. Smartcat은 Zendesk 및 Contentful과 같은 연동 기능을 통해 동일한 작업 공간에서, 동일한 번역 메모리와 용어집을 사용하여 이러한 콘텐츠를 번역합니다.
이 모든 것을 위한 하나의 용어집
Smartcat의 AI 동료들은 릴리스 조율, 문자열 번역, 변경된 콘텐츠 탐색, 사전 검토 및 품질 확인 등 소프트웨어 현지화의 각 영역을 하나씩 담당합니다. 귀하의 팀과 검토자가 배포 전에 모든 문자열을 승인합니다.
Chief of Staff
릴리스에서 무엇이 변경되었는지 Chief of Staff에 알리면, 문자열을 번역, 검토 및 확인하는 동료들을 조율해 줍니다.
Content Translator Coworker
사용자의 용어집과 번역 메모리를 활용하여 UI 문자열, 도움말 콘텐츠 및 릴리스 노트를 280개 이상의 언어로 번역합니다.
Content Update Coworker
제품 변경 사항의 영향을 받는 콘텐츠를 찾고, 신규 또는 변경된 텍스트만 재번역할 수 있도록 지원합니다.
Reviewer Coworker
모든 언어의 유창성, 어조, 용어를 사전에 검토하므로, 검토자가 초안을 다시 작성할 필요 없이 완성도 높은 초안을 바로 승인할 수 있습니다.
Quality Assurance Coworker
파일을 내보내기 전에 각 언어의 용어, 태그 및 서식 오류를 검사하고 품질 점수를 부여합니다.
저장소, 디자인 파일 및 제품을 둘러싼 다양한 플랫폼의 문자열을 동기화하세요. 모든 통합 보기
소프트웨어 및 제품 팀은 릴리스와 함께 모든 언어를 제공하기 위해 Smartcat을 사용합니다. Kaseya는 첫날부터 10개 이상의 언어로 출시하고, Babbel은 매달 31시간의 수작업을 절약하며, Huel은 대행사 대비 현지화 비용을 약 50% 절감했습니다.
9
웹, CRM 및 크리에이티브 전반에 걸쳐 Huel이 현지화하는 언어
"Smartcat은 우리에게 단순한 번역 툴 그 이상입니다. 우리의 기술 스택과 완전히 통합되어 있으니까요."
Huel은 약 500개의 항목으로 구성된 하나의 용어집을 사용하여, Smartcat의 Contentful 연동을 통해 웹사이트를 현지화하고 CRM 연동을 통해 이메일 캠페인을 현지화합니다. 번역 메모리에서 다양한 광고 크기에 걸쳐 번역이 재사용되므로, 디자이너가 모든 변형을 일일이 다시 제작할 필요가 없습니다.
Huel 사례 연구
소프트웨어 현지화는 하나의 프로젝트, 즉 지금 일정이 지연되고 있는 제품이나 플랫폼부터 시작하십시오. 볼륨이 커짐에 따라, Smartcat은 API 또는 CLI를 통한 키 가져오기부터 모든 언어에 대한 승인 라우팅에 이르기까지 루프의 더 많은 부분을 담당합니다.
하나의 앱이나 플랫폼에 새로운 언어가 필요할 때, 파일은 여전히 수작업으로 오가고 있습니다.
지금 번역을 기다리고 있는 제품은 무엇인가요?
스프린트마다 새로운 키가 추가되면서, 수동 내보내기 작업이 병목 현상을 유발합니다.
스프린트당 로캘 파일을 내보내고 병합하는 데 몇 시간이나 소요되나요?
문자열, 도움말 콘텐츠 및 릴리스 정보는 모든 언어로 함께 제공됩니다.
어떤 기능이 출시된 후, 모든 시장에서 이를 읽을 수 있게 되기까지 얼마나 걸리나요?
여러 제품 팀이 하나의 용어집과 승인 모델 내에서 자체적으로 현지화를 진행합니다.
팀에서 새로운 업체 계약 없이 언어를 추가할 수 있나요?
소프트웨어 현지화 플랫폼으로 전환하면 기술 스택이 아니라 문자열이 이동하는 방식이 바뀝니다. 기존의 저장소, i18n 프레임워크, 빌드 및 벤더는 그대로 유지됩니다. 파일 내보내기, 플레이스홀더 수정, 검토 라우팅 및 반복되는 문자열에 대한 결제가 Smartcat으로 이동합니다.
Smartcat은 저장소와 번역 사이에서 작동하므로, 코드베이스, i18n 라이브러리 및 빌드는 변경되지 않습니다. 귀사의 번역 업체 언어 전문가는 Smartcat 내에서 귀사의 사내 검토자와 나란히 작업할 수 있습니다.
오늘 일정이 지연된 제품을 선택하여 해당 키를 가져온 후, 귀하의 검토자들과 함께 Smartcat을 통해 릴리스를 한 번 실행하십시오. 다른 어떤 것도 먼저 움직일 필요가 없습니다.
기존 번역과 함께 키를 가져오면, 승인된 문자열이 첫 번째 스프린트부터 메모리에 저장되어 누락된 부분에 대해서만 비용을 지불하게 됩니다.
제품이 한두 개 언어로만 출시되고, 변경 사항이 거의 없으며, 이미 스크립트로 처리되고 있다면, 아직 플랫폼을 도입하는 것이 수지타산에 맞지 않을 수 있습니다. 우선 배포가 번역을 얼마나 오래 기다리는지 측정하십시오.
최근 3회의 릴리스에 대해 코드 동결(code freeze)부터 마지막 언어 배포(shipping)까지의 일수를 계산하십시오.
제품 및 엔지니어링 팀은 일반적으로 문자열을 Smartcat으로 이전하기 전에 네 가지 질문을 합니다. 우리 스크립트가 아직 작동하나요? AI가 플레이스홀더와 복수형을 손상시킬까요? 번역가들은 맥락을 제공받나요? 어떤 형식들이 지원되나요?
스크립트는 그대로 유지하고 Smartcat을 가리키도록 설정하십시오. REST API와 CLI는 동일한 파일을 가져오고 내보내므로 파이프라인의 소유권을 그대로 유지하면서 협력업체의 언어 전문가가 Smartcat 내에서 작업하도록 할 수 있습니다.
플레이스홀더와 태그는 편집기에서 잠겨 있고, 복수형은 복수 세그먼트 또는 ICU MessageFormat로 처리되며, QA 검사를 통해 내보내기 전에 태그 및 숫자 오류가 표시됩니다.
키 ID, 개발자 코멘트, 길이 제한은 모든 문자열과 함께 이동하며, 디자이너는 이것들이 코드에 도달하기 전에 Figma 텍스트, 키 및 변형을 번역할 수 있습니다.
모든 사람이 그런 것은 아닙니다. Flutter ARB 파일은 Smartcat의 지원 형식 목록에 없으며, .stringsdict 및 .xcstrings 파일은 키 컬렉션이 아닌 파일 업로드 방식으로 작동합니다. 프로젝트 범위를 정하기 전에 샘플을 먼저 보내주세요.
문자열은 아직 출시되지 않은 기능을 설명하는 경우가 많습니다. Smartcat은 모든 단계에서 해당 콘텐츠를 보호합니다. 자세한 방법은 Smartcat 보안 페이지에서 확인하세요.
역할 기반 접근 제어
엔터프라이즈 플랜에서 팀, 역할 또는 언어별로 문자열을 확인, 번역, 검토 및 승인할 수 있는 권한을 설정하세요.
싱글 사인온 (SSO)
엔터프라이즈 플랜에서는 기존 ID 공급자를 통해 로그인하세요.
SOC 2 Type II 및 ISO 27001
Smartcat은 SOC 2 Type II를 준수하고, ISO 27001 인증을 획득했으며, 모든 워크스페이스를 격리합니다.
공개 AI 모델 학습에 절대 사용되지 않음
귀하의 문자열과 제품 콘텐츠는 공개 AI 모델을 학습시키는 데 절대 사용되지 않습니다.
감사 추적 기록
엔터프라이즈 플랜의 번역 및 검토 전반에서 누가, 무엇을, 언제 변경했는지 확인해 보세요.
요청 시 암호화 및 삭제
콘텐츠는 전송 중 및 저장 시에 암호화되며, 서면 요청 후 30일 이내에 삭제되거나 반환됩니다.
소프트웨어 현지화 및 국제화 계획, 그리고 개발자가 제공하는 파일 형식에 관한 Smartcat 블로그 가이드.
컴퓨터 소프트웨어 로컬라이제이션(소프트웨어 현지화)은 데스크톱 또는 웹 애플리케이션이 사용자에게 보여주는 모든 것을 다루며, Smartcat은 UI 문자열, 메뉴 및 대화 상자, 오류 메시지, 도움말 텍스트, 그리고 여기에 표시되는 날짜, 숫자, 통화 등 앱 이면의 리소스 파일을 통해 이를 처리합니다. Smartcat은 빌드를 위해 동일한 구조의 JSON, XML, RESX, .properties 및 PO 파일을 반환합니다.
Smartcat은 여러 언어로 자주 출시하는 제품 팀에 적합하지만, 최고의 소프트웨어 현지화 도구는 귀사가 어떤 방식으로 배포하느냐에 따라 달라집니다. 플레이스홀더나 복수형을 손상시키지 않고 형식을 파싱하는지, 저장소 또는 CI/CD에 연결되는지, 번역가에게 맥락을 제공하는지, 사내 검토자가 승인할 수 있는지, 그리고 변경된 문자열에 대해서만 비용을 청구하는지 확인하십시오. 1년에 한 가지 언어만 출시하는 팀이라면 플랫폼이 필요하지 않을 수도 있습니다.
네. Smartcat은 소프트웨어 현지화 플랫폼과 Smartcat Marketplace의 전문 언어학자들을 결합하여, 동일한 프로젝트 내에서 모든 언어나 단계에 필요한 번역가 또는 검수자를 고용할 수 있도록 지원합니다. 귀하의 팀이 저장소, 용어집 및 최종 승인 권한을 유지합니다. 특정 언어 전체를 사람이 처리하도록 하려면 마켓플레이스 언어 전문가에게 배정하십시오. 그렇지 않으면 AI가 번역하고 귀하의 검토자가 승인하게 됩니다.
소프트웨어 번역은 앱의 텍스트 문자열을 다른 언어로 변환합니다. Smartcat이 만들어진 목적인 소프트웨어 현지화는 해당 문자열들이 제품 내에서 제대로 작동하도록 만드는 역할도 합니다. 키와 플레이스홀더는 그대로 유지되고, 복수형은 각 언어의 규칙을 따르며, 텍스트는 UI에 맞게 표시되고, 날짜, 통화 및 예시는 현지 시장에 적합하게 조정됩니다. 번역은 현지화 과정의 한 단계입니다.
Smartcat에서 소프트웨어 현지화 프로젝트를 생성하고, UI, REST API 또는 CLI를 통해 JSON, YAML, Android XML 또는 iOS .strings 파일에서 키를 가져온 다음, 용어집 및 번역 메모리를 활용하여 AI가 이를 번역하도록 하세요. 검토자가 브라우저에서 각 언어를 승인하면, 빌드에서 읽을 파일을 내보냅니다. 먼저 코드에서 문자열을 추출하여 리소스 파일로 분리했는지 확인하세요.
국제화(i18n)는 소프트웨어가 모든 언어를 지원할 수 있도록 준비하는 것이며, 현지화(l10n)는 특정 언어와 시장에 맞게 이를 조정하는 것입니다. Smartcat은 현지화 영역을 다룹니다. 즉, i18n 환경에서 생성된 리소스 파일을 읽어 번역된 상태로 반환합니다. 개발자는 문자열을 추출하고 로케일을 인식하는 형식을 사용하여 한 번만 국제화를 수행하는 반면, 현지화는 모든 릴리스마다 모든 언어에 대해 반복됩니다.
Smartcat 소프트웨어 현지화 프로젝트는 JSON, YAML, Android XML, iOS .strings 및 LocJSON에서 키를 가져오고, JSON 또는 YAML(단일 또는 계층 구조), Android XML 및 iOS .strings를 내보냅니다. 파일 업로드의 경우, Smartcat은 RESX, XML, Java .properties, .stringsdict, .xcstrings, PO 및 POT, XLIFF 1.2 및 2.0, SDLXLIFF 및 MQXLIFF도 번역합니다. Flutter ARB 파일은 지원 목록에 없습니다.
네. Smartcat은 풀(pull)부터 푸시(push)까지 문자열을 동기화하기 위해 GitHub, GitLab 및 Bitbucket 저장소에 연결되며, Smartcat CLI와 REST API는 CI/CD를 포함하여 맞춤형 단계가 필요한 파이프라인을 다룹니다. 디자이너는 Smartcat 플러그인을 통해 Figma에서 텍스트, 키 및 베리언트를 보낼 수 있습니다. 번역된 파일은 동일한 구조로 반환되므로 개발자가 로캘 파일을 직접 수작업으로 병합할 필요가 없습니다.
네. Smartcat의 REST API 및 명령줄 도구는 UI와 동일한 방식으로 키를 가져오고 내보내므로, 모든 커밋이나 릴리스마다 스크립트 또는 CI/CD에서 이를 실행할 수 있습니다. CLI는 Windows, macOS 및 Linux에서 실행되며 폴더별 구성 파일을 지원합니다. 가져오기를 통해 충돌을 해결하고 라벨을 추가할 수 있으며, 내보내기에서는 언어별 파일 이름 템플릿을 사용할 수 있습니다.
Smartcat이 하나의 프로젝트 내에서 실행하는 소프트웨어 현지화 관리는 앱의 문자열 번역을 여러 언어 및 릴리스에 걸쳐 계획, 실행, 추적하는 작업입니다. 즉, 어떤 키가 변경되었는지, 누가 이를 번역하고 검토하는지, 그리고 각 언어가 언제 배포되는지 등을 관리합니다. Smartcat은 키 모음, 언어별 진행 상황, 검토 단계, 공유 용어집 및 번역 메모리를 통해 이를 추적합니다.
Smartcat은 단일 사용 단위인 Smartwords를 기준으로 요금을 부과합니다. 즉, AI 작업으로 처리된 소스 단어 1개당 대상 언어별로 Smartword 1개가 사용됩니다. 요금제에는 무제한 사용자가 공유하는 Smartwords 제공량이 포함됩니다. 승인된 스트링은 재사용되므로 첫 번째 릴리스 이후에는 신규 및 변경된 스트링에 대해서만 비용을 지불하게 되며, 현재 요금제에서는 100% 이상의 번역 메모리 일치 항목에 Smartwords가 사용되지 않습니다. 가격 페이지에서 현재 요금제를 확인해 보세요.
네. Smartcat을 통해 자체 검토자, 프로덕트 라이터 또는 현재 업체의 언어 전문가를 프로젝트에 초대할 수 있으며, 이들은 별도의 소프트웨어 설치 없이 브라우저에서 직접 문자열을 승인하거나 편집할 수 있습니다. 모든 요금제에서 사용자 수가 무제한이므로 검토자를 추가해도 시트 비용이 발생하지 않습니다. 특정 언어나 검토 단계를 위해 Smartcat Marketplace에서 검증된 언어 전문가를 고용할 수도 있습니다.
네. Smartcat은 ISO 27001 인증을 획득하고 SOC 2 Type II를 준수하며, 전송 중 및 미사용 데이터를 암호화하고, 엔터프라이즈 플랜에서 역할 기반 액세스, SSO 및 감사 추적을 통해 모든 워크스페이스를 격리합니다. 출시되지 않은 기능의 문자열은 공개 AI 모델을 학습시키는 데 절대 사용되지 않으며, 서면 요청 후 30일 이내에 해당 콘텐츠는 삭제되거나 반환됩니다.
원하는 답변을 찾지 못하셨나요? 현지화 전문가와 상담하기
Smartcat을 통해 가져오기부터 빌드에서 읽는 내보내기까지 사용자의 문자열 파일 중 하나를 현지화하는 과정을 확인하거나, 신용카드 등록 없이 15일 무료 체험을 시작해 보세요.