en.json 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278
  1. {
  2. "metadata": {
  3. "title": "Jin Ce Hong Lun · Systematic Trading Education",
  4. "description": "Structured trading courses, topic videos, and strategy reports—with member quizzes and services."
  5. },
  6. "nav": {
  7. "brand": "Jin Ce Hong Lun",
  8. "courses": "Courses",
  9. "quiz": "Prize Quiz",
  10. "about": "About",
  11. "account": "Account",
  12. "purchase": "Purchase",
  13. "faq": "FAQ",
  14. "login": "Log in",
  15. "register": "Sign up",
  16. "accountSettings": "Account settings",
  17. "userMenu": "User menu",
  18. "categories": {
  19. "trial": "Free trial",
  20. "practical": "Practical (50 lessons)",
  21. "book": "Book chapters (12)",
  22. "topic": "Topic videos",
  23. "strategy": "Strategy reports"
  24. },
  25. "quizSub": {
  26. "challenge": "Knowledge challenge",
  27. "festival": "Wisdom festival quiz",
  28. "journey": "Exploration journey",
  29. "empowerment": "Empowerment plan"
  30. },
  31. "aboutSub": {
  32. "ip": "Personal IP",
  33. "philosophy": "Teaching philosophy",
  34. "media": "Press"
  35. }
  36. },
  37. "footer": {
  38. "quick": "Quick links",
  39. "legal": "Legal",
  40. "contact": "Contact",
  41. "faq": "FAQ",
  42. "guarantee": "Purchase guarantee",
  43. "contactUs": "Contact us",
  44. "terms": "Terms of service",
  45. "privacy": "Privacy policy",
  46. "copyright": "Copyright",
  47. "termsPdfHref": "/pdf/tk.pdf",
  48. "privacyPdfHref": "/pdf/tk.pdf",
  49. "copyrightPdfHref": "/pdf/tk.pdf",
  50. "phone": "Phone",
  51. "email": "Email",
  52. "phoneValue": "400-000-0000",
  53. "emailValue": "hello@jchl.example.com",
  54. "rights": "© {year} Jin Ce Hong Lun · All rights reserved",
  55. "tagline": "Structured trading courses and member services for disciplined learning."
  56. },
  57. "home": {
  58. "heroTitle": "Systematic trading education",
  59. "heroSubtitle": "Risk-aware, framework-first learning from foundations to refinement.",
  60. "ctaCourses": "Browse courses",
  61. "ctaAbout": "Our philosophy",
  62. "pillarsTitle": "Three pillars",
  63. "pillar1Title": "Structured curriculum",
  64. "pillar1Desc": "From trial to 50-lesson practice, topics, and research reports.",
  65. "pillar2Title": "Member growth",
  66. "pillar2Desc": "Orders and scholarship settings—unlock the quiz when eligible.",
  67. "pillar3Title": "Compliance",
  68. "pillar3Desc": "Terms, privacy, and copyright pages for transparency.",
  69. "featuredTitle": "Featured courses",
  70. "viewAll": "View all courses",
  71. "heroEyebrow": "Online trading education",
  72. "stat1": "50+",
  73. "stat1Label": "Lessons",
  74. "stat2": "5",
  75. "stat2Label": "Product lines",
  76. "stat3": "12",
  77. "stat3Label": "Book chapters",
  78. "stat4": "180",
  79. "stat4Label": "Days to quiz",
  80. "pillarsEyebrow": "Learning path",
  81. "featuredEyebrow": "Popular",
  82. "ctaBandTitle": "Ready to learn systematically?",
  83. "ctaBandSubtitle": "Start with the free trial or browse the full curriculum.",
  84. "ctaBandPrimary": "Browse courses",
  85. "ctaBandSecondary": "Contact us"
  86. },
  87. "courses": {
  88. "title": "Courses",
  89. "pageEyebrow": "Catalog",
  90. "subtitle": "Browse by product line—playback will connect to your backend later.",
  91. "filterAll": "All",
  92. "lessons": "{count} lessons",
  93. "free": "Free",
  94. "buy": "Buy now",
  95. "detail": "Details",
  96. "notFound": "Course not found",
  97. "videoListTitle": "Video list",
  98. "videoListLoading": "Loading videos...",
  99. "videoListEmpty": "No videos yet",
  100. "videoNoIntro": "No description yet",
  101. "videoNoCover": "No cover",
  102. "videoPlay": "Play video",
  103. "videoNowPlaying": "Now playing",
  104. "videoClosePlayer": "Close player",
  105. "videoNoPlayableUrl": "No playable URL",
  106. "videoPrevPage": "Previous",
  107. "videoNextPage": "Next",
  108. "videoCurrentPage": "Page {page}",
  109. "videoPageOfTotal": "Page {page} / {totalPages}",
  110. "fileListTitle": "File list",
  111. "fileListLoading": "Loading files...",
  112. "fileListEmpty": "No files yet",
  113. "fileNoCover": "No cover",
  114. "fileNoIntro": "No description yet",
  115. "fileDownload": "Download file",
  116. "filePreview": "Preview file",
  117. "filePreviewing": "Previewing",
  118. "fileOpenNewWindow": "Open in new window",
  119. "fileClosePreview": "Close preview"
  120. },
  121. "checkout": {
  122. "title": "Checkout",
  123. "subtitle": "Demo flow—real payments will integrate here later.",
  124. "coupon": "Coupon / referral code",
  125. "couponPlaceholder": "Enter code",
  126. "verify": "Apply",
  127. "couponOk": "Demo discount applied",
  128. "payMethod": "Payment method",
  129. "payCard": "Card",
  130. "payAtm": "ATM",
  131. "payAlipay": "Alipay",
  132. "payWechat": "WeChat Pay",
  133. "secure": "Security",
  134. "secureDesc": "Production may use 3D Secure and PSP-hosted flows.",
  135. "payerName": "Payer name",
  136. "payerPhone": "Phone",
  137. "submit": "Place order",
  138. "success": "Demo order created—see purchase history in your account."
  139. },
  140. "auth": {
  141. "loginTitle": "Log in",
  142. "loginSubtitle": "Sign in to your trading account to continue learning",
  143. "passwordPlaceholder": "Enter password",
  144. "setPasswordPlaceholder": "Set password",
  145. "registerTitle": "Sign up",
  146. "forgotTitle": "Forgot password",
  147. "changePwdTitle": "Change password",
  148. "email": "Email",
  149. "password": "Password",
  150. "passwordRuleLen": "Use 8 to 15 characters",
  151. "passwordRuleCase": "Use both uppercase and lowercase letters",
  152. "passwordRuleMix": "Use a combination of numbers and English letters",
  153. "name": "Name",
  154. "code": "Email code",
  155. "referralCode": "Referral code",
  156. "referralCodePlaceholder": "Enter if you have one",
  157. "optional": "optional",
  158. "sendCode": "Send code",
  159. "sendCodeCooldown": "Resend in {sec}s",
  160. "country": "Country / region",
  161. "countrySearchPlaceholder": "Type to filter…",
  162. "countryNoResults": "No matches—try another keyword",
  163. "countryRequired": "Please select your country or region",
  164. "selectCountry": "Select…",
  165. "loadingCountries": "Loading countries…",
  166. "registerEmailOnlyHint": "Sign up with email only and choose your country or region.",
  167. "errorApi": "Something went wrong. Please try again.",
  168. "oauth": "Third-party (demo)",
  169. "apple": "Apple",
  170. "facebook": "Facebook",
  171. "wechat": "WeChat",
  172. "loginBtn": "Log in",
  173. "registerSuccessTitle": "You're registered",
  174. "registerSuccessHint": "Redirecting to sign in. Use your email and password to log in.",
  175. "loginAfterRegister": "Registration successful. Sign in with your email and password.",
  176. "registerBtn": "Sign up",
  177. "resetBtn": "Send reset email (demo)",
  178. "changeBtn": "Save new password",
  179. "toRegister": "No account? Sign up",
  180. "toLogin": "Have an account? Log in",
  181. "profileHint": "Complete your profile after sign-up.",
  182. "errorInvalidEmail": "Enter a valid email",
  183. "errorCredentials": "Invalid email or password (demo: any valid email works)",
  184. "errorWeakPassword": "Password does not meet the rules below",
  185. "errorCode": "Enter a 6-digit code",
  186. "forgotHint": "Demo: no real email is sent.",
  187. "changeHint": "Demo: updates local state only."
  188. },
  189. "account": {
  190. "title": "Member center",
  191. "welcome": "Welcome, {name}",
  192. "logout": "Log out",
  193. "orders": "Purchase history",
  194. "noOrders": "No orders yet.",
  195. "orderAmount": "Amount",
  196. "orderDate": "Date",
  197. "scholarship": "Scholarship payout",
  198. "bankName": "Bank",
  199. "accountName": "Account name",
  200. "accountNumber": "Card number",
  201. "alipayId": "Alipay ID",
  202. "saveScholarship": "Save",
  203. "quizSection": "Prize quiz",
  204. "quizBelow": "After {amount} USD total spend, a {days}-day countdown starts; then the quiz unlocks.",
  205. "quizBelowRemain": "{amount} USD to threshold.",
  206. "quizCountdown": "Countdown—unlocks at {date}",
  207. "quizUnlocked": "Unlocked—open the quiz page.",
  208. "goQuiz": "Open quiz",
  209. "demoTitle": "Local demo",
  210. "demoHint": "Use the shortcut below to test unlock without waiting.",
  211. "demoUnlock": "Demo: satisfy rules and skip countdown",
  212. "loginRequired": "Log in to view the member center.",
  213. "notLoggedInTitle": "You are not signed in",
  214. "loginNow": "Sign in now"
  215. },
  216. "quiz": {
  217. "title": "Prize quiz",
  218. "locked": "Locked",
  219. "lockedDesc": "Check spend rules in the member center.",
  220. "intro": "3 questions—pass all to see the scholarship message (demo).",
  221. "q1": "Which best matches primary risk management?",
  222. "q1a": "Max leverage on one bet",
  223. "q1b": "Define max loss and size first",
  224. "q1c": "Ignore stops",
  225. "q2": "Systematic trading emphasizes?",
  226. "q2a": "Random entries",
  227. "q2b": "Repeatable rules and review",
  228. "q2c": "News only",
  229. "q3": "We encourage learners to?",
  230. "q3a": "Watch only",
  231. "q3b": "Journal and iterate",
  232. "q3c": "Change methods without notes",
  233. "submit": "Submit",
  234. "resultOk": "Completed!",
  235. "resultScholarship": "Demo scholarship: {amount} USD",
  236. "resultContact": "Screenshot and contact support (demo).",
  237. "resultFail": "Some answers are wrong—try again.",
  238. "backAccount": "Back to account"
  239. },
  240. "legal": {
  241. "termsTitle": "Terms of service",
  242. "privacyTitle": "Privacy policy",
  243. "copyrightTitle": "Copyright",
  244. "termsBody": "Use the service lawfully. Service may pause for maintenance. Third-party links are not controlled by us.",
  245. "privacyBody": "We may collect registration, browsing, and device data to operate and improve the product, and for marketing when allowed. Full policy will expand with backend integration.",
  246. "copyrightBody": "Content and layout are protected. No commercial reproduction without permission."
  247. },
  248. "about": {
  249. "title": "About",
  250. "ipTitle": "Personal IP",
  251. "ipBody": "We focus on systematic trading education and reusable curricula.",
  252. "philosophyTitle": "Philosophy",
  253. "philosophyBody": "Risk first, framework before flair—journal, review, long-term discipline.",
  254. "mediaTitle": "Press",
  255. "mediaBody": "Press updates will appear here (placeholder)."
  256. },
  257. "faq": {
  258. "title": "FAQ",
  259. "subtitle": "Tap a question to reveal the answer",
  260. "loading": "Loading…",
  261. "loadError": "Could not load content. Please try again later.",
  262. "empty": "No questions yet.",
  263. "q1": "How do I start?",
  264. "a1": "Begin with the free trial, then choose practical or topic courses.",
  265. "q2": "Purchase protection?",
  266. "a2": "See the guarantee page—demo copy only.",
  267. "q3": "How to unlock the quiz?",
  268. "a3": "Reach spend threshold, wait for the countdown—see member center."
  269. },
  270. "guarantee": {
  271. "title": "Purchase guarantee",
  272. "body": "Refund and exchange rules will be published for production; this site is a demo."
  273. },
  274. "contact": {
  275. "title": "Contact",
  276. "body": "Phone and email in the footer; partnerships via email with context."
  277. }
  278. }