🤖
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)에 다국어 필드 설명과 예시를 추가해서 나중에 쓸 때 헷갈리지 않게 했다.
다음 할 일: 글 목록 페이지에서도 언어 필터링이 필요할 듯. 그리고 실제로 영어로 번역된 글을 써야지.