GDPR-compliant organization

ISO 27001 certified organization

SOC II compliant organization

배포할 때마다 모든 언어를 함께 제공하는 소프트웨어 현지화

Smartcat은 웹, 모바일 및 데스크톱 소프트웨어를 다양한 언어로 출시하는 제품 및 엔지니어링 팀을 위한 AI 소프트웨어 현지화 플랫폼입니다. 문자열은 저장소나 API 또는 CLI에서 용어집 및 번역 메모리와 함께 AI 번역으로 이동하고, 검토자가 이를 승인하면 키, 플레이스홀더, 복수형이 손상되지 않은 상태로 파일이 빌드로 반환됩니다. 신규 및 변경된 문자열에 대해서만 비용이 청구됩니다.

데모 예약

데모 예약

저희 전문가가 고객 맞춤형 데모를 제공해 드립니다

CLI에서 smartcat import 명령어를 사용하여 Smartcat 소프트웨어 현지화 프로젝트로 키 가져오기

세계 최대 기업 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개 이상의 파일 형식.

대화형 데모: 소프트웨어 현지화 프로젝트 검토, 세그먼트 확정, QA 확인 및 키 내보내기.

소프트웨어 현지화는 왜 매번 출시를 지연시키는 걸까요?

소프트웨어 현지화가 별도의 수동 루프로 실행되면 릴리스 속도가 느려집니다. 즉, 모든 언어에 대해 문자열을 직접 내보내고, 이메일로 전송하고, 수정한 후 수작업으로 다시 가져와야 합니다. 제품 팀은 매 스프린트마다 배포하므로, 각 릴리스는 번역을 기다리거나 번역되지 않은 문자열이 포함된 채로 배포됩니다.

  1. 문자열 내보내기

    저장소에서 플랫폼당 파일 하나씩 문자열을 추출합니다.

  2. 이메일 로캘 파일들

    파일을 이메일로 보내거나 공급업체 포털에 업로드한 다음 기다리십시오.

  3. 플레이스홀더 수정

    손상된 플레이스홀더, 키 및 복수형을 수동으로 복구하십시오.

  4. 번역 다시 가져오기

    번역을 다시 병합하고 모든 로캘에 대해 다시 빌드합니다.

  5. 체이스 리뷰

    다른 시간대에 있는 검토자들에게 최종 승인을 독촉하십시오.

× 모든 언어× 모든 플랫폼× 릴리스마다

그 결과 출시하는 제품과 다른 시장의 사용자가 읽을 수 있는 제품 사이의 격차는 점점 더 커지고, 엔지니어들은 기능 대신 파일을 다루는 데 스프린트 시간을 쓰게 됩니다.

70%

Kaseya에서의 현지화 비용 절감

"저희는 AI를 활용해 코딩하고 있어서, 매일 하루에도 두어 번씩 제품 업데이트를 배포하고 있습니다. 그것을 따라잡을 방법은 전혀 없습니다. 이러한 변화의 속도는 Smartcat이 매우 필요한 이유 중 하나입니다.”

Kaseya의 제품 문서화 팀은 Smartcat을 통해 UI 현지화를 개발 주기에 편입시켰으며, 이를 통해 절감한 비용을 8개 이상의 추가 언어에 재투자했습니다.

Kaseya 사례 연구
Ellen Kelly
Ellen Kelly제품 문서화 디렉터, Kaseya

현지화가 출시보다 지연될 때 발생하는 비용

소프트웨어 현지화가 출시보다 지연될 때, 그로 인한 대가는 번역상의 문제로 나타나는 경우가 거의 없습니다. 이는 순차적 출시는 물론, 엔지니어링 시간, 고객 지원 부담, 신규 시장에서의 수익 등에 고스란히 드러나며, 지원하는 언어가 늘어날수록 그 영향력도 더욱 커집니다.

한 번에 한 언어씩 출시됩니다.

새로운 기능은 영어권에 적용되고 몇 주 후에 다른 시장에 출시되므로, 모든 출시는 단계적으로 이루어집니다.

파일 작업에 소요된 엔지니어링 시간

개발자들은 제품을 만드는 대신 로캘 파일을 내보내고, 병합하고, 디버깅합니다.

운영 환경의 깨진 문자열들

플레이스홀더가 변경되거나 복수형이 누락되면 화면이 깨지고, 사용자가 이를 가장 먼저 발견하게 됩니다.

모든 시장에서의 부하 지원

번역되지 않았거나 절반만 번역된 화면은 사용자가 모국어로 고객 지원팀에 문의하게 만듭니다.

동일한 문자열에 대해 이중으로 비용 지불하기

공유 메모리가 없으면, 벤더는 귀사가 이미 번역한 문자열에 대해서도 견적을 다시 제시하게 됩니다.

단일 진실 공급원(SSOT)의 부재

문자열이 저장소, 스프레드시트, 벤더 포털 등에 분산되어 있어 어느 버전이 최신인지 아무도 알지 못합니다.

소프트웨어 현지화 플랫폼이 제품 출시에 발맞추는 방법

Smartcat과 같은 소프트웨어 현지화 플랫폼은 문자열 파일을 번역으로 연결하고 다시 되돌려 보냅니다. 키, 플레이스홀더, 복수형은 그대로 유지되고, AI 동료는 귀하의 용어집과 번역 메모리를 바탕으로 번역하며, 귀하의 검토자가 이를 승인하고, 승인된 문자열은 다음 스프린트에서 재사용됩니다.

