admin.php 37 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717
  1. <?php
  2. declare(strict_types=1);
  3. return [
  4. 'action' => [
  5. 'add_item' => ':attribute 추가',
  6. 'edit_item' => ':attribute 편집',
  7. ],
  8. 'aff' => [
  9. 'apply_counts' => '총 <code>:num</code>건의 출금 신청',
  10. 'commission_counts' => '이 신청은 <code>:num</code>건의 주문과 관련됩니다',
  11. 'commission_title' => '출금 신청 상세',
  12. 'counts' => '총 <code>:num</code>건의 리베이트 기록',
  13. 'referral' => '추천 리베이트',
  14. ],
  15. 'article' => [
  16. 'category_hint' => '같은 카테고리의 글은 자동으로 아카이브됩니다',
  17. 'counts' => '총 <code>:num</code>개의 글',
  18. 'logo_placeholder' => '또는 로고 이미지 URL 입력',
  19. 'type' => [
  20. 'announcement' => '공지사항',
  21. 'knowledge' => '지식베이스',
  22. ],
  23. ],
  24. 'clear' => '지우기',
  25. 'clone' => '복제',
  26. 'confirm' => [
  27. 'continues' => '계속하시겠습니까?',
  28. 'delete' => ':attribute【:name】을(를) 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다!',
  29. 'export' => '모든 데이터 내보내기를 확인하시겠습니까?',
  30. ],
  31. 'coupon' => [
  32. 'counts' => '총 <code>:num</code>장의 쿠폰',
  33. 'created_days_hint' => '계정 등록 후 :days일 이상',
  34. 'discount' => '할인',
  35. 'export_title' => '쿠폰 일괄 내보내기',
  36. 'groups_hint' => '선택한 사용자 그룹만 유효',
  37. 'info_title' => '쿠폰 상세정보',
  38. 'levels_hint' => '선택한 레벨 사용자만 유효',
  39. 'limit_hint' => '조건은 <strong>AND</strong> 관계',
  40. 'minimum_hint' => '사용 조건: 주문 금액 <code>:num</code>원 이상',
  41. 'name_hint' => '사용자 측 표시명',
  42. 'newbie' => [
  43. 'created_days' => '계정 생성 일수',
  44. 'first_discount' => '첫 쿠폰 사용',
  45. 'first_order' => '첫 주문 할인',
  46. ],
  47. 'priority_hint' => '우선순위(0-255), 값이 클수록 우선순위 높음',
  48. 'services_blacklist_hint' => '제외 상품 목록',
  49. 'services_placeholder' => '상품 ID 입력 후 Enter로 추가',
  50. 'services_whitelist_hint' => '적용 상품 목록',
  51. 'single_use' => '일회용',
  52. 'sn_hint' => '쿠폰 코드(공백 시 8자리 코드 자동 생성)',
  53. 'type' => [
  54. 'charge' => '충전 쿠폰',
  55. 'discount' => '할인 쿠폰',
  56. 'voucher' => '상품권',
  57. ],
  58. 'type_hint' => '• 상품권: 고정 금액 할인 | • 할인 쿠폰: 비율 할인 | • 충전 쿠폰: 잔액 충전용',
  59. 'used_hint' => '1인당 사용 제한: <strong>:num</strong>회',
  60. 'user_whitelist_hint' => '지정 사용자 화이트리스트',
  61. 'users_blacklist_hint' => '제외 사용자 목록',
  62. 'users_placeholder' => '사용자 ID 입력 후 Enter로 추가',
  63. 'value' => '{1} :num원 할인|{2} :num% 할인|{3} :num원 추가',
  64. 'value_hint' => '할인 쿠폰 범위: 1%-99%',
  65. ],
  66. 'creating' => '생성 중...',
  67. 'dashboard' => [
  68. 'abnormal_users' => '트래픽 이상 사용자(1시간)',
  69. 'active_days_users' => ':days일간 활성 사용자',
  70. 'available_users' => '유효 사용자 수',
  71. 'credit' => '계정 잔액 합계',
  72. 'current_month_traffic_consumed' => '이번 달 사용 트래픽',
  73. 'days_traffic_consumed' => ':days일간 트래픽 소비',
  74. 'expiring_users' => '만료 임박 사용자',
  75. 'inactive_days_users' => ':days일간 비활성 사용자',
  76. 'maintaining_nodes' => '유지보수 중인 노드',
  77. 'nodes' => '노드 총수',
  78. 'online_orders' => '온라인 결제 주문',
  79. 'online_users' => '현재 온라인',
  80. 'orders' => '주문 총수',
  81. 'overuse_users' => '트래픽 90% 초과 사용자',
  82. 'paid_users' => '유료 사용자 수',
  83. 'succeed_orders' => '성공 주문',
  84. 'users' => '사용자 총수',
  85. 'withdrawing_commissions' => '처리 대기 중인 커미션',
  86. 'withdrawn_commissions' => '출금 완료 커미션',
  87. ],
  88. 'filter' => [
  89. 'start_time' => '시작 시간',
  90. 'end_time' => '종료 시간',
  91. ],
  92. 'goods' => [
  93. 'counts' => '총 <code>:num</code>개의 상품',
  94. 'info' => [
  95. 'available_date_hint' => '만료 시 해당 트래픽 자동 차감',
  96. 'desc_placeholder' => '상품 설명(사용자 표시용)',
  97. 'limit_num_hint' => '각 사용자가 이 상품을 구매할 수 있는 횟수, 0은 제한 없음',
  98. 'list_hint' => '각 줄은 <li>내용</li> 형식으로 입력',
  99. 'list_placeholder' => '사용자 정의 정보(HTML 지원)',
  100. 'period_hint' => 'N일마다 트래픽 자동 리셋',
  101. 'type_hint' => '플랜은 유효기간이 있고, 트래픽 패키지는 트래픽만 차감',
  102. ],
  103. 'sell_and_used' => '사용량/판매량',
  104. 'status' => [
  105. 'no' => '판매 중지',
  106. 'yes' => '판매 중',
  107. ],
  108. 'type' => [
  109. 'package' => '트래픽 패키지',
  110. 'plan' => '플랜',
  111. 'top_up' => '잔액 충전',
  112. ],
  113. ],
  114. 'hint' => '조작 힌트',
  115. 'logs' => [
  116. 'ban' => [
  117. 'ban_time' => '차단된 시간',
  118. 'last_connect_at' => '마지막 연결',
  119. 'reason' => '차단 사유',
  120. 'time' => '차단 기간',
  121. ],
  122. 'counts' => '총 <code>:num</code>건의 기록',
  123. 'order' => [
  124. 'is_coupon' => '쿠폰 사용',
  125. 'is_expired' => '만료됨',
  126. 'update_conflict' => '업데이트 실패, 주문 충돌',
  127. ],
  128. 'rule' => [
  129. 'clear_all' => '모든 기록 지우기',
  130. 'clear_confirm' => '⚠️ 모든 트리거 기록 삭제를 확인하시겠습니까?',
  131. 'created_at' => '트리거 시간',
  132. 'name' => '규칙명',
  133. 'reason' => '트리거 사유',
  134. 'tag' => '✅ 불법 콘텐츠 접근',
  135. ],
  136. 'monitor' => [
  137. 'sub_title' => '실시간(2분 이내)',
  138. ],
  139. 'user_ip' => [
  140. 'connect' => '연결 IP',
  141. 'sub_title' => '10분 이내 데이터',
  142. ],
  143. 'user_traffic' => [
  144. 'choose_node' => '노드 선택',
  145. ],
  146. ],
  147. 'marketing' => [
  148. 'counts' => '총 <code>:num</code>건의 메시지',
  149. 'email' => [
  150. 'ever_paid' => '과거 결제 이력 있음',
  151. 'expire_start' => '만료 시작일',
  152. 'expire_end' => '만료 종료일',
  153. 'filters' => '필터 조건',
  154. 'loading_statistics' => '통계 로딩 중...',
  155. 'never_paid' => '결제 이력 없음',
  156. 'paid_servicing' => '서비스 이용 중인 사용자',
  157. 'previously_paid' => '과거 결제 이력 있지만 서비스 중단 중',
  158. 'recent_traffic_abnormal' => '최근 트래픽 이상 사용자',
  159. 'recently_active' => '최근 활성',
  160. 'targeted_users_count' => '대상 사용자 수',
  161. 'traffic_usage_over' => '트래픽 사용률>N%',
  162. ],
  163. 'email_send' => '이메일 일괄 발송',
  164. 'error_message' => '오류 메시지',
  165. 'processed' => '요청을 접수했습니다',
  166. 'push_send' => '푸시 알림',
  167. 'send_status' => '발송 상태',
  168. 'send_time' => '발송 시간',
  169. 'targeted_users_not_found' => '대상 사용자를 찾을 수 없습니다',
  170. 'unknown_sending_type' => '알 수 없는 발송 유형',
  171. ],
  172. 'massive_export' => '일괄 내보내기',
  173. 'menu' => [
  174. 'analysis' => [
  175. 'accounting' => '재무 기록',
  176. 'attribute' => '데이터 분석',
  177. 'node_flow' => '노드 트래픽',
  178. 'site_flow' => '시스템 트래픽',
  179. 'user_flow' => '사용자 트래픽',
  180. ],
  181. 'customer_service' => [
  182. 'article' => '글 관리',
  183. 'attribute' => '고객 지원',
  184. 'marketing' => '메시지 발송',
  185. 'ticket' => '티켓 센터',
  186. ],
  187. 'dashboard' => '대시보드',
  188. 'log' => [
  189. 'attribute' => '로그 시스템',
  190. 'notify' => '알림 이력',
  191. 'online_logs' => '온라인 로그',
  192. 'online_monitor' => '온라인 모니터',
  193. 'payment_callback' => '결제 콜백',
  194. 'service_ban' => '차단 기록',
  195. 'system' => '시스템 로그',
  196. 'traffic' => '트래픽 로그',
  197. 'traffic_flow' => '트래픽 상세',
  198. ],
  199. 'node' => [
  200. 'attribute' => '노드 관리',
  201. 'auth' => '노드 인증',
  202. 'cert' => '인증서 관리',
  203. 'list' => '노드 목록',
  204. ],
  205. 'promotion' => [
  206. 'attribute' => '프로모션',
  207. 'invite' => '초대 관리',
  208. 'rebate_flow' => '리베이트 이력',
  209. 'withdraw' => '출금 관리',
  210. ],
  211. 'rbac' => [
  212. 'attribute' => '권한 관리',
  213. 'permission' => '권한 설정',
  214. 'role' => '역할 관리',
  215. ],
  216. 'rule' => [
  217. 'attribute' => '감사 규칙',
  218. 'group' => '규칙 그룹',
  219. 'list' => '규칙 관리',
  220. 'trigger' => '트리거 기록',
  221. ],
  222. 'setting' => [
  223. 'attribute' => '시스템 설정',
  224. 'email_suffix' => '이메일 접미사',
  225. 'system' => '시스템 매개변수',
  226. 'universal' => '범용 설정',
  227. ],
  228. 'shop' => [
  229. 'attribute' => '쇼핑몰 시스템',
  230. 'coupon' => '쿠폰 관리',
  231. 'goods' => '상품 관리',
  232. 'order' => '주문 관리',
  233. ],
  234. 'tools' => [
  235. 'analysis' => '로그 분석',
  236. 'attribute' => '도구상자',
  237. 'convert' => '형식 변환',
  238. 'decompile' => '설정 해석',
  239. 'import' => '데이터 가져오기',
  240. ],
  241. 'user' => [
  242. 'attribute' => '사용자 관리',
  243. 'credit_log' => '잔액 로그',
  244. 'group' => '사용자 그룹',
  245. 'list' => '사용자 목록',
  246. 'oauth' => '제3자 로그인',
  247. 'subscribe' => '구독 관리',
  248. ],
  249. ],
  250. 'monitor' => [
  251. 'daily_chart' => '일일 트래픽 차트',
  252. 'hint' => '<strong>힌트:</strong> 데이터가 없으면 정기 작업 상태를 확인하세요',
  253. 'monthly_chart' => '월간 트래픽 차트',
  254. 'node' => '노드 트래픽',
  255. 'user' => '사용자 트래픽',
  256. ],
  257. 'no' => '아니오',
  258. 'node' => [
  259. 'auth' => [
  260. 'counts' => '총 <code>:num</code>건의 인증 기록',
  261. 'deploy' => [
  262. 'attribute' => '백엔드 배포',
  263. 'command' => '명령 실행',
  264. 'real_time_logs' => '실시간 로그',
  265. 'recent_logs' => '최근 로그',
  266. 'restart' => '서비스 재시작',
  267. 'same' => '상위 설정과 동일',
  268. 'start' => '서비스 시작',
  269. 'status' => '실행 상태',
  270. 'stop' => '서비스 중지',
  271. 'title' => ':type_label 배포',
  272. 'trojan_hint' => '먼저 <a href=":url" target="_blank">노드 도메인을 설정</a>하세요',
  273. 'uninstall' => '서비스 제거',
  274. 'update' => '서비스 업데이트',
  275. ],
  276. 'empty' => '인증 대기 중인 노드 없음',
  277. 'generating_all' => '모든 노드의 키를 생성하시겠습니까?',
  278. 'reset_auth' => '키 리셋',
  279. ],
  280. 'cert' => [
  281. 'counts' => '총 <code>:num</code>개의 SSL 인증서',
  282. 'key_placeholder' => '개인키(VNET-V2Ray는 자동 발급 지원)',
  283. 'pem_placeholder' => '인증서(VNET-V2Ray는 자동 발급 지원)',
  284. ],
  285. 'counts' => '총 <code>:num</code>개의 노드',
  286. 'info' => [
  287. 'additional_ports_hint' => '서버 측에서 <span class="red-700">additional_ports</span> 설정 필요',
  288. 'basic' => '기본 설정',
  289. 'data_rate_hint' => '예: 0.1은 100MB 트래픽을 10MB로 계산',
  290. 'ddns_hint' => '동적 IP는 <a href="https://github.com/NewFuture/DDNS" target="_blank">DDNS 서비스 설정</a> 필요',
  291. 'detection' => [
  292. 'all' => '모든 프로토콜 감지',
  293. 'hint' => '30-60분마다 랜덤 감지',
  294. 'icmp' => 'ICMP만',
  295. 'tcp' => 'TCP만',
  296. ],
  297. 'display' => [
  298. 'all' => '완전 표시',
  299. 'hint' => '사용자 표시 범위',
  300. 'invisible' => '완전 숨김',
  301. 'node' => '노드 목록만',
  302. 'sub' => '구독만',
  303. ],
  304. 'domain_hint' => 'DDNS 모드 활성화 시 IP 자동 바인딩',
  305. 'domain_placeholder' => '도메인(IP 해석보다 우선)',
  306. 'extend' => '고급 설정',
  307. 'hint' => '<strong>주의:</strong> 노드 ID는 서버 측 설정에서 사용',
  308. 'ipv4_hint' => '여러 IP는 쉼표로 구분',
  309. 'ipv4_placeholder' => 'IPv4 주소',
  310. 'ipv6_hint' => '여러 IP는 쉼표로 구분',
  311. 'ipv6_placeholder' => 'IPv6 주소',
  312. 'level_hint' => '0=레벨 제한 없음',
  313. 'obfs_param_hint' => 'non-plain 난독화 매개변수 요구사항:<br>• http_simple은 80포트 권장<br>• tls는 443포트 권장',
  314. 'push_port_hint' => '방화벽 포트 개방 필요',
  315. 'single_hint' => '80/443포트 권장<br><a href="javascript:showPortsOnlyConfig();">엄격 모드 설정 표시</a>',
  316. 'v2_cover' => [
  317. 'dtls' => 'DTLS1.2',
  318. 'http' => 'HTTP 스트림',
  319. 'none' => '위장 없음',
  320. 'srtp' => '화상통화(SRTP)',
  321. 'utp' => 'BT 다운로드(uTP)',
  322. 'wechat' => 'WeChat 영상',
  323. 'wireguard' => 'WireGuard',
  324. ],
  325. 'v2_host_hint' => 'HTTP 위장: 여러 도메인은 쉼표로 구분, WebSocket: 단일 도메인',
  326. 'v2_method_hint' => '⚠️ WebSocket 전송에서 none 암호화 사용 금지',
  327. 'v2_net_hint' => '⚠️ WebSocket 전송에는 TLS 활성화 필요',
  328. 'v2_tls_provider_hint' => '백엔드 차이 설명:',
  329. ],
  330. 'proxy_info' => '*SS 프로토콜 호환성 설명',
  331. 'proxy_info_hint' => '호환 모드는 백엔드 설정명에 <span class="red-700">_compatible</span> 추가 필요',
  332. 'refresh_geo' => '지리 위치 정보 업데이트',
  333. 'refresh_geo_all' => '모든 지리 위치 정보 업데이트',
  334. 'reload' => '서비스 재로드',
  335. 'reload_all' => '모든 서비스 재로드',
  336. 'connection_test' => '연결성 테스트',
  337. 'connection_test_all' => '전체 연결성 테스트',
  338. 'reload_confirm' => '노드 서비스 재로드를 확인하시겠습니까?',
  339. 'traffic_monitor' => '트래픽 통계',
  340. ],
  341. 'oauth' => [
  342. 'counts' => '총 <code>:num</code>건의 인증 기록',
  343. ],
  344. 'optional' => '선택사항',
  345. 'permission' => [
  346. 'counts' => '총 <code>:num</code>개의 권한 동작',
  347. 'description_hint' => '예: 【주문 모듈】삭제 권한',
  348. 'name_hint' => '라우트명, 예: admin.user.edit',
  349. ],
  350. 'query' => '검색',
  351. 'report' => [
  352. 'annually_accounting' => '연간 거래',
  353. 'annually_site_flow' => '연간 트래픽',
  354. 'avg_traffic_30d' => '30일 평균',
  355. 'current_month' => '이번 달',
  356. 'current_year' => '올해',
  357. 'daily_accounting' => '일일 거래',
  358. 'daily_distribution' => '시간대 분포',
  359. 'daily_site_flow' => '일일 트래픽',
  360. 'daily_traffic' => '일일 트래픽',
  361. 'hourly_traffic' => '시간별 트래픽',
  362. 'last_month' => '지난달',
  363. 'last_year' => '작년',
  364. 'monthly_accounting' => '월간 거래',
  365. 'monthly_site_flow' => '월간 트래픽',
  366. 'select_hourly_date' => '날짜 선택',
  367. 'sum_traffic_30d' => '30일 합계',
  368. 'today' => '오늘',
  369. ],
  370. 'require' => '필수',
  371. 'role' => [
  372. 'counts' => '총 <code>:num</code>개의 권한 역할',
  373. 'description_hint' => '표시명, 예: 고객지원 담당',
  374. 'modify_admin_error' => '⚠️ 슈퍼 관리자 변경 금지',
  375. 'name_hint' => '고유 식별자, 예: SupportAdmin',
  376. 'permissions_all' => '모든 권한',
  377. ],
  378. 'rule' => [
  379. 'counts' => '총 <code>:num</code>건의 감사 규칙',
  380. 'group' => [
  381. 'counts' => '총 <code>:num</code>개의 그룹',
  382. 'type' => [
  383. 'off' => '차단',
  384. 'on' => '허용',
  385. ],
  386. ],
  387. 'type' => [
  388. 'domain' => '도메인 규칙',
  389. 'ip' => 'IP 규칙',
  390. 'protocol' => '프로토콜 규칙',
  391. 'reg' => '정규식 규칙',
  392. ],
  393. ],
  394. 'select_all' => '전체 선택',
  395. 'selected_hint' => '할당된 규칙, 검색 가능',
  396. 'set_to' => ':attribute로 설정',
  397. 'setting' => [
  398. 'common' => [
  399. 'connect_nodes' => '연결된 노드 수',
  400. 'set_default' => '기본값으로 설정',
  401. ],
  402. 'email' => [
  403. 'black' => '블랙리스트',
  404. 'rule' => '필터 규칙',
  405. 'tail' => '이메일 접미사',
  406. 'tail_placeholder' => '이메일 접미사 입력(@ 제외)',
  407. 'sub_title' => '시스템 매개변수 스위치와 연동, 특정 이메일 등록 차단',
  408. 'white' => '화이트리스트',
  409. ],
  410. 'no_permission' => '⚠️ 변경 권한 없음',
  411. 'system' => [
  412. 'web' => '웹사이트 설정',
  413. 'account' => '계정 설정',
  414. 'node' => '노드 설정',
  415. 'security' => '보안 인증',
  416. 'payment' => '결제 시스템',
  417. 'notify' => '알림 시스템',
  418. 'auto_job' => '정기 작업',
  419. 'menu' => '메뉴',
  420. ],
  421. ],
  422. 'sort_asc' => '값이 클수록 상위에 정렬',
  423. 'system' => [
  424. 'active_account' => [
  425. 'after' => '등록 후 활성화',
  426. 'before' => '등록 전 활성화',
  427. ],
  428. 'captcha' => [
  429. 'geetest' => 'Geetest',
  430. 'hcaptcha' => 'hCaptcha',
  431. 'recaptcha' => 'Google reCaptcha',
  432. 'standard' => '표준 인증코드',
  433. 'turnstile' => 'Turnstile',
  434. ],
  435. 'tasks' => [
  436. 'clean' => [
  437. 'notification_logs' => '알림 로그',
  438. 'node_daily_logs' => '노드 일일 트래픽',
  439. 'node_hourly_logs' => '노드 시간별 트래픽',
  440. 'node_heartbeats' => '노드 부하',
  441. 'node_online_logs' => '노드 사용자 온라인',
  442. 'payments' => '결제 데이터',
  443. 'rule_logs' => '감사 트리거',
  444. 'node_online_ips' => '사용자 연결 IP',
  445. 'user_baned_logs' => '사용자 차단',
  446. 'user_daily_logs_nodes' => '사용자 노드 일일 트래픽',
  447. 'user_daily_logs_total' => '사용자 일일 트래픽',
  448. 'user_hourly_logs' => '사용자 노드 시간별 트래픽',
  449. 'login_logs' => '로그인 로그',
  450. 'subscribe_logs' => '구독 로그',
  451. 'traffic_logs' => '트래픽 상세',
  452. 'unpaid_orders' => '미결제 주문',
  453. ],
  454. 'close' => [
  455. 'tickets' => '티켓',
  456. 'confirmation_orders' => '수동 주문',
  457. 'orders' => '결제 주문',
  458. 'verify' => '이메일 인증코드',
  459. ],
  460. ],
  461. 'forbid' => [
  462. 'china' => '중국 IP 차단',
  463. 'mainland' => '중국 본토 IP 차단',
  464. 'oversea' => '해외 IP 차단',
  465. ],
  466. 'hint' => [
  467. 'AppStore_id' => 'iOS 설정 튜토리얼용 Apple ID',
  468. 'AppStore_password' => 'iOS 설정 튜토리얼용 Apple 비밀번호',
  469. 'account_expire_notification' => '계정 만료 전 사용자에게 자동 알림',
  470. 'active_times' => '24시간 내 이메일 활성화 횟수 상한',
  471. 'admin_invite_days' => '관리자 생성 초대코드 유효기간',
  472. 'affiliate_link_salt' => '공백 시 사용자 ID 표시; 임의 문자 입력 시 사용자 링크 암호화',
  473. 'auto_release_port' => '계정 차단/만료 후 <code>N</code>일 후 포트 자동 회수',
  474. 'bark_key' => 'iOS 푸시용 Bark 기기 번호(Bark 앱 설치 필요)',
  475. 'captcha_key' => '<a href="https://proxypanel.gitbook.io/wiki/captcha" target="_blank">인증코드 설정 가이드</a>',
  476. 'data_anomaly_notification' => '1시간 내 사용자 트래픽이 임계값 초과 시 관리자에게 알림',
  477. 'data_exhaust_notification' => '트래픽 소비가 임계값 초과 시 사용자에게 알림',
  478. 'ddns_key' => '<a href="https://proxypanel.gitbook.io/wiki/ddns" target="_blank">DDNS 설정 가이드</a>',
  479. 'ddns_mode' => '노드 도메인/IP를 DNS 제공업체에 자동 동기화',
  480. 'default_days' => '신규 등록 계정 기본 유효기간(0=당일 만료)',
  481. 'default_traffic' => '신규 등록 계정 초기 트래픽',
  482. 'detection_check_times' => '차단 알림 횟수 상한(0/공백=무제한, ≤12)',
  483. 'dingTalk_access_token' => '<a href="https://open.dingtalk.com/document/group/custom-robot-access#title-jfe-yo9-jl2" target="_blank">DingTalk 로봇 AccessToken 취득 가이드</a>',
  484. 'dingTalk_secret' => '로봇【서명】활성화 시 필수 항목',
  485. 'expire_days' => '계정 만료 알림 사전 경고 일수',
  486. 'f2fpay_app_id' => 'Alipay 애플리케이션 APPID',
  487. 'f2fpay_private_key' => 'Alipay 애플리케이션 개인키(엄중 관리)',
  488. 'f2fpay_public_key' => 'Alipay 공개키(애플리케이션 공개키 아님)',
  489. 'forbid_mode' => 'IP 지리적 지역에 따른 접근 차단',
  490. 'iYuu_token' => '<a href="https://iyuu.cn" target="_blank">IYUU 토큰 신청</a>',
  491. 'invite_num' => '사용자 기본 초대 할당량',
  492. 'is_activate_account' => '활성화 후 이메일 활성화 필요',
  493. 'is_ban_status' => '⚠️ 계정 전체 차단은 모든 데이터를 리셋',
  494. 'is_captcha' => '로그인/등록 인증코드 활성화',
  495. 'is_clear_log' => '(권장) 로그 자동 삭제',
  496. 'is_custom_subscribe' => '구독 정보 상단에 트래픽/만료 정보 표시',
  497. 'is_email_filtering' => '블랙리스트: 지정 접미사 금지; 화이트리스트: 지정 접미사만 허용',
  498. 'is_forbid_robot' => '로봇/크롤러/프록시 접근 차단',
  499. 'is_free_code' => '비활성화 후 무료 초대코드 숨김',
  500. 'is_rand_port' => '등록/사용자 추가 시 랜덤 포트 생성',
  501. 'is_register' => '사용자 등록 기능 비활성화',
  502. 'maintenance_content' => '유지보수 페이지 사용자 정의 콘텐츠(HTML 지원)',
  503. 'maintenance_mode' => '활성화 후 사용자 접근은 유지보수 페이지로 리다이렉트 | 관리자는 <a href="javascript:(0)">:url</a>로 로그인',
  504. 'maintenance_time' => '유지보수 페이지 카운트다운',
  505. 'min_port' => '포트 범위: 1000-65535',
  506. 'checkin_reward' => '각 체크인으로 획득 가능한 랜덤 트래픽 범위',
  507. 'node_blocked_notification' => '매시간 노드 차단 상태 감지하여 알림',
  508. 'node_daily_notification' => '매일 노드 트래픽 소비 리포트 발송',
  509. 'node_offline_notification' => '10분마다 노드 오프라인 상태 감지',
  510. 'node_renewal_notification' => '노드 만료 전 7/3/1일에 갱신 리마인더 발송',
  511. 'oauth_path' => '.ENV에서 먼저 설정한 후 여기서 활성화',
  512. 'offline_check_times' => '24시간 내 최대 알림 횟수',
  513. 'password_reset_notification' => '사용자 비밀번호 리셋 허용',
  514. 'paybeaver_app_id' => '<a href="https://merchant.paybeaver.com/" target="_blank">머천트 센터</a>→개발자→App ID',
  515. 'paybeaver_app_secret' => '<a href="https://merchant.paybeaver.com/" target="_blank">머천트 센터</a>→개발자→App Secret',
  516. 'payjs_mch_id' => '<a href="https://payjs.cn/dashboard/member" target="_blank">머천트 정보 취득</a>',
  517. 'payment_confirm_notification' => '사용자 수동 결제 제출 후 관리자에게 알림',
  518. 'payment_received_notification' => '사용자 결제 성공 후 자동 알림',
  519. 'pushDeer_key' => '<a href="https://www.pushdeer.com/official.html" target="_blank">PushDeer Key 신청</a>',
  520. 'pushplus_token' => '<a href="https://www.pushplus.plus/push1.html" target="_blank">PushPlus Token 신청</a>',
  521. 'rand_subscribe' => '구독 시 노드를 랜덤 반환, 그렇지 않으면 노드 ID 순으로 반환',
  522. 'redirect_url' => '감사 규칙 트리거 시 이 주소로 리다이렉트',
  523. 'referral_money' => '최소 출금 가능 금액',
  524. 'referral_percent' => '추천 사용자 소비 분배 비율(0-100%)',
  525. 'referral_status' => '비활성화 후 사용자에게 추천 기능 숨김, 기존 리베이트는 영향 없음',
  526. 'referral_traffic' => '추천 링크, 초대코드 등록으로 해당 트래픽 증여',
  527. 'referral_reward_type' => '모드 전환은 이력 데이터에 영향 없음',
  528. 'register_ip_limit' => '24시간 내 동일 IP 등록 허용 수(0/공백=무제한)',
  529. 'reset_password_times' => '24시간 내 비밀번호 리셋 허용 횟수',
  530. 'reset_traffic' => '플랜 구매일 기준으로 트래픽 자동 리셋',
  531. 'server_chan_key' => '<a href="https://sct.ftqq.com/r/2626" target="_blank">ServerChan SCKEY 신청</a>',
  532. 'standard_currency' => '시스템 기본 사용 통화 단위',
  533. 'subject_name' => '결제 채널 표시 상품명',
  534. 'subscribe_rate_limit' => '24시간 내 구독 요청 상한(0=비활성화)',
  535. 'subscribe_domain' => '(DNS 오염 방지) http(s):// 포함 구독 전용 도메인',
  536. 'subscribe_max' => '단회 구독 반환 노드 수(0/공백=모두 반환)',
  537. 'telegram_token' => '<a href="https://t.me/BotFather" target="_blank">@BotFather 신청</a>',
  538. 'tg_chat_token' => '<a href="https://t.me/realtgchat_bot" target="_blank">TG醬 Token 신청</a>',
  539. 'ticket_closed_notification' => '티켓 종료 시 사용자에게 알림',
  540. 'ticket_created_notification' => '신규 티켓 시 해당 처리자에게 알림',
  541. 'ticket_replied_notification' => '티켓 답변 시 자동으로 상대방에게 알림',
  542. 'ban_duration' => '사용자/구독 차단 자동 해제 기간',
  543. 'traffic_abuse_limit' => '⚠️ 1시간 내 트래픽이 이 값을 초과하면 자동으로 프록시 차단',
  544. 'checkin_interval' => '2회 체크인 간 최소 간격(0=체크인 비활성화)',
  545. 'traffic_warning_percent' => '트래픽 고갈 알림 임계값 백분율',
  546. 'user_invite_days' => '사용자 생성 초대코드 유효기간',
  547. 'username_type' => '사용자 계정 식별 유형, 기본값은 이메일',
  548. 'v2ray_tls_provider' => '백엔드 자동 발급/로드 TLS 인증서 시 사용(노드 설정값이 여기보다 우선)',
  549. 'web_api_url' => '예:'.config('app.url'),
  550. 'webmaster_email' => '시스템 오류 시 표시할 연락 이메일',
  551. 'website_statistics_code' => '웹사이트 통계 JS 코드',
  552. 'payment_callback_url' => '(DNS 오염 방지) http(s):// 포함 결제 콜백 주소',
  553. 'website_customer_service_code' => '온라인 고객서비스 JS 코드',
  554. 'website_name' => '이메일/알림 내 표시명',
  555. 'website_security_code' => '공백이 아닌 경우 <a href=":url" target="_blank">보안 입구</a>로 접근 필요',
  556. 'website_url' => '시스템 기본 URL(비밀번호 리셋/결제 콜백 필수)',
  557. 'wechat_aid' => '<a href="https://work.weixin.qq.com/wework_admin/frame#apps" target="_blank">애플리케이션 관리</a>→AgentId',
  558. 'wechat_cid' => '<a href="https://work.weixin.qq.com/wework_admin/frame#profile" target="_blank">기업 정보</a>→기업 ID',
  559. 'wechat_encodingAESKey' => '애플리케이션 관리→API 수신→EncodingAESKey',
  560. 'wechat_secret' => '애플리케이션 Secret',
  561. 'wechat_token' => '애플리케이션 관리→API 수신→TOKEN, URL 설정: :url',
  562. ],
  563. 'notification' => [
  564. 'channel' => [
  565. 'bark' => 'Bark',
  566. 'dingtalk' => 'DingTalk',
  567. 'email' => '이메일',
  568. 'iyuu' => 'IYUU',
  569. 'pushdeer' => 'PushDeer',
  570. 'pushplus' => 'PushPlus',
  571. 'serverchan' => 'ServerChan',
  572. 'site' => '사이트 내 알림',
  573. 'telegram' => 'Telegram',
  574. 'tg_chat' => 'TG醬',
  575. 'wechat' => '기업 WeChat',
  576. ],
  577. 'send_test' => '테스트 발송',
  578. 'test' => [
  579. 'content' => '테스트 알림 내용',
  580. 'success' => '테스트 알림 발송 성공',
  581. 'title' => '테스트 알림 제목',
  582. 'unknown_channel' => '알 수 없는 알림 채널',
  583. ],
  584. ],
  585. 'payment' => [
  586. 'attribute' => '결제 설정',
  587. 'channel' => [
  588. 'f2fpay' => 'Alipay F2F',
  589. 'codepay' => 'CodePay',
  590. 'credit' => '잔액 결제',
  591. 'epay' => 'ePay',
  592. 'manual' => '수동 결제',
  593. 'paybeaver' => 'PayBeaver',
  594. 'payjs' => 'PayJs',
  595. 'paypal' => 'PayPal',
  596. 'stripe' => 'Stripe',
  597. 'theadpay' => 'THeadPay',
  598. 'cryptomus' => 'Cryptomus',
  599. 'youzan' => 'YouZan',
  600. 'bitpayx' => 'BitPayX',
  601. ],
  602. 'hint' => [
  603. 'f2fpay' => '<a href="https://open.alipay.com/platform/appManage.htm?#/create/" target="_blank">Ant Financial 오픈 플랫폼</a>에서 권한 신청 필요',
  604. 'codepay' => '<a href="https://codepay.fateqq.com/i/377289" target="_blank">CodePay</a>에서 계정 신청 후 소프트웨어 다운로드',
  605. 'manual' => '설정 후 해당 표시가 자동으로 활성화',
  606. 'paybeaver' => '<a href="https://merchant.paybeaver.com/?aff_code=iK4GNuX8" target="_blank">PayBeaver</a>에서 계정 신청',
  607. 'payjs' => '<a href="https://payjs.cn/ref/zgxjnb" target="_blank">PayJs</a>에서 계정 신청',
  608. 'paypal' => '비즈니스 계정으로 <a href="https://www.paypal.com/businessprofile/mytools/apiaccess/firstparty" target="_blank">API 인증 정보 신청 페이지</a>에 로그인하여 인증 정보 취득',
  609. 'theadpay' => '<a href="https://theadpay.com/" target="_blank">THeadPay</a>에서 계정 신청',
  610. 'cryptomus' => '<a href="https://app.cryptomus.com/signup" target="_blank">Cryptomus</a>에서 계정 신청 후 API 키 취득',
  611. ],
  612. ],
  613. 'placeholder' => [
  614. 'bark_key' => 'Bark 기기 번호 입력 → 업데이트 클릭',
  615. 'codepay_url' => 'https://codepay.fateqq.com/creat_order/?',
  616. 'default_url' => '기본값: :url',
  617. 'dingTalk_access_token' => '로봇 WebHook의 access_token',
  618. 'dingTalk_secret' => '로봇 서명 비밀키',
  619. 'iYuu_token' => 'IYUU 토큰 입력 → 업데이트 클릭',
  620. 'pushDeer_key' => 'PushDeer의 Push Key 입력 → 업데이트 클릭',
  621. 'pushplus_token' => 'PushPlus에서 신청하세요',
  622. 'server_chan_key' => 'ServerChan의 SCKEY 입력 → 업데이트 클릭',
  623. 'telegram_token' => 'Telegram의 Token 입력 → 업데이트 클릭',
  624. 'tg_chat_token' => 'Telegram에서 신청하세요',
  625. 'wechat_aid' => '애플리케이션의 AgentId',
  626. 'wechat_cid' => 'WeChat 기업 ID 입력 → 업데이트 클릭',
  627. 'wechat_secret' => '애플리케이션의 Secret',
  628. ],
  629. 'referral' => [
  630. 'loop' => '순환 리베이트',
  631. 'once' => '첫 구매 리베이트',
  632. ],
  633. 'username' => [
  634. 'any' => '임의',
  635. 'email' => '이메일',
  636. 'mobile' => '휴대폰',
  637. ],
  638. 'demo_restriction' => '⚠️ 데모 환경에서는 변경 금지',
  639. 'params_required' => ':attribute 매개변수를 완성해주세요',
  640. ],
  641. 'system_generate' => '시스템 생성',
  642. 'ticket' => [
  643. 'close_confirm' => '⚠️ 티켓 종료를 확인하시겠습니까? 이 작업은 되돌릴 수 없습니다',
  644. 'counts' => '총 <code>:num</code>개의 티켓',
  645. 'error' => '시스템 오류! 로그를 확인하세요',
  646. 'inviter_info' => '초대자 정보',
  647. 'self_send' => '자신에게 티켓을 생성할 수 없습니다!',
  648. 'send_to' => '대상 사용자 정보를 입력하세요',
  649. 'user_info' => '사용자 정보',
  650. ],
  651. 'times' => '회',
  652. 'tools' => [
  653. 'analysis' => [
  654. 'file_missing' => ':file_name이 존재하지 않습니다. 먼저 파일을 생성하세요',
  655. 'not_enough' => '접근 기록이 15000건 미만이므로 데이터 분석할 수 없습니다',
  656. 'req_url' => '최근 요청 URL 기록',
  657. 'sub_title' => '단일 머신 단일 노드만 적용',
  658. ],
  659. 'convert' => [
  660. 'content_placeholder' => '변환이 필요한 설정 정보를 입력하세요',
  661. 'file_missing' => '파일이 존재하지 않습니다. 디렉토리 권한을 확인하세요',
  662. 'missing_error' => '변환 실패: 설정 정보에 【port_password】필드가 부족하거나 해당 필드가 비어있습니다',
  663. 'params_unknown' => '매개변수 이상',
  664. 'sub_title' => 'Shadowsocks에서 ShadowsocksR로',
  665. ],
  666. 'decompile' => [
  667. 'attribute' => '설정 해석',
  668. 'content_placeholder' => '역해석이 필요한 ShadowsocksR 링크를 입력하세요. 줄바꿈으로 구분',
  669. ],
  670. 'import' => [
  671. 'file_error' => '알 수 없는 오류가 발생했습니다. 다시 업로드하세요',
  672. 'file_required' => '업로드할 파일을 선택하세요',
  673. 'file_type_error' => ':type 파일만 업로드 가능',
  674. 'format_error' => '콘텐츠 형식 해석 이상, 규범에 적합한 설정의 :type 파일을 업로드하세요',
  675. ],
  676. ],
  677. 'unselected_hint' => '미할당 규칙, 검색 가능',
  678. 'user' => [
  679. 'admin_deletion' => '⚠️ 관리자 계정은 삭제할 수 없습니다',
  680. 'bulk_account_quantity' => '생성 수량',
  681. 'connection_test' => '연결성 확인',
  682. 'counts' => '총 <code>:num</code>개의 계정',
  683. 'group' => [
  684. 'counts' => '총 <code>:num</code>개의 그룹',
  685. 'name' => '그룹명',
  686. 'sub_title' => '동일 노드는 여러 그룹에 속할 수 있지만, 사용자는 하나의 그룹만; 사용자가 표시/이용 가능한 노드에 대해 그룹이 레벨보다 우선',
  687. ],
  688. 'info' => [
  689. 'account' => '계정 정보',
  690. 'expired_date_hint' => '공백 시 기본 365일',
  691. 'proxy' => '프록시 설정',
  692. 'recharge_placeholder' => '음수는 차감을 의미',
  693. 'reset_date_hint' => '다음 트래픽 리셋일',
  694. 'switch' => '신분 전환',
  695. 'uuid_hint' => 'V2Ray 사용자 ID',
  696. ],
  697. 'online_monitor' => '온라인 모니터',
  698. 'proxies_config' => '【:username】프록시 설정',
  699. 'proxy_info' => '프록시 정보',
  700. 'reset_confirm' => '⚠️ 【:username】의 트래픽을 초기화하시겠습니까?',
  701. 'reset_traffic' => '트래픽 리셋',
  702. 'traffic_monitor' => '트래픽 모니터',
  703. 'update_help' => '업데이트 성공, 목록으로 돌아가시겠습니까?',
  704. 'user_view' => '사용자 관점',
  705. ],
  706. 'user_dashboard' => '사용자 센터',
  707. 'yes' => '예',
  708. 'zero_unlimited_hint' => '미설정/0은 무제한을 의미합니다',
  709. 'network_status' => [
  710. 1 => '✔️ 정상',
  711. 2 => '🛑 해외 차단',
  712. 3 => '🛑 국내 차단',
  713. 4 => '❌ 연결 끊김',
  714. ],
  715. ];