feat(admin): pages Marketing et Statistiques (sans envoi)
All checks were successful
CI / Lint, Unit Tests & Build (push) Successful in 7m32s
CI / Deploy production (on server) (push) Successful in 27s

Ajoute deux entrées au menu d’administration. Les campagnes s’affichent dans un tableau vide honnête. Les statistiques disent clairement qu’aucune mesure n’est encore branchée, sans afficher de zéro trompeur.
This commit is contained in:
Antigravity
2026-09-06 08:55:43 +00:00
parent cae464be4f
commit 6fa12f6e13
22 changed files with 993 additions and 16 deletions

View File

@@ -1527,7 +1527,42 @@
"agents": "에이전트",
"settings": "설정",
"billing": "결제 및 할당량",
"published": "게시된 페이지"
"published": "게시된 페이지",
"marketing": "마케팅",
"stats": "통계"
},
"marketing": {
"title": "마케팅",
"description": "캠페인을 준비하고 받는 사람을 고르며 혜택을 붙입니다. 보내기는 아직 켜져 있지 않습니다.",
"emptyTitle": "아직 캠페인이 없습니다",
"emptyBody": "캠페인이 생기면 대상, 혜택, 상태와 함께 이 표에 나타납니다. 이 페이지에서는 메일을 보내지 않습니다.",
"createCampaign": "캠페인 만들기",
"createDisabledHint": "이 버전에서는 캠페인 보내기가 켜져 있지 않습니다.",
"columns": {
"name": "내부 이름",
"goal": "목적",
"audience": "받는 사람",
"language": "언어",
"offer": "혜택",
"status": "상태",
"scheduledAt": "예정일",
"accepted": "발송 서비스가 수락",
"delivered": "전달됨",
"paidConversions": "유료 전환"
}
},
"stats": {
"title": "통계",
"description": "매출, 구독, 제품 이용, 캠페인 결과. 숫자는 믿을 수 있는 출처가 있을 때만 나옵니다.",
"unavailable": "아직 없음",
"unavailableBody": "이 부분은 아직 측정과 연결되지 않았습니다. 0을 보여 주지 않습니다. 0은 “아무 일도 없었다”는 뜻이기 때문입니다.",
"lastSyncUnknown": "마지막 업데이트: 알 수 없음",
"sectionRevenue": "매출",
"sectionSubscriptions": "구독",
"sectionUsage": "이용",
"sectionCampaigns": "캠페인",
"periodLabel": "기간",
"timezoneNote": "측정이 생기면 날짜는 관리자 시간대를 따릅니다."
},
"metrics": {
"vsLastPeriod": "이전 기간 대비"