이전: 수동 문자열 반복문

× 모든 언어× 릴리스마다

Smartcat과 함께: 하나의 연결된 흐름

모든 언어가 함께

수동으로 내보내기

누군가가 각 저장소와 플랫폼에서 로케일 파일을 가져옵니다.

저장소에서 동기화

CI/CD를 통한 가져오기를 포함하여, UI, REST API 또는 CLI를 통해 키를 가져옵니다.

이메일 파일

파일은 키, 댓글 또는 스크린샷 없이 공급업체로 전송됩니다.

문맥은 문자열과 함께 이동합니다

키 ID, 주석 및 길이 제한이 번역가에게 전달됩니다.

플레이스홀더 수정

깨진 변수와 복수형 문제는 QA 또는 프로덕션 단계에서 드러납니다.

플레이스홀더가 잠겼습니다

변수와 태그는 보호되며, 복수형은 원래의 형태를 유지합니다.

체이스 리뷰

검토자는 스프레드시트를 받아 이메일로 피드백을 보냅니다.

브라우저에서 승인

귀하의 검토자와 언어 전문가는 하나의 편집기에서 각 언어를 승인합니다.

다시 전송하고 재결제하기

변경되지 않은 문자열은 다음 릴리스에 다시 전송되며 비용이 재청구됩니다.

내보내기 및 재사용

파일은 원래 형식대로 반환되며, 승인된 문자열은 다음 릴리스에서 재사용됩니다.

JSON, XML, PO 및 XLIFF 파일을 온전하게 유지하십시오.

Smartcat은 각 형식을 고유한 조건에 따라 파싱합니다: JSON 및 YAML 키, Android XML, iOS .strings, msgid_plural 및 msgctxt를 포함한 PO 항목, XLIFF 1.2 및 2.0, RESX, 그리고 번역 가능한 노드에 대한 XPath 규칙이 있는 XML. 플레이스홀더와 태그는 잠겨 있고, 복수형은 복수형으로 유지되며, 모든 파일은 빌드에서 요구하는 구조 그대로 다시 내보내집니다. 지원되는 파일 형식을 확인하세요.

GitHub, GitLab, Bitbucket, REST API 또는 CLI의 문자열 동기화

Smartcat의 Git 연동을 통해 GitHub, GitLab 또는 Bitbucket 리포지토리를 연결하거나, REST API를 통해 키를 푸시하거나, CI/CD 파이프라인에서 Smartcat CLI를 실행하세요. 디자이너는 Figma 플러그인을 통해 Figma 텍스트, 키 및 베리언트를 전송합니다. 문자열은 소프트웨어 현지화 프로젝트에 모음 단위로 정리되어 들어오며, 승인되면 동일한 방식으로 되돌아갑니다.

번역가에게 키 ID, 주석 및 길이 제한을 제공하십시오.

키 ID, 개발자 주석 및 길이 제한이 모든 문자열과 함께 이동하므로, 번역가는 라벨이 단순한 단어가 아니라 공간이 협소한 버튼임을 알 수 있습니다. XML 파일은 주석과 @max 길이 제한을 포함할 수 있으며(XML 번역기 참조), LocJSON은 최대 길이를 포함할 수 있습니다. 자동화된 QA 검사는 내보내기 전에 태그, 숫자 및 용어 오류를 표시합니다.

번역 메모리를 활용하여 신규 및 변경된 문자열에 대해서만 비용을 지불하세요

승인된 모든 문자열은 번역 메모리에 저장되며, 용어집을 통해 웹, 모바일 및 데스크톱 전반에서 제품 용어를 일관되게 유지할 수 있습니다. 다음 스프린트에서는 변경되지 않은 문자열이 번역 메모리에서 채워지므로, 검토자는 새로운 텍스트에만 집중하여 작업하게 되고 릴리스 비용은 변경 규모에 비례하게 됩니다. 요금제와 Smartwords는 Smartcat 가격 책정에 따릅니다.

본인의 저장소 중 하나에서 소프트웨어 현지화를 확인해 보세요

인간의 검토와 함께 진행되는 AI 소프트웨어 현지화의 작동 방식

Smartcat을 활용한 AI 소프트웨어 현지화에서는 AI가 1차 작업을 처리하고 사람이 최종 결정을 내립니다. AI 동료가 사용자의 용어집과 번역 메모리를 바탕으로 각 문자열을 번역하고, 검수자와 언어 전문가가 문맥 속에서 이를 확인하며, 팀이 최종 배포 전에 이를 승인합니다.

AI 동료들의 준비

일상적인 문자열들은 대기열에서 기다리지 않고 이동합니다.

  • Content Translator Coworker

    용어집과 번역 메모리를 활용하여 신규 및 변경된 문자열을 번역합니다.

  • Reviewer Coworker

    유창성, 어조 및 전문 용어에 대해 각 언어를 사전 검토합니다.

  • Quality Assurance Coworker

    용어, 태그, 서식을 검사하고 각 문제의 심각도에 따라 분류합니다.

피플 리뷰 (인사 평가)

