Serge.io PO
지속적인 현지화에 권장됩니다. #: 주석에 있는 고유한 문자열 ID를 키로 세그먼트를 관리하므로, 재업로드 시 소스가 변경된 세그먼트만 다시 처리됩니다.
- 업데이트 후에도 수정 이력과 주석 유지
- 변경되지 않은 문자열은 Smartwords를 사용하지 않음
- ID가 중복되면 오류와 함께 업로드 중단
온라인으로 PO 파일 번역: gettext .po 또는 .pot 파일을 업로드하고, AI 및 자체 검수자와 함께 번역한 후, 모든 언어에 대해 빌드 준비가 완료된 PO 파일을 내보내세요.
%s 및 {name}과 같은 변수는 잠긴 태그가 되고, 복수형 및 컨텍스트 마커는 그대로 유지되며, Serge.io PO 파서를 사용하면 다시 업로드할 때 변경된 문자열만 재처리됩니다.
세계 최대 규모의 기업 80개 이상이 Smartcat을 선택했습니다.
PO(Portable Object) 파일은 Python, PHP, WordPress, Django, Drupal 프로젝트의 기반이 되는 국제화 시스템인 GNU gettext에서 사용하는 일반 텍스트 번역 파일입니다. PO 파일 형식에서는 각 항목이 소스 문자열(msgid)과 그 번역(msgstr)을 한 쌍으로 묶으므로, PO 파일 하나에는 하나의 언어가 담깁니다.
코드에서 POT 템플릿이 생성되고, 이를 바탕으로 언어별 PO 파일이 만들어지며, 빌드 과정에서 모든 PO 파일이 애플리케이션이 로드하는 바이너리 MO 파일로 컴파일됩니다. Smartcat의 소프트웨어 현지화 플랫폼은 PO 및 POT 파일을 이중 언어 파일로 번역합니다. msgid는 소스로 가져오고, 번역은 다시 msgstr에 기록됩니다.
.po: 한 언어의 소스와 번역을 나란히 담은 파일
.pot: 소스 코드에서 추출한 빈 템플릿
.mo: 애플리케이션이 실제로 로드하는 컴파일된 바이너리
3
PO 파서
기본 PO, Serge.io PO, 단일 언어 PO: 파일 빌드 방식과 일치하는 것을 선택하세요.
92%
수정 없이 수락됨
Smartcat AI가 번역한 단어의 92%는 사람의 수정 작업을 단 한 번도 거치지 않고 그대로 채택됩니다.
280+
언어
동일한 프로젝트 내에서 하나의 PO 파일을 280개 이상의 언어로 번역하세요.
#. Shown when the cart is empty
#: src/cart.py:42
msgctxt "cart"
msgid "Your cart is empty"
msgstr "Votre panier est vide"
#: src/cart.py:57
msgid "%d item in your cart"
msgid_plural "%d items in your cart"
msgstr[0] "%d article dans votre panier"
msgstr[1] "%d articles dans votre panier"
#: src/account.py:12
msgid "Hello, {name}!"
msgstr "Bonjour, {name} !"msgstr: 번역됨
Smartcat은 승인된 각 번역을 msgstr에 기록하며, 복수형마다 하나의 값을 기록합니다.
%d 및 {name}: 잠긴 태그
%d 및 {name}는 보호된 태그로 가져오며, 번역가는 이를 이동할 수는 있지만 변경하거나 삭제할 수는 없습니다.
#. 주석: 번역가를 위한 컨텍스트
#. 주석은 편집기에서 세그먼트 옆에 표시됩니다. #: 참조는 Serge.io 파서가 키로 사용하는 문자열 ID입니다.
msgid 및 msgctxt: 그대로 유지
msgid, msgctxt, msgid_plural은 파일에 있는 그대로 유지됩니다.
일반 번역 도구에서는 텍스트만 인식하고 gettext 항목을 인식하지 못하기 때문에 PO 파일이 손상됩니다. 그들은 번역가가 %d와 같은 변수를 수정하도록 허용하고, 다시 가져올 때마다 검토 이력을 삭제하며, 검토되지 않은 msgstr 값을 배포합니다. Smartcat은 PO 파일 자체에서 작동하므로, 각 오류에 대한 해결책은 파일 내에 있습니다.
msgid 텍스트가 주변 파일 정보 없이 범용 번역기에 입력됩니다.
Smartcat은 항목을 소스와 타깃으로 읽어 언어별로 하나의 이중 언어 파일을 만듭니다.
번역가가 %d 또는 {name}를 변경하면, 내보낸 파일은 검토를 통과해도 런타임에 오류가 발생합니다.
%s, %d, {name}, {0}는 이동할 수는 있지만 변경하거나 삭제할 수는 없습니다.
파일 전체를 다시 가져오면 검토 주석이 삭제되고, 변경되지 않은 문자열에도 비용이 청구됩니다.
Serge.io PO 파서를 사용하면 변경된 세그먼트만 다시 처리되고 비용이 청구됩니다.
아무도 검증하지 않은 msgstr 값이, 팀에서 아무도 읽지 못하는 언어로 남습니다.
자체 검토자나 마켓플레이스의 언어 전문가가 같은 편집기에서 각 세그먼트를 확인합니다.
Smartcat, Phrase, Crowdin, Lokalise는 모두 gettext PO 파일을 가져올 수 있습니다. 두 번째 업로드에서 차이점이 나타납니다. Smartcat은 파일별로 PO 파서를 선택할 수 있게 해주고, 항목에 문자열 ID가 포함되어 있을 때 검토 내역을 유지하며, 변경된 문자열에 대해서만 비용을 청구합니다.
| 기능 | Smartcat | Phrase | Crowdin | Lokalise |
|---|---|---|---|---|
| PO / POT 가져오기 및 내보내기 | ✓ .po 및 .pot를 이중 언어 파일로 처리하며, 내보낼 때 번역된 msgstr을 다시 기록 | ✓ 문서화됨(.po, .pot 및 .mo) | ✓ 문서화됨 | ✓ 문서화됨 |
| 파일별 파서 선택 | ✓ 세 가지 파서: Default PO, Serge.io PO, Monolingual PO | ~ 가져오기 형식 옵션 | ~ 문서화되지 않음 | ~ 문서화되지 않음 |
| 문자열 ID를 키로 하는 재가져오기 | ✓ Serge.io PO 파서: 변경된 세그먼트만 다시 처리하며, 주석과 이력은 유지 | ~ 문서화되지 않음 | ~ 문서화되지 않음 | ~ 문서화되지 않음 |
| 재업로드 시 변경된 문자열에 대해서만 비용 지불 | ✓ 변경되지 않은 세그먼트는 Smartwords를 사용하지 않음 | ~ 문서화되지 않음 | ~ 문서화되지 않음 | ~ 문서화되지 않음 |
자리 표시자 보호(%s, %d, {name}) | ✓ 번역가가 변경하거나 삭제할 수 없는 프리셋 기반 잠긴 태그 | ✓ 문서화됨 | ✓ 문서화됨, 자동 감지 및 검증 포함 | ✓ 문서화됨 |
복수형(msgid_plural) | ✓ 지원됨 | ✓ 문서화됨 | ✓ 문서화됨 | ✓ 문서화됨, 해당 문서에 따르면 복수형 헤더는 수동으로 추가 |
컨텍스트 마커(msgctxt) | ✓ 지원됨 | ✓ 문서화됨, 키 접두사로 처리 | ✓ 문서화됨 | ✓ 문서화됨 |
| 전문 언어 전문가로 구성된 내장 마켓플레이스 | ✓ 검증된 언어 전문가가 같은 워크플로에서 검토 | ✗ 제공되지 않음 | ~ 공급업체 디렉터리 | ✗ 제공되지 않음 |
| 가격 책정 모델 | 사용량 기반 Smartwords | 사용자 수 기반 요금제 | 요금제 등급 | 사용자 수 기반 요금제 |
Phrase, Crowdin, Lokalise 항목은 2026년 8월 기준 각 공급업체의 공개 문서에 설명된 내용을 반영합니다. ✓ 문서화되었거나 지원됨 · ~ 부분 지원 또는 문서화되지 않음 · ✗ 제공되지 않음. 모든 제품명은 각 소유자의 상표입니다. FAQ 아래의 상표 고지를 참조하세요.
PO 파일을 번역하려면 대상 언어를 지정하여 Smartcat 프로젝트를 생성하고, .po 또는 .pot 파일을 업로드한 다음, AI가 모든 항목의 초안을 작성하도록 한 후 편집기에서 이를 검토하고 언어별로 번역된 PO 파일을 내보내십시오. 전체 옵션 참조는 고객센터의 Smartcat에서 PO 파일 번역하기에서 확인할 수 있습니다.
Smartcat에서 프로젝트를 열고 앱이 지원하는 모든 타깃 언어를 선택합니다.

