mirror of
https://github.com/mauriceboe/TREK.git
synced 2026-10-18 21:16:47 +00:00
bb7c484ca4
The thank-you modal was one column of markdown for every notice. A release needs more room than that: what shipped, and why it took what it took. Adds a `release` block to the notice contract. A notice carrying it renders through ReleaseNoticeModal instead of the generic body — the release on the left, the note from the maintainer on the right, both halves driven entirely by translation keys so the next release only edits the registry entry. Sizing lives on one CSS variable (--rn-s), so the panel scales as a piece and the design's proportions hold at every breakpoint. The thank-you notice gets maxVersion 4.0.0: from there on the release modal carries the same thank-you and the same two support links, and installs still on 3.x keep the old one. All 23 locales.
94 lines
11 KiB
TypeScript
94 lines
11 KiB
TypeScript
import type { TranslationStrings } from '../types';
|
|
|
|
const system_notice: TranslationStrings = {
|
|
'system_notice.v3_photos.title': '3.0에서 사진이 이동했습니다',
|
|
'system_notice.v3_photos.body':
|
|
'여행 플래너의 **사진** 기능이 제거되었습니다. 사진은 안전합니다 — TREK은 Immich 또는 Synology 라이브러리를 수정하지 않았습니다.\n\n사진은 이제 **Journey** 애드온에 있습니다. Journey는 선택 사항입니다 — 아직 사용할 수 없다면 관리자에게 관리자 → 애드온에서 활성화를 요청하세요.',
|
|
'system_notice.v3_journey.title': 'Journey를 만나보세요 — 여행 일지',
|
|
'system_notice.v3_journey.body':
|
|
'타임라인, 사진 갤러리, 인터랙티브 지도가 있는 풍부한 여행 이야기로 여행을 기록하세요.',
|
|
'system_notice.v3_journey.cta_label': 'Journey 열기',
|
|
'system_notice.v3_journey.highlight_timeline': '일별 타임라인 및 갤러리',
|
|
'system_notice.v3_journey.highlight_photos': 'Immich 또는 Synology에서 가져오기',
|
|
'system_notice.v3_journey.highlight_share': '공개 공유 — 로그인 불필요',
|
|
'system_notice.v3_journey.highlight_export': 'PDF 사진 책으로 내보내기',
|
|
'system_notice.v3_features.title': '3.0의 더 많은 하이라이트',
|
|
'system_notice.v3_features.body': '이번 릴리스에서 알아두면 좋은 몇 가지 더.',
|
|
'system_notice.v3_features.highlight_dashboard': '모바일 우선 대시보드 재설계',
|
|
'system_notice.v3_features.highlight_offline': 'PWA로 완전한 오프라인 모드',
|
|
'system_notice.v3_features.highlight_search': '실시간 장소 검색 자동완성',
|
|
'system_notice.v3_features.highlight_import': 'KMZ/KML 파일에서 장소 가져오기',
|
|
'system_notice.v3_mcp.title': 'MCP: OAuth 2.1 업그레이드',
|
|
'system_notice.v3_mcp.body':
|
|
'MCP 통합이 완전히 개선되었습니다. OAuth 2.1이 이제 권장 인증 방법입니다. 기존 정적 토큰 (trek_…)은 더 이상 사용되지 않으며 향후 릴리스에서 제거될 예정입니다.',
|
|
'system_notice.v3_mcp.highlight_oauth': 'OAuth 2.1 권장 (mcp-remote)',
|
|
'system_notice.v3_mcp.highlight_scopes': '24개 세분화된 권한 범위',
|
|
'system_notice.v3_mcp.highlight_deprecated': '정적 trek_ 토큰 더 이상 사용 안 됨',
|
|
'system_notice.v3_mcp.highlight_tools': '확장된 도구 모음 및 프롬프트',
|
|
'system_notice.v3_thankyou.title': '개인적인 감사 인사',
|
|
'system_notice.v3_thankyou.body':
|
|
'떠나시기 전에 잠깐 시간을 내주세요.\n\nTREK은 제 자신의 여행을 위해 만든 사이드 프로젝트로 시작했습니다. 4,000명이 넘는 분들이 모험을 계획하는 데 신뢰해 주실 줄은 상상도 못 했습니다. 모든 별, 모든 이슈, 모든 기능 요청 — 저는 다 읽고, 그것들이 풀타임 직장과 대학 사이의 늦은 밤을 버티게 해줍니다.\n\n알아주셨으면 합니다: TREK은 항상 오픈 소스이고, 항상 자체 호스팅이며, 항상 여러분의 것입니다. 추적 없음, 구독 없음, 조건 없음. 그저 여러분만큼 여행을 사랑하는 누군가가 만든 도구입니다.\n\n[jubnl](https://github.com/jubnl)에게 특별한 감사를. 당신은 훌륭한 협력자가 되었습니다. 3.0을 훌륭하게 만든 많은 부분에 당신의 손길이 담겨 있습니다. 거칠던 초기에 이 프로젝트를 믿어줘서 고맙습니다.\n\n그리고 버그를 제출하고, 문자열을 번역하고, TREK을 친구에게 공유하거나, 단순히 여행 계획에 사용해 주신 모든 분들께 — **감사합니다**. 여러분이 바로 이것이 존재하는 이유입니다.\n\n함께하는 더 많은 모험을 위해.\n\n— Maurice\n\n---\n\n[Discord 커뮤니티에 참여하세요](https://discord.gg/7Q6M6jDwzf)\n\nTREK이 여행을 더 즐겁게 만들어 준다면, [커피 한 잔](https://ko-fi.com/mauriceboe)으로 불을 켜두는 데 도움이 됩니다.',
|
|
'system_notice.v3014_whitespace_collision.title': '조치 필요: 사용자 계정 충돌',
|
|
'system_notice.v3014_whitespace_collision.body':
|
|
'3.0.14 업그레이드 중 저장된 계정의 앞뒤 공백으로 인한 사용자 이름 또는 이메일 충돌이 감지되었습니다. 영향받은 계정은 자동으로 이름이 변경되었습니다. 검토가 필요한 계정을 확인하려면 **[migration] WHITESPACE COLLISION**으로 시작하는 줄의 서버 로그를 확인하세요.',
|
|
'system_notice.welcome_v1.title': 'TREK에 오신 것을 환영합니다',
|
|
'system_notice.welcome_v1.body':
|
|
'올인원 여행 플래너. 일정을 만들고, 친구들과 여행을 공유하고, 온라인 또는 오프라인으로 체계적으로 유지하세요.',
|
|
'system_notice.welcome_v1.cta_label': '여행 계획',
|
|
'system_notice.welcome_v1.hero_alt': 'TREK 계획 UI 오버레이가 있는 아름다운 여행지',
|
|
'system_notice.welcome_v1.highlight_plan': '모든 여행을 위한 일별 일정',
|
|
'system_notice.welcome_v1.highlight_share': '여행 파트너와 협업',
|
|
'system_notice.welcome_v1.highlight_offline': '모바일에서 오프라인으로 작동',
|
|
'system_notice.dev_test_modal.title': '[Dev] 테스트 공지',
|
|
'system_notice.dev_test_modal.body': '개발 전용 테스트 공지입니다.',
|
|
'system_notice.thank_you_support.title': 'TREK을 사용해 주셔서 감사합니다',
|
|
'system_notice.thank_you_support.body':
|
|
'TREK을 설치해 주셔서 감사하다는 짧은 인사를 전하고 싶습니다 — 정말 큰 힘이 됩니다.\n\n저는 1인 개발자이고, 여가 시간에 TREK을 만들고 있습니다. 처음에는 그저 제 여행을 위한 작은 도구로 시작했는데, 그 이후로 커뮤니티에서 보내주신 응원과 관심에 솔직히 놀라움을 감추지 못하고 있습니다. TREK은 제 온 마음을 담아 만들었지만 — 이 프로젝트를 함께 다듬어 주신 많은 멋진 외부 기여자분들 덕분이기도 합니다.\n\n**TREK은 오픈 소스이며 완전히 무료입니다 — 그리고 앞으로도 영원히 그럴 것입니다. 유료 등급도, 구독도, 숨겨진 조건도 없습니다. 약속드릴게요.**\n\nTREK이 도움이 되셨고 개발을 응원하고 싶으시다면, 작은 커피 한 잔이 제가 계속 만들어 나가는 데 정말 큰 힘이 됩니다 — 전혀 부담 갖지 마세요. 하지만 한 잔 한 잔이 늦은 밤을 버티게 해줍니다.\n\n함께해 주셔서 감사합니다.\n\n— Maurice',
|
|
'system_notice.thank_you_support.highlight_opensource': 'GitHub에서 100% 오픈 소스',
|
|
'system_notice.thank_you_support.highlight_free': '영원히 무료 — 유료 등급 절대 없음',
|
|
'system_notice.thank_you_support.highlight_community': '커뮤니티와 함께 만들어 갑니다',
|
|
'system_notice.thank_you_support.cta_bmc': 'Buy Me a Coffee',
|
|
'system_notice.thank_you_support.cta_kofi': 'Ko-fi에서 후원하기',
|
|
'system_notice.pager.prev': '이전 공지',
|
|
'system_notice.pager.next': '다음 공지',
|
|
'system_notice.pager.counter': '{current} / {total}',
|
|
'system_notice.pager.goto': '{n}번 공지로 이동',
|
|
'system_notice.pager.position': '공지 {current}/{total}',
|
|
'system_notice.release_400.eyebrow': '업데이트 완료',
|
|
'system_notice.release_400.tag': '릴리스',
|
|
'system_notice.release_400.headline': 'TREK 역사상 가장 큰 릴리스입니다.',
|
|
'system_notice.release_400.intro':
|
|
'TREK에 휴대폰과 책이 생겼습니다. 열아홉 명이 함께 만들었고, 보고된 버그 약 150개가 함께 정리되었습니다.',
|
|
'system_notice.release_400.feature_mobile_title': 'TREK, 모바일로',
|
|
'system_notice.release_400.feature_mobile_body':
|
|
'768px 아래는 이제 그 자체로 하나의 인터페이스입니다 — 글라스 독, 전용 시트, 전용 여행 플래너. 휴대폰에서 TREK을 열어보세요.',
|
|
'system_notice.release_400.feature_studio_title': 'TREK Studio',
|
|
'system_notice.release_400.feature_studio_badge': 'Beta',
|
|
'system_notice.release_400.feature_studio_body':
|
|
'Journey의 PDF가 사진 책 디자이너가 되었습니다. 부탁하면 책을 배치해 주고, 그다음엔 물러나 있습니다.',
|
|
'system_notice.release_400.feature_vacay_title': 'Vacay, 나머지까지',
|
|
'system_notice.release_400.feature_vacay_body':
|
|
'반차, 보상 휴가와 유연 근무일, 달력에 올라온 학교 방학 — 그리고 1월에 시작하지 않아도 되는 휴가 연도.',
|
|
'system_notice.release_400.feature_places_title': '장소는 스스로 채우고, 파일은 밖으로',
|
|
'system_notice.release_400.feature_places_body':
|
|
'장소를 저장하기 전에 사진과 설명이 알아서 채워집니다. 그리고 업로드한 파일은 더 이상 TREK이 도는 디스크에 있지 않아도 됩니다.',
|
|
'system_notice.release_400.footnote':
|
|
'그리고 이건 그중 네 가지입니다. 4.0.0에는 Collections와 Atlas부터 그 아래 서버 전체까지 수백 가지 변경이 더 담겨 있습니다.',
|
|
'system_notice.release_400.note_eyebrow': '개발자의 한마디',
|
|
'system_notice.release_400.note_title': 'TREK을 사용해 주셔서 감사합니다.',
|
|
'system_notice.release_400.note_body':
|
|
'TREK은 제 여행을 위해 여가 시간에 만든 작은 도구로 시작했습니다. 지금도 그렇습니다. 저녁, 주말, 그리고 풀타임 직장 옆의 시간들.\n\n한동안은 저 혼자였습니다. 이제는 아닙니다 — 열아홉 명이 이번 릴리스를 함께 내보냈고, 수천 명이 별과 이슈, 번역과 풀 리퀘스트를 들고 찾아와 주셨습니다. 그 모든 것에 감사합니다.',
|
|
'system_notice.release_400.promise_label': '약속',
|
|
'system_notice.release_400.promise_text':
|
|
'TREK의 오픈 소스 쪽은 영원히 무료입니다. 유료 등급도, 구독도, 숨겨진 조건도 없습니다. 약속드릴게요.',
|
|
'system_notice.release_400.note_body_after':
|
|
'4.0.0에는 늦은 밤 몇 주가 들어갔습니다 — 휴대폰 화면, 책 디자이너, 서버 마이그레이션, 대부분 자정과 새벽 두 시 사이에 썼습니다. 불평은 아닙니다. 이걸 만드는 게 좋습니다. 다만 이 정도 규모의 릴리스가 여가 프로젝트에서 어떻게 나오는지에 대한 솔직한 답입니다.',
|
|
'system_notice.release_400.note_closing': '함께해 주셔서 감사합니다.',
|
|
'system_notice.release_400.note_signature': '— Maurice',
|
|
'system_notice.release_400.support_text':
|
|
'이걸 계속 굴러가게 하는 건 후원입니다 — 서버와 도메인, 그리고 이런 릴리스가 되는 늦은 밤들. TREK이 여러분에게 가치가 있다면, 커피 한 잔이 이어가는 가장 직접적인 방법입니다.',
|
|
'system_notice.release_400.cta_bmc': 'Buy me a coffee',
|
|
'system_notice.release_400.cta_kofi': 'Ko-fi에서 후원하기',
|
|
};
|
|
export default system_notice;
|