Repository navigation
[FIX] 오늘 카드와 통계의 기본 태그 이름 다국어 처리 누락 수정 - #294
Conversation
- 기본 태그는 tagId 기준으로 번역하고 사용자 태그는 서버 이름을 사용하는 useTagLabel 훅을 추가했습니다 - 홈 카드에서 직접 처리하던 태그 번역 로직을 공용 훅으로 교체했습니다 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- 오늘 카드와 통계 일별 상세에서 서버 태그 이름 대신 번역된 태그 이름을 표시하도록 수정했습니다 - 오늘 카드의 태그 기본 문구를 하드코딩된 한국어 대신 번역 키로 표시하도록 수정했습니다 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars. ⚙️ Run configurationConfiguration used: Repository: Team-Timo/Timo-client/.coderabbit.yaml Review profile: ASSERTIVE Plan: Advanced Run ID: Comment |
Timo Performance ReportBundle Size — timo-web
Lighthouse — timo-web
Image Optimization — timo-web
측정 커밋: |
jjangminii
left a comment
There was a problem hiding this comment.
화면마다 흩어져 있던 태그 번역 로직을 useTagLabel 훅 하나로 모아서 새 화면에서 번역이 누락될 여지가 줄었네요 👍
ISSUE 🔗
close #293
What is this PR? 🔍
오늘 탭 카드와 통계 일별 상세에서도 기본 태그 이름이 현재 언어로 번역되어 표시되도록 수정하고, 태그 번역 로직을 공용 훅으로 모았습니다.
배경
tagId(1~4)와 한국어name으로 내려주고, 프론트가tagId를 번역 키로 바꿔 next-intl로 표시합니다.tag.name을 그대로 사용해/en에서도 "업무"처럼 한국어로 표시되었습니다. 서버 응답은 홈과 오늘 모두{ tagId: 2, name: "업무" }로 동일해 프론트 로직 문제로 확인했습니다.useTagLabel훅으로 공용화하고, 누락된 화면에 적용했습니다.공용 훅
hooks/todo/use-tag-label.ts에useTagLabel훅을 추가했습니다.(tag) => string함수를 반환합니다.getDefaultTagLabelKey(tagId)로 기본 태그이면Common.tag.*번역을, 아니면 서버name을 반환합니다. 목록을 map하는 컨테이너에서 쓰기 쉽도록 값 대신 함수를 반환하게 했습니다.오늘 카드 · 통계 · 홈 카드
useTagLabel로 번역하고, 홈 카드의 인라인 번역 로직을 훅으로 교체했습니다.오늘 카드 태그 기본 문구
"태그"에서Home.createModal.tagLabel번역 키로 교체했습니다.To Reviewers
TodayTodoCard의 반복 설정 문구("매일"등)도 하드코딩되어 있지만, 카드 툴바는pointer-events-none이라 화면에 노출되지 않아 제외했습니다.Screenshot 📷
Test Checklist ✔
pnpm check-types통과pnpm lint통과/en,/ko에서 오늘 탭과 통계 태그 표시 확인