제품이 그것을 필요로 하는 곳에 판단을.

  • 프로덕트 및 UX 라이터

    UI 문구가 맥락에 맞게 자연스럽게 읽히고 화면에 잘 맞는지 확인하세요.

  • 현지 검토자들

    소프트웨어를 설치할 필요 없이 브라우저에서 각 언어를 승인하세요.

  • Smartcat Marketplace 언어학자들

    규제가 엄격하거나 위험 부담이 큰 원고의 경우, 필요할 때 전문가의 검토를 추가하세요.

당신이 승인합니다

최종 승인 없이는 아무것도 출시되지 않습니다.

  • 귀하의 현지화 담당자

    빌드로 파일이 내보내지기 전에 각 언어를 승인합니다.

  • 번역 메모리

    승인된 모든 편집 내용을 유지하므로, 다음 릴리스는 검토자가 수정한 내용부터 시작됩니다.

소프트웨어 팀이 단일 프로젝트에서 번역을 관리하는 방법

소프트웨어 팀은 하나의 공유 프로젝트에서 번역을 가장 효과적으로 관리할 수 있습니다. Smartcat에서는 개발자, 프로덕트 매니저, 언어 전문가 및 검수자가 파일을 주고받는 대신 동일한 문자열을 두고 함께 작업합니다. 승인된 모든 편집은 번역 메모리와 용어집을 확장하여 다음 릴리스를 더 빠르게 진행할 수 있도록 합니다.

개발자

REST API 또는 CLI를 통해 키를 푸시하고 풀하거나, 저장소를 연결하여 빌드에서 읽는 형식으로 파일을 다시 받아보세요.

  • smartcat import
    파이프라인 단계에서 새 키 전송하기
  • REST API
    사용자 정의 가져오기 및 내보내기 구축
  • GitHubGitLabBitbucket
    저장소 동기화하기

제품 관리자들

하나의 프로젝트에서 모든 언어의 진행 상황을 확인하고 배포에 포함할 항목을 결정하세요.

  1. 가져오기스프린트의 새 키
  2. 추적언어별 진행 상황
  3. 발송승인된 파일 내보내기

언어학자들

번역 메모리, 용어집, QA 검사 기능 및 각 문자열 옆에 개발자 코멘트가 제공되는 에디터에서 번역하세요.

모든 줄 옆에

키 ID개발자 주석길이 제한번역 메모리용어집QA 검사

검토자와 공급업체

스프레드시트 대신 브라우저에서 문자열을 승인하거나 편집하세요. 프리랜서와 공급업체는 각자의 Smartcat 계정으로 작업합니다.

Smartcat 없이
  • 문자열 스프레드시트
  • 이메일로 피드백 보내기
Smartcat에서
  • 키 및 주석이 포함된 문자열
  • 그들 자신의 Smartcat 계정

소프트웨어 현지화 툴 대 서비스: TMS, 사내 자체 스크립트, 아니면 에이전시?

적합한 환경 설정은 배포 빈도에 따라 달라집니다. 단일 언어에는 사내 스크립트가 적합하고, 비정기적인 대규모 프로젝트에는 에이전시의 소프트웨어 현지화 서비스가 적합하며, 지속적인 릴리스에는 현지화 소프트웨어(TMS)가 적합합니다. 대부분의 제품 팀은 위험성이 있는 카피의 경우 플랫폼과 언어 전문가를 함께 활용합니다.

사내 스크립트 + 기계 번역현지화 전문 대행사Smartcat
누가 번역하는가기계 번역, 시간 되는 사람이 검토함기관 소속 언어학자들사용자 용어집이 적용된 AI 번역에 내부 검토자 또는 마켓플레이스 언어 전문가까지 결합된 서비스
문자열 파일들귀하의 스크립트는 각 형식을 구문 분석합니다프로젝트당 전송된 파일 수JSON, YAML, Android XML, iOS .strings, PO, XLIFF, RESX 및 XML, 키와 플레이스홀더를 손상되지 않은 상태로 유지
개발자 워크플로유지 관리해야 할 커스텀 코드이메일 또는 공급업체 포털UI, REST API, CLI 및 GitHub, GitLab 또는 Bitbucket
번역가를 위한 컨텍스트거의 전해지지 않는요청 시 스크린샷 제공모든 문자열에 키 ID, 주석 및 길이 제한 포함
업데이트스크립트를 다시 실행하십시오변경 사항당 신규 견적신규 및 변경된 문자열에 대해서만 비용이 청구됩니다
검토엔지니어 또는 제품 관리자에이전시 QA검토자가 브라우저에서 바로 승인합니다
~에 가장 적합한단일 언어, 적은 양때때로 진행되는 대규모 프로젝트여러 언어로의 지속적인 릴리스

특정 언어 전체를 전담할 언어 전문가가 필요하신가요? Smartcat Marketplace의 언어 전문가들은 귀사의 팀과 동일한 프로젝트, 번역 메모리 및 용어집 내에서 작업합니다.

소프트웨어 현지화 방법: 5단계로 보는 소프트웨어 현지화 프로세스