Smartcat이 형식을 감지하고 PO 설정을 엽니다. 파서(문자열 ID가 있는 파일에는 Serge.io PO), 자리 표시자 보호, HTML 태그 보호를 설정할 수 있습니다.

AI가 번역 메모리와 용어집을 사용하여 각 복수형을 포함한 모든 항목을 번역합니다.

자체 검토자 또는 Smartcat 마켓플레이스에서 고용한 언어 전문가가 세그먼트를 편집하고 확인하며, 작업하는 동안 QA 검사가 실행됩니다.

Smartcat은 번역을 다시 msgstr에 기록하고, msgfmt로 바로 컴파일할 수 있는 유효한 PO 파일을 언어별로 제공합니다.

이것은 저희의 초기 AI 투자 중 하나였습니다. 예전에는 몇 주씩 걸리던 일이 이제는 몇 분 만에 끝납니다. 품질을 전혀 저하시키지 않으면서도 연간 번역 비용을 억 단위로 넉넉히 절감해 줍니다.
”사례 연구 살펴보기 →
Smartcat의 PO 파일 번역 소프트웨어는 각 msgid가 해당 msgstr에 깔끔하게 매핑되고, 변수가 태그로 잠긴 상태를 유지하며, 번역가가 모든 문자열 뒤에 있는 개발자 코멘트를 확인할 수 있다는 세 가지 방식을 통해 번역된 파일의 빌드 가능성을 유지합니다.
Smartcat은 PO 파일을 이중 언어 파일로 처리합니다. msgid는 소스 세그먼트로 가져오고, msgstr이 있는 경우 타깃으로 가져옵니다.
내보낼 때 모든 msgstr이 편집기의 번역으로 업데이트되며, 빌드에 바로 사용할 수 있는 유효한 PO 파일이 언어별로 하나씩 다시 제공됩니다. 가져오기 및 내보내기 옵션은 고객센터의 Smartcat에서 PO 파일 번역하기에 있습니다.
자리 표시자 가져오기를 켜면 Smartcat이 워크스페이스의 자리 표시자 사전 설정에 따라 %s, %d, {name} 및 {0}을(를) 보호된 태그로 변환합니다.
번역가는 이를 이동할 수는 있지만 변경하거나 삭제할 수는 없으므로, 손상된 변수가 빌드에 절대 도달하지 않습니다. JSON 번역기는 동일한 방식으로 로캘 파일의 플레이스홀더를 잠급니다.
각 문자열 위의 주석, 즉 추출 도구가 작성하는 #. 행은 편집기에서 세그먼트 주석으로 가져옵니다.
번역가는 단순히 문장 일부분만 보고 추측하는 대신, 문자열 자체 옆에 표시된 "장바구니가 비어 있을 때 표시됨"을 보게 됩니다. XML 변환기는 동일한 방식으로 XML 주석을 편집기로 가져옵니다.
Smartcat은 세 가지 파서를 통해 PO 파일을 처리하며, 기본 msgid_plural 및 msgctxt 지원뿐만 아니라 태그로 고정된 플레이스홀더와 HTML을 지원합니다. 모든 작업은 별도의 도구 간 내보내기/가져오기 반복 과정 없이 PO 파일 자체에서 실행됩니다.
Smartcat에서는 파일별로 파서를 선택할 수 있으며, 파서에 따라 업데이트, 이력, 비용 처리 방식이 결정됩니다.
지속적인 현지화에 권장됩니다. #: 주석에 있는 고유한 문자열 ID를 키로 세그먼트를 관리하므로, 재업로드 시 소스가 변경된 세그먼트만 다시 처리됩니다.
문자열 ID가 없는 일회성 파일용입니다. 유효한 PO 파일이라면 무엇이든 처리하지만, 재업로드하면 문서가 교체됩니다.
재업로드 시 해당 문서의 수정 이력과 주석이 삭제됩니다.
일부 특수한 파이프라인용입니다. 타깃 문자열(msgstr)만 가져오며, 편집기에 소스 텍스트가 표시되지 않습니다.
대부분의 팀은 이 파서를 선택할 필요가 없습니다.
범용 번역기가 손상시키는 PO 항목의 요소와 Smartcat이 이를 유지하는 방법입니다.
지원됩니다. Smartcat은 msgid_plural이 있는 항목과 해당 msgstr[n] 변형을 가져오므로, 문자열의 각 복수형마다 별도의 번역이 만들어집니다.
지원됩니다. msgid는 같지만 msgctxt가 다른 두 항목은 별도의 세그먼트로 유지되며 각각 따로 번역됩니다.
.pot 템플릿을 업로드하면 Smartcat이 프로젝트의 모든 언어로 번역하여 언어별 PO 파일을 제공합니다. 언어마다 필요한 복수형 수가 다릅니다. 영어와 프랑스어는 두 가지, 폴란드어와 러시아어는 세 가지, 아랍어는 여섯 가지 msgstr 형태를 사용하며, 각 형태마다 별도의 번역이 만들어집니다.
msgfmt로 컴파일하기 전에 내보낸 각 파일의 Plural-Forms 줄을 확인하세요.
Smartcat은 HTML 자리 표시자를 그대로 유지합니다. HTML 태그 보호를 켜면 <b> 또는 <a href> 같은 마크업이 편집 가능한 텍스트가 아닌 편집기 내 잠긴 태그가 됩니다.
태그로 잠김
파일에 이미 있는 msgstr 값을 가져와서 확인되지 않은 초안으로 두거나, 선택한 워크플로 단계에서 확인하거나, 편집할 수 없도록 잠글 수 있습니다.
프로젝트의 언어로 번역하거나, 각 파일의 Language: 헤더에 따라 타깃 언어를 결정하도록 할 수 있습니다.
지속적인 워크플로를 도입하기 전에 자체 파이프라인과 대조하여 다음 사항을 확인하세요.
모든 항목의 #: 주석에는 고유한 ID가 있어야 합니다. 추출 단계에서 아직 참조 주석을 기록하지 않는다면 먼저 빌드에서 이를 활성화하세요. ID가 중복되면 업로드가 실패하므로 소스에서 수정한 후 다시 업로드하세요.
ID가 없는 파일은 기본 파서를 사용하며, 재업로드 시 문서 전체가 교체되고 해당 문서의 수정 이력과 주석이 삭제됩니다.
PO 업로드에서는 다른 형식에서 제공하는 세그먼트 분할 설정을 사용할 수 없습니다. 각 세그먼트는 파일의 항목 하나에 해당합니다.
승인된 모든 문자열은 공유 메모리에 저장되고, 용어집은 UI 용어를 일관되게 유지하므로 하나의 인터페이스에서 “Sign in”이 세 가지 다른 동사로 번역되는 일이 없습니다.
Smartcat은 AI로 모든 PO 항목을 자동 번역합니다. 이후 팀원이나 Smartcat 마켓플레이스의 검증된 언어 전문가가 같은 편집기에서 검토하며, 메모리는 수정할 때마다 학습합니다.
각 동료는 초안 작성부터 최종 검토까지 PO 파일 번역의 한 단계씩을 담당합니다. 내보내기 전에 검토자가 모든 언어를 승인합니다.
비서실장 (또는 참모총장)
어떤 PO 파일과 언어가 릴리스에 필요한지 비서실장에게 알려주면, 이를 번역하고 검토할 동료들을 조율해 줍니다.
콘텐츠 번역 동료
사용자의 용어집 및 번역 메모리를 바탕으로 복수형을 포함한 모든 PO 항목을 280개 이상의 언어로 번역합니다.
콘텐츠 업데이트 동료
소스 변경의 영향을 받는 문자열을 찾도록 도와주며, 새로 추가되거나 변경된 항목만 다시 번역합니다.
검토자 동료
모든 언어의 유창성, 어조, UI 용어를 사전에 검토하므로, 검토자가 처음부터 새로 시작할 필요 없이 완성도 높은 초안을 바로 승인할 수 있습니다.
품질 보증(QA) 동료
번역된 각 파일의 용어, 태그 및 정확도 오류를 검사하고 내보내기 전에 품질 점수를 부여합니다.
웹 앱이나 Smartcat REST API를 통해 PO 파일을 업로드하거나, Serge.io PO 파서를 사용하여 지속적 현지화를 실행하세요. Git 및 CLI를 통한 키 컬렉션 동기화는 JSON, YAML, Android XML 및 iOS .strings를 지원합니다. 모든 통합 보기
Kaseya는 GitHub의 UI 문자열을 Smartcat과 동기화하여 출시 첫날부터 10개 이상의 언어로 지원을 시작합니다. Huel은 자사의 웹, CRM 및 광고 현지화를 Smartcat에서 진행하고 있습니다. 아래의 각 번호는 해당 내용이 나온 사례 연구의 이름을 나타냅니다.
70%
현지화 비용 절감
카세야(Kaseya)는 현지화 비용을 70% 절감하고, 그 절감액을 8개 이상의 언어에 재투자했습니다. 출처: Kaseya 사례 연구.
10+
첫날부터 배우는 언어
UI 문자열이 GitHub에서 Smartcat으로 동기화되므로, Kaseya는 출시 첫날부터 10개 이상의 언어로 서비스를 시작합니다. 출처: 카세야(Kaseya) 사례 연구.
21
연간 수주 분량의 수작업 절감
Huel은 연간 21주의 수동 현지화 작업을 없앴으며, 이는 정규직 직원(FTE) 약 0.5명분에 달하는 수치입니다. 출처: Huel 사례 연구.
“우리는 첫날부터 전 세계에 동시 출시합니다. 영어 버전을 먼저 내고 나중에 현지화하기를 기다리지 않습니다. 모든 것이 동시에 준비됩니다.”

