You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: comprehensive translation coverage for all new content
- Add translations for new menu items (UX Patterns, Visual Patterns, Workflow & Rituals)
- Add translations for all new page content and section labels
- Add translations for footer links and sub-pages with proper indentation
- Add comprehensive translations for interaction patterns with titles and descriptions
- Update data structure to use translation keys instead of hardcoded text
- Add Korean translations for all new content
- Update components to use translation system consistently
- Fix TypeScript interfaces to support new translation structure
All new pages and content are now fully covered by the translation logic
with proper English and Korean translations throughout the application.
Copy file name to clipboardExpand all lines: src/contexts/LanguageContext.tsx
+118Lines changed: 118 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -250,6 +250,65 @@ const translations = {
250
250
'product.resources.title': 'Product Resources',
251
251
'product.resources.description': 'Download our design system components, templates, and development resources. Everything you need to build consistent product experiences.',
'footer.description': 'Home to Buzzvil\'s design source of truth. We build in the open. This portal is primarily meant to be used internally and by our partners, but we also like anyone to have a look at how we work!',
255
314
'footer.foundations.mission': 'The Mission',
@@ -509,6 +568,65 @@ const translations = {
509
568
'product.resources.title': '제품 리소스',
510
569
'product.resources.description': '디자인 시스템 컴포넌트, 템플릿, 개발 리소스를 다운로드하세요. 일관된 제품 경험을 구축하는 데 필요한 모든 것.',
511
570
571
+
// New submenu items
572
+
'nav.product.uxPatterns': 'UX 패턴',
573
+
'nav.product.visualPatterns': '시각적 패턴',
574
+
'nav.product.workflowRituals': '워크플로우 & 의식',
575
+
576
+
// Page-specific translations
577
+
'pages.backToGuidelines': '가이드라인으로 돌아가기',
578
+
'pages.sections.interactionPatterns': '상호작용 패턴',
579
+
'pages.sections.uiKit': 'UI 키트',
580
+
'pages.sections.microInteractions': '마이크로 상호작용',
581
+
'pages.sections.designPrinciples': '디자인 원칙',
582
+
'pages.sections.visualGuidelines': '시각적 가이드라인',
583
+
'pages.sections.comingSoon': '곧 출시',
584
+
'pages.sections.corePrinciples': '핵심 원칙',
585
+
'pages.sections.workflowSteps': '워크플로우 단계',
586
+
587
+
// Interaction Patterns specific
588
+
'interactionPatterns.whileLoading': '로딩 중',
589
+
'interactionPatterns.whileLoading.description': '사용자가 대기하는 동안 참여를 유지하는 스켈레톤 화면, 로딩 상태, 점진적 공개 패턴입니다.',
590
+
'interactionPatterns.pageScroll': '페이지 스크롤',
591
+
'interactionPatterns.pageScroll.description': '패럴랙스와 공개 애니메이션을 포함한 주요 상호작용 패턴으로서의 기본 세로 스크롤입니다.',
592
+
'interactionPatterns.notify': '알림',
593
+
'interactionPatterns.notify.description': '사용자 플로우를 방해하지 않고 피드백을 제공하는 토스트 알림, 배너, 시스템 메시지입니다.',
594
+
'interactionPatterns.alert': '경고',
595
+
'interactionPatterns.alert.description': '즉각적인 사용자 주의와 조치가 필요한 중요한 알림과 경고입니다.',
596
+
'interactionPatterns.pauseAsk': '일시정지 & 질문',
597
+
'interactionPatterns.pauseAsk.description': '정보를 수집하거나 작업을 확인하기 위해 사용자 플로우를 일시 중지하는 모달 대화상자와 팝업입니다.',
598
+
'interactionPatterns.magnify': '확대',
599
+
'interactionPatterns.magnify.description': '추가 정보나 옵션을 보여주는 확장 가능한 콘텐츠와 바텀시트입니다.',
600
+
'interactionPatterns.screenToScreen': '화면 간 이동',
601
+
'interactionPatterns.screenToScreen.description': '명확한 네비게이션 계층을 가진 다른 뷰나 화면 간의 부드러운 전환입니다.',
602
+
'interactionPatterns.feedback': '피드백',
603
+
'interactionPatterns.feedback.description': '반응적인 경험을 만들기 위한 사용자 상호작용에 대한 즉각적인 시각적 또는 햅틱 피드백입니다.',
604
+
'interactionPatterns.moreToCome': '더 많은 패턴 예정',
605
+
'interactionPatterns.moreToCome.description': '새로운 상호작용 요구를 발견하고 문서화함에 따라 추가 패턴이 추가될 예정입니다.',
606
+
607
+
// UI Kit specific
608
+
'uiKit.atoms': '원자',
609
+
'uiKit.molecules': '분자',
610
+
'uiKit.organisms': '유기체',
611
+
'uiKit.templates': '템플릿',
612
+
'uiKit.pages': '페이지',
613
+
'uiKit.moreToCome': '더 많은 컴포넌트 예정',
614
+
615
+
// Micro-interactions specific
616
+
'microInteractions.livingIcons': '살아있는 아이콘',
617
+
'microInteractions.emphasisOn': '강조',
618
+
'microInteractions.rewardDelights': '보상 기쁨',
619
+
'microInteractions.moreToCome': '더 많은 패턴 예정',
620
+
621
+
// Code preview
622
+
'codePreview.title': '코드 예제',
623
+
'codePreview.copy': '복사',
624
+
'codePreview.copied': '복사됨!',
625
+
626
+
// Live preview
627
+
'livePreview.title': '라이브 미리보기',
628
+
'livePreview.comingSoon': '미리보기 곧 출시',
629
+
512
630
// Footer
513
631
'footer.description': '버즈빌의 디자인 진실의 원천이 되는 곳입니다. 우리는 공개적으로 구축합니다. 이 포털은 주로 내부적으로 그리고 파트너들이 사용하도록 의도되었지만, 우리가 어떻게 일하는지 누구나 살펴볼 수 있기를 좋아합니다!',
0 commit comments