Files
gochat/frontend/app/javascript/dashboard/i18n/locale/ko/yearInReview.json
T
rogee 321c61aaae Vendor Chatwoot Vue 3 frontend into frontend/
Copy the Chatwoot (v4.14.0) frontend runnable subset into frontend/ for
customization:
- app/javascript/ (Vue SPA: dashboard, widget, sdk, portal, superadmin)
- app/views/ (ERB templates for vite-plugin-ruby entrypoint resolution)
- app/helpers/, app/assets/ (Rails view helpers, static assets)
- enterprise/ (Enterprise edition frontend overlay)
- config/vite.json, vite.config.ts, bin/vite (Vite-Rails toolchain)
- package.json, pnpm-lock.yaml, tailwind/postcss/eslint configs
- Gemfile, Gemfile.lock (vite_rails gem for bin/vite binstub)

Excluded Rails backend: controllers, models, services, jobs, mailers,
policies, db, lib, spec, public, node_modules.

Update references to the new frontend location:
- .gitignore: exclude frontend build artifacts (node_modules, tmp, packs),
  keep frontend/bin/ and frontend/vendor/ via negation
- backend/scripts/parity_frontend_smoke.sh: CHATWOOT_DIR default
  reference/chatwoot -> ../frontend
- backend/scripts/parity_frontend_browser_smoke.mjs: same default update
- AGENTS.md: add frontend section with Rails/Vite coupling notes
- README: architecture tree includes frontend/
2026-07-07 14:56:01 +08:00

65 lines
3.4 KiB
JSON

{
"YEAR_IN_REVIEW": {
"TITLE": "연간 리뷰",
"LOADING": "연간 리뷰를 불러오는 중...",
"ERROR": "연간 리뷰를 불러오지 못했습니다",
"CLOSE": "닫기",
"CONVERSATIONS": {
"TITLE": "처리한 대화 수",
"SUBTITLE": "대화",
"FALLBACK": "올해는 숫자가 아니라 꾸준히 함께했다는 것이 중요합니다.",
"COMPARISON": {
"0_50": "첫 걸음을 내딛었습니다. 모든 훌륭한 받은 메시지함은 이렇게 시작됩니다.",
"50_100": "답변을 이어가며 대화를 활발하게 유지했습니다.",
"100_500": "상당한 양을 처리하면서도 모든 것을 순조롭게 관리했습니다.",
"500_2000": "볼륨이 계속 늘어나는 가운데에서도 흐름을 유지했습니다.",
"2000_10000": "많은 트래픽을 거뜬히 소화했습니다.",
"10000_PLUS": "도시 하나에 해당하는 고객이 문을 두드렸는데, 당신은 쉬워 보이게 해냈습니다."
}
},
"BUSIEST_DAY": {
"TITLE": "가장 바빴던 날은",
"MESSAGE": "그날 {count}건의 대화가 있었습니다.",
"COMPARISON": {
"0_5": "받은 메시지함을 간신히 깨운 워밍업 수준이었습니다.",
"5_10": "커피 한 잔 더 마실 이유가 생길 만큼의 활동이었습니다.",
"10_25": "바빠지기 시작했고 받은 메시지함이 긴장하기 시작했습니다.",
"25_50": "제대로 된 러시였지만 거뜬히 해냈습니다.",
"50_100": "통제된 혼란, 평범한 화요일처럼 처리했습니다.",
"100_500": "완전한 폭풍이었지만 어떻게든 답변을 보냈습니다.",
"500_PLUS": "받은 메시지함이 완전히 쉴 틈 없이 쏟아져 들어왔습니다."
}
},
"PERSONALITY": {
"TITLE": "당신의 지원 성격 유형은",
"MESSAGES": {
"SWIFT_HELPER": "평균 {time} 만에 답변했습니다. 대부분의 알림보다 빠릅니다.",
"QUICK_RESPONDER": "평균 {time} 만에 답변했습니다. 받은 메시지함이 거의 기다리지 않았습니다.",
"STEADY_SUPPORT": "평균 {time} 만에 답변했습니다. 차분한 속도, 견실한 답변.",
"THOUGHTFUL_ADVISOR": "평균 {time} 만에 답변했습니다. 정확한 답변을 위해 시간을 들였습니다."
}
},
"THANK_YOU": {
"TITLE": "{year}년 받은 메시지함을 잘 견뎌내신 것을 축하합니다.",
"MESSAGE": "올 한 해 고객 지원에 보여주신 놀라운 헌신에 감사드립니다. 여러분의 노력이 진정한 변화를 만들어냈으며, 이 여정을 함께해 주셔서 감사합니다. {nextYear}년에도 함께 더 나은 한 해를 만들어 나갑시다!"
},
"SHARE_MODAL": {
"TITLE": "연간 리뷰 공유하기",
"PREPARING": "이미지를 준비하는 중...",
"DOWNLOAD": "다운로드",
"SHARE_TITLE": "나의 {year}년 연간 리뷰",
"SHARE_TEXT": "Chatwoot과 함께한 나의 {year}년 연간 리뷰를 확인해 보세요!",
"BRANDING": "Made with Chatwoot"
},
"BANNER": {
"TITLE": "{year}년 연간 리뷰가 도착했습니다",
"BUTTON": "나의 성과 보기"
},
"NAVIGATION": {
"PREVIOUS": "이전",
"NEXT": "다음",
"SHARE": "공유하기"
}
}
}