개발자들은 PO 파일을 Smartcat으로 이전하기 전에 다음 네 가지를 묻습니다. 기존에 이용하던 에이전시는 어떻게 되는지, 플레이스홀더가 그대로 유지되는지, 재업로드 비용은 얼마인지, 그리고 Smartcat에서 .mo 파일이 출력되는지 여부입니다.
신뢰하는 언어 전문가와 계속 함께하세요. 검토자로 Smartcat에 초대하거나 Smartcat 마켓플레이스에서 검증된 언어 전문가를 고용할 수 있습니다. AI가 모든 PO 항목의 초안을 먼저 작성하므로, 사람은 처음부터 번역하는 대신 검토만 하면 됩니다.
그럴 수 없습니다. %s, %d, {name}, {0}는 잠긴 태그가 되어 번역가가 이동할 수는 있지만 편집하거나 삭제할 수는 없으며, 내보낼 때 각각 정확하게 복원됩니다.
태그로 잠김
Serge.io PO 파서를 사용하세요. 소스가 변경된 세그먼트만 다시 처리되고 비용이 청구되며, 나머지 모든 세그먼트에는 검토 이력이 유지됩니다.
직접 제공하지는 않습니다. Smartcat은 번역된 PO 파일을 내보내며, MO로 컴파일하는 작업은 언어별로 msgfmt 명령 하나면 되므로 자체 파이프라인에서 처리합니다.
네. PO 파일에는 아직 출시하지 않은 기능의 UI 문자열이 포함되어 있는 경우가 많으며, Smartcat은 모든 단계에서 해당 콘텐츠를 안전하게 보호합니다. 자세한 내용은 Smartcat 보안 페이지에서 확인해 보세요.
역할 기반 접근 제어
엔터프라이즈 플랜에서 팀, 역할 또는 지역별로 프로젝트를 확인, 번역, 검토 및 승인할 수 있는 권한을 설정하세요.
싱글 사인온 (SSO)
엔터프라이즈 플랜에서는 기존 ID 공급자를 통해 로그인하세요.
SOC 2 Type II 준수
Smartcat은 SOC 2 Type II를 준수하며 모든 워크스페이스를 격리합니다.
공개 AI 모델 학습에 절대 사용되지 않습니다
귀하의 원본 문자열과 번역문은 공개 AI 모델을 학습시키는 데 절대 사용되지 않습니다.
감사 추적
엔터프라이즈 플랜에서는 번역 및 검토 전반에 걸쳐 누가, 무엇을, 언제 변경했는지 확인할 수 있습니다.
요청 시 암호화 및 삭제
콘텐츠는 전송 중 및 저장 시에 암호화되며, 서면 요청 후 30일 이내에 삭제되거나 반환됩니다.
gettext를 사용하는 Django 및 Python 프로젝트 번역에 대한 가이드와 모든 릴리스 과정의 일부로 소프트웨어 현지화를 진행하는 방법에 대한 가이드입니다.
PO(Portable Object) 파일은 GNU gettext의 일반 텍스트 번역 파일이며, Smartcat은 이를 이중 언어 파일로 가져옵니다. 각 항목은 원본 문자열(msgid)과 해당 번역(msgstr)을 쌍으로 묶으므로, 하나의 PO 파일에는 하나의 언어만 포함됩니다. PO 파일은 Python, PHP, WordPress, Django 및 Drupal 프로젝트에서 표준으로 사용됩니다.
POT 파일은 코드에서 추출한 빈 템플릿이고, PO 파일은 한 언어의 번역본을 담고 있으며, MO 파일은 앱이 로드하는 컴파일된 바이너리입니다. Smartcat은 업로드된 .po 및 .pot 파일을 프로젝트의 모든 언어로 번역하고 PO 파일을 반환하며, 사용자는 이를 빌드 시 MO 파일로 컴파일합니다.
.po 또는 .pot 파일을 온라인 Smartcat 프로젝트에 업로드하고, 번역 대상 언어를 선택한 다음 엔트리에 문자열 ID가 포함되어 있는 경우 Serge.io PO 파서를 선택하고 AI가 모든 세그먼트의 초안을 작성하도록 하십시오. 검토자 또는 마켓플레이스 언어 전문가가 편집기에서 번역을 확인하면, 언어별로 유효한 PO 파일을 내보낼 수 있습니다.
Smartcat은 PO 파일을 여러 언어로 번역하고 릴리스할 때마다 이를 다시 업로드하는 팀에 적합하지만, 가장 좋은 도구는 사용자의 파이프라인에 따라 달라집니다. 어느 것을 테스트하든 플레이스홀더를 보호하는지, msgid_plural 및 msgctxt를 지원하는지, 재업로드 시 검토 내역을 유지하는지, 그리고 변경된 문자열에 대해서만 비용을 청구하는지 확인하십시오. 한 번만 편집하면 되는 단일 파일의 경우, 데스크톱 PO 편집기만으로도 충분할 수 있습니다.
한 번에 한 사람이 하나의 PO 파일을 편집하는 경우 Poedit을 사용하세요. 무료 버전이 제공되는 데스크톱 PO 편집기입니다. 팀에서 매 릴리스마다 PO 파일을 여러 언어로 번역하고, AI 초안 작성, 브라우저 기반의 검수자 작업, 공유 번역 메모리, 변경된 문자열에 대해서만 비용을 청구하는 재업로드 기능 등이 필요할 때는 Smartcat과 같은 플랫폼을 사용하세요.
네, 시험 삼아서요. Smartcat은 신용카드 등록 없이 15,000 스마트워드가 포함된 15일 무료 체험을 제공하며, 이는 일반적인 PO 파일을 몇 개 언어로 번역하고 빌드 환경에서 내보내기를 테스트하기에 충분한 양입니다. Smartcat에는 무료 플랜이 없으며, 체험 기간이 끝나면 Smartcat 요금제 페이지에 명시된 대로 Smartwords로 사용 요금이 청구됩니다.
아닙니다. 범용 번역기는 PO 파일이 아니라 붙여넣은 텍스트를 기반으로 작동하기 때문에 플레이스홀더, 복수형 및 msgctxt가 손상되기 쉽습니다. Smartcat은 파일 자체를 번역하고, 변수를 잠긴 태그로 유지하며, 각 번역을 msgstr에 다시 작성하므로 결과물이 여전히 정상적으로 컴파일됩니다.
어떤 일반 텍스트 편집기로도 PO 파일을 열 수 있지만, PO 파일 전용 편집기를 사용하는 것이 더 안전합니다. Smartcat은 온라인 PO 파일 편집기로 작동합니다. 파일을 업로드하고 브라우저에서 각 항목을 편집할 수 있으며, 원문 옆에 번역문이 표시되고 개발자 코멘트가 컨텍스트로 제공되며 플레이스홀더는 잠겨 있습니다. 그런 다음 편집된 PO 파일을 구조 변경 없이 그대로 내보낼 수 있습니다.
Smartcat에서 번역된 PO 파일을 내보낸 다음, gettext의 msgfmt 유틸리티를 실행하거나(예: msgfmt fr.po -o fr.mo), 프레임워크의 빌드 단계에서 이를 수행하도록 하세요. Django, WordPress 및 대부분의 gettext 툴체인은 자동으로 컴파일됩니다. Smartcat은 MO 파일을 직접 생성하지 않으므로, 컴파일 작업은 기존 파이프라인에서 그대로 유지됩니다.
네. Smartcat은 gettext 복수형 항목을 지원합니다. msgid_plural 및 해당 msgstr[n] 변형을 가져오므로, 모든 대상 언어에서 문자열의 각 복수형 형태를 개별적으로 번역합니다. 번역가는 단수형과 복수형 원문을 나란히 보면서 복수형 형태별로 번역을 하나씩 입력합니다.
대부분의 문자열을 수정할 필요가 없을 정도로 정확합니다. Smartcat AI가 번역한 단어의 92%가 단 한 번의 사람 손을 거치지 않고 그대로 승인되며, 용어집과 번역 메모리를 통해 UI 용어의 일관성이 유지됩니다. '#. 개발자 주석'이 없는 짧은 UI 문자열은 예외인데, "Open"과 같은 단어는 그 자체만으로는 모호하므로 문맥 속에서 검토해야 합니다.
아닙니다. Smartcat에서는 업로드 시 파일에 이미 포함된 msgstr 값을 어떻게 처리할지 결정할 수 있습니다. 즉, 그대로 가져오거나, 미확인 초안 상태로 두거나, 선택한 워크플로 단계에서 확인 처리하거나, 아무도 편집할 수 없도록 잠글 수 있습니다. 그 후에는 비어 있는 항목만 번역하면 됩니다.
Smartcat은 유효한 모든 gettext PO 또는 POT 파일을 번역하므로 Django의 makemessages 출력물, WordPress 테마 및 플러그인, PHP 및 Python gettext, Drupal을 비롯한 기타 gettext 툴체인을 처리합니다. Smartcat은 프레임워크가 아닌 파일 형식을 읽기 때문에, 추출 및 컴파일 단계는 그대로 유지됩니다. Django 현지화 가이드에서 작동하는 설정을 보여줍니다.
아닙니다. Smartcat은 독립적인 플랫폼으로 GNU 프로젝트, Poedit, Phrase, Crowdin 또는 Lokalise와 아무런 제휴 관계가 없습니다. Smartcat은 공개 문서화된 gettext 형식을 따라 PO 파일을 읽으며, 이 페이지의 비교 내용은 각 공급업체 자체의 공개 문서만을 바탕으로 작성되었습니다.
원하는 답변을 찾지 못하셨나요? 현지화 전문가와 상담하기
상표 고지. Smartcat은 독립적인 플랫폼이며 GNU 프로젝트, Poedit, Phrase, Crowdin 또는 Lokalise와 제휴, 보증, 후원 또는 기타 어떠한 연관도 없습니다. 이 페이지의 모든 제품명과 상표는 해당 소유자의 자산이며, 식별 목적으로만 사용되었습니다. Smartcat의 PO 지원은 공개적으로 문서화된 gettext 표준을 기반으로 구축되었으며, 어떠한 파트너십이나 인증도 의미하지 않습니다.
Smartcat이 업로드부터 언어별 빌드 준비 완료 파일에 이르기까지 귀하의 PO 파일을 직접 번역하는 과정을 확인해 보시거나, 신용카드 등록 없이 15,000 Smartwords가 제공되는 15일 무료 체험을 시작해 보세요.