web 6ccf9b8bdc feat: Add log cleanup settings and update localization files
- Introduced log cleanup settings in the admin panel, allowing configuration of automatic log clearing and retention periods.
- Updated English, Spanish, French, German, and other localization files to include new log cleanup settings.
- Added new fields for referral percentage and first purchase only in user settings.
- Implemented API endpoints for getting and updating log settings.
- Enhanced the admin dashboard with a new log cleanup form component.
2025-09-01 10:25:04 -07:00

140 lines
7.1 KiB
JSON

{
"authSettings": "인증 설정",
"basicSettings": "기본 설정",
"common": {
"cancel": "취소",
"save": "설정 저장",
"saveFailed": "저장 실패",
"saveSuccess": "저장 성공"
},
"currency": {
"accessKey": "액세스 키",
"accessKeyDescription": "{url}에서 무료로 제공하는 환율 API 키",
"accessKeyPlaceholder": "API 키 입력",
"currencySymbol": "통화 기호",
"currencySymbolDescription": "표시용으로만 사용되며, 변경 시 시스템 내 모든 통화 단위가 변경됩니다",
"currencySymbolPlaceholder": "₩",
"currencyUnit": "통화 단위",
"currencyUnitDescription": "표시용으로만 사용되며, 변경 시 시스템 내 모든 통화 단위가 변경됩니다",
"currencyUnitPlaceholder": "KRW",
"description": "통화 단위, 기호 및 환율 API 설정 구성",
"title": "통화 설정"
},
"invite": {
"description": "사용자 초대 및 추천 보상 설정 구성",
"forcedInvite": "등록을 위한 초대 필수",
"forcedInviteDescription": "활성화 시, 사용자는 초대 링크를 통해 등록해야 합니다.",
"inputPlaceholder": "입력해 주세요",
"onlyFirstPurchase": "첫 구매 보상만",
"onlyFirstPurchaseDescription": "활성화 시, 추천인은 추천된 사용자의 첫 구매에 대해서만 보상을 받습니다.",
"referralPercentage": "추천 보상 비율",
"referralPercentageDescription": "추천인에게 지급되는 보상의 비율",
"saveFailed": "저장 실패",
"saveSuccess": "저장 성공",
"title": "초대 설정"
},
"logCleanup": {
"autoClear": "자동 정리 활성화",
"autoClearDescription": "활성화되면 시스템이 만료된 로그 기록을 자동으로 삭제합니다",
"clearDays": "보존 일수",
"clearDaysDescription": "로그를 보존할 일수; 이보다 오래된 로그는 삭제됩니다",
"clearDaysPlaceholder": "보존 일수를 입력하세요",
"description": "자동 로그 정리 규칙 및 보존 기간 구성",
"title": "로그 정리 설정"
},
"logSettings": "로그 설정",
"privacyPolicy": {
"description": "개인정보 처리방침 내용 편집 및 관리",
"title": "개인정보 처리방침"
},
"register": {
"day": "일",
"description": "사용자 등록 관련 설정 구성",
"enableTrial": "체험판 활성화",
"enableTrialDescription": "활성화하면 신규 사용자가 등록 시 체험 구독을 받게 됩니다.",
"hour": "시간",
"inputPlaceholder": "입력해 주세요",
"ipRegistrationLimit": "IP 등록 제한",
"ipRegistrationLimitDescription": "단일 IP 주소에서의 등록 수 제한",
"minute": "분",
"month": "개월",
"none": "없음",
"registrationLimitCount": "등록 제한 수",
"registrationLimitCountDescription": "제한 기간 내 허용되는 등록 수",
"registrationLimitExpire": "제한 기간",
"registrationLimitExpireDescription": "IP 등록 제한의 기간",
"saveFailed": "저장 실패",
"saveSuccess": "저장 성공",
"selectPlaceholder": "선택해 주세요",
"stopNewUserRegistration": "신규 사용자 등록 중지",
"stopNewUserRegistrationDescription": "활성화 시, 신규 사용자 등록이 비활성화됩니다.",
"title": "등록 설정",
"trialConfig": "체험 구성",
"trialConfigDescription": "등록 시 신규 사용자를 위한 체험 구독, 기간 및 시간 단위를 설정합니다.",
"year": "년"
},
"site": {
"customData": "사용자 정의 데이터",
"customDataDescription": "사이트의 사용자 정의 데이터에 사용되는 사용자 정의 데이터",
"customHtml": "사용자 정의 HTML",
"customHtmlDescription": "사이트의 body그 하단에 삽입될 사용자 정의 HTML 코드입니다.",
"description": "기본 사이트 정보, 로고, 도메인 및 기타 설정 구성",
"keywords": "키워드",
"keywordsDescription": "SEO 목적으로 사용됨",
"keywordsPlaceholder": "키워드1, 키워드2, 키워드3",
"logo": "LOGO",
"logoDescription": "LOGO를 표시해야 하는 위치에 사용됩니다",
"logoPlaceholder": "LOGO의 URL 주소를 입력하세요. '/'로 끝나지 않도록 하세요",
"siteDesc": "사이트 설명",
"siteDescDescription": "사이트 설명을 표시해야 하는 위치에 사용됩니다",
"siteDescPlaceholder": "사이트 설명을 입력하세요",
"siteDomain": "사이트 도메인",
"siteDomainDescription": "현재 웹사이트의 도메인 주소로, 예를 들어 이메일에 사용됩니다",
"siteDomainPlaceholder": "도메인 주소를 입력하세요. 여러 도메인은 각 줄에 하나씩 입력하세요",
"siteName": "사이트 이름",
"siteNameDescription": "사이트 이름을 표시해야 하는 위치에 사용됩니다",
"siteNamePlaceholder": "사이트 이름을 입력하세요",
"title": "사이트 설정"
},
"siteSettings": "사이트 설정",
"tos": {
"description": "서비스 약관 내용 편집 및 관리",
"title": "서비스 약관"
},
"userSecuritySettings": "사용자 및 보안",
"verify": {
"description": "턴스타일 CAPTCHA 및 인증 설정 구성",
"enableLoginVerify": "로그인 시 인증 활성화",
"enableLoginVerifyDescription": "활성화 시, 사용자는 로그인 시 인간 인증을 통과해야 합니다.",
"enablePasswordVerify": "비밀번호 재설정 시 인증 활성화",
"enablePasswordVerifyDescription": "활성화 시, 사용자는 비밀번호 재설정 시 인간 인증을 통과해야 합니다.",
"enableRegisterVerify": "등록 시 인증 활성화",
"enableRegisterVerifyDescription": "활성화 시, 사용자는 등록 시 인간 인증을 통과해야 합니다.",
"inputPlaceholder": "입력해 주세요",
"saveFailed": "저장 실패",
"saveSuccess": "저장 성공",
"title": "보안 인증",
"turnstileSecret": "턴스타일 비밀 키",
"turnstileSecretDescription": "백엔드 인증을 위한 Cloudflare Turnstile 비밀 키",
"turnstileSecretPlaceholder": "턴스타일 비밀 키 입력",
"turnstileSiteKey": "턴스타일 사이트 키",
"turnstileSiteKeyDescription": "프론트엔드 인증을 위한 Cloudflare Turnstile 사이트 키",
"turnstileSiteKeyPlaceholder": "턴스타일 사이트 키 입력"
},
"verifyCode": {
"dailyLimit": "일일 전송 제한",
"dailyLimitDescription": "각 사용자가 하루에 보낼 수 있는 인증 코드의 최대 수",
"description": "이메일 인증 코드 전송 규칙 및 제한 구성",
"expireTime": "인증 코드 유효성",
"expireTimeDescription": "인증 코드의 유효 기간 (초)",
"inputPlaceholder": "입력해 주세요",
"interval": "전송 간격",
"intervalDescription": "두 인증 코드 전송 간 최소 간격 (초)",
"saveFailed": "저장 실패",
"saveSuccess": "저장 성공",
"seconds": "초",
"times": "회",
"title": "인증 코드 설정"
}
}