Smartcat에서 소프트웨어를 현지화하려면 소프트웨어 현지화 프로젝트를 생성하고, 키를 가져온 다음, AI로 번역하고, 검토자가 각 언어를 승인하도록 한 후 번역된 파일을 내보내십시오. 이 소프트웨어 번역 단계는 릴리스마다 반복되므로, UI에서 한 번 설정한 후 REST API 또는 CLI를 통해 실행하십시오.

  1. 소프트웨어 현지화 프로젝트 만들기

    프로젝트 이름을 지정하고, 하나의 출발어를 선택한 후 대상 언어들을 추가하세요. 언제든지 대상 언어를 추가하거나 삭제할 수 있습니다.

    프로젝트 이름, 원본 언어 및 대상 언어가 포함된 Smartcat의 소프트웨어 현지화 프로젝트 생성 양식
  2. 키 가져오기

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

    Smartcat 편집기에서 영어에서 독일어로 번역된 hello_world 및 file_menu와 같은 가져온 키
  3. AI로 번역하기

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

    독일어, 스페인어, 프랑스어, 이탈리아어, 러시아어로의 자동 번역이 완료된 Smartcat 작업 목록
  4. 검토 및 승인

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

    원문 및 대상 세그먼트와 편집 작업이 포함된 Smartcat 편집기
  5. 번역된 파일 내보내기

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

    Smartcat의 내보내기 설정: 대상 언어 및 파일 이름 템플릿 strings-{LANGUAGE}.json

직접 보유한 스트링 파일에 이 소프트웨어 현지화 프로세스를 적용해 보세요.

제품 팀을 위한 소프트웨어 현지화 플랫폼

Smartcat은 키 및 컬렉션, 번역 메모리 및 용어집을 활용한 AI 번역, QA 검사, 검토, 온디맨드 언어 전문가 등 소프트웨어 현지화 관리의 전 과정을 하나의 워크스페이스에서 처리합니다. 개발자, 제품 관리자, 언어 전문가가 동일한 프로젝트를 사용하므로 모든 언어가 한곳에서 출시됩니다.

보유하신 스트링 파일로 소프트웨어 현지화 플랫폼을 직접 확인해 보세요

Smartcat은 어떤 소프트웨어 파일 형식을 번역하나요?

Smartcat은 JSON, XML, gettext PO, XLIFF, YAML, Android XML 및 iOS .strings를 포함하여 빌드에서 이미 사용 중인 리소스 파일을 번역합니다. 아래의 각 가이드는 유지되는 내용, 파일 번역 방법, 출시 전 확인해야 할 사항을 다룹니다.

소프트웨어 현지화 해설: i18n 대 l10n, 지속적 현지화 및 API

소프트웨어 국제화(i18n)는 코드가 모든 언어를 지원할 수 있도록 준비하는 작업이며, 소프트웨어 현지화(l10n)는 이를 각 시장에 맞게 조정하는 작업입니다. 소프트웨어 현지화에는 지속적인 현지화, 현지화 엔지니어링 및 API도 포함됩니다. Smartcat은 현지화 영역에 속하며, 사용자의 i18n 설정이 생성한 파일을 읽어 번역된 상태로 반환합니다.

국제화 (i18n)현지화 (l10n)
그것이 무엇인지어떤 언어와 지역이든 지원할 수 있도록 소프트웨어를 설계하고 코딩하는 것특정 언어 및 시장에 맞추어 국제화된 제품을 현지화하기
누가 그것을 하나요개발자현지화 관리자, 언어 전문가 및 검토자, 그리고 개발자
언제개발 초기에 한 번, 이후 유지됨모든 릴리스마다, 모든 대상 언어로
일반적인 업무문자열을 리소스 파일로 추출하고, 로캘을 고려한 날짜 및 숫자 형식을 사용하며, 더 긴 텍스트를 위한 여백을 확보하세요.문자열 번역, 날짜·통화·예시 현지화, 맥락에 따른 UI 카피 검토
Smartcat의 위치i18n 설정으로 생성된 리소스 파일을 읽습니다릴리스마다 이를 번역, 검토 및 반환합니다

i18n과 l10n은 수비명칭(numeronym)입니다. 각 단어의 첫 글자와 마지막 글자 사이에 각각 18개와 10개의 글자가 들어 있습니다.

현지화가 엔지니어링에 어떻게 부합하는가

지속적 현지화

애자일 현지화(agile localization)라고도 불리는 지속적 현지화(continuous localization)는 출시 전에 한 번에 일괄 처리하는 대신, 스프린트 단위로 문자열이 변경될 때마다 번역하는 방식입니다. 새로운 키는 수동으로 인계할 필요 없이 저장소에서 번역으로 이동한 뒤 다시 돌아옵니다.

  1. 커밋신규 또는 변경된 키
  2. 번역기억 기능 및 용어집을 갖춘 AI
  3. 승인검토자
  4. 병합파일을 저장소로 다시 병합

현지화 엔지니어링

현지화 엔지니어링은 리소스 파일 준비, 포맷 파싱, 플레이스홀더 보호, 복수형 처리, 빌드 프로세스에 번역 연결 등 현지화의 기술적인 영역을 의미합니다. Smartcat은 파싱과 보호 작업을 담당합니다.

Smartcat이 처리하는 것

  • 파일 형식당 파서 하나
  • 플레이스홀더 및 태그 잠김
  • 복수 세그먼트 또는 ICU MessageFormat
  • 전달된 댓글 및 글자 수 제한

현지화 자동화

현지화 자동화는 수동 내보내기를 연동 방식으로 대체합니다. 즉, 리포지토리 연결, CI/CD의 CLI 단계, 또는 키를 가져오고 내보내는 REST API 호출 등을 활용합니다.

  • smartcat import
    파이프라인 단계에서 새 키 전송하기
  • CLIREST API
    번역된 파일 다시 가져오기
  • GitHubGitLabBitbucket
    저장소 동기화하기

