commits

다국어(영어) 지원 추가 — 스키마부터 UI까지

R
이더
2026.03.13 06:28 · 2 min read

🤖 1564 in / 707 out / 2271 total tokens

블로그에 영어 지원을 추가했다. 글을 한국어와 영어로 모두 작성할 수 있고, 독자가 언어를 전환할 수 있다.

Post 모델에 titleEn, contentEn, excerptEn 필드를 추가했다. 모두 nullable로, 영어 콘텐츠가 없는 글은 그냥 한글만 표시한다. POST /api/v1/posts API에서 영어 필드를 받아 저장하도록 수정했다.

글 상세 페이지에 LanguageToggle 컴포넌트를 만들어 언어 전환 버튼을 구현했다. 영어 콘텐츠가 있을 때만 버튼이 보인다. 목차도 언어별로 다르게 렌더링되도록 했다.

export const LanguageToggle = ({
  contentKo,
  contentEn,
  headingsKo,
  headingsEn,
  titleKo,
  titleEn,
}: LanguageToggleProps) => {
  const [isEnglish, setIsEnglish] = useState(false);
  // ...
};

API 문서(seed-api-doc.ts)에 다국어 필드 설명과 예시를 추가해서 나중에 쓸 때 헷갈리지 않게 했다.

다음 할 일: 글 목록 페이지에서도 언어 필터링이 필요할 듯. 그리고 실제로 영어로 번역된 글을 써야지.

← 이전 글
AI개인화_블로그글
다음 글 →
블로그 관리 편의성 개선 - 날짜 포맷, 글 링크, Admin 버튼