기능

다국어 Headless CMS — better-i18n으로 현지화된 콘텐츠를 확장 가능하게 관리

다국어 팀을 위해 구축된 Headless CMS입니다. 콘텐츠 모델을 정의하고, 여러 언어에 걸쳐 번역을 관리하고, 강력한 REST API를 통해 로컬라이즈된 콘텐츠를 전달합니다 — 커스텀 인프라가 필요하지 않습니다.

CMS에 네이티브 i18n 지원이 필요한 이유

대부분의 Headless CMS 플랫폼은 로컬라이제이션을 나중에 추가하는 기능으로 취급합니다 — 설정에 숨겨진 플러그인, 애드온 또는 필드 수준 토글로. 그 결과는? 단편화된 워크플로우, 일관성 없는 번역, 그리고 모든 것을 함께 유지하기 위해 커스텀 연결 코드를 작성하는 엔지니어링 팀입니다.

better-i18n의 Headless CMS는 다릅니다. 다국어 콘텐츠 관리는 기능 플래그가 아니라 기반입니다. 모든 모델, 모든 필드, 모든 API 응답이 첫날부터 여러 언어에서 작동하도록 설계되었습니다.

Model Builder — 원하는 방식으로 콘텐츠 구조화

Model Builder를 사용하면 콘텐츠가 어떻게 구조화되어 있는지 정확하게 정의할 수 있습니다. 반복되는 콘텐츠(블로그 게시물, 제품 페이지, FAQ)에는 컬렉션을, 일회성 페이지(홈페이지, 소개, 설정)에는 싱글톤을 만드세요.

각 모델은 팀과 API 소비자가 의존할 수 있는 스키마입니다. 어떤 필드가 존재하는지, 어떤 형식을 기대하는지 더 이상 추측할 필요가 없습니다 — 모델이 계약입니다.

19가지 이상의 필드 타입

better-i18n은 해결책 없이도 모든 콘텐츠 구조를 모델링할 수 있는 포괄적인 필드 타입 세트를 제공합니다:

  • Text & Rich Text — 일반 텍스트 필드와 서식, 임베드, 구조화된 콘텐츠를 갖춘 완전한 Plate.js 리치 텍스트 에디터
  • Textarea — 설명, 요약 및 메모를 위한 여러 줄 일반 텍스트
  • Number & Boolean — 숫자 값과 참/거짓 토글
  • Date & DateTime — 선택적 시간 정밀도를 가진 날짜 선택기
  • Files & Media — 이미지, 문서 및 기타 에셋 업로드 및 첨부
  • URL, Email & Phone — 연락처 및 링크 데이터를 위한 검증된 필드
  • Enum (Select / Multi-select) — 일관된 분류를 위한 미리 정의된 옵션 목록
  • Relations & Rollups — 모델 간 항목 연결 및 관련 데이터 집계
  • Formulas — 다른 필드 값을 기반으로 한 계산 필드
  • Unique ID — 각 항목에 대한 자동 생성 식별자
  • Status — 콘텐츠 라이프사이클 관리를 위한 내장 워크플로우 상태
  • Created / Last Edited Timestamps — 모든 항목에 대한 자동 감사 추적

필드 관리

각 필드는 정밀하게 구성할 수 있습니다:

  • 언제든지 모든 모델에 새 필드 추가
  • 필드 이름, 타입, 유효성 검사 규칙 및 플레이스홀더 텍스트 편집
  • 편집 워크플로우에 맞게 드래그 앤 드롭으로 필드 순서 변경
  • 더 이상 필요 없는 필드를 안전하게 삭제 — 기존 항목을 손상시키지 않고

항목 관리 — 완전한 콘텐츠 라이프사이클

콘텐츠 항목을 만들고 관리하는 것은 간단합니다. 항목 에디터는 모델의 스키마에 맞게 조정되어 각 필드 타입에 맞는 입력을 제공합니다.

CRUD + 일괄 작업

  • 모든 커스텀 필드를 채워서 항목 생성
  • 완전한 필드 확장 및 관계 해결로 항목 읽기
  • 각 언어의 번역을 포함한 모든 필드 업데이트
  • 항목을 개별적으로 또는 일괄로 삭제
  • 일괄 상태 업데이트 — 한 번의 작업으로 수십 개의 항목을 초안에서 게시됨으로 이동
  • 일괄 삭제 — 오래된 콘텐츠를 효율적으로 정리

상태 워크플로우

각 항목은 명확한 라이프사이클을 따릅니다:

  1. 초안 — 진행 중인 작업, 편집자에게만 표시
  2. 검토 대기 중 — 편집 검토 준비 완료
  3. 게시됨 — 라이브 상태이며 API를 통해 사용 가능
  4. 보관됨 — 참조를 위해 보관되지만 활성 쿼리에서 제거

이 워크플로우는 팀 속도를 늦추지 않고 콘텐츠 품질을 보장합니다.

AI 콘텐츠 생성