현지화 API

현지화 API를 사용하면 사용자가 UI를 직접 열지 않고도 시스템에서 프로젝트를 생성하고, 키를 가져오며, 번역을 내보낼 수 있습니다. Smartcat의 REST API는 UI 및 CLI와 동일한 가져오기 및 내보내기 기능을 지원합니다.

API의 보장 범위

프로젝트 생성키 가져오기번역 내보내기CI/CD에서 실행

현지화되는 대상

UI 현지화

UI 현지화는 버튼, 메뉴, 오류 및 빈 화면 등 사용자가 인터페이스에서 보게 되는 모든 문자열을 현지 환경에 맞게 조정합니다. 짧은 문자열일수록 맥락이 가장 필요하므로, Smartcat은 번역가에게 키 ID, 주석 및 글자 수 제한을 전달합니다.

범위 내의 문자열들

단추들메뉴오류 메시지빈 상태온보딩

복수형 및 ICU 메시지

언어마다 복수형 규칙이 다릅니다. Smartcat은 복수형을 고유한 복수 세그먼트 또는 ICU MessageFormat로 처리하며, 내보내기를 통해 이를 ICU 호환 문자열로 변환합니다. Gettext msgid_plural 및 msgctxt가 지원됩니다.

ICU 복수형 메시지 하나

