다국어 콘텐츠
Scoutello는 해외 게스트를 지원하는 팀을 위해 설계되었습니다. 팀은 투어 문구, 이벤트 정보, 호스피탈리티 가이드, 오퍼, 모듈형 타일을 위한 단일 기준 소스를 유지합니다. Scoutello는 번역된 버전을 원본 콘텐츠와 함께 저장하고, 게스트에게 제공되는 각 요청에 대해 가장 적합한 언어를 제공합니다.
플랫폼은 서로 연관된 두 가지 번역 시스템을 사용합니다.
- 제품 콘텐츠 번역은 대시보드에서 생성되는 데이터에 적용됩니다. 여기에는 랜딩 페이지, 타일, 투어, 이벤트, PDF, 오디오가 연결된 투어 텍스트가 포함됩니다. 작업은 비동기적으로 완료될 수 있으며, 그동안 게스트에게는 진행 상태가 명확하게 표시됩니다.
- UI 문자열 번역은 레이블, 버튼, 빈 상태, 유효성 검사 메시지 및 기타 애플리케이션 UI에 적용됩니다. 팀은 이러한 문자열을 로케일 파일과 네임스페이스별로 그룹화된 키 문자열로 관리합니다.
이 섹션에서 다루는 내용
- 번역 작동 방식에서는 작성된 언어별 버전이 서로 연결되는 방식과 게스트가 단일 현지화 필드를 받는 방식을 설명합니다.
- 자동 번역에서는 백그라운드 처리, 진행률 표 시, 오디오 생성, 필요한 경우 번역을 건너뛰는 방법을 설명합니다.
- UI 문자열 및 i18n에서는 애플리케이션 문구를 구성하고 대시보드와 게스트 앱에서 일관되게 유지하는 방법을 설명합니다.
작성 모델
대부분의 제품 콘텐츠는 대시보드 양식에서 시작됩니다. 문구가 저장되면 Scoutello는 언어별 버전을 상위 레코드(투어, 타일, 랜딩 페이지, 이벤트 등)에 연결된 구조화된 번역 행으로 저장합니다.
런타임에 게스트와 대부분의 대시보드는 요청된 로케일에 맞게 이미 결정된 문자열을 받습니다. 중첩된 번역 컬렉션은 개념별 하나의 필드(제목, 설명 등)로 통합되므로, 클라이언트에서 별도의 폴백 로직을 구현할 필요가 없습니다.
책임
- 작성자는 원본 언어를 선택하고, 기계 번역이 사용된 경우 이를 검토하며, 원문 그대로 유지해야 하는 콘텐츠(브랜드명, 코드, 민감한 법률 문구)를 표시합니다.
- Scoutello는 번역 작업을 조정하고, 결과를 저장하며, 진행 상황을 추적하고, 로케일의 일부만 준비된 경우 구성된 폴백을 적용합니다.
- 구현 팀은 새 필드가 일관되게 현지화에 참여하도록 내부 엔지니어링 규칙을 따릅니다. 이러한 규칙은 이 공개 문서의 범위에 포함되지 않습니다.
관련 개념: 언어 및 현지화, 랜딩 페이지 및 타일, 투어 다국어 오디오.