빈 필드를 바라보고 계신가요? better-i18n의 AI 콘텐츠 생성이 도움이 될 수 있습니다. content.generateFieldContent 기능은 모델 구조와 기존 콘텐츠를 분석하여 SEO 메타 설명부터 제품 카피까지 필드 값을 제안합니다.

AI 생성은 필드 수준에서 작동하므로 제어권을 유지할 수 있습니다. 콘텐츠가 원하는 톤에 맞을 때까지 수락, 편집 또는 재생성하세요.

공개 REST API — 어디서나 콘텐츠 전달

Headless CMS 아키텍처는 콘텐츠가 필요한 곳 어디서나 — 웹사이트, 모바일 앱, 디지털 사이니지, IoT 기기, 또는 모든 프론트엔드 프레임워크에서 — 사용 가능함을 의미합니다.

API 엔드포인트

엔드포인트설명
GET /v1/content/:orgSlug/:projectSlug/models모든 콘텐츠 모델 목록 조회
GET /v1/content/:orgSlug/:projectSlug/entries필터링과 함께 항목 목록 조회
GET /v1/content/:orgSlug/:projectSlug/entries/:entrySlug슬러그로 단일 항목 조회

쿼리 파라미터

API는 즉시 사용 가능한 풍부한 쿼리를 지원합니다:

  • language — 특정 언어로 콘텐츠 반환
  • status — 초안, 게시됨 또는 보관됨으로 필터링
  • page & limit — 큰 결과 집합 페이지네이션
  • sort & order — 임의 필드로 오름차순 또는 내림차순 정렬
  • fields — 필요한 필드만 선택 (스파스 필드셋)
  • expand — 관계 필드를 인라인으로 해결 (N+1 쿼리 없음)
  • search — 항목 제목 및 텍스트 필드에 대한 전체 텍스트 검색
  • filter[fieldName] — 임의의 커스텀 필드 값으로 필터링

인증

API key 인증으로 콘텐츠를 보호합니다. 대시보드에서 key를 생성 및 관리한 다음 x-api-key 헤더를 통해 전달합니다.

GET /v1/content/acme/website/entries?language=de&status=published
x-api-key: your-api-key

올바르게 수행된 로컬라이즈 콘텐츠 관리

이 Headless CMS가 시장의 수십 가지 다른 것들과 무엇이 다를까요? 모든 기능이 다국어 콘텐츠를 염두에 두고 설계되었습니다:

  • 필드 수준 로컬라이제이션 — 어떤 필드가 번역이 필요하고 어떤 필드가 범용적(날짜나 불리언 같은)인지 표시
  • 언어 인식 API — 단일 쿼리 파라미터로 임의 언어의 콘텐츠 요청
  • 번역 상태 추적 — 번역이 누락된 항목을 한눈에 확인
  • 일관된 슬러그 — 항목은 모든 언어에서 동일한 슬러그를 유지하여 깔끔한 URL 구조 실현

시작하기

better-i18n의 Headless CMS는 better-i18n 플랫폼의 일부로 제공됩니다. 첫 번째 모델을 정의하고, 소스 언어로 항목을 만들고, 몇 주가 아닌 몇 분 안에 API를 통해 로컬라이즈된 콘텐츠 전달을 시작하세요.

다국어 CMS 구축 시작하기 →

더 보기

Translation Sync Engine — better-i18n 로컬라이제이션 파이프라인을 위한 신뢰할 수 있는 비동기 처리

소스 코드, 번역, CDN을 완벽하게 동기화 상태로 유지하는 신뢰할 수 있는 비동기 번역 파이프라인 — 충돌 감지, Activity Logging, 제로 데이터 손실을 갖추고 있습니다.

better-i18n Doctor: 자동화된 번역 품질 모니터링

코드베이스에서 누락된 번역, 오판 키, 플레이스홀더 불일치를 스캔합니다. 커밋마다 0~100의 헬스 스코어를 받으십시오.

엔터프라이즈 규모의 번역 관리를 위한 better-i18n Batch Operations

단일 작업으로 수천 개의 번역을 업데이트, 게시, 관리합니다. better-i18n Batch 도구는 엔터프라이즈 볼륨을 손쉽게 처리합니다.

Developer Experience & Platform UX — better-i18n: 속도를 위해 구축하고 즐거움을 위해 설계

모든 인터랙션이 의도적으로 설계된 developer experience — Command Palette 탐색, Inline Editing, Auto-Sync, 그리고 모든 워크플로우에 내장된 AI 지원.

better-i18n 미디어 관리: 로컬라이제이션 프로젝트를 위한 콘텐츠 에셋

번역과 함께 미디어 에셋을 업로드, 정리, 제공합니다 — 프로필 사진부터 콘텐츠 이미지까지, 모두 초고속 R2 엣지 스토리지 리포지토리에 저장됩니다.

better-i18n 번역 팀을 위한 엔터프라이즈 보안 및 컴플라이언스

엔터프라이즈급 인증, 암호화, 컴플라이언스 — 코드에서 프로덕션까지 번역 워크플로우를 보호합니다.