{count, plural, other {#개 파일}}

LocJSON 가져오기는 ICU 미리보기 및 유효성 검사기와 함께, ICU를 세그먼트로 파싱하거나 원시 상태 그대로 유지할 수 있습니다.

하나의 워크스페이스에 있는 JSON 및 XML

많은 제품이 여러 형식의 문자열을 제공합니다. 웹 앱용 JSON, 모바일용 Android XML, 문서용 XML 등이 있습니다. Smartcat은 단일 번역 메모리 및 용어집과 함께 이들을 하나의 작업 공간에 보관하므로, 한 번의 번역으로 여러 형식에 걸쳐 적용할 수 있습니다.

가로 1번 기억

.jsonstrings.xml.xml.strings.yaml

제품 현지화

제품 현지화는 UI 문자열을 넘어 제품을 둘러싼 고객센터 문서, 릴리스 노트, 웹 페이지에 이르기까지 확장됩니다. Smartcat은 Zendesk 및 Contentful과 같은 연동 기능을 통해 동일한 작업 공간에서, 동일한 번역 메모리와 용어집을 사용하여 이러한 콘텐츠를 번역합니다.

이 모든 것을 위한 하나의 용어집

UI 문자열지원 센터릴리즈 노트제품 페이지

소프트웨어를 현지화하는 AI 동료들

Smartcat의 AI 동료들은 릴리스 조율, 문자열 번역, 변경된 콘텐츠 탐색, 사전 검토 및 품질 확인 등 소프트웨어 현지화의 각 영역을 하나씩 담당합니다. 귀하의 팀과 검토자가 배포 전에 모든 문자열을 승인합니다.

개발 스택을 위한 소프트웨어 현지화 연동 기능

저장소, 디자인 파일 및 제품을 둘러싼 다양한 플랫폼의 문자열을 동기화하세요. 모든 통합 보기

Huel, Babbel 및 Kaseya의 소프트웨어 현지화 결과

소프트웨어 및 제품 팀은 릴리스와 함께 모든 언어를 제공하기 위해 Smartcat을 사용합니다. Kaseya는 첫날부터 10개 이상의 언어로 출시하고, Babbel은 매달 31시간의 수작업을 절약하며, Huel은 대행사 대비 현지화 비용을 약 50% 절감했습니다.

50%

대행사보다 저렴한 비용

Huel은 대행사와 비교해 현지화 비용을 약 50% 절감했습니다.

31 h

매달 절감되는 수작업 시간

Babbel의 현지화 팀은 Smartcat을 통해 매달 31시간의 수작업을 절감합니다.

10+

영어와 함께 출시 시점에 지원되는 언어들

Kaseya는 출시 첫날 10개 이상의 언어로 릴리스를 선보이며, 개발자가 UI 스트링을 커밋하면 해당 스트링이 Smartcat으로 동기화됩니다.

9

웹, CRM 및 크리에이티브 전반에 걸쳐 Huel이 현지화하는 언어

"Smartcat은 우리에게 단순한 번역 툴 그 이상입니다. 우리의 기술 스택과 완전히 통합되어 있으니까요."

Huel은 약 500개의 항목으로 구성된 하나의 용어집을 사용하여, Smartcat의 Contentful 연동을 통해 웹사이트를 현지화하고 CRM 연동을 통해 이메일 캠페인을 현지화합니다. 번역 메모리에서 다양한 광고 크기에 걸쳐 번역이 재사용되므로, 디자이너가 모든 변형을 일일이 다시 제작할 필요가 없습니다.

Huel 사례 연구
Magdalena Tumulka
Magdalena Tumulka현지화 팀장, Huel

다음 릴리스를 위한 소프트웨어 현지화 데모를 예약하세요

소프트웨어 현지화를 시작하는 방법: 프로젝트 하나부터 먼저 진행하기

소프트웨어 현지화는 하나의 프로젝트, 즉 지금 일정이 지연되고 있는 제품이나 플랫폼부터 시작하십시오. 볼륨이 커짐에 따라, Smartcat은 API 또는 CLI를 통한 키 가져오기부터 모든 언어에 대한 승인 라우팅에 이르기까지 루프의 더 많은 부분을 담당합니다.

  1. 하나의 컬렉션

    하나의 앱이나 플랫폼에 새로운 언어가 필요할 때, 파일은 여전히 수작업으로 오가고 있습니다.

    소프트웨어 현지화 프로젝트Content Translator Coworker귀하의 검토자들

    지금 번역을 기다리고 있는 제품은 무엇인가요?

  2. CI/CD의 API 또는 CLI

    스프린트마다 새로운 키가 추가되면서, 수동 내보내기 작업이 병목 현상을 유발합니다.

    REST APISmartcat CLIGit 저장소

    스프린트당 로캘 파일을 내보내고 병합하는 데 몇 시간이나 소요되나요?

  3. 모든 릴리스에서의 지속적인 현지화

    문자열, 도움말 콘텐츠 및 릴리스 정보는 모든 언어로 함께 제공됩니다.

    Reviewer CoworkerQuality Assurance CoworkerContent Update Coworker

    어떤 기능이 출시된 후, 모든 시장에서 이를 읽을 수 있게 되기까지 얼마나 걸리나요?

  4. 팀 간 현지화 거버넌스

    여러 제품 팀이 하나의 용어집과 승인 모델 내에서 자체적으로 현지화를 진행합니다.

    Chief of Staff기업 지배구조

    팀에서 새로운 업체 계약 없이 언어를 추가할 수 있나요?

소프트웨어 현지화 플랫폼으로 전환할 때 달라지는 점

소프트웨어 현지화 플랫폼으로 전환하면 기술 스택이 아니라 문자열이 이동하는 방식이 바뀝니다. 기존의 저장소, i18n 프레임워크, 빌드 및 벤더는 그대로 유지됩니다. 파일 내보내기, 플레이스홀더 수정, 검토 라우팅 및 반복되는 문자열에 대한 결제가 Smartcat으로 이동합니다.

저장소, 프레임워크 및 공급업체는 그대로 유지됩니다

Smartcat은 저장소와 번역 사이에서 작동하므로, 코드베이스, i18n 라이브러리 및 빌드는 변경되지 않습니다. 귀사의 번역 업체 언어 전문가는 Smartcat 내에서 귀사의 사내 검토자와 나란히 작업할 수 있습니다.

그대로 유지됩니다
저장소국제화(i18n) 프레임워크빌드 파이프라인번역 벤더사
Smartcat으로 이동
파일 내보내는 중플레이스홀더 수정검토 라우팅재수강 비용 결제

전면적인 마이그레이션이 아닌, 단 하나의 프로젝트부터 시작하세요

오늘 일정이 지연된 제품을 선택하여 해당 키를 가져온 후, 귀하의 검토자들과 함께 Smartcat을 통해 릴리스를 한 번 실행하십시오. 다른 어떤 것도 먼저 움직일 필요가 없습니다.

  1. 키 가져오기UI에서 API 또는 CLI
  2. 팀과 함께 검토하기브라우저에서
  3. 빌드로 내보내기동일한 형식으로

이미 가지고 계신 번역본을 가져오세요

기존 번역과 함께 키를 가져오면, 승인된 문자열이 첫 번째 스프린트부터 메모리에 저장되어 누락된 부분에 대해서만 비용을 지불하게 됩니다.

  • 키와 함께 가져온 기존 번역
  • 첫날부터 채워진 기억
  • 누락된 문자열만 번역됨

전환하는 것이 아직은 가치가 없을 때

제품이 한두 개 언어로만 출시되고, 변경 사항이 거의 없으며, 이미 스크립트로 처리되고 있다면, 아직 플랫폼을 도입하는 것이 수지타산에 맞지 않을 수 있습니다. 우선 배포가 번역을 얼마나 오래 기다리는지 측정하십시오.

최근 3회의 릴리스에 대해 코드 동결(code freeze)부터 마지막 언어 배포(shipping)까지의 일수를 계산하십시오.

G2에 대해 제품 및 현지화 팀이 말하는 것

엔지니어링 팀이 소프트웨어 현지화 도구를 전환하기 전에 묻는 질문들

제품 및 엔지니어링 팀은 일반적으로 문자열을 Smartcat으로 이전하기 전에 네 가지 질문을 합니다. 우리 스크립트가 아직 작동하나요? AI가 플레이스홀더와 복수형을 손상시킬까요? 번역가들은 맥락을 제공받나요? 어떤 형식들이 지원되나요?

"저희 스크립트는 이미 외주업체로 문자열을 전송하고 있습니다."

스크립트는 그대로 유지하고 Smartcat을 가리키도록 설정하십시오. REST API와 CLI는 동일한 파일을 가져오고 내보내므로 파이프라인의 소유권을 그대로 유지하면서 협력업체의 언어 전문가가 Smartcat 내에서 작업하도록 할 수 있습니다.

"AI가 우리의 플레이스홀더와 복수형을 망가뜨릴까요?"

플레이스홀더와 태그는 편집기에서 잠겨 있고, 복수형은 복수 세그먼트 또는 ICU MessageFormat로 처리되며, QA 검사를 통해 내보내기 전에 태그 및 숫자 오류가 표시됩니다.

"번역가는 문자열이 어디에 표시되는지 결코 볼 수 없습니다."

키 ID, 개발자 코멘트, 길이 제한은 모든 문자열과 함께 이동하며, 디자이너는 이것들이 코드에 도달하기 전에 Figma 텍스트, 키 및 변형을 번역할 수 있습니다.

"Smartcat이 우리가 사용하는 모든 문자열 형식을 지원하나요?"

모든 사람이 그런 것은 아닙니다. Flutter ARB 파일은 Smartcat의 지원 형식 목록에 없으며, .stringsdict 및 .xcstrings 파일은 키 컬렉션이 아닌 파일 업로드 방식으로 작동합니다. 프로젝트 범위를 정하기 전에 샘플을 먼저 보내주세요.

소프트웨어 현지화 보안: Smartcat이 문자열을 보호하는 방법

문자열은 아직 출시되지 않은 기능을 설명하는 경우가 많습니다. Smartcat은 모든 단계에서 해당 콘텐츠를 보호합니다. 자세한 방법은 Smartcat 보안 페이지에서 확인하세요.

역할 기반 접근 제어

엔터프라이즈 플랜에서 팀, 역할 또는 언어별로 문자열을 확인, 번역, 검토 및 승인할 수 있는 권한을 설정하세요.

싱글 사인온 (SSO)

엔터프라이즈 플랜에서는 기존 ID 공급자를 통해 로그인하세요.

SOC 2 Type II 및 ISO 27001

Smartcat은 SOC 2 Type II를 준수하고, ISO 27001 인증을 획득했으며, 모든 워크스페이스를 격리합니다.

공개 AI 모델 학습에 절대 사용되지 않음

귀하의 문자열과 제품 콘텐츠는 공개 AI 모델을 학습시키는 데 절대 사용되지 않습니다.

감사 추적 기록

엔터프라이즈 플랜의 번역 및 검토 전반에서 누가, 무엇을, 언제 변경했는지 확인해 보세요.

요청 시 암호화 및 삭제

콘텐츠는 전송 중 및 저장 시에 암호화되며, 서면 요청 후 30일 이내에 삭제되거나 반환됩니다.

소프트웨어 현지화를 위한 리소스

소프트웨어 현지화 및 국제화 계획, 그리고 개발자가 제공하는 파일 형식에 관한 Smartcat 블로그 가이드.

소프트웨어 현지화 자주 묻는 질문(FAQ)

컴퓨터 소프트웨어 현지화에는 무엇이 포함되나요?

컴퓨터 소프트웨어 로컬라이제이션(소프트웨어 현지화)은 데스크톱 또는 웹 애플리케이션이 사용자에게 보여주는 모든 것을 다루며, Smartcat은 UI 문자열, 메뉴 및 대화 상자, 오류 메시지, 도움말 텍스트, 그리고 여기에 표시되는 날짜, 숫자, 통화 등 앱 이면의 리소스 파일을 통해 이를 처리합니다. Smartcat은 빌드를 위해 동일한 구조의 JSON, XML, RESX, .properties 및 PO 파일을 반환합니다.

가장 좋은 소프트웨어 현지화 도구는 무엇인가요?

Smartcat은 여러 언어로 자주 출시하는 제품 팀에 적합하지만, 최고의 소프트웨어 현지화 도구는 귀사가 어떤 방식으로 배포하느냐에 따라 달라집니다. 플레이스홀더나 복수형을 손상시키지 않고 형식을 파싱하는지, 저장소 또는 CI/CD에 연결되는지, 번역가에게 맥락을 제공하는지, 사내 검토자가 승인할 수 있는지, 그리고 변경된 문자열에 대해서만 비용을 청구하는지 확인하십시오. 1년에 한 가지 언어만 출시하는 팀이라면 플랫폼이 필요하지 않을 수도 있습니다.

Smartcat에서 소프트웨어 현지화 서비스를 제공합니까?

네. Smartcat은 소프트웨어 현지화 플랫폼과 Smartcat Marketplace의 전문 언어학자들을 결합하여, 동일한 프로젝트 내에서 모든 언어나 단계에 필요한 번역가 또는 검수자를 고용할 수 있도록 지원합니다. 귀하의 팀이 저장소, 용어집 및 최종 승인 권한을 유지합니다. 특정 언어 전체를 사람이 처리하도록 하려면 마켓플레이스 언어 전문가에게 배정하십시오. 그렇지 않으면 AI가 번역하고 귀하의 검토자가 승인하게 됩니다.

소프트웨어 번역과 소프트웨어 현지화의 차이점은 무엇인가요?

소프트웨어 번역은 앱의 텍스트 문자열을 다른 언어로 변환합니다. Smartcat이 만들어진 목적인 소프트웨어 현지화는 해당 문자열들이 제품 내에서 제대로 작동하도록 만드는 역할도 합니다. 키와 플레이스홀더는 그대로 유지되고, 복수형은 각 언어의 규칙을 따르며, 텍스트는 UI에 맞게 표시되고, 날짜, 통화 및 예시는 현지 시장에 적합하게 조정됩니다. 번역은 현지화 과정의 한 단계입니다.

소프트웨어를 어떻게 현지화하나요?

Smartcat에서 소프트웨어 현지화 프로젝트를 생성하고, UI, REST API 또는 CLI를 통해 JSON, YAML, Android XML 또는 iOS .strings 파일에서 키를 가져온 다음, 용어집 및 번역 메모리를 활용하여 AI가 이를 번역하도록 하세요. 검토자가 브라우저에서 각 언어를 승인하면, 빌드에서 읽을 파일을 내보냅니다. 먼저 코드에서 문자열을 추출하여 리소스 파일로 분리했는지 확인하세요.

국제화와 현지화의 차이점은 무엇인가요?

국제화(i18n)는 소프트웨어가 모든 언어를 지원할 수 있도록 준비하는 것이며, 현지화(l10n)는 특정 언어와 시장에 맞게 이를 조정하는 것입니다. Smartcat은 현지화 영역을 다룹니다. 즉, i18n 환경에서 생성된 리소스 파일을 읽어 번역된 상태로 반환합니다. 개발자는 문자열을 추출하고 로케일을 인식하는 형식을 사용하여 한 번만 국제화를 수행하는 반면, 현지화는 모든 릴리스마다 모든 언어에 대해 반복됩니다.

Smartcat은 소프트웨어 현지화에 어떤 파일 형식을 지원합니까?

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은 GitHub, GitLab 및 Bitbucket과 연동되나요?

네. Smartcat은 풀(pull)부터 푸시(push)까지 문자열을 동기화하기 위해 GitHub, GitLab 및 Bitbucket 저장소에 연결되며, Smartcat CLI와 REST API는 CI/CD를 포함하여 맞춤형 단계가 필요한 파이프라인을 다룹니다. 디자이너는 Smartcat 플러그인을 통해 Figma에서 텍스트, 키 및 베리언트를 보낼 수 있습니다. 번역된 파일은 동일한 구조로 반환되므로 개발자가 로캘 파일을 직접 수작업으로 병합할 필요가 없습니다.

API 또는 CLI를 사용하여 현지화를 자동화할 수 있나요?

네. Smartcat의 REST API 및 명령줄 도구는 UI와 동일한 방식으로 키를 가져오고 내보내므로, 모든 커밋이나 릴리스마다 스크립트 또는 CI/CD에서 이를 실행할 수 있습니다. CLI는 Windows, macOS 및 Linux에서 실행되며 폴더별 구성 파일을 지원합니다. 가져오기를 통해 충돌을 해결하고 라벨을 추가할 수 있으며, 내보내기에서는 언어별 파일 이름 템플릿을 사용할 수 있습니다.

소프트웨어 현지화 관리란 무엇인가요?

Smartcat이 하나의 프로젝트 내에서 실행하는 소프트웨어 현지화 관리는 앱의 문자열 번역을 여러 언어 및 릴리스에 걸쳐 계획, 실행, 추적하는 작업입니다. 즉, 어떤 키가 변경되었는지, 누가 이를 번역하고 검토하는지, 그리고 각 언어가 언제 배포되는지 등을 관리합니다. Smartcat은 키 모음, 언어별 진행 상황, 검토 단계, 공유 용어집 및 번역 메모리를 통해 이를 추적합니다.

Smartcat을 통한 소프트웨어 현지화 비용은 얼마인가요?

Smartcat은 단일 사용 단위인 Smartwords를 기준으로 요금을 부과합니다. 즉, AI 작업으로 처리된 소스 단어 1개당 대상 언어별로 Smartword 1개가 사용됩니다. 요금제에는 무제한 사용자가 공유하는 Smartwords 제공량이 포함됩니다. 승인된 스트링은 재사용되므로 첫 번째 릴리스 이후에는 신규 및 변경된 스트링에 대해서만 비용을 지불하게 되며, 현재 요금제에서는 100% 이상의 번역 메모리 일치 항목에 Smartwords가 사용되지 않습니다. 가격 페이지에서 현재 요금제를 확인해 보세요.

저희 측 검토자와 번역가가 Smartcat에서 작업할 수 있나요?

네. Smartcat을 통해 자체 검토자, 프로덕트 라이터 또는 현재 업체의 언어 전문가를 프로젝트에 초대할 수 있으며, 이들은 별도의 소프트웨어 설치 없이 브라우저에서 직접 문자열을 승인하거나 편집할 수 있습니다. 모든 요금제에서 사용자 수가 무제한이므로 검토자를 추가해도 시트 비용이 발생하지 않습니다. 특정 언어나 검토 단계를 위해 Smartcat Marketplace에서 검증된 언어 전문가를 고용할 수도 있습니다.

Smartcat 내의 당사 제품 콘텐츠는 안전한가요?

네. Smartcat은 ISO 27001 인증을 획득하고 SOC 2 Type II를 준수하며, 전송 중 및 미사용 데이터를 암호화하고, 엔터프라이즈 플랜에서 역할 기반 액세스, SSO 및 감사 추적을 통해 모든 워크스페이스를 격리합니다. 출시되지 않은 기능의 문자열은 공개 AI 모델을 학습시키는 데 절대 사용되지 않으며, 서면 요청 후 30일 이내에 해당 콘텐츠는 삭제되거나 반환됩니다.

원하는 답변을 찾지 못하셨나요? 현지화 전문가와 상담하기

다음 출시를 위해 모든 언어로 소프트웨어 현지화를 시작하세요

Smartcat을 통해 가져오기부터 빌드에서 읽는 내보내기까지 사용자의 문자열 파일 중 하나를 현지화하는 과정을 확인하거나, 신용카드 등록 없이 15일 무료 체험을 시작해 보세요.