PageSourceSearch

https://xpeak.ai/en

html xpeak.ai collected 2026-10-05 13:21:43 UTC 444,433 bytes, 1 lines download raw bytes

1<!DOCTYPE html><!--SkoqU3qPQL_RUdbEXIatb--><html lang="en"><head><meta charSet="utf-8"/><link rel="preconnect" href="/" crossorigin=""/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/b09042d0799a3000.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/1873feb57ea6c712.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/68a0a3f56545af8d.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-c82f3ed415f81183.js"/>
1<script src="/_next/static/chunks/32ce69b0-c4c0e338c972dc35.js" async=""></script>
1<script src="/_next/static/chunks/8908-9c7f2a0cdff164a8.js" async=""></script>
1<script src="/_next/static/chunks/main-app-726912d02534b752.js" async=""></script>
1<script src="/_next/static/chunks/app/layout-54e62f374dd6ff7c.js" async=""></script>
1<script src="/_next/static/chunks/8666-e8b619cd1e68cd81.js" async=""></script>
1<script src="/_next/static/chunks/9397-04105f8fb0cc3dcd.js" async=""></script>
1<script src="/_next/static/chunks/186-d10e388eb6fc9555.js" async=""></script>
1<script src="/_next/static/chunks/9330-d3a825fe46deed4c.js" async=""></script>
1<script src="/_next/static/chunks/9654-ed4381a4113a7151.js" async=""></script>
1<script src="/_next/static/chunks/3948-be183ccfd2779e16.js" async=""></script>
1<script src="/_next/static/chunks/7169-b04499422ee77a96.js" async=""></script>
1<script src="/_next/static/chunks/2575-56e50a50c55c2a49.js" async=""></script>
1<script src="/_next/static/chunks/2888-99eabed00bb914c0.js" async=""></script>
1<script src="/_next/static/chunks/1221-69849371107856bb.js" async=""></script>
1<script src="/_next/static/chunks/1837-e32f794abc9baac7.js" async=""></script>
1<script src="/_next/static/chunks/3352-33b1b855069b1bfd.js" async=""></script>
1<script src="/_next/static/chunks/432-ba1aaade4463c0cf.js" async=""></script>
1<script src="/_next/static/chunks/3853-8eeb6374d8e2f5a4.js" async=""></script>
1<script src="/_next/static/chunks/4597-da10ed75295c5582.js" async=""></script>
1<script src="/_next/static/chunks/1353-f4eb11f5c5c6f661.js" async=""></script>
1<script src="/_next/static/chunks/1828-fe651aff064c18d7.js" async=""></script>
1<script src="/_next/static/chunks/app/%5Blocale%5D/page-f1dbf229c042e021.js" async=""></script>
1<script src="/_next/static/chunks/2224-a1d4dac0d0801076.js" async=""></script>
1<script src="/_next/static/chunks/9272-ce297d2e3a5b2426.js" async=""></script>
1<script src="/_next/static/chunks/7211-c559ff6a7ad13823.js" async=""></script>
1<script src="/_next/static/chunks/app/%5Blocale%5D/layout-220adc7bbf27663f.js" async=""></script>
1<meta name="next-size-adjust" content=""/><title>Xpeak AI - Your Smartest Way to Begin a Language Adventure</title><meta name="description" content="Next-gen language learning. Powered by AI. Guided by Real Coaches. Inspired by You."/><link rel="icon" href="/icon.svg"/><link rel="apple-touch-icon" href="/apple-icon.png"/>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script>
1</head><body class="__variable_fb9bd2 __variable_85b8b4 __variable_a29044 __variable_20abc9"><div hidden=""><!--$--><!--/$--></div><div style="min-height:100vh;display:contents"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><!--$--><!--/$--><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><div class="bg-[var(--token-bg)] text-[var(--token-text)] min-h-screen transition-colors duration-200" lang="en" dir="ltr"><div class="flex justify-center items-center min-h-screen" style="background-color:#FDF9F2"><div class="w-12 h-12 rounded-full border-b-2 border-coral animate-spin"></div></div><!--$--><!--/$--></div></div><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$-->
1<script src="/_next/static/chunks/webpack-c82f3ed415f81183.js" id="_R_" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[41747,[],\"\"]\n3:I[41071,[],\"\"]\n4:\"$Sreact.suspense\"\n5:I[16709,[\"7177\",\"static/chunks/app/layout-54e62f374dd6ff7c.js\"],\"SaleSmartlyScript\"]\n7:I[71518,[],\"ClientPageRoot\"]\n"])</script>
1<script>self.__next_f.push([1,"8:I[69683,[\"8666\",\"static/chunks/8666-e8b619cd1e68cd81.js\",\"9397\",\"static/chunks/9397-04105f8fb0cc3dcd.js\",\"186\",\"static/chunks/186-d10e388eb6fc9555.js\",\"9330\",\"static/chunks/9330-d3a825fe46deed4c.js\",\"9654\",\"static/chunks/9654-ed4381a4113a7151.js\",\"3948\",\"static/chunks/3948-be183ccfd2779e16.js\",\"7169\",\"static/chunks/7169-b04499422ee77a96.js\",\"2575\",\"static/chunks/2575-56e50a50c55c2a49.js\",\"2888\",\"static/chunks/2888-99eabed00bb914c0.js\",\"1221\",\"static/chunks/1221-69849371107856bb.js\",\"1837\",\"static/chunks/1837-e32f794abc9baac7.js\",\"3352\",\"static/chunks/3352-33b1b855069b1bfd.js\",\"432\",\"static/chunks/432-ba1aaade4463c0cf.js\",\"3853\",\"static/chunks/3853-8eeb6374d8e2f5a4.js\",\"4597\",\"static/chunks/4597-da10ed75295c5582.js\",\"1353\",\"static/chunks/1353-f4eb11f5c5c6f661.js\",\"1828\",\"static/chunks/1828-fe651aff064c18d7.js\",\"465\",\"static/chunks/app/%5Blocale%5D/page-f1dbf229c042e021.js\"],\"default\"]\n"])</script>
1<script>self.__next_f.push([1,"b:I[74522,[],\"OutletBoundary\"]\nd:I[86927,[],\"AsyncMetadataOutlet\"]\nf:I[74522,[],\"ViewportBoundary\"]\n11:I[74522,[],\"MetadataBoundary\"]\n13:I[24185,[],\"\"]\n:HC[\"/\",\"\"]\n:HL[\"/_next/static/css/b09042d0799a3000.css\",\"style\"]\n:HL[\"/_next/static/css/1873feb57ea6c712.css\",\"style\"]\n:HL[\"/_next/static/css/68a0a3f56545af8d.css\",\"style\"]\n"])</script>
1<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"SkoqU3qPQL-RUdbEXIatb\",\"p\":\"\",\"c\":[\"\",\"en\"],\"i\":false,\"f\":[[[\"\",{\"children\":[[\"locale\",\"en\",\"d\"],{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/b09042d0799a3000.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/1873feb57ea6c712.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/68a0a3f56545af8d.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"suppressHydrationWarning\":true,\"className\":\"__variable_fb9bd2 __variable_85b8b4 __variable_a29044 __variable_20abc9\",\"children\":[[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],[\"$\",\"$4\",null,{\"fallback\":null,\"children\":[\"$\",\"$L5\",null,{}]}]]}]}]]}],{\"children\":[[\"locale\",\"en\",\"d\"],[\"$\",\"$1\",\"c\",{\"children\":[null,\"$L6\"]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L7\",null,{\"Component\":\"$8\",\"searchParams\":{},\"params\":{\"locale\":\"en\"},\"promises\":[\"$@9\",\"$@a\"]}],null,[\"$\",\"$Lb\",null,{\"children\":[\"$Lc\",[\"$\",\"$Ld\",null,{\"promise\":\"$@e\"}]]}]]}],{},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$Lf\",null,{\"children\":\"$L10\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$L11\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$4\",null,{\"fallback\":null,\"children\":\"$L12\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$13\",[]],\"s\":false,\"S\":true}\n"])</script>
1<script>self.__next_f.push([1,"9:{}\na:\"$0:f:0:1:2:children:2:children:1:props:children:0:props:params\"\n"])</script>
1<script>self.__next_f.push([1,"14:I[31313,[\"8666\",\"static/chunks/8666-e8b619cd1e68cd81.js\",\"9397\",\"static/chunks/9397-04105f8fb0cc3dcd.js\",\"186\",\"static/chunks/186-d10e388eb6fc9555.js\",\"9330\",\"static/chunks/9330-d3a825fe46deed4c.js\",\"9654\",\"static/chunks/9654-ed4381a4113a7151.js\",\"3948\",\"static/chunks/3948-be183ccfd2779e16.js\",\"7169\",\"static/chunks/7169-b04499422ee77a96.js\",\"2575\",\"static/chunks/2575-56e50a50c55c2a49.js\",\"2224\",\"static/chunks/2224-a1d4dac0d0801076.js\",\"9272\",\"static/chunks/9272-ce297d2e3a5b2426.js\",\"7211\",\"static/chunks/7211-c559ff6a7ad13823.js\",\"1221\",\"static/chunks/1221-69849371107856bb.js\",\"1837\",\"static/chunks/1837-e32f794abc9baac7.js\",\"3352\",\"static/chunks/3352-33b1b855069b1bfd.js\",\"432\",\"static/chunks/432-ba1aaade4463c0cf.js\",\"3853\",\"static/chunks/3853-8eeb6374d8e2f5a4.js\",\"8450\",\"static/chunks/app/%5Blocale%5D/layout-220adc7bbf27663f.js\"],\"default\"]\n"])</script>
1<script>self.__next_f.push([1,"6:[\"$\",\"$L14\",null,{\"locale\":\"en\",\"messages\":{\"common\":{\"signOut\":\"Sign Out\",\"signingOut\":\"Signing Out...\",\"signedInAs\":\"Signed in as\",\"login\":\"Login\",\"signUp\":\"Sign up\",\"settings\":\"Settings\",\"cancel\":\"Cancel\",\"confirm\":\"Confirm\",\"save\":\"Save\",\"saving\":\"Saving...\",\"saved\":\"Saved\",\"loading\":\"Loading...\",\"submit\":\"Submit\",\"back\":\"Back\",\"next\":\"Next\",\"close\":\"Close\",\"delete\":\"Delete\",\"edit\":\"Edit\",\"view\":\"View\",\"search\":\"Search\",\"filter\":\"Filter\",\"clear\":\"Clear\",\"retry\":\"Retry\",\"tryAgain\":\"Try Again\",\"error\":\"Error\",\"apiError\":{\"network\":\"Network error. Please check your connection.\",\"badRequest\":\"Invalid request. Please check your input.\",\"unauthorized\":\"Please sign in again.\",\"forbidden\":\"You do not have permission to access this.\",\"notFound\":\"This resource was not found.\",\"conflict\":\"This change conflicts with existing data.\",\"unprocessable\":\"Validation failed. Please check your input.\",\"tooManyRequests\":\"Too many requests. Please try again later.\",\"server\":\"Something went wrong. Please try again later.\",\"badGateway\":\"Gateway error. Please try again later.\",\"unavailable\":\"Service is temporarily unavailable. Please try again later.\",\"timeout\":\"The request timed out. Please try again later.\",\"unknown\":\"An unexpected error occurred.\"},\"success\":\"Success\",\"warning\":\"Warning\",\"noData\":\"No data available\",\"refresh\":\"Refresh\",\"getStarted\":\"Get Started\",\"learnMore\":\"Learn More\",\"tryForFree\":\"Try for Free\",\"bookNow\":\"Book Now\",\"viewAll\":\"View All\",\"goBack\":\"Go Back\",\"continue\":\"Continue\",\"skip\":\"Skip\",\"skipForNow\":\"Skip for now\",\"previous\":\"Previous\",\"upload\":\"Upload\",\"uploading\":\"Uploading...\",\"chatFileTooLarge\":\"File size exceeds limit (max {n}MB)\",\"chatUnsupportedFileType\":\"Unsupported file type. Please upload images, PDFs, documents, or common file formats.\",\"send\":\"Send\",\"sending\":\"Sending...\",\"approve\":\"Approve\",\"reject\":\"Reject\",\"processing\":\"Processing...\",\"dismiss\":\"Dismiss\",\"expand\":\"Expand\",\"collapse\":\"Collapse\",\"optional\":\"(Optional)\",\"required\":\"Required\",\"or\":\"or\",\"na\":\"N/A\",\"yes\":\"Yes\",\"no\":\"No\",\"min\":\"min\",\"days\":\"days\",\"weeks\":\"weeks\",\"month\":\"month\",\"year\":\"year\",\"today\":\"Today\",\"yesterday\":\"Yesterday\",\"justNow\":\"Just now\",\"countdownInOneDay\":\"in 1 day\",\"countdownInNDays\":\"in {n} days\",\"countdownInOneHour\":\"in 1 hour\",\"countdownInNHours\":\"in {n} hours\",\"countdownInOneMinute\":\"in 1 minute\",\"countdownInNMinutes\":\"in {n} minutes\",\"countdownStartingNow\":\"Starting now\",\"countdownInProgress\":\"In progress\",\"countdownJoinClosed\":\"Can't join\",\"countdownStartsInOneDay\":\"Starts in 1 day\",\"countdownStartsInNDays\":\"Starts in {n} days\",\"countdownStartsInOneHour\":\"Starts in 1 hour\",\"countdownStartsInNHours\":\"Starts in {n} hours\",\"countdownStartsInOneMinute\":\"Starts in 1 minute\",\"countdownStartsInNMinutes\":\"Starts in {n} minutes\",\"countdownStartsIn\":\"Starts in\",\"countdownDay\":\"1 day\",\"countdownDays\":\"{n} days\",\"countdownHour\":\"1 hour\",\"countdownHours\":\"{n} hours\",\"countdownMinute\":\"1 minute\",\"countdownMinutes\":\"{n} minutes\",\"applyFilters\":\"Apply Filters\",\"clearFilters\":\"Clear Filters\",\"noResults\":\"No results found\",\"loadMore\":\"Load More\",\"page\":\"Page {n} of {total}\",\"showing\":\"Showing {from} to {to} of {total}\",\"accessDenied\":\"Access Denied\",\"studentDashboard\":\"Student Dashboard\",\"tutorDashboard\":\"Tutor Dashboard\",\"adminDashboard\":\"Admin Dashboard\",\"profileSettings\":\"Profile Settings\",\"translate\":\"Translate\",\"showOriginal\":\"Show original\",\"translated\":\"Translated\",\"translating\":\"Translating...\",\"languageNames\":{\"en\":\"English\",\"zh\":\"Chinese (Mandarin)\",\"yue\":\"Chinese (Cantonese)\",\"hi\":\"Hindi\",\"es\":\"Spanish\",\"ar\":\"Arabic\",\"bn\":\"Bengali\",\"pt\":\"Portuguese\",\"ru\":\"Russian\",\"ja\":\"Japanese\",\"pa\":\"Punjabi\",\"de\":\"German\",\"jv\":\"Javanese\",\"ko\":\"Korean\",\"fr\":\"French\",\"te\":\"Telugu\",\"mr\":\"Marathi\",\"tr\":\"Turkish\",\"ta\":\"Tamil\",\"vi\":\"Vietnamese\",\"ur\":\"Urdu\",\"it\":\"Italian\",\"nan\":\"Taiwanese Hokkien\",\"th\":\"Thai\",\"gu\":\"Gujarati\",\"kn\":\"Kannada\",\"pl\":\"Polish\",\"uk\":\"Ukrainian\",\"ml\":\"Malayalam\",\"or\":\"Odia\",\"id\":\"Indonesian\",\"nl\":\"Dutch\",\"fa\":\"Persian (Farsi)\",\"sw\":\"Swahili\",\"ro\":\"Romanian\",\"cs\":\"Czech\",\"el\":\"Greek\",\"sv\":\"Swedis
1h\",\"hu\":\"Hungarian\",\"da\":\"Danish\",\"fi\":\"Finnish\",\"he\":\"Hebrew\",\"ms\":\"Malay\",\"no\":\"Norwegian\",\"bg\":\"Bulgarian\",\"hr\":\"Croatian\",\"sr\":\"Serbian\",\"sk\":\"Slovak\",\"sl\":\"Slovenian\",\"lt\":\"Lithuanian\",\"lv\":\"Latvian\",\"et\":\"Estonian\",\"is\":\"Icelandic\",\"ga\":\"Irish\",\"cy\":\"Welsh\",\"mt\":\"Maltese\",\"ca\":\"Catalan\",\"eu\":\"Basque\",\"gl\":\"Galician\",\"br\":\"Breton\",\"gd\":\"Scottish Gaelic\",\"lb\":\"Luxembourgish\",\"mk\":\"Macedonian\",\"sq\":\"Albanian\",\"bs\":\"Bosnian\",\"be\":\"Belarusian\",\"hy\":\"Armenian\",\"ka\":\"Georgian\",\"my\":\"Burmese\",\"km\":\"Khmer\",\"lo\":\"Lao\",\"si\":\"Sinhala\",\"ne\":\"Nepali\",\"as\":\"Assamese\",\"sa\":\"Sanskrit\",\"bo\":\"Tibetan\",\"dz\":\"Dzongkha\",\"mn\":\"Mongolian\",\"kk\":\"Kazakh\",\"uz\":\"Uzbek\",\"ky\":\"Kyrgyz\",\"tg\":\"Tajik\",\"tk\":\"Turkmen\",\"az\":\"Azerbaijani\",\"ps\":\"Pashto\",\"sd\":\"Sindhi\",\"ku\":\"Kurdish\",\"yi\":\"Yiddish\",\"tl\":\"Tagalog\",\"ceb\":\"Cebuano\",\"ilo\":\"Ilocano\",\"war\":\"Waray\",\"su\":\"Sundanese\",\"ace\":\"Acehnese\",\"ban\":\"Balinese\",\"bug\":\"Buginese\",\"min\":\"Minangkabau\",\"ha\":\"Hausa\",\"yo\":\"Yoruba\",\"ig\":\"Igbo\",\"zu\":\"Zulu\",\"xh\":\"Xhosa\",\"af\":\"Afrikaans\",\"am\":\"Amharic\",\"om\":\"Oromo\",\"so\":\"Somali\",\"mg\":\"Malagasy\",\"rw\":\"Kinyarwanda\",\"ny\":\"Chichewa\",\"sn\":\"Shona\",\"st\":\"Sesotho\",\"tn\":\"Setswana\",\"ve\":\"Venda\",\"ts\":\"Tsonga\",\"ss\":\"Swati\",\"nr\"
1:\"Ndebele\",\"nd\":\"Northern Ndebele\",\"ak\":\"Akan\",\"ff\":\"Fulah\",\"wo\":\"Wolof\",\"ln\":\"Lingala\",\"kg\":\"Kongo\",\"lg\":\"Ganda\",\"rn\":\"Kirundi\",\"ti\":\"Tigrinya\",\"bm\":\"Bambara\",\"qu\":\"Quechua\",\"gn\":\"Guarani\",\"ay\":\"Aymara\",\"nah\":\"Nahuatl\",\"iu\":\"Inuktitut\",\"haw\":\"Hawaiian\",\"mi\":\"Māori\",\"sm\":\"Samoan\",\"to\":\"Tongan\",\"fj\":\"Fijian\",\"ty\":\"Tahitian\",\"eo\":\"Esperanto\",\"ia\":\"Interlingua\",\"ie\":\"Interlingue\",\"vo\":\"Volapük\"},\"tutorCountryChinaMainland\":\"China (Mainland)\",\"tutorAccentMainlandStandardMandarin\":\"Mainland (Standard Mandarin)\",\"timezoneSelect\":{\"regions\":{\"America\":\"America\",\"Europe\":\"Europe\",\"Asia\":\"Asia\",\"Australia\":\"Australia\",\"Pacific\":\"Pacific\",\"Africa\":\"Africa\",\"Middle East\":\"Middle East\",\"Oceania\":\"Oceania\"},\"placeholder\":\"Select timezone\",\"autoDetected\":\"Auto-detected:\",\"currentlySelected\":\" (currently selected)\",\"currentTime\":\"Current time:\",\"utc\":\"UTC:\",\"searchPlaceholder\":\"Search: \\\"San Francisco\\\", \\\"EST\\\", \\\"UTC-8\\\"...\",\"popularCities\":\"Or select from popular cities:\",\"yourSelection\":\"Your selected timezone:\",\"viewAllTimezones\":\"Can't find your city? View all timezones\",\"showLess\":\"Show less\",\"options\":{\"UTC\":{\"city\":\"UTC\",\"label\":\"Coordinated Universal Time\"},\"America_New_York\":{\"city\":\"New York\",\"label\":\"Eastern Time\"},\"America_Chicago\":{\"city\":\"Chicago\",\"label\":\"Central Time\"},\"America_Denver\":{\"city\":\"Denver\",\"label\":\"Mountain Time\"},\"America_Los_Angeles\":{\"city\":\"Los Angeles\",\"label\":\"Pacific Time\"},\"America_Phoenix\":{\"city\":\"Phoenix\",\"label\":\"Mountain Time\"},\"America_Anchorage\":{\"city\":\"Anchorage\",\"label\":\"Alaska Time\"},\"Pacific_Honolulu\":{\"city\":\"Honolulu\",\"label\":\"Hawaii Time\"},\"America_Toronto\":{\"city\":\"Toronto\",\"label\":\"Eastern Time\"},\"America_Vancouver\":{\"city\":\"Vancouver\",\"label\":\"Pacific Time\"},\"America_Montreal\":{\"city\":\"Montreal\",\"label\":\"Eastern Time\"},\"America_Winnipeg\":{\"city\":\"Winnipeg\",\"label\":\"Central Time\"},\"America_Edmonton\":{\"city\":\"Edmonton\",\"label\":\"Mountain Time\"},\"America_Mexico_City\":{\"city\":\"Mexico City\",\"label\":\"Central Time\"},\"America_Monterrey\":{\"city\":\"Monterrey\",\"label\":\"Central Time\"},\"America_Tijuana\":{\"city\":\"Tijuana\",\"label\":\"Pacific Time\"},\"America_Guatemala\":{\"city\":\"Guatemala City\",\"label\":\"Central Time\"},\"America_Panama\":{\"city\":\"Panama\",\"label\":\"Eastern Time\"},\"America_Bogota\":{\"city\":\"Bogotá\",\"label\":\"Colombia Time\"},\"America_Caracas\":{\"city\":\"Caracas\",\"label\":\"Venezuela Time\"},\"America_Lima\":{\"city\":\"Lima\",\"label\":\"Peru Time\"},\"America_La_Paz\":{\"city\":\"La Paz\",\"label\":\"Bolivia Time\"},\"America_Santiago\":{\"city\":\"Santiago\",\"label\":\"Chile Time\"},\"America_Argentina_Buenos_Aires\":{\"city\":\"Buenos Aires\",\"label\":\"Argentina Time\"},\"America_Montevideo\":{\"city\":\"Montevideo\",\"label\":\"Uruguay Time\"},\"America_Sao_Paulo\":{\"city\":\"São Paulo\",\"label\":\"Brasília Time\"},\"America_Rio_de_Janeiro\":{\"city\":\"Rio de Janeiro\",\"label\":\"Brasília Time\"},\"America_Fortaleza\":{\"city\":\"Fortaleza\",\"label\":\"Brasília Time\"},\"America_Manaus\":{\"city\":\"Manaus\",\"label\":\"Amazon Time\"},\"Europe_London\":{\"city\":\"London\",\"label\":\"Greenwich Mean Time\"},\"Europe_Dublin\":{\"city\":\"Dublin\",\"label\":\"Greenwich Mean Time\"},\"Europe_Lisbon\":{\"city\":\"Lisbon\",\"label\":\"Western European Time\"},\"Europe_Paris\":{\"city\":\"Paris\",\"label\":\"Central European Time\"},\"Europe_Brussels\":{\"city\":\"Brussels\",\"label\":\"Central European Time\"},\"Europe_Amsterdam\":{\"city\":\"Amsterdam\",\"label\":\"Central European Time\"},\"Europe_Berlin\":{\"city\":\"Berlin\",\"label\":\"Central European Time\"},\"Europe_Rome\":{\"city\":\"Rome\",\"label\":\"Central European Time\"},\"Europe_Madrid\":{\"city\":\"Madrid\",\"label\":\"Central European Time\"},\"Europe_Vienna\":{\"city\":\"Vienna\",\"label\":\"Central European Time\"},\"Europe_Zurich\":{\"city\":\"Zurich\",\"label\":\"Central European Time\"},\"Europe_Stockholm\":{\"city\":\"Stockholm\",\"label\":\"Central European Time\"},\"Europe_Oslo\":{\"city\":\"Oslo\",\"label\":\"Central European Time\"},\"Europe_Copenhagen\":{\"city\":\"Copenhagen\",\"label\":\"Central European Time\"},\"Europe_Helsinki\":{\"city\":\"Helsinki\",\"label\":\"Eastern European Time\"},\"Europe_Warsaw\":{\"city\":\"Warsaw\",\"label\":\"Central European Time\"},\"Europe_Prague\":{\"city\":\"Prague\",\"label\":\"Central European Time\"},\"Europe_Budapest\":{\"city\":\"Budapest\",\"label\":\"Central European Time\"},\"Europe_Bucharest\":{\"city\":\"Bucharest\",\"label\":\"Eastern European Time\"},\"Europe_Athens\":{\"city\":\"Athens\",\"label\":\"Eastern European Time\"},\"Europe_Kiev\":{\"city\":\"Kyiv\",\"label\":\"Eastern European Time\"},\"Europe_Moscow\":{\"city\":\"Moscow\",\"label\":\"Moscow Time\"},\"Europe_Istanbul\":{\"city\":\"Istanbul\",\"label\":\"Turkey Time\"},\"Asia_Dubai\":{\"city\":\"Dubai\",\"label\":\"Gulf Standard Time\"},\"Asia_Riyadh\":{\"city\":\"Riyadh\",\"label\":\"Arabia Standard Time\"},\"Asia_Kuwait\":{\"city\":\"Kuwait\",\"label\":\"Arabia Standard Time\"},\"Asia_Baghdad\":{\"city\":\"Baghdad\",\"label\":\"Arabia Standard Time\"},\"Asia_Tehran\":{\"city\":\"Tehran\",\"label\":\"Iran Standard Time\"},\"Asia_Karachi\":{\"city\":\"Karachi\",\"label\":\"Pakistan Standard Time\"},\"Asia_Kolkata\":{\"city\":\"Mumbai\",\"label\":\"India Standard Time\"},\"Asia_Dhaka\":{\"city\":\"Dhaka\",\"label\":\"Bangladesh Standard Time\"},\"Asia_Colombo\":{\"city\":\"Colombo\",\"label\":\"Sri Lanka Time\"},\"Asia_Kathmandu\":{\"city\":\"Kathmandu\",\"label\":\"Nepal Time\"},\"Asia_Yangon\":{\"city\":\"Yangon\",\"label\":\"Myanmar Time\"},\"Asia_Bangkok\":{\"city\":\"Bangkok\",\"label\":\"Indochina Time\"},\"Asia_Ho_Chi_Minh\":{\"city\":\"Ho Chi Minh City\",\"label\":\"Indochina Time\"},\"Asia_Jakarta\":{\"city\":\"Jakarta\",\"label\":\"Western Indonesia Time\"},\"Asia_Makassar\":{\"city\":\"Makassar\",\"label\":\"Central Indonesia Time\"},\"Asia_Jayapura\":{\"city\":\"Jayapura\",\"label\":\"Eastern Indonesia Time\"},\"Asia_Manila\":{\"city\":\"Manila\",\"label\":\"Philippine Time\"},\"Asia_Singapore\":{\"city\":\"Singapore\",\"label\":\"Singapore Time\"},\"Asia_Kuala_Lumpur\":{\"city\":\"Kuala Lumpur\",\"label\":\"Malaysia Time\"},\"Asia_Hong_Kong\":{\"city\":\"Hong Kong\",\"label\":\"Hong Kong Time\"},\"Asia_Shanghai\":{\"city\":\"Shanghai\",\"label\":\"China Standard Time\"},\"Asia_Beijing\":{\"city\":\"Beijing\",\"label\":\"China Standard Time\"},\"Asia_Taipei\":{\"city\":\"Taipei\",\"label\":\"Taipei Time\"},\"Asia_Seoul\":{\"city\":\"Seoul\",\"label\":\"Korea Standard Time\"},\"Asia_Tokyo\":{\"city\":\"Tokyo\",\"label\":\"Japan Standard Time\"},\"Asia_Ulaanbaatar\":{\"city\":\"Ulaanbaatar\",\"label\":\"Ulaanbaatar Time\"},\"Asia_Jerusalem\":{\"city\":\"Tel Aviv\",\"label\":\"Israel Standard Time\"},\"Asia_Beirut\":{\"city\":\"Beirut\",\"label\":\"Eastern European Time\"},\"Asia_Amman\":{\"city\":\"Amman\",\"label\":\"Eastern European Time\"},\"Asia_Damascus\":{\"city\":\"Damascus\",\"label\":\"Eastern European Time\"},\"Australia_Sydney\":{\"city\":\"Sydney\",\"label\":\"Australian Eastern Time\"},\"Australia_Melbourne\":{\"city\":\"Melbourne\",\"label\":\"Australian Eastern Time\"},\"Australia_Brisbane\":{\"city\":\"Brisbane\",\"label\":\"Australian Eastern Time\"},\"Australia_Adelaide\":{\"city\":\"Adelaide\",\"label\":\"Australian Central Time\"},\"Australia_Perth\":{\"city\":\"Perth\",\"label\":\"Australian Western Time\"},\"Australia_Darwin\":{\"city\":\"Darwin\",\"label\":\"Australian Central Time\"},\"Pacific_Auckland\":{\"city\":\"Auckland\",\"label\":\"New Zealand Time\"},\"Pacific_Wellington\":{\"city\":\"Wellington\",\"label\":\"New Zealand Time\"},\"Pacific_Fiji\":{\"city\":\"Suva\",\"label\":\"Fiji Time\"},\"Pacific_Guam\":{\"city\":\"Guam\",\"label\":\"Chamorro Standard Time\"},\"Africa_Casablanca\":{\"city\":\"Casablanca\",\"label\":\"Western European Time\"},\"Africa_Lagos\":{\"city\":\"Lagos\",\"label\":\"West Africa Time\"},\"Africa_Cairo\":{\"city\":\"Cairo\",\"label\":\"Eastern European Time\"}
1,\"Africa_Johannesburg\":{\"city\":\"Johannesburg\",\"label\":\"South Africa Standard Time\"},\"Africa_Nairobi\":{\"city\":\"Nairobi\",\"label\":\"East Africa Time\"},\"Africa_Addis_Ababa\":{\"city\":\"Addis Ababa\",\"label\":\"East Africa Time\"},\"Africa_Dar_es_Salaam\":{\"city\":\"Dar es Salaam\",\"label\":\"East Africa Time\"},\"Africa_Accra\":{\"city\":\"Accra\",\"label\":\"Greenwich Mean Time\"},\"Africa_Algiers\":{\"city\":\"Algiers\",\"label\":\"Central European Time\"},\"Africa_Tunis\":{\"city\":\"Tunis\",\"label\":\"Central European Time\"}}},\"tutorCountryAfghanistan\":\"Afghanistan\",\"tutorCountryAlbania\":\"Albania\",\"tutorCountryAlgeria\":\"Algeria\",\"tutorCountryAndorra\":\"Andorra\",\"tutorCountryAngola\":\"Angola\",\"tutorCountryAntiguaAndBarbuda\":\"Antigua and Barbuda\",\"tutorCountryArgentina\":\"Argentina\",\"tutorCountryArmenia\":\"Armenia\",\"tutorCountryAustralia\":\"Australia\",\"tutorCountryAustria\":\"Austria\",\"tutorCountryAzerbaijan\":\"Azerbaijan\",\"tutorCountryBahamas\":\"Bahamas\",\"tutorCountryBahrain\":\"Bahrain\",\"tutorCountryBangladesh\":\"Bangladesh\",\"tutorCountryBarbados\":\"Barbados\",\"tutorCountryBelarus\":\"Belarus\",\"tutorCountryBelgium\":\"Belgium\",\"tutorCountryBelize\":\"Belize\",\"tutorCountryBenin\":\"Benin\",\"tutorCountryBhutan\":\"Bhutan\",\"tutorCountryBolivia\":\"Bolivia\",\"tutorCountryBosniaAndHerzegovina\":\"Bosnia and Herzegovina\",\"tutorCountryBotswana\":\"Botswana\",\"tutorCountryBrazil\":\"Brazil\",\"tutorCountryBrunei\":\"Brunei\",\"tutorCountryBulgaria\":\"Bulgaria\",\"tutorCountryBurkinaFaso\":\"Burkina Faso\",\"tutorCountryBurundi\":\"Burundi\",\"tutorCountryCaboVerde\":\"Cabo Verde\",\"tutorCountryCambodia\":\"Cambodia\",\"tutorCountryCameroon\":\"Cameroon\",\"tutorCountryCanada\":\"Canada\",\"tutorCountryCentralAfricanRepublic\":\"Central African Republic\",\"tutorCountryChad\":\"Chad\",\"tutorCountryChile\":\"Chile\",\"tutorCountryColombia\":\"Colombia\",\"tutorCountryComoros\":\"Comoros\",\"tutorCountryCongoCongoBrazzaville\":\"Congo (Congo-Brazzaville)\",\"tutorCountryCostaRica\":\"Costa Rica\",\"tutorCountryCroatia\":\"Croatia\",\"tutorCountryCuba\":\"Cuba\",\"tutorCountryCyprus\":\"Cyprus\",\"tutorCountryCzechia\":\"Czechia\",\"tutorCountryDemocraticRepublicOfTheCongo\":\"Democratic Republic of the Congo\",\"tutorCountryDenmark\":\"Denmark\",\"tutorCountryDjibouti\":\"Djibouti\",\"tutorCountryDominica\":\"Dominica\",\"tutorCountryDominicanRepublic\":\"Dominican Republic\",\"tutorCountryEcuador\":\"Ecuador\",\"tutorCountryEgypt\":\"Egypt\",\"tutorCountryElSalvador\":\"El Salvador\",\"tutorCountryEquatorialGuinea\":\"Equatorial Guinea\",\"tutorCountryEritrea\":\"Eritrea\",\"tutorCountryEstonia\":\"Estonia\",\"tutorCountryEswatini\":\"Eswatini\",\"tutorCountryEthiopia\":\"Ethiopia\",\"tutorCountryFiji\":\"Fiji\",\"tutorCountryFinland\":\"Finland\",\"tutorCountryFrance\":\"France\",\"tutorCountryGabon\":\"Gabon\",\"tutorCountryGambia\":\"Gambia\",\"tutorCountryGeorgia\":\"Georgia\",\"tutorCountryGermany\":\"Germany\",\"tutorCountryGhana\":\"Ghana\",\"tutorCountryGreece\":\"Greece\",\"tutorCountryGrenada\":\"Grenada\",\"tutorCountryGuatemala\":\"Guatemala\",\"tutorCountryGuinea\":\"Guinea\",\"tutorCountryGuineaBissau\":\"Guinea-Bissau\",\"tutorCountryGuyana\":\"Guyana\",\"tutorCountryHaiti\":\"Haiti\",\"tutorCountryHonduras\":\"Honduras\",\"tutorCountryHongKong\":\"Hong Kong\",\"tutorCountryHungary\":\"Hungary\",\"tutorCountryIceland\":\"Iceland\",\"tutorCountryIndia\":\"India\",\"tutorCountryIndonesia\":\"Indonesia\",\"tutorCountryIran\":\"Iran\",\"tutorCountryIraq\":\"Iraq\",\"tutorCountryIreland\":\"Ireland\",\"tutorCountryIsrael\":\"Israel\",\"tutorCountryItaly\":\"Italy\",\"tutorCountryJamaica\":\"Jamaica\",\"tutorCountryJapan\":\"Japan\",\"tutorCountryJordan\":\"Jordan\",\"tutorCountryKazakhstan\":\"Kazakhstan\",\"tutorCountryKenya\":\"Kenya\",\"tutorCountryKiribati\":\"Kiribati\",\"tutorCountryKuwait\":\"Kuwait\",\"tutorCountryKyrgyzstan\":\"Kyrgyzstan\",\"tutorCountryLaos\":\"Laos\",\"tutorCountryLatvia\":\"Latvia\",\"tutorCountryLebanon\":\"Lebanon\",\"tutorCountryLesotho\":\"Lesotho\",\"tutorCountryLiberia\":\"Liberia\",\"tutorCountryLibya\":\"Libya\",\"tutorCountryLiechtenstein\":\"Liechtenstein\",\"tutorCountryLithuania\":\"Lithuania\",\"tutorCountryLuxembourg\":\"Luxembourg\",\"tutorCountryMacau\":\"Macau\",\"tutorCountryMadagascar\":\"Madagascar\",\"tutorCountryMalawi\":\"Malawi\",\"tutorCountryMalaysia\":\"Malaysia\",\"tutorCountryMaldives\":\"Maldives\",\"tutorCountryMali\":\"Mali\",\"tutorCountryMalta\":\"Malta\",\"tutorCountryMarshallIslands\":\"Marshall Islands\",\"tutorCountryMauritania\":\"Mauritania\",\"tutorCountryMauritius\":\"Mauritius\",\"tutorCountryMexico\":\"Mexico\",\"tutorCountryMicronesia\":\"Micronesia\",\"tutorCountryMoldova\":\"Moldova\",\"tutorCountryMonaco\":\"Monaco\",\"tutorCountryMongolia\":\"Mongolia\",\"tutorCountryMontenegro\":\"Montenegro\",\"tutorCountryMorocco\":\"Morocco\",\"tutorCountryMozambique\":\"Mozambique\",\"tutorCountryMyanmarBurma\":\"Myanmar (Burma)\",\"tutorCountryNamibia\":\"Namibia\",\"tutorCountryNauru\":\"Nauru\",\"tutorCountryNepal\":\"Nepal\",\"tutorCountryNetherlands\":\"Netherlands\",\"tutorCountryNewZealand\":\"New Zealand\",\"tutorCountryNicaragua\":\"Nicaragua\",\"tutorCountryNiger\":\"Niger\",\"tutorCountryNigeria\":\"Nigeria\",\"tutorCountryNorthKorea\":\"North Korea\",\"tutorCountryNorthMacedonia\":\"North Macedonia\",\"tutorCountryNorway\":\"Norway\",\"tutorCountryOman\":\"Oman\",\"tutorCountryPakistan\":\"Pakistan\",\"tutorCountryPalau\":\"Palau\",\"tutorCountryPalestine\":\"Palestine\",\"tutorCountryPanama\":\"Panama\",\"tutorCountryPapuaNewGuinea\":\"Papua New Guinea\",\"tutorCountryParaguay\":\"Paraguay\",\"tutorCountryPeru\":\"Peru\",\"tutorCountryPhilippines\":\"Philippines\",\"tutorCountryPoland\":\"Poland\",\"tutorCountryPortugal\":\"Portugal\",\"tutorCountryPuertoRico\":\"Puerto Rico\",\"tutorCountryQatar\":\"Qatar\",\"tutorCountryRomania\":\"Romania\",\"tutorCountryRussia\":\"Russia\",\"tutorCountryRwanda\":\"Rwanda\",\"tutorCountrySaintKittsAndNevis\":\"Saint Kitts and Nevis\",\"tutorCountrySaintLucia\":\"Saint Lucia\",\"tutorCountrySaintVincentAndTheGrenadines\":\"Saint Vincent and the Grenadines\",\"tutorCountrySamoa\":\"Samoa\",\"tutorCountrySanMarino\":\"San Marino\",\"tutorCountrySaoTomeAndPrincipe\":\"Sao Tome and Principe\",\"tutorCountrySaudiArabia\":\"Saudi Arabia\",\"tutorCountrySenegal\":\"Senegal\",\"tutorCountrySerbia\":\"Serbia\",\"tutorCountrySeychelles\":\"Seychelles\",\"tutorCountrySierraLeone\":\"Sierra Leone\",\"tutorCountrySingapore\":\"Singapore\",\"tutorCountrySlovakia\":\"Slovakia\",\"tutorCountrySlovenia\":\"Slovenia\",\"tutorCountrySolomonIslands\":\"Solomon Islands\",\"tutorCountrySomalia\":\"Somalia\",\"tutorCountrySouthAfrica\":\"South Africa\",\"tutorCountrySouthKorea\":\"South Korea\",\"tutorCountrySouthSudan\":\"South Sudan\",\"tutorCountrySpain\":\"Spain\",\"tutorCountrySriLanka\":\"Sri Lanka\",\"tutorCountrySudan\":\"Sudan\",\"tutorCountrySuriname\":\"Suriname\",\"tutorCountrySweden\":\"Sweden\",\"tutorCountrySwitzerland\":\"Switzerland\",\"tutorCountrySyria\":\"Syria\",\"tutorCountryTaiwan\":\"Taiwan\",\"tutorCountryTajikistan\":\"Tajikistan\",\"tutorCountryTanzania\":\"Tanzania\",\"tutorCountryThailand\":\"Thailand\",\"tutorCountryTimorLeste\":\"Timor-Leste\",\"tutorCountryTogo\":\"Togo\",\"tutorCountryTonga\":\"Tonga\",\"tutorCountryTrinidadAndTobago\":\"Trinidad and Tobago\",\"tutorCountryTunisia\":\"Tunisia\",\"tutorCountryTurkey\":\"Turkey\",\"tutorCountryTurkmenistan\":\"Turkmenistan\",\"tutorCountryTuvalu\":\"Tuvalu\",\"tutorCountryUganda\":\"Uganda\",\"tutorCountryUkraine\":\"Ukraine\",\"tutorCountryUnitedArabEmirates\":\"United Arab Emirates\",\"tutorCountryUnitedKingdom\":\"United Kingdom\",\"tutorCountryUnitedStates\":\"United States\",\"tutorCountryUruguay\":\"Uruguay\",\"tutorCountryUzbekistan\":\"Uzbekistan\",\"tutorCountryVanuatu\":\"Vanuatu\",\"tutorCountryVaticanCity\":\"Vatican City\",\"tutorCountryVe
1nezuela\":\"Venezuela\",\"tutorCountryVietnam\":\"Vietnam\",\"tutorCountryYemen\":\"Yemen\",\"tutorCountryZambia\":\"Zambia\",\"tutorCountryZimbabwe\":\"Zimbabwe\",\"tutorAccentAmerican\":\"American\",\"tutorAccentBritish\":\"British\",\"tutorAccentAustralian\":\"Australian\",\"tutorAccentCanadian\":\"Canadian\",\"tutorAccentIrish\":\"Irish\",\"tutorAccentNewZealand\":\"New Zealand\",\"tutorAccentSouthAfrican\":\"South African\",\"tutorAccentOther\":\"Other\",\"tutorAccentTaiwan\":\"Taiwan\",\"tutorAccentSingapore\":\"Singapore\",\"tutorAccentMalaysia\":\"Malaysia\",\"tutorAccentHongKong\":\"Hong Kong\",\"tutorAccentCastilianSpain\":\"Castilian (Spain)\",\"tutorAccentLatinAmerican\":\"Latin American\",\"tutorAccentMexican\":\"Mexican\",\"tutorAccentArgentine\":\"Argentine\",\"tutorAccentColombian\":\"Colombian\",\"tutorAccentChilean\":\"Chilean\",\"tutorAccentPeruvian\":\"Peruvian\"},\"header\":{\"grace\":\"Grace\",\"features\":\"Features\",\"pricing\":\"Pricing\",\"b2b\":\"Enterprise\",\"becomeATutor\":\"Become a Tutor\",\"studentDashboard\":\"Student Dashboard\",\"tutorDashboard\":\"Tutor Dashboard\",\"adminDashboard\":\"Admin Dashboard\",\"profileSettings\":\"Profile Settings\",\"breadcrumbHome\":\"Home\",\"breadcrumbDashboard\":\"Dashboard\",\"breadcrumbGrace\":\"Grace\",\"breadcrumbLessons\":\"Lessons\",\"breadcrumbTutors\":\"Tutors\",\"breadcrumbMessages\":\"Messages\",\"breadcrumbBilling\":\"Billing \u0026 Plans\",\"breadcrumbProfile\":\"Profile\",\"breadcrumbLessonDetail\":\"Detail\",\"breadcrumbLessonPrepare\":\"Prepare\",\"breadcrumbLessonLive\":\"Live lesson\",\"breadcrumbAiSummary\":\"AI Summary\",\"roleStudent\":\"Student\",\"roleTutor\":\"Tutor\",\"roleAdmin\":\"Admin\",\"notifications\":\"Notifications\",\"rewards\":\"Rewards\",\"wordMaze\":\"Word Maze\",\"aiTopic\":\"AI Topic\",\"pictureBooks\":\"Story Worlds\",\"english\":\"English\",\"becomeATutorFull\":\"Become A Tutor\",\"sentenceExplorer\":\"Sentence Explorer\"},\"footer\":{\"tagline\":\"Help the World Speak as One\",\"follow\":\"Follow\",\"product\":\"Product\",\"meetGrace\":\"Meet Grace\",\"topicSpark\":\"Topic Spark\",\"wordMaze\":\"Word Maze\",\"pricing\":\"Pricing\",\"help\":\"Help\",\"company\":\"Company\",\"xpeakAI\":\"Xpeak AI\",\"becomeATutor\":\"Become A Tutor\",\"careers\":\"Careers\",\"appDownload\":\"App Download\",\"appDownloadDescription\":\"Get Xpeak on your phone and keep learning anywhere.\",\"appStoreLine1\":\"Download on the\",\"appStoreLine2\":\"App Store\",\"appStoreAria\":\"Download Xpeak on the App Store\",\"googlePlayLine1\":\"GET IT ON\",\"googlePlayLine2\":\"Google Play\",\"googlePlayAria\":\"Get Xpeak on Google Play\",\"androidApkLine1\":\"Android APK\",\"androidApkLine2\":\"Download\",\"androidApkAria\":\"Download Xpeak Android APK\",\"copyright\":\"Built with love in San Francisco | © 2026 Xpeak AI\",\"legal\":\"Legal\",\"terms\":\"Terms\",\"privacy\":\"Privacy\",\"refunds\":\"Refunds\"},\"nav\":{\"home\":\"Home\",\"grace\":\"Grace\",\"features\":\"Features\",\"pricing\":\"Pricing\",\"others\":\"Others\",\"dashboard\":\"Dashboard\",\"tutors\":\"Tutors\",\"message\":\"Message\",\"me\":\"Me\",\"lessons\":\"Lessons\",\"explore\":\"Explore\",\"calendar\":\"Calendar\",\"messages\":\"Messages\",\"profile\":\"Profile\"},\"recordingsDetail\":{\"tabChat\":\"Chat\",\"tabTranscript\":\"Transcript\",\"tabWhiteboard\":\"Whiteboard\",\"whiteboardLoading\":\"Loading whiteboard…\",\"whiteboardEmpty\":\"No whiteboard content for this lesson.\",\"whiteboardError\":\"Failed to load whiteboard. Please try again later.\",\"whiteboardSnapshotAt\":\"Final snapshot · {time}\",\"noLessonLinked\":\"No lesson linked to this recording.\"},\"auth\":{\"login\":{\"pageTitle\":\"Welcome Back\",\"pageSubtitle\":\"Sign in to continue your language learning journey with Xpeak AI.\",\"cardTitle\":\"WELCOME BACK\",\"cardSubtitle\":\"Sign in to continue your language learning journey with Xpeak AI.\",\"title\":\"Welcome back\",\"subtitle\":\"Sign in to continue learning\",\"usernameOrEmailPlaceholder\":\"Username or Email\",\"emailLabel\":\"Email\",\"emailPlaceholder\":\"[email protected]\",\"passwordLabel\":\"Password\",\"passwordPlaceholder\":\"••••••••\",\"showPassword\":\"Show password\",\"hidePassword\":\"Hide password\",\"submitButton\":\"Log In\",\"signingIn\":\"Signing In...\",\"signingInWithGoogle\":\"Signing in with Google...\",\"forgotPassword\":\"Forgot your password?\",\"noAccount\":\"Don't have an account?\",\"signUpLink\":\"Sign up\",\"continueWithGoogle\":\"Continue with Google\",\"orDivider\":\"or\",\"errorSignInFailed\":\"Failed to sign in. Please try again.\",\"errorTokenStorage\":\"Failed to store authentication token. Please try again.\",\"errorResendFailed\":\"Failed to resend verification email. Please try again.\",\"errorInvalidCredentials\":\"Invalid email or password. Please check your credentials and try again.\",\"errorEmailNotVerified\":\"Please verify your email address before signing in.\",\"errorGeneral\":\"Failed to sign in. Please try again.\",\"errorInvalidRequest\":\"Invalid request. Please check your input.\",\"errorGoogleFailed\":\"Google sign-in failed. Please try again.\",\"errorGoogleServer\":\"Server error during Google sign-in. Please try again later or contact support.\",\"errorInvalidOAuth\":\"Invalid OAuth request. Please try again.\",\"errorTokenStore\"
1:\"Failed to store authentication token. Please try again.\",\"resendVerification\":\"Resend verification email\",\"verificationSent\":\"Verification email sent! Please check your inbox.\",\"verificationRequired\":\"Email verification required\",\"goToVerificationPage\":\"Go to Verification Page\",\"errorAuthGeneral\":\"An error occurred during authentication.\",\"errorAuthFailed\":\"Authentication failed. Please try again.\",\"errorNoCode\":\"No authentication code received. Please try logging in again.\",\"errorCodeExpired\":\"The authorization code is invalid or expired. Please try logging in again.\",\"errorPKCE\":\"PKCE verification failed. Please try logging in again.\",\"errorNoSession\":\"No session was created. Please try logging in again.\",\"errorWrongFlow\":\"Please use the login button to start the correct OAuth flow.\",\"errorUnexpected\":\"An unexpected error occurred during authentication.\",\"completingSignIn\":\"Completing sign in...\",\"emailLogin\":\"Email\",\"phoneLogin\":\"Phone\",\"phonePlaceholder\":\"Enter 11-digit phone number\",\"phoneCountryCode\":\"+86\",\"getCode\":\"Get code\",\"getCodeSending\":\"Sending...\",\"codeSent\":\"Verification code sent\",\"verifyCodePlaceholder\":\"Enter verification code\",\"loginOrRegister\":\"Log in / Sign up\",\"invalidPhone\":\"Please enter a valid 11-digit phone number\",\"invalidCode\":\"Invalid or expired verification code\",\"captchaLoading\":\"Loading verification…\",\"captchaLoadFailed\":\"Verification failed to load. Please refresh the page.\",\"captchaNotConfigured\":\"Verification service not configured. Set NEXT_PUBLIC_ALICOM_CAPTCHA_APP_ID to enable.\",\"phoneAlreadyLinked\":\"This phone number is already linked to an account. Please sign in with email.\",\"errorGoogleSignIn\":\"Google sign-in failed\",\"errorGoogleServerError\":\"Google server error. Please try again later.\",\"errorGoogleInvalidRequest\":\"Invalid request\",\"otherLogin\":\"Other login:\",\"wechatLogin\":\"Continue with WeChat\",\"signingInWithWechat\":\"Signing in with WeChat...\",\"errorWechatSignIn\":\"WeChat sign-in failed. Please try again later.\",\"pendingDeletionLoginTitle\":\"Account deletion in progress\",\"pendingDeletionLoginMessage\":\"Your account is scheduled for deletion. You can restore it during the 7-day cooling-off period.\",\"pendingDeletionLoginAction\":\"Restore my account\",\"accountProtected\":\"Your account is now protected. Please sign in again.\",\"protectAccountMode\":\"Please sign in again to protect your account. Other devices will be signed out after verification.\",\"resendCountdown\":\"Resend available in {seconds}s\",\"sendCodeRateLimited\":\"Sending too frequently. Please try again in {seconds}s.\",\"sendCodeIncomplete\":\"Sending did not complete. Please request a new code.\",\"bindEmailReloginFailed\":\"Binding succeeded. Please sign in with your new email and password.\"},\"passwordRules\":{\"minLength\":\"At least 8 characters\",\"uppercase\":\"An uppercase letter\",\"lowercase\":\"A lowercase letter\",\"number\":\"A number\",\"special\":\"A special character\",\"typesHint\":\"Use at least 8 characters, and 3 of items 2–5\"},\"signup\":{\"pageTitle\":\"Join Xpeak AI\",\"pageSubtitle\":\"Start your language learning journey with real human tutors and AI-powered personalized coaching.\",\"title\":\"Create your account\",\"cardTitle\":\"JOIN XPEAK AI\",\"cardSubtitle\":\"Start your language learning journey with real human tutors and AI-powered personalized coaching.\",\"emailSignup\":\"Email sign up\",\"phoneSignup\":\"Phone sign up\",\"phoneSignupTitle\":\"Sign up with phone\",\"phoneSignupSubmit\":\"Sign up\",\"signingUp\":\"Signing up...\",\"emailLabel\":\"Email Address\",\"inputEmailPlaceholder\":\"Email\",\"emailPlaceholder\":\"[email protected]\",\"usernameOrEmailPlaceholder\":\"Username or Email\",\"passwordLabel\":\"Password\",\"passwordPlaceholder\":\"••••••••\",\"submitButton\":\"Create Account\",\"creatingAccount\":\"Creating account...\",\"signingUpWithGoogle\":\"Signing up with Google...\",\"alreadyHaveAccount\":\"Already have an account?\",\"signInLink\":\"Sign in here\",\"continueWithGoogle\":\"Continue with Google\",\"orDivider\":\"or\",\"referralCode\":\"Referral Code\",\"referralCodePlaceholder\":\"e.g., MICHS2EG\",\"haveReferralCode\":\"Have a referral code?\",\"referralCodeFromLink\":\"Referral code applied from link\",\"referralCodeNote\":\"(from link)\",\"removeReferralCode\":\"Remove referral code\",\"referralCodeApplied\":\"Referral code applied: {referralCode}
1\",\"validCode\":\"Valid code\",\"invalidCode\":\"Invalid code\",\"agreeTermsPrefix\":\"By creating an account, you agree to the\",\"termsOfService\":\"Terms of Service\",\"and\":\"and\",\"privacyPolicy\":\"Privacy Policy\",\"createAccount\":\"Create Account\",\"referralCodeLabel\":\"Referral Code\",\"fromLink\":\"(from link)\",\"referralApplied\":\"Referral code applied from your link.\",\"referralCodeIncorrect\":\"The referral code is incorrect.\",\"referralCodeSuccessfullyApplied\":\"The referral code is successfully applied.\",\"removeReferral\":\"Remove referral code\",\"errorSignUpFailed\":\"An error occurred during sign up. Please try again.\",\"errorEmailAlreadyRegistered\":\"This email is already registered. Please sign in with your password.\",\"errorAuthUnavailable\":\"Authentication service is temporarily unavailable. Please try again.\",\"referralCodeFormatError\":\"Referral code must be 8 characters (letters and numbers)\",\"referralCodeInvalid\":\"Invalid referral code\",\"referralCodeValidationError\":\"Unable to validate code. Please try again.\",\"errorGoogleSignUp\":\"Google sign-up failed. Please try again.\",\"errorGoogleServerError\":\"Server error during Google sign-up. Please try again later.\",\"errorGoogleInvalidRequest\":\"Invalid request. Please try again.\",\"veryStrong\":\"Very Strong\",\"strong\":\"Strong\",\"medium\":\"Medium\",\"weak\":\"Weak\",\"termsConsent\":\"By creating an account, you agree to the Terms of Service and Privacy Policy.\",\"termsLink\":\"Terms of Service\",\"privacyLink\":\"Privacy Policy\",\"errorGeneral\":\"An error occurred during sign up\",\"errorGoogleFailed\":\"Google sign-up failed. Please try again.\",\"errorGoogleServer\":\"Server error during Google sign-up. Please try again later or contact support.\",\"errorInvalidOAuth\":\"Invalid OAuth request. Please try again.\",\"errorReferralValidation\":\"Unable to validate code. Please try again.\",\"referralLengthError\":\"Referral code must be 8 characters (letters and numbers)\",\"successTitle\":\"Account Created!\",\"successMessage\":\"Please check your email to verify your account.\",\"redirecting\":\"Redirecting to verification page...\",\"passwordStrength\":\"Password Strength\",\"strengthVeryStrong\":\"Very Strong\",\"strengthStrong\":\"Strong\",\"strengthMedium\":\"Medium\",\"strengthWeak\":\"Weak\",\"showPassword\":\"Show password\",\"hidePassword\":\"Hide password\",\"passwordRequirements\":\"Password must be at least 8 characters and include at least 3 of: uppercase letter, lowercase letter, number, special character\"},\"resetPassword\":{\"pageTitle\":\"Reset Your Password\",\"pageSubtitle\":\"Enter your email address and we'll send you a link to reset your password.\",\"title\":\"Reset your password\",\"subtitle\":\"Enter your email to receive a reset link\",\"emailLabel\":\"Email\",\"emailPlaceholder\":\"[email protected]\",\"submitButton\":\"Send Reset Link\",\"sending\":\"Sending...\",\"backToLogin\":\"Back to Login\",\"successTitle\":\"Check your email\",\"successMessage\":\"We've sent a password reset link to {email}. Please check your email and click the link to reset your password.\",\"spamNote\":\"If you don't see the email, check your spam folder.\",\"didNotReceive\":\"Didn't receive the email?\",\"checkSpam\":\"• Check your spam folder\",\"checkEmail\":\"• Make sure you entered the correct email address\",\"waitBeforeResend\":\"• Wait a few minutes before requesting a new reset link\",\"requestNewLink\":\"Request new reset link\",\"errorGeneral\":\"Failed to send password reset email\",\"errorEmailNotRegistered\":\"This email is not registered. Please check the address or create an account.\",\"newPasswordLabel\":\"New Password\",\"newPasswordPlaceholder\":\"••••••••\",\"confirmPasswordLabel\":\"Confirm New Password\",\"confirmPasswordPlaceholder\":\"••••••••\",\"updateButton\":\"Update Password\",\"updating\":\"Updating...\",\"passwordUpdatedTitle\":\"Password Updated!\",\"passwordUpdatedDesc\":\"Your password has been successfully updated. You can now sign in with your new password.\",\"signInButton\":\"Sign In\",\"setNewPasswordTitle\":\"Set New Password\",\"setNewPasswordDesc\":\"Enter your new password below.\",\"requestNewReset\":\"Request a new password reset\",\"passwordStrength\":\"Password Strength\",\"strengthVeryStrong\":\"Very Strong\",\"strengthStrong\":\"Strong\",\"strengthMedium\":\"Medium\",\"strengthWeak\":\"Weak\",\"passwordsMismatch\":\"Passwords do not match\",\"errorPasswordInvalid\":\"Password does not meet the requirements. Please follow the rules below.\",\"errorExpiredLink\":\"This password reset link has expired. Please request a new password reset.\",\"errorInvalidLink\":\"This password reset link is invali
1d. Please request a new password reset.\",\"errorMissingLink\":\"Invalid or missing reset link. Please request a new password reset.\",\"showPassword\":\"Show password\",\"hidePassword\":\"Hide password\",\"passwordRequirements\":\"Password must be at least 8 characters and include at least 3 of: uppercase letter, lowercase letter, number, special character\"},\"verifyEmail\":{\"title\":\"Email Verification\",\"subtitle\":\"Complete your account setup\",\"verifyingTitle\":\"Verifying your email...\",\"verifyingDesc\":\"Please wait while we verify your email address.\",\"successTitle\":\"Email verified successfully!\",\"successDesc\":\"Your email has been verified. Let's set up your learning preferences to get started.\",\"getStarted\":\"Get Started\",\"failedTitle\":\"Verification failed\",\"failedDesc\":\"There was an error verifying your email address.\",\"resendButton\":\"Resend Verification Email\",\"sending\":\"Sending...\",\"backToLogin\":\"Back to Login\",\"checkEmailTitle\":\"Check your email\",\"checkEmailDesc\":\"We've sent a verification link to {email}. Please check your email and click the link to verify your account.\",\"emailFallback\":\"your email\",\"sentSuccess\":\"Verification email sent successfully!\",\"didntReceiveHint\":\"If you didn't receive the email, check your spam folder or try resending. Make sure you entered the correct email address.\",\"errorVerifyFailed\":\"Verification failed. Please try again or request a new link.\",\"errorResendFailed\":\"Failed to resend email. Please try again later.\",\"didNotReceive\":\"Didn't receive the email?\",\"checkSpam\":\"• Check your spam folder\",\"checkEmail\":\"• Make sure you entered the correct email address\",\"waitBeforeResend\":\"• Wait a few minutes before requesting a new email\",\"enterEmailToResend\":\"Enter the email you used to sign up to resend the verification link.\",\"enterEmailPlaceholder\":\"[email protected]\",\"enterEmailRequired\":\"Please enter your email address\"},\"completeProfile\":{\"title\":\"Complete Your Profile\",\"subtitle\":\"Let's get to know you better. This will help personalize your learning experience.\",\"fullNameLabel\":\"Full Name\",\"fullNamePlaceholder\":\"Jane Doe\",\"fullNameHint\":\"This is how tutors will address you during lessons.\",\"nameRequired\":\"Please enter your name\",\"saving\":\"Saving...\",\"continueButton\":\"Continue\",\"errorGeneral\":\"Failed to update profile. Please try again.\"},\"forcedLogout\":{\"titleNetworkReplaced\":\"This account signed in on another network\",\"titleDeviceLimit\":\"Login device limit reached\",\"titleSameDeviceRelogin\":\"This device signed in again\",\"titleSecurityUpdated\":\"Account security settings were updated\",\"titleDefault\":\"You have been signed out\",\"description\":\"To protect your account, this device has been signed out securely.\",\"relogin\":\"Sign in again\",\"notMe\":\"This wasn't me\"},\"accountProtection\":{\"title\":\"Protect your account\",\"description\":\"Other devices have been signed out. Confirm to finish securing this account.\",\"descriptionWithPassword\":\"Other devices have been signed out. Set a new password to finish securing this account.\",\"protectButton\":\"Protect account\",\"newPasswordLabel\":\"New password\",\"confirmPasswordLabel\":\"Confirm password\",\"passwordMismatch\":\"Passwords do not match\",\"passwordRequirements\":\"Password must be at least 8 characters and include at least 3 of: uppercase letter, lowercase letter, number, special character\",\"submitting\":\"Protecting...\",\"retry\":\"Retry\",\"startError\":\"Failed to start account protection. Please retry.\",\"completeError\":\"Failed to complete account protection. Please retry.\",\"loading\":\"Securing your account...\",\"skipPasswordButton\":\"Skip for now\",\"skipPasswordHint\":\"You can set a password later. Other devices will still be signed out.\"}},\"student\":{\"bindEmailPrompt\":{\"title\":\"Complete your account\",\"description\":\"After binding an email and setting a password, you can receive teacher confirmations, lesson reminders, and promotions, and you can also sign in with email.\",\"skipHint\":\"You can also bind an email later in Dashboard → Security Settings.\",\"emailLabel\":\"Email address\",\"emailPlaceholder\":\"Enter your email address\",\"sendCode\":\"Send verification code\",\"resend\":\"Resend\",\"resendCountdown\":\"Resend available in {seconds}s\",\"codeSent\":\"Verification code sent to {email}\",\"codeLabel\":\"Verification code\",\"codePlaceholder\":\"6-digit code\",\"passwordLabel\":\"Password\",\"passwordPlaceholder\":\"Enter password\",\"save\":\"Save\",\"invali
1dEmail\":\"Please enter a valid email\",\"codeRequired\":\"Please enter the verification code\",\"passwordRequired\":\"Please enter a password\",\"passwordInvalid\":\"Please set a password that meets the requirements\",\"emailAlreadyRegistered\":\"This email is already registered\",\"emailMismatch\":\"Email does not match the address the code was sent to\",\"sendFailed\":\"Failed to send verification code. Please try again\",\"verifyFailed\":\"The verification code is incorrect or has expired\",\"passwordFailed\":\"Failed to set password. Please try again\",\"reloginFailed\":\"Binding succeeded. Please sign in with your new email and password.\",\"headerCta\":\"Bind email\",\"headerTooltip\":\"Bind email to receive lesson notifications\"},\"dashboard\":{\"title\":\"Dashboard\",\"welcome\":\"Welcome back, {name}!\",\"nextLesson\":\"Next Lesson\",\"noUpcomingLessons\":\"No upcoming lessons\",\"bookLesson\":\"Book a Lesson\",\"lessonsCompleted\":\"Lessons Completed\",\"hoursLearned\":\"Hours Learned\",\"currentStreak\":\"Current Streak\",\"days\":\"days\",\"viewAll\":\"View All\",\"recentActivity\":\"Recent Activity\",\"upcomingLessons\":\"Upcoming Lessons\",\"quickActions\":\"Quick Actions\",\"findTutor\":\"Find a Tutor\",\"practiceWithGrace\":\"Practice with Grace\",\"sidebarDashboard\":\"Dashboard\",\"sidebarLessons\":\"Lessons\",\"sidebarTutors\":\"Tutors\",\"sidebarMyTutors\":\"My Tutors\",\"sidebarMessages\":\"Messages\",\"sidebarBilling\":\"Billing \u0026 Plans\",\"sidebarPricing\":\"Pricing\",\"sidebarTutorDashboard\":\"Tutor Dashboard\",\"graceAIPractice\":\"AI Practice\",\"graceAIPracticeComingSoonDesc\":\"This Feature Is Coming Soon! Practice Your Language Skills With AI-Powered Exercises And Interactive Learning Activities.\",\"graceAIPracticeStayTuned\":\"Stay Tuned For Updates\",\"sidebarWordMaze\":\"Word Maze\",\"sidebarAITopic\":\"AI Topic\",\"sidebarPictureBooks\":\"Story Worlds\",\"sidebarAISentence\":\"AI Sentence\",\"expandSidebar\":\"Expand sidebar\",\"collapseSidebar\":\"Collapse sidebar\",\"becomeATutor\":\"Become a Tutor\",\"applicationPending\":\"Pending\",\"applicationReviewing\":\"Reviewing\",\"applicationWaitlist\":\"Waitlist\",\"applicationRejected\":\"Rejected\",\"applicationDraft\":\"Drafting\",\"applicationUnderReview\":\"Your application is under review. You can edit it anytime.\",\"applicationRejectedMessage\":\"Your application wasn't approved. You may apply again in 30 days.\",\"applicationDraftMessage\":\"You have a draft application. Continue editing to submit it.\",\"startApplication\":\"Start your tutor application to help others learn.\",\"editApplication\":\"Edit Application\",\"reapplyApplication\":\"Reapply\",\"continueApplication\":\"Continue Application\",\"applyNow\":\"Apply Now\",\"continue\":\"Continue\",\"needHelp\":\"Need help?\",\"visitHelpCenter\":\"Visit our help center →\",\"subscriptionTitle\":\"Your Subscription\",\"upgradePlan\":\"Upgrade Plan\",\"viewDetails\":\"View Details\",\"thisMonth\":\"This Month\",\"lessonsUsed\":\"{used} / {limit} lessons used\",\"lessonsRemaining\":\"{n} lessons remaining this month\",\"creditsAvailable\":\"Credits Available\",\"buyMoreLessons\":\"Buy More Lessons\",\"freePlan\":\"You are currently on the Free plan\",\"upgradeNow\":\"Upgrade Now\",\"trialBadge\":\"New User Special\",\"trialTitle\":\"Try Your First Lesson for Just {price}\",\"trialDesc\":\"Experience a full 30-minute 1-on-1 session with a professional tutor.\",\"trialFeature1\":\"Full 30-minute live lesson\",\"trialFeature2\":\"Professional native-speaking tutor\",\"trialFeature3\":\"Zero commitment or subscription\",\"bookTrialLesson\":\"Book Trial Lesson\",\"dismissTrialCard\":\"Dismiss trial lesson card\",\"trialSidebarTitle\":\"{price} Trial Lesson\",\"trialSidebarDesc\":\"Try your first lesson with a professional tutor. No commitment required.\",\"activateOnDate\":\"Cancels on {date}\",\"renewsOnDate\":\"Renews on {date}\",\"expiresOnDate\":\"Expires on {date}\",\"activeStatus\":\"Active\",\"welcomeBack\":\"Welcome back!\",\"welcomeBackName\":\"{name}, Welcome back!\",\"subtitle\":\"Ready to continue your language learning journey?\",\"onboardingTitle\":\"Complete your learning preferences\",\"onboardingDesc\":\"Help us match you with tutors that fit your learning style and goals.\",\"stepsCompleted\":\"{completed}/{total} steps completed\",\"continueOnboarding\":\"Continue Onboarding\",\"dismissReminder\":\"Dismiss reminder\",\"loadingLessons\":\"Loading lessons...\",\"min\":\"min\",\"startingNow\":\"Starting now\",\"inMinutes\":\"in {count} minutes\",\"inHours\":\"in {count} hour(s)\",\"inDays\":\"in {count} day(s)\",\"view\":\"View\",\"details\":\"Details\",\"noLessons\":\"No upcoming lessons scheduled\",\"trialTeaser\":\"Start with a trial lesson for just {price}\",\"tryTrial\":\"Try {price} Trial\",\"notJustLearning\":\"You're not just learning a language.\",\"buildingWorld\":\"You're building a world.\",\"lessonStarts\":\"Lesson starts {time}\",\"buildStreakTitle\":\"Build Your Learning Streak\",\"buildStreakDesc\":\"Book your next lesson to stay on track!\",\"scheduleNextLesson\":\"Schedule Next Lesson\",\"reschedule\":\"Reschedule\",\"cancel\":\"Cancel\",\"durationLabel\":\"Duration\",\"tutorLabel\":\"Tutor\",\"lessonCreditsLoading\":\"Loading credits…\",\"lessonCreditsSummary\":\"{count, plural, =0 {No lesson credits available to book} one {# lesson credit available to book} other {# lesson credits available to book}}\",\"lessonCreditsHeaderChip\":\"{count, plural, =0 {No credits} one {# credit left} other {# credits left}}\",\"lessonCreditsDetailsLink\":\"View billing\",\"lessonCreditsBuyMore\":\"Buy more lessons\",\"learningDashboard\":{\"title\":\"Learning Dashboard\",\"statsTitle\":\"Your Progress\",\"latestSummaryTitle\":\"Latest Lesson Summary\",\"timelineTitle\":\"Speaking Timeline\",\"wordMazeTitle\":\"Word Maze\",\"loading\":\"Loading…\",\"error\":\"This section could not be loaded.\",\"retry\":\"Try again\",\"estimated\":\"Estimated\",\"completed_lessons\":\"Completed Lessons\",\"total_speaking_duration\":\"Total Speaking Time\",\"latest_speaking_ratio\":\"Latest Speaking Ratio\",\"key_words\":\"Key Words\",\"grammar_score\":\"Grammar\",\"pace_wpm\":\"Speaking Pace\",\"latestSummaryEmpty\":\"Complete a lesson to see your latest summary.\",\"latestSummaryEmptyMessage\":\"Not sure how your learning is coming along? Go ahead and start practicing by speaking with a native-speaking teacher!\",\"findTutor\":\"FIND A TUTOR\",\"t
1imelineEmpty\":\"Complete lessons to build your speaking timeline.\",\"wordMazeEmpty\":\"Add words to start your Word Maze.\",\"wordMazeNotStarted\":\"Not Started\",\"wordMazeStartWithFirstWord\":\"Start With Your First Word\",\"wordMazeAddVocabularyNow\":\"Add Vocabulary Now\",\"viewFullSummary\":\"View Full Summary\",\"openWordMaze\":\"Open Word Maze\",\"lessons\":\"Lessons\",\"minutes\":\"min\",\"percent\":\"{value}%\",\"wordsPerMinute\":\"{value} WPM\",\"level\":\"Level {value}\",\"lessonsCompletedLabel\":\"Lessons Completed\",\"totalConversationDuration\":\"Total Conversation Duration\",\"recentConversationRate\":\"Recent Conversation Rate\",\"joined\":\"Joined\",\"mastered\":\"Mastered\",\"toBeReviewed\":\"To Be Reviewed\",\"inProgress\":\"In Progress\",\"reviewVocabulary\":\"Review Words\",\"view\":\"View\",\"previousLesson\":\"Previous Lesson\",\"nextLesson\":\"Next Lesson\",\"recentLessonTitle\":\"Business meetings. Expressing opinions.\",\"recentLessonDescription\":\"They learned how to politely interrupt others, offer alternatives, and used phrases such as \\\"I'd like to add...\\\".\",\"recentLessonTime\":\"10:30 PM - 11:00 PM Jul 10, 2026\",\"latestSummaryTitleFallback\":\"Your Lesson Summary\",\"previousSummary\":\"Previous Summary\",\"nextSummary\":\"Next Summary\",\"latestSummaryOverview\":\"{keyWords} key words · {grammar}% grammar · {pace} WPM\"},\"chooseAnotherTime\":\"Choose another time\",\"cancelLesson\":\"Cancel lesson\",\"waitingTutorConfirmation\":\"Waiting for tutor confirmation\",\"respondBefore\":\"Respond before {deadline}\",\"tutorOpenRequestTitle\":\"Your tutor requested a new time\"},\"billing\":{\"title\":\"Billing \u0026 Payments\",\"subtitle\":\"Manage your subscription, payment history, refunds, and invoices.\",\"loading\":\"Loading billing information...\",\"errorTitle\":\"Something went wrong\",\"errorDesc\":\"An error occurred. Please try again.\",\"creditsTitle\":\"Lesson Credits\",\"creditsSubtitle\":\"Your available lesson credits from subscriptions and packages\",\"creditUsageTitle\":\"Credit Usage Order\",\"creditUsageDesc\":\"When booking lessons, credits are automatically deducted in this order: Subscription credits (oldest first) → Package credits (oldest first) → Complimentary credits (oldest first). This helps you maximize your subscription value.\",\"creditOrderTitle\":\"Credits are automatically used in this order:\",\"creditOrderStep1\":\"1. Subscription credits (oldest first)\",\"creditOrderStep2\":\"2. Package credits (oldest first)\",\"creditOrderStep3\":\"3. Complimentary credits (oldest first)\",\"creditOrderNote\":\"This ensures subscription credits are used first, then package credits, then complimentary credits.\",\"subscriptionCreditsTitle\":\"Subscription Credits\",\"subscriptionBadge\":\"Subscription\",\"availableCredits\":\"Available Credits\",\"totalLabel\":\"Total\",\"usedLabel\":\"Used\",\"bookedLabel\":\"Booked\",\"remainingLabel\":\"Remaining\",\"validUntil\":\"Valid until {date}\",\"packageCreditsTitle\":\"Package Credits\",\"packageBadge\":\"Package\",\"manualSubsidyCreditsTitle\":\"Complimentary Credits\",\"manualSubsidyBadge\":\"Complimentary\",\"giftCreditSourceReferralReward\":\"Referral reward\",\"grantedOn\":\"Granted {date}\",\"manualSubsidyCount\":\"{n} grant(s)\",\"buyMoreCredits\":\"Buy More Credits\",\"packagesCount\":\"{n} package(s)\",\"subscriptionGrantsCount\":\"{n} subscription(s)\",\"creditsAvailable\":\"{n} credits available\",\"packagesLabel\":\"Packages ({n})\",\"purchased\":\"Purchased {date}\",\"expires\":\"Expires {date}\",\"creditsCount\":\"{n} credits\",\"noPackageCredits\":\"No active package credits\",\"browsePackages\":\"Browse Packages\",\"expiredPackages\":\"Expired Packages\",\"expiredOn\":\"Expired on {date}\",\"expiredCredits\":\"{n} credits remaining\",\"trialCreditsTitle\":\"Trial Lesson Credits\",\"trialBadge\":\"Trial\",\"trialLesson\":\"Trial Lesson\",\"noCredits\":\"No credits available\",\"currentSubscription\":\"Current Subscription\",\"yourActivePlan\":\"Your active subscription plan\",\"needMoreCredits\":\"Need more credits? Buy packages\",\"changePlan\":\"Change Plan\",\"pausing\":\"Pausing...\",\"pauseSubscription\":\"Pause Subscription\",\"resuming\"
1:\"Resuming...\",\"resumeSubscription\":\"Resume Subscription\",\"cancelling\":\"Cancelling...\",\"cancelSubscription\":\"Cancel Subscription\",\"manageSubscription\":\"Manage Subscription\",\"unknownPlan\":\"Unknown Plan\",\"lessonsPerMonth\":\"{n} lessons/month\",\"annual\":\"Annual\",\"monthly\":\"Monthly\",\"subscriptionStatusActive\":\"Active\",\"subscriptionStatusPaused\":\"Paused\",\"subscriptionStatusCanceled\":\"Canceled\",\"subscriptionStatusPastDue\":\"Past due\",\"subscriptionStatusTrialing\":\"Trialing\",\"subscriptionStatusIncomplete\":\"Incomplete\",\"subscriptionStatusIncompleteExpired\":\"Incomplete (expired)\",\"subscriptionStatusUnpaid\":\"Unpaid\",\"subscriptionStatusUnknown\":\"{status}\",\"subscriptionStatusLine\":\"Status: {status}\",\"cancelsOn\":\"Cancels on {date}\",\"renewsOn\":\"Renews on {date}\",\"expiredManualHint\":\"Your subscription has expired. Please renew to continue.\",\"renewNow\":\"Renew Now\",\"pausedResumes\":\"Paused - Resumes on {date}\",\"pauseUsage\":\"Pause usage: {used}/2 weeks this month ({remaining} remaining)\",\"scheduledPause\":\"Scheduled Pause\",\"manageLink\":\"Manage →\",\"pauseStarts\":\"Starts:\",\"pauseDuration\":\"Duration:\",\"pauseResumes\":\"Resume:\",\"pauseReason\":\"Reason:\",\"morePauses\":\"You have {n} more scheduled pause(s)\",\"freePlan\":\"You are currently on the Free plan\",\"upgradeNow\":\"Upgrade Now\",\"paymentMethod\":\"Payment Method\",\"defaultPaymentMethod\":\"Your default payment method\",\"redirecting\":\"Redirecting...\",\"updatePayment\":\"Update Payment\",\"addPaymentMethod\":\"Add payment method\",\"cardExpires\":\"Expires {mm}/{yy}\",\"stripeNote\":\"Xpeak AI never stores credit card details. Payments are processed securely by Stripe.\",\"savedCardSection\":\"Saved Card\",\"defaultPaymentBadge\":\"Default\",\"cardHolderLabel\":\"Card Holder\",\"expiresLabel\":\"Expires\",\"endingInBrand\":\"{brand} ending in {last4}\",\"expiresFullDate\":\"Expires {mm}/{yyyy}\",\"updateCard\":\"Update Card\",\"removeCard\":\"Remove\",\"addAnotherCard\":\"Add another card\",\"removeCardTitle\":\"Remove payment card?\",\"removeCardDesc\":\"Are you sure you want to remove your {brand} ending in {last4}? You'll need to add a new card before your next payment is due.\",\"removeCardConfirm\":\"Yes, remove\",\"removeCardCancel\":\"Cancel\",\"noPaymentMethod\":\"No payment method on file\",\"paymentHistory\":\"Payment History\",\"transactionHistorySubtitle\":\"Your transaction history and invoices\",\"searchInvoices\":\"Search invoices...\",\"periodModeLabel\":\"Invoice period\",\"periodByYear\":\"Year\",\"periodByMonth\":\"Month\",\"periodMaxOneYear\":\"Date range cannot exceed one year\",\"allStatuses\":\"All Statuses\",\"paid\":\"Paid\",\"open\":\"Open\",\"draft\":\"Draft\",\"void\":\"Void\",\"refunded\":\"Refunded\",\"uncollectible\":\"Uncollectible\",\"applyFilters\":\"Apply Filters\",\"filter\":\"Filter\",\"noInvoicesYet\":\"No invoices yet\",\"dateCol\":\"Date\",\"itemCol\":\"Item\",\"amountCol\":\"Amount\",\"statusCol\":\"Status\",\"invoiceCol\":\"Invoice\",\"oneTimePayment\":\"One-Time Payment\",\"refundRejected\":\"Refund Rejected\",\"viewInvoice\":\"View Invoice\",\"noInvoicesFound\":\"No invoices found\",\"pauseHistoryTitle\":\"Pause History \u0026 Requests\",\"pauseHistorySubtitle\":\"View and manage your subscription pause requests\",\"scheduled\":\"Scheduled\",\"completed\":\"Completed\",\"statusPending\":\"Status: Pending\",\"statusStarted\":\"Status: Started\",\"pauseHistoryStatusLabel\":\"Status:\",\"pauseHistoryStatusPending\":\"Pending\",\"pauseHistoryStatusStarted\":\"Started\",\"pauseReasonLabel\":\"Reason: {reason}\",\"pauseStarted\":\"Pause has started - cannot be cancelled\",\"cancellingPause\":\"Cancelling...\",\"cancelPause\":\"Cancel Pause\",\"noScheduledPauses\":\"No scheduled pause requests\",\"ongoing\":\"Ongoing\",\"noPauseHistory\":\"No pause history yet\",\"needHelp\":\"Need Help?\",\"helpDesc\":\"Learn more about credit management policies, refunds, pauses, and plan changes\",\"subTabLessonCredits\":\"Lesson Credits\",\"subTabCurrentSubscription\":\"Current Subscription\",\"subTabPaymentMethod\":\"Payment Method\",\"subTabPaymentHistory\":\"Payment History\",\"subTabPauseHistory\":\"Pause History \u0026 Requests\",\"subTabBillingHelp\":\"Billing \u0026 Payments Help\",\"requestRefund\":\"Request Refund\",\"selectInvoice\":\"Select Invoice\",\"chooseInvoice\":\"Choose an invoice...\",\"refundAmount\":\"Refund Amount (optional, leave empty for full refund)\",\"amountPlaceholder\":\"Enter amount in dollars\",\"refundReason\":\"Reason for Refund\",\"refundReasonPlaceholder\":\"Please explain why you're requesting a refund...\",\"submitRequest\":\"Submit Request\",\"selectInvoiceError\":\"Please select an invoice and provide a reason\",\"resumeConfirm\":\"Are you sure you want to resume your subscription?\",\"cancelPauseTitle\":\"Cancel Scheduled Pause?\",\"cancelPauseOk\":\"Cancel Pause\",\"cancelPauseCancel\":\"Keep Pause\",\"cancelPauseDesc\":\"Are you sure you want to cancel this scheduled pause? The pause will not be applied to your subscription.\",\"cancelModal\":{\"title\":\"Cancel Subscription\",\"subtitle\":\"Help us improve by sharing why you're canceling your subscription.\",\"keepButton\":\"Keep Subscription\",\"continueButton\":\"Continue\",\"confirmTitle\":\"Confirm Cancellation\",\"confirmDesc\":\"Your subscription will be canceled\",\"accessLossDate\":\"You will lose access at the end of your current billing period ({date}).\",\"accessLoss\":\"You will lose access at the end of your current billing period.\",\"creditsExpire\"
1:\"All your lesson credits will expire, and you won't be able to book new lessons.\",\"canResubscribe\":\"You can resubscribe anytime. Your account and lesson history will be preserved.\",\"backButton\":\"Back\",\"confirmButton\":\"Yes, Cancel Subscription\",\"confirmNextButton\":\"Next\",\"confirmDismissButton\":\"Cancel\",\"cancelling\":\"Canceling...\",\"selectReasonError\":\"Please select a reason for canceling your subscription\",\"errorGeneral\":\"Failed to cancel subscription. Please try again.\",\"catFinancial\":\"Financial Considerations\",\"catLearning\":\"Learning-Related\",\"catService\":\"Service Quality\",\"catTechnical\":\"Technical/Platform Issues\",\"catLife\":\"Life Circumstances\",\"catOther\":\"Other\",\"reason_budget\":\"Budget constraints / Can't afford it\",\"reason_better_deal\":\"Found a better deal / Cheaper alternative\",\"reason_too_expensive\":\"Too expensive for the value\",\"reason_different_pricing\":\"Want to try a different pricing model\",\"reason_not_meeting_needs\":\"Lessons not meeting my needs\",\"reason_tutor_match\":\"Not finding the right tutor match\",\"reason_too_many_lessons\":\"Too many lessons / Overwhelmed\",\"reason_self_study\":\"Want to focus on self-study\",\"reason_completed_goals\":\"Completed my learning goals\",\"reason_no_progress\":\"Not seeing progress / Results\",\"reason_service_quality\":\"Dissatisfied with service quality\",\"reason_tutor_quality\":\"Poor tutor quality\",\"reason_communication\":\"Communication issues\",\"reason_no_value\":\"Not getting value\",\"reason_technical\":\"Technical difficulties\",\"reason_usability\":\"Platform usability issues\",\"reason_scheduling\":\"Scheduling conflicts\",\"reason_poor_ux\":\"Poor user experience\",\"reason_moving\":\"Moving / Relocation\",\"reason_health\":\"Health / Medical reasons\",\"reason_family\":\"Family / Personal matters\",\"reason_work\":\"Work commitments / No time\",\"reason_priorities\":\"Change in priorities\",\"reason_other\":\"Other\",\"reason_prefer_not_say\":\"Prefer not to say\"},\"pauseModal\":{\"title\":\"Pause Your Subscription\",\"howLongTitle\":\"How long would you like to pause?\",\"option7Days\":\"7 days (1 week)\",\"option14Days\":\"14 days (2 weeks)\",\"free\":\"Free\",\"noPauseWeeks\":\"No pause weeks remaining\",\"noPauseDesc\":\"You have used all 2 weeks of pause for this billing month ({used}/2 weeks used). You cannot pause again until your next billing period starts.\",\"maxPause\":\"Maximum 2 weeks per billing month. All pauses are free.\",\"pauseUsageInfo\":\"Your usage this month: {used}/2 weeks ({remaining} remaining)\",\"cancelButton\":\"Cancel\",\"nextButton\":\"Next\",\"whenTitle\":\"When should the pause start?\",\"startImmediate\":\"Start immediately (today)\",\"startImmediateDesc\":\"Pause will begin right away\",\"scheduleLater\":\"Schedule for later\",\"scheduleLaterDesc\":\"Choose a future start date\",\"selectStartDate\":\"Select start date\",\"existingPauses\":\"Existing Scheduled Pauses:\",\"selectDate\":\"Select a date\",\"calendarClear\":\"Clear\",\"dateRangeSeparator\":\"to\",\"dateRangeNotSelected\":\"— to —\",\"closeDialog\":\"Close\",\"confirmSubmitting\":\"Submitting…\",\"durationDays\":\"{n, plural, one {# day} other {# days}}\",\"existingPauseBullet\":\"• {start} — {end} ({duration})\",\"calendarDaySun\":\"Sun\",\"calendarDayMon\":\"Mon\",\"calendarDayTue\":\"Tue\",\"calendarDayWed\":\"Wed\",\"calendarDayThu\":\"Thu\",\"calendarDayFri\":\"Fri\",\"calendarDaySat\":\"Sat\",\"scheduleNote\":\"You can schedule up to 90 days in advance\",\"previewImmediate\":\"Pause will start today and resume on {date}\",\"previewScheduled\":\"Pause will start on {startDate} and resume on {endDate}\",\"backButton\":\"Back\",\"continueButton\":\"Continue\",\"whyTitle\":\"Why are you pausing?\",\"whyOptional\":\"(Optional)\",\"whySubtitle\":\"Your feedback helps us improve\",\"skipButton\":\"Skip\",\"confirmTitle\":\"Confirm Pause Request\",\"durationLabel\":\"Duration:\",\"startLabel\":\"Start Date:\",\"resumeLabel\":\"Resume Date:\",\"reasonLabel\":\"Reason:\",\"todayLabel\":\"Today\",\"notSelected\":\"Not selected\",\"scheduleNote2\":\"Your pause is scheduled and will start automatically on the selected date.\",\"weeksRemaining\":\"You will have {n} week(s) remaining this billing month.\",\"confirmButton\":\"Confirm Pause\",\"catLife\":\"Temporary Life Circumstances\",\"catFinancial\":\"Financial Considerations\",\"catLearning\":\"Learning-Related\",\"catTechnical\":\"Technical/Platform Issues\",\"catOther\":\"Other\",\"reasonVacation\":\"Vacation/Travel\",\"reasonWork\":\"Work commitments / Busy schedule\",\"reasonHealth\":\"Health / Medical reasons\",\"reasonFamily\":\"Family / Personal matters\",\"reasonMoving\":\"Moving / Relocation\",\"reasonExam\":\"Exam period / Academic commitments\",\"reasonBudget\":\"Budget constraints\",\"reasonOtherPlan\":\"Want to try a different plan\",\"reasonEvaluating\":\"Evaluating other options\",\"reasonBreak\":\"Need a break from lessons\",\"reasonTutorMatch\":\"Not finding the right tutor match\",\"reasonNotNeeded\":\"Lessons not meeting my needs\",\"reasonOverwhelmed\":\"Too many lessons / Overwhelmed\",\"reasonSelfStudy\":\"Want to focus on self-study\",\"reasonTechnical\":\"Technical difficulties\",\"reasonUsability\":\"Platform usability issues\",\"reasonScheduling\"
1:\"Scheduling conflicts\",\"reasonOther\":\"Other\",\"reasonPreferNot\":\"Prefer not to say\",\"errorNoDuration\":\"Please select a pause duration\",\"errorMaxPause\":\"You have used all 2 weeks of pause for this billing month. You cannot pause again until your next billing period.\",\"errorExceedsRemaining\":\"You only have {n} week(s) remaining this billing month. Please select {n} week(s) or less.\",\"errorPastDate\":\"Start date cannot be in the past\",\"errorFutureDate\":\"Start date cannot be more than 90 days in the future\",\"errorOverlap\":\"This pause request overlaps with an existing scheduled pause from {start} to {end}. Please choose a different date range.\",\"errorExceedsWeeks\":\"This pause request would exceed your remaining {n} week(s). Please select a shorter duration.\",\"errorGeneral\":\"Failed to pause subscription\"}},\"referrals\":{\"pageTitle\":\"My Referrals\",\"pageSubtitle\":\"Invite friends to learn with Xpeak and earn bonus lesson credits.\",\"studentProgramBadge\":\"Student referral\",\"tutorCalloutTitle\":\"Looking for the tutor referral program?\",\"tutorCalloutDesc\":\"This page is for inviting student friends (bonus lesson credits). To refer other tutors and earn cash bonuses ($10 / $30), open Tutor Earnings → Referrals.\",\"tutorCalloutCta\":\"Open tutor referrals\",\"loading\":\"Loading referrals…\",\"loadingMore\":\"Loading…\",\"loadMore\":\"Load more\",\"statSuccessful\":\"Successful referrals\",\"statIssued\":\"Bonus lessons earned\",\"statCoolingOff\":\"Pending release\",\"statQualified\":\"Qualified lessons\",\"lessonCount\":\"{count, plural, one {# lesson} other {# lessons}}\",\"referralCount\":\"{count, plural, one {# friend} other {# friends}}\",\"shareTitle\":\"Share your referral link\",\"shareDesc\":\"Friends who sign up with your link get a special trial offer. When they complete qualified lessons, you unlock bonus lesson credits at milestones (5, 20, 50, 100, 150, 200 lessons).\",\"linkLabel\":\"Referral link\",\"codeLabel\":\"Referral code\",\"copy\":\"Copy\",\"copied\":\"Copied!\",\"email\":\"Email\",\"share\":\"Share\",\"codePending\":\"Your referral code is being generated. Please refresh in a moment.\",\"listTitle\":\"Your referrals\",\"listSubtitle\":\"Track each friend's trial status and milestone progress.\",\"emptyTitle\":\"No referrals yet\",\"emptyBody\":\"Share your link to start earning bonus lessons!\",\"colFriend\":\"Friend\",\"colJoined\":\"Joined\",\"colTrial\":\"Trial\",\"colProgress\":\"Progress\",\"colRewards\":\"Rewards\",\"joinedOn\":\"Joined {date}\",\"milestoneTooltip\":\"Milestone at {lessons} qualified lessons\",\"howItWorksTitle\":\"How it works\",\"howItWorks1\":\"Share your unique link or code with friends who want to learn English.\",\"howItWorks2\":\"They register and can purchase the referral trial lesson at a special price.\",\"howItWorks3\":\"Qualified completed lessons from each friend count toward your milestones.\",\"howItWorks4\":\"Earn 1 bonus lesson credit at each milestone: 5, 20, 50, 100, 150, and 200 lessons.\",\"howItWorks5\":\"Bonus credits are issued after a short cooling-off period unless flagged for review.\",\"shareEmailSubject\":\"Join me on Xpeak AI\",\"shareEmailBody\":\"I'm learning on Xpeak AI and thought you'd like it too! Sign up with my referral link:\\n\\n{link}\",\"shareMessage\":\"Join me on Xpeak AI! Use my referral link: {link}\",\"bannerTitle\":\"Invite friends, earn bonus lessons\",\"bannerDesc\":\"Share your personal link. When friends complete lessons, you unlock free lesson credits at milestones.\",\"bannerCta\":\"View my referrals\",\"bannerDismiss\":\"Dismiss\",\"bannerStats\":\"{referrals} friends referred · {lessons} bonus lessons earned\",\"trialStatus_eligible\":\"Available\",\"trialStatus_paid\":\"Purchased\",\"trialStatus_expired\":\"Expired\",\"trialStatus_ineligible\":\"Ineligible\",\"rewardStatus_locked\":\"Locked\",\"rewardStatus_cooling_off\":\"Cooling off\",\"rewardStatus_pending_review\":\"In review\",\"rewardStatus_approved_for_issue\":\"Approved\",\"rewardStatus_issued\":\"Issued\",\"rewardStatus_revoked\":\"Revoked\",\"rewardStatus_blocked\":\"Blocked\",\"rewardStatus_issue_failed\":\"Failed\"},\"lessons\":{\"title\":\"My Lessons\",\"upcoming\":\"Upcoming\",\"pastLessons\":\"Past Lessons\",\"aiSummaryBackToDashboard\":\"Home\",\"calendarView\":\"Calendar View\",\"listView\":\"List View\",\"noUpcomingLessons\":\"No upcoming lessons scheduled\",\"noPastLessons\":\"No past lessons foun
1d\",\"statusScopeAll\":\"All\",\"statusScopeActive\":\"Active\",\"statusScopeNoShow\":\"No-show\",\"statusScopeCancelled\":\"Cancelled\",\"statusScopeLabel\":\"Lesson status\",\"noUpcomingNoShow\":\"No no-show lessons in this window\",\"noUpcomingCancelled\":\"No cancelled upcoming lessons\",\"noPastNoShow\":\"No no-show lessons in history\",\"noPastCancelled\":\"No cancelled lessons in history\",\"cancelledByStudent\":\"Cancelled by student\",\"cancelledByTutor\":\"Cancelled by tutor\",\"cancelledBySystem\":\"Cancelled by system\",\"cancelledByAdmin\":\"Cancelled by admin\",\"viewCancellationDetail\":\"View reason\",\"viewRescheduleDetail\":\"View request\",\"confirmedLesson\":\"Confirmed lesson\",\"pendingLesson\":\"Pending lesson\",\"completedLesson\":\"Completed lesson\",\"cancelledLesson\":\"Cancelled lesson\",\"tutorsTime\":\"Tutor's time\",\"studentsTime\":\"Student's time\",\"timezoneMismatchTitle\":\"Times shown in your device timezone\",\"timezoneMismatchBody\":\"Lesson times on this page follow your browser ({deviceZone}). Your saved lesson timezone ({savedZone}) may differ.\",\"timezoneMismatchUpdatePreference\":\"Update timezone in profile\",\"timezoneUnsetTitle\":\"Set your lesson timezone\",\"timezoneUnsetBody\":\"Lesson times on this page follow your browser ({deviceZone}). Save a lesson timezone in your profile for consistent booking and reminders.\",\"minutesShort\":\"min\",\"joinLesson\":\"Join\",\"viewRecording\":\"View Recording\",\"leaveFeedback\":\"Leave Feedback\",\"watchRecording\":\"Watch Recording\",\"downloadRecording\":\"Download recording\",\"preparingDownload\":\"Preparing download…\",\"downloadingRecording\":\"Downloading…\",\"downloadStreamDone\":\"Download finished. You can close this tab.\",\"downloadReadyToSave\":\"Your video is ready. Click below to save it.\",\"downloadRedirecting\":\"Opening download…\",\"downloadIfNoRedirect\":\"The file may already be downloading. If not, use the button below. You can close this tab after the download starts.\",\"downloadOpenFile\":\"Open download\",\"downloadCloseTab\":\"Close this tab\",\"saveRecordingDownload\":\"Save video\",\"downloadPickerUnsupported\":\"This browser cannot save the video directly. Please use Chrome or Edge and try again.\",\"downloadFailed\":\"Could not prepare the recording. Please try again.\",\"downloadPreparingRetryLater\":\"The video is still being prepared. You can keep this page open, or come back later and click download again.\",\"chatHistory\":\"Class chat\",\"loadingChatHistory\":\"Loading class chat…\",\"noChatHistory\":\"No class chat messages for this lesson.\",\"chatHistoryReadOnly\":\"Read-only history from your live lesson.\",\"chatHistoryYou\":\"You\",\"aiSummary\":\"AI Summary\",\"aiSummaryDownloadPdf\":\"Download PDF\",\"aiSummaryPrintTitle\":\"Xpeak\",\"aiSummaryGenerating\":\"Generating…\",\"aiSummaryComingSoon\":\"Full lesson summary will appear here soon.\",\"aiSummaryUnavailableTitle\":\"Summary not available\",\"aiSummaryUnavailableBody\":\"This lesson does not have an AI summary you can view right now.\",\"aiSummaryFailedTitle\":\"Summary could not be generated\",\"aiSummaryFailedBody\":\"Something went wrong while building this summary. You can go back to your lessons and try again later.\",\"aiSummaryOverviewHeading\":\"Overview\",\"aiSummaryTalkTimeHeading\":\"Speaking Performance\",\"aiSummaryPaceWpmHeading\":\"Speaking pace\",\"aiSummarySpeakingRangeHint\":\"speaking range: moderate {moderateMin}–{moderateMax}, native-like {nativeMin}–{nativeMax} wpm\",\"aiSummaryPaceWpmLabel\":\"{wpm} WPM\",\"aiSummaryPaceWpmHint\":\"Average words per minute across your spoken segments.\",\"aiSummaryPaceTierGolden\":\"Golden\",\"aiSummaryPaceTierSolid\":\"Solid\",\"aiSummaryPaceTierLively\":\"Lively\",\"aiSummaryPaceTierEasy\":\"Easy\",\"aiSummaryPaceTierRush\":\"Fast\",\"aiSummaryPaceTierSlow\":\"Slow\",\"aiSummaryPaceTierTooSlow\":\"Too slow\",\"aiSummaryPaceTierModerate\":\"Moderate\",\"aiSummaryPaceTierNativeLike\":\"Native-like\",\"aiSummaryPaceTierTooFast\":\"Too fast\",\"aiSummaryTalkTimeVsLabel\":\"STT vs TTT\",\"aiSummaryTalkTimeStudentLabel\":\"Student\",\"aiSummaryTalkTimeTutorLabel\":\"Tutor\",\"aiSummaryTalkTimeBadgeHealthy\":\"Healthy talk-time zone (~{minStudent}-{maxStudent}%)\",\"aiSummaryTalkTimeBadgeBelow\":\"Below healthy zone (~{minStudent}-{maxStudent}%); ~{student}% this lesson\",\"aiSummaryTalkTimeBadgeAbove\":\"Above balanced zone (~{minStudent}-{maxStudent}%); ~{student}% this lesson\",\"aiSummaryStudentShare\":\"You spoke about {pct}% of the time\",\"aiSummaryKeyStatsHeading\":\"Learning Stat\",\"aiSummaryKeyVocabLabel\":\"Key words (this lesson)\",\"aiSummaryGrammarScoreLabel\":\"Grammar score\",\"aiSummaryGrammarScoreBreakdownBase\":\"Base score\",\"aiSummaryGrammarScoreBreakdownAccuracy\":\"Accuracy\",\"aiSummaryGrammarScoreBreakdownError\":\"Grammar error\",\"aiSummaryGrammarScoreBreakdownFewErrors\":\"Fewer errors bonus\",\"aiSummaryGrammarScoreBreakdownSomeErrors\":\"Some errors bonus\",\"aiSummaryGrammarScoreBreakdownVariety\":\"Sentence variety\",\"aiSummaryGrammarScoreBreakdownCohesion\":\"Cohesion\",\"aiSummaryGrammarScoreBreakdownTotal\":\"Total\",\"aiSummaryGrammarScoreBreakdownTotalPoints\":\"{n} pts\",\"aiSummaryConfidenceHeading\":\"Today's Topics\",\"aiSummaryConfidenceHigh\":\"High confidence\",\"aiSummaryChallengeArea\":\"Challenge area\",\"aiSummaryConversationCategory__academic\":\"Academic \u0026 learning\",\"aiSummaryConversationCategory__etiquette\":\"Etiquette \u0026 communication\",\"aiSummaryConversationCategory__technical\":\"Technology\",\"aiSummaryConversationCategory__business\":\"Business \u0026 finance\",\"aiSummaryConversationCategory__arts\":\"Arts \u0026 media\",\"aiSummaryConversationCategory__science\":\"Scie
1nce\",\"aiSummaryConversationCategory__travel\":\"Travel \u0026 hospitality\",\"aiSummaryConversationCategory__health\":\"Health \u0026 wellness\",\"aiSummaryConversationCategory__society\":\"Society \u0026 culture\",\"aiSummaryConversationCategory__lifestyle\":\"Lifestyle\",\"aiSummaryConversationCategory__career\":\"Career \u0026 leadership\",\"aiSummaryConversationCategory__general\":\"General\",\"aiSummaryConversationCategory__other\":\"Other\",\"aiSummaryVocabModuleHeading\":\"Vocabulary lab\",\"aiSummaryGrammarModuleHeading\":\"Grammar Lab\",\"aiSummarySpeechModuleHeading\":\"Speech \u0026 Fluency\",\"aiSummarySpeechFluencyCheckHeading\":\"Fluency Check\",\"aiSummarySpeechFluencyCheckSubheading\":\"Analyze your speaking rhythm, fillers, and intonation.\",\"aiSummarySpeechHeatmapHeading\":\"Fluency heatmap\",\"aiSummarySpeechFillerLegend\":\"Filler words ({n})\",\"aiSummarySpeechHeatmapPrevAria\":\"Previous excerpt\",\"aiSummarySpeechHeatmapNextAria\":\"Next excerpt\",\"aiSummarySpeechFillerBreakdownHeading\":\"Fillers this excerpt · by count\",\"aiSummarySpeechPauseHeading\":\"Pause analysis\",\"aiSummarySpeechMeaningfulPauses\":\"Natural / thinking pauses\",\"aiSummarySpeechMeaningfulPausesHint\":\"Short pauses within your response.\",\"aiSummarySpeechAwkwardSilences\":\"Long hesitation pauses\",\"aiSummarySpeechAwkwardSilencesHint\":\"Pauses over {n} seconds within your response.\",\"aiSummarySpeechPronunciationHeading\":\"Fluency Pronunciation challenge\",\"aiSummarySpeechIntonationHeading\":\"Intonation wave\",\"aiSummarySpeechIntonationStudent\":\"My intonation\",\"aiSummarySpeechIntonationReference\":\"Native standard\",\"aiSummarySpeechIntonationPlayStudent\":\"Play my clip\",\"aiSummarySpeechIntonationPlayReference\":\"Native Standard\",\"aiSummarySpeechIntonationEmpty\":\"Intonation comparison is not available for this lesson yet.\",\"aiSummarySpeechMouthPosture\":\"Mouth posture\",\"aiSummarySpeechPlayPronunciation\":\"Play pronunciation for {word}\",\"aiSummarySpeechPlayStudentPronunciation\":\"Play your pronunciation for {word}\",\"aiSummarySpeechEmpty\":\"No speech analysis insights are available for this lesson yet.\",\"aiSummaryTopicsModuleHeading\":\"AI Topic Recommendations\",\"aiSummaryPersistentErrors\":\"Grammar Errors\",\"aiSummaryPersistentErrorsShowMore\":\"Show {n} more\",\"aiSummaryPersistentErrorsShowLess\":\"Show less\",\"aiSummaryGrammarErrorTypeOther\":\"Other\",\"aiSummaryGrammarErrorType__grammar\":\"Grammar\",\"aiSummaryGrammarErrorType__other_grammar_errors\":\"Other grammar issues\",\"aiSummaryGrammarErrorType__tense_errors\":\"Tense errors\",\"aiSummaryGrammarErrorType__article_errors\":\"Missing article\",\"aiSummaryGrammarErrorType__verb_omission\":\"Missing verb\",\"aiSummaryGrammarErrorType__preposition\":\"Prepositions\",\"aiSummaryGrammarErrorType__subject_verb_agreement\":\"Subject–verb agreement\",\"aiSummaryGrammarErrorType__auxiliary_verbs\":\"Auxiliary verbs\",\"aiSummaryGrammarErrorType__comparative_superlative\":\"Comparatives \u0026 superlatives\",\"aiSummaryGrammarErrorType__conditionals\":\"Conditionals\",\"aiSummaryGrammarErrorType__conjunction_errors\":\"Conjunctions\",\"aiSummaryGrammarErrorType__determiners\":\"Determiners\",\"aiSummaryGrammarErrorType__gerund_infinitive\":\"Gerund vs. infinitive\",\"aiSummaryGrammarErrorType__modal_verbs\":\"Modal verbs\",\"aiSummaryGrammarErrorType__negation_errors\":\"Negation\",\"aiSummaryGrammarErrorType__passive_voice\":\"Passive voice\",\"aiSummaryGrammarErrorType__plural_errors\":\"Plural nouns\",\"aiSummaryGrammarErrorType__possessive_errors\":\"Possessives\",\"aiSummaryGrammarErrorType__pronoun_agreement\":\"Pronoun agreement\",\"aiSummaryGrammarErrorType__punctuation_errors\":\"Punctuation\",\"aiSummaryGrammarErrorType__relative_clauses\":\"Relative clauses\",\"aiSummaryGrammarErrorType__run_on_sentences\":\"Run-on sentences\",\"aiSummaryGrammarErrorType__sentence_fragments\":\"Sentence fragments\",\"aiSummaryGrammarErrorType__spelling_errors\":\"Spelling\",\"aiSummaryGrammarErrorType__word_order\":\"Word order\",\"aiSummaryGrammarErrorType__question_formation\":\"Question formation\",\"aiSummaryGrammarErrorType__subject_omission\":\"Missing subject\",\"aiSummaryGrammarErrorType__word_form\":\"Word form\",\"aiSummaryGrammarErrorType__object_omission\":\"Missing object\",\"aiSummaryGrammarErrorType__collocation_errors\":\"Collocation\",\"aiSummaryGrammarErrorType__phrasal_verbs\":\"Phrasal verbs\",\"aiSummaryGrammarErrorType__subjunctive_mood\":\"Subjunctive mood\",\"aiSummaryGrammarErrorType__semantic_redundancy\":\"Semantic redundancy (pleonasm, tautology)\",\"aiSummaryGrammarOperatingTableHeading\":\"Operating table\",\"aiSummaryGrammarOperatingTableBadge\":\"{n} items pending\",\"aiSummaryGrammarOperatingTableEmpty\":\"No corrections to show yet.\",\"aiSummaryGrammarOperatingTableLoading\":\"Loading corrections…\",\"aiSummaryGrammarCorrectionsLoadingMore\":\"Loading more…\",\"aiSummaryVocabTrackerLoadingMore\":\"Loading more…\",\"aiSummaryGrammarYouS
1aid\":\"You said\",\"aiSummaryGrammarBetterVersion\":\"Better version\",\"aiSummaryGrammarExplainWhy\":\"Explain Why\",\"aiSummaryGrammarHideExplanation\":\"Hide Explanation\",\"aiSummaryGrammarStructuralHealthHeading\":\"Structural health\",\"aiSummaryGrammarSentenceVarietyHeading\":\"Sentence variety\",\"aiSummaryGrammarVarietySimple\":\"Simple ({pct}%)\",\"aiSummaryGrammarVarietyCompound\":\"Compound ({pct}%)\",\"aiSummaryGrammarVarietyComplex\":\"Complex ({pct}%)\",\"aiSummaryGrammarVarietyKindSimple\":\"Simple\",\"aiSummaryGrammarVarietyKindCompound\":\"Compound\",\"aiSummaryGrammarVarietyKindComplex\":\"Complex\",\"aiSummaryGrammarConnectorsHeading\":\"Connectors used\",\"aiSummaryGrammarConnectorsRecommend\":\"Connectors recommend\",\"aiSummaryGrammarConnectorsRecommendEmpty\":\"No recommended connectors yet.\",\"aiSummaryGrammarConnectorNoExample\":\"No example for this connector.\",\"aiSummaryGrammarErrorIndex\":\"Error {n}\",\"aiSummaryGrammarWhyPrefix\":\"*why:\",\"aiSummaryGrammarRepeatedLead\":\"Repeated\",\"aiSummaryGrammarRepeatedTail\":\"times this lesson.\",\"aiSummaryGrammarConnectorsMore\":\"+{n} more\",\"aiSummaryGrammarRepeatedTimes\":\"Repeated {n} times this lesson.\",\"aiSummaryGrammarCohesionScoreOutOf10\":\"{n}/10\",\"aiSummaryGrammarCohesionScore10\":\"Perfect!\",\"aiSummaryGrammarCohesionGreat\":\"Great flow!\",\"aiSummaryGrammarCohesionScore6to7\":\"Solid flow\",\"aiSummaryGrammarCohesionScore3to4\":\"Weak links\",\"aiSummaryGrammarCohesionScoreBelow3\":\"Needs work\",\"aiSummaryCorrectionsSample\":\"Sample corrections\",\"aiSummaryNoTopicRecommendations\":\"No topic recommendations yet.\",\"aiSummaryGeneratingHint\":\"We are still generating your summary. This page will update automatically.\",\"aiSummaryLoadError\":\"Could not load summary. Please try again.\",\"openFullPage\":\"Open full page\",\"aiSummaryAnalyzedSentences\":\"Analyzed sentences\",\"aiSummarySentenceMix\":\"Sentence mix — simple / compound / complex: {simple} / {compound} / {complex}\",\"aiSummaryLogicalCohesion\":\"Logical cohesion\",\"aiSummaryTopicInLessonMatch\":\"Matched this lesson\",\"aiSummaryTopicRecPillLessonVocab\":\"Reinforces class vocabulary\",\"aiSummaryTopicRecPillExploreNext\":\"Great topic to explore next\",\"aiSummaryTopicRecReasonGeneric\":\"Personalized learning suggestion\",\"aiSummaryTopicRecReasonClassVocab\":\"Reinforces class vocabulary\",\"aiSummaryTopicRecReasonConfidenceGap\":\"Based on your confidence gap\",\"aiSummaryTopicRecReasonChallengeGap\":\"Based on your challenge gap\",\"aiSummaryTopicCardNoCover\":\"No cover\",\"aiSummaryVarietyScore\":\"Vocabulary variety score\",\"aiSummaryKeyVocabDeltaLine\":\"Change vs previous lesson: {delta}\",\"aiSummaryGrammarDeltaLine\":\"Grammar change vs previous: {delta}\",\"aiSummaryStatDeltaUp\":\"Up {n}\",\"aiSummaryStatDeltaDown\":\"Down {n}\",\"aiSummaryPreviousLessonNote\":\"Compared to your last summarized lesson ({date})\",\"aiSummaryVocabGrowthHeading\":\"4-week vocabulary growth\",\"aiSummaryVocabGrowthHint\":\"Cumulative new vocabulary items through each week (completed lessons only).\",\"aiSummaryVocabGrowthEmpty\":\"Chart appears once you have enough completed lessons in this window.\",\"aiSummaryVocabGrowthWeekLabel\":\"Week of {label}\",\"aiSummaryVocabSizeGrowthCardTitle\":\"Vocabulary Size Growth\",\"aiSummaryVarietyScoreCardTitleShort\":\"Variety Score\",\"aiSummaryTopicHotspotsCardTitleShort\":\"Topic Hotspots\",\"aiSummaryVocabGrowthTooltipWords\":\"Words: {n}\",\"aiSummaryVarietyTierOutstanding\":\"Outstanding\",\"aiSummaryVarietyTierExcellent\":\"Excellent\",\"aiSummaryVarietyTierGood\":\"Good\",\"aiSummaryVarietyTierDeveloping\":\"Developing\",\"aiSummaryVarietyTierStarter\":\"Needs focus\",\"aiSummaryTopicHotspotTooltipTopic\":\"Topic: {label}\",\"aiSummaryTopicHotspotTooltipTopicsHeading\":\"Topics\",\"aiSummaryTopicHotspotDotAriaLabel\":\"Topics: {labels}\",\"aiSummaryTopicHotspotsHeading\":\"Topic hotspots (recent lessons)\",\"aiSummaryTopicHotspotsHint\":\"Strong conversation topics from your last few completed lessons.\",\"aiSummaryTopicHotspotsEmpty\":\"No topic highlights yet.\",\"aiSummaryTopicHotspotScores\":\"Confidence {c} · Challenge {ch}\",\"aiSummaryTopicHotspotViewLesson\":\"Open summary\",\"aiSummaryVarietyScoreValue\":\"{n} / 100\",\"aiSummaryVarietyScorePending\":\"Variety score is still computing or not available.\",\"aiSummaryNavAria\":\"Jump to summary sections\",\"aiSummaryNavOverview\":\"Overview\",\"aiSummaryNavVocabulary\":\"Vocabulary lab\",\"aiSummaryNavGrammar\":\"Grammar Lab\",\"aiSummaryNavSpeech\":\"Speech \u0026 Fluency\",\"aiSummaryNavTopics\":\"AI Topic Recommendations\",\"aiSummaryHeroWithName\":\"Great work today, {name}!\",\"aiSummaryHeroGeneric\":\"Great work on this lesson!\",\"aiSummaryHeroSubNewWords\":\"You nailed {n} key words this lesson — the core points are sticking. 👍\",\"aiSummaryHeroSubGrammarScore\":\"Your grammar score sat around {score} this time — treat it as a baseline and compare next lesson.\",\"aiSummaryHeroSubGrammarUp\":\"Your grammar score landed at {score} this time, {delta} higher than last lesson — the rules are turning into instinct. Solid lift.\",\"aiSummaryHeroSubGrammarDown\":\"Your grammar score hovered around {score} this time, {delta} lower than last lesson — don't worry, that little wobble often shows up right before a breakthrough.\",\"aiSummaryHeroSubGrammarStable\":\"Your grammar score held at {score}, matching last lesson — steady rhythm. Next, try making the phrasing a bit more natural.\",\"aiSummaryHeroSubTalkHealthy\":\"You spoke for {student}% of class time — right in the {minStudent}%-{maxStudent}% comfort zone. Keep that interaction going.\",\"aiSummaryHeroSubTalkBelow\":\"You spoke for {student}% of class time. If we can get interaction above {minStudent}%, your feel for the language will settle more.\",\"aiSummaryHeroSubTalkAbove\":\"You spoke for {student}% of class time, above {maxStudent}% — great energy. Leave a bit more room to catch the tutor's model.\",\"aiSummaryHeroSubPaceWpm\":\"You're at {wpm} words per minute — right in the moderate {min}–{max} band. Next, try a slightly faster improvised turn.\",\"aiSummaryHeroSubFallback\":\"Scroll down to explore the rest of your lesson summary.\",\"aiSummaryHeroStatV
1ocab\":\"{n} key words this lesson\",\"aiSummaryHeroStatGrammar\":\"Grammar score {n}\",\"aiSummaryHeroStatJoiner\":\" · \",\"aiSummaryTalkTimeSplit\":\"You {student}% · Tutor {tutor}%\",\"aiSummaryVocabCountBadge\":\"{n} words\",\"aiSummaryVocabLabTopPlaceholderTitle\":\"Featured words\",\"aiSummaryVocabLabTopPlaceholderBody\":\"Curated highlight cards for this lesson will appear here when available.\",\"aiSummaryVocabTopPicksHeading\":\"Top picks from this lesson\",\"aiSummaryVocabTopPicksHint\":\"Formal register first, then highest mastery focus score; no collocation upgrade drill — up to three.\",\"aiSummaryVocabTopPicksEmpty\":\"No words matched this spotlight yet.\",\"aiSummaryVocabTopPickSourceLabel\":\"Source sentence\",\"aiSummaryVocabTrackerHeading\":\"Vocabulary Tracking\",\"aiSummaryVocabTrackerCountBadge\":\"{n} words\",\"aiSummaryVocabTrackerEmpty\":\"No vocabulary items for this lesson yet.\",\"aiSummaryVocabTrackerLoadError\":\"Could not load the vocabulary list. Please try again.\",\"aiSummaryVocabAddToWordMaze\":\"Add to Word Maze\",\"aiSummaryVocabAddedToWordMaze\":\"Added to Word Maze notebook\",\"aiSummaryVocabWordMazeAlreadyExists\":\"Already in Word Maze\",\"aiSummaryVocabWordMazeAddFailed\":\"Could not add to Word Maze. Please try again.\",\"aiSummaryVocabSurgeryHeading\":\"Expression surgery\",\"aiSummaryVocabSurgeryTagline\":\"Refine and upgrade your daily phrasing.\",\"aiSummaryVocabSurgerySub\":\"Pick a word on the left to see its morphological tree.\",\"aiSummaryVocabSurgeryEmpty\":\"Select a word from the tracker to see details.\",\"aiSummaryVocabMorphTreeHeading\":\"Morphological tree\",\"aiSummaryVocabMorphEmpty\":\"No word-family data for this item.\",\"aiSummaryVocabExplanationHeading\":\"Vocabulary Explanation\",\"aiSummaryVocabSynonymHeading\":\"Synonyms \u0026 Alternatives\",\"aiSummaryVocabSynonymSuggestedPrefix\":\"Alternatives for\",\"aiSummaryVocabCollocationCorrectionsHeading\":\"Collocation Corrections\",\"aiSummaryVocabExpressionUpgradesHeading\":\"Expression Upgrades\",\"aiSummaryVocabExpressionUpgradesEmpty\":\"No expression upgrades for this lesson yet.\",\"aiSummaryVocabMoreActions\":\"More\",\"aiSummaryVocabRemoveFromList\":\"Remove\",\"aiSummaryVocabDiscardConfirmTitle\":\"Remove this word?\",\"aiSummaryVocabDiscardConfirm\":\"Remove this word from Summary?\",\"aiSummaryVocabDiscardConfirmOk\":\"Remove\",\"aiSummaryVocabDiscardConfirmCancel\":\"Cancel\",\"aiSummaryVocabDiscardFailed\":\"Could not remove this word. Please try again.\",\"aiSummaryVocabSynonymEmpty\":\"No synonyms or alternatives for this word.\",\"aiSummaryVocabCollocationCorrectionsEmpty\":\"No collocation corrections for this lesson.\",\"aiSummaryLevelPromptTitle\":\"Make Summary more accurate\",\"aiSummaryLevelPromptBody\":\"After you fill in your level, Summary will be more accurate.\",\"aiSummaryLevelPromptCta\":\"Complete your learning profile\",\"aiSummaryLevelPromptSkip\":\"Skip\",\"aiSummaryLevelPromptDontRemind\":\"Don't remind me again\",\"aiSummaryVocabCollocationHeading\":\"Collocation upgrade\",\"aiSummaryVocabCollocationSub\":\"Lesson-wide examples—not tied to your tracker selection.\",\"aiSummaryVocabCollocationEmpty\":\"No collocation upgrade for this item.\",\"aiSummaryRegisterNuance\":\"Register mix (casual vs formal)\",\"aiSummaryRegisterCasualShort\":\"Casual\",\"aiSummaryRegisterFormalShort\":\"Formal\",\"aiSummaryRegisterBarCaption\":\"{casualPct}% casual / {formalPct}% formal ({total} classified)\",\"aiSummaryVocabCompassHeading\":\"Nuance compass\",\"aiSummaryVocabCompassHint\":\"Lesson-wide casual vs formal mix.\",\"aiSummaryVocabTagKeyWord\":\"Key word\",\"aiSummaryVocabTagNewGem\":\"New gem\",\"aiSummaryVocabFromLesson\":\"From this lesson\",\"aiSummaryVocabMasteryLine\":\"Mastery potential: {n}/5\",\"aiSummaryVocabMasteryPotentialShort\":\"x{n} Mastery Potential\",\"lessonWith\":\"Lesson with {tutorName}\",\"duration\":\"{duration} min\",\"status\":\"Status\",\"statusScheduled\":\"Scheduled\",\"statusConfirmed\":\"Confirmed\",\"statusCompleted\":\"Completed\",\"statusCancelled\":\"Cancelled\",\"statusInProgress\":\"Lesson in progress\",\"statusPending\":\"Awaiting Confirmation\",\"statusAwaitingReschedule\":\"Awaiting Reschedule\",\"statusNoShow\":\"No Show\",\"statusTutorNoShow\":\"Tutor No Show\",\"statusStudentNoShow\":\"Student No Show\",\"statusExpired\":\"Expired\",\"statusRescheduled\":\"Rescheduled {n}/2\",\"statusRescheduledShort\":\"Rescheduled\",\"lessonInProgress\":\"Lesson in progress\",\"startTrialDesc\":\"Start with a trial lesson for just {price}\",\"findTutor\":\"Find a Tutor\",\"tryTrial\":\"Try {price} Trial\",\"legend\":\"Legend:\",\"legendToday\":\"Today\",\"legendSelected\":\"Selected\",\"legendConfirmed\":\"Confirmed\",\"legendPending\":\"Pending/Scheduled\",\"legendCompleted\":\"Completed\",\"legendCancelled\":\"Cancelled\",\"statusUnknown\":\"{status}\",\"withTutor\":\"with {tutorName}\",\"tutorWantsReschedule\":\"{tutorName} wants to reschedule\",\"lessonTypeDefault\":\"Lesson\",\"lessonsOnDate\":\"Lessons on {date}\",\"clickDateHint\":\"Click on a date with lessons to view details\",\"dotsHint\":\"Dates with lessons are marked with colored dots\",\"cancelLessonTitle\":\"Cancel Lesson\",\"cancelLessonDesc\":\"Are you sure you want to cancel this lesson? This action cannot be undone.\",\"cancelLessonOk\":\"Cancel Lesson\",\"cancelLessonCancel\":\"Keep Lesson\",\"cancelRestriction\":\"Lessons can only be cancelled at least 12 hours before the start time\",\"cancelSuccess\":\"Lesson cancelled successfully\",\"cancelLessonFailed\":\"Failed to cancel lesson. Please try again.\",\"rescheduleRequests\":\"Reschedule Requests ({n})\",\"currentSchedule\":\"Current Schedule\",\"requestedNewTime\":\"Requested New Time\",\"reasonLabel\":\"Reason:\",\"approving\":\"Approving...\",\"approveButton\":\"Approve\",\"rejectButton\":\"Reject\",\"rejectPrompt\":\"Please enter a reason for rejection (optional):\",\"approveError\":\"Failed to approve reschedule. Please try again.\",\"rejectError\":\"Failed to reject reschedule. Please try again.\",\"waitingConfirmation\":\"Waiting for tutor to confirm reschedule request\",\"tutorLabel\":\"Tutor\",\"manageLesson\":\"Manage\",\"reschedule\":\"Reschedule\",\"rebook\":\"Rebook\",\"durationLabel\":\"Duration\",\"durationMinutes\":\"{count} minutes\",\"lessonStartsAt\":\"Lesson starts {time}\",\"lessonStartsInOneDay\":\"Lesson starts in 1 day\",\"lessonStartsInNDays\":\"Lesson starts in {n} days\",\"lessonStartsInOneHour\":\"Lesson starts in 1 hour\",\"lessonStartsInNHours\":\"Lesson starts in {n} hours\",\"lessonStartsInOneMinute\":\"Lesson starts in 1 minute\",\"lessonStartsInNMinutes\":\"Lesson starts in {n} minutes\",\"lessonStartsInOneSecond\":\"Lesson starts in 1 second\",\"lessonStartsInNSeconds\":\"Lesson starts in {n} seconds\",\"noLessonsThisDay\":\"No lessons on this day\",\"loadingLessons\":\"Loading lessons...\",\"errorLoading\":\"Failed to load lessons\",\"join\":\"Join\",\"rejoin\":\"Rejoin\",\"rejoinLesson\":\"Rejoin\",\"joinWindowNotAvailable\":\"Join window not available\",\"joinAvailableIn\":\"Join available in {timeMessage}\",\"joinWindowClosed\":\"Join window closed\",\"lessonHasEnded\":\"Lesson has ended\",\"pastLoadedCount\":\"Loaded {count} past lessons\",\"loadingMorePast\":\"Loading more…\",\"pastAllLoaded\":\"All past lessons loaded\",\"aiSummaryHeroSubPaceTooSlow\":\"You're at {wpm} words per minute, below the moderate band of {min}. Try fewer pauses and finishing a thought in one go.\",\"aiSummaryHeroSubPaceModerate\":\"You're at {wpm} words per minute — right in the moderate {min}–{max} band. Next, try a slightly faster improvised turn.\",\"aiSummaryHeroSubPaceNativeLike\":\"You're at {wpm} words per minute — in the native-like {min}–{max} band. Keep it clear, then add a bit more improvisation.\",\"aiSummaryHeroSubPaceTooFast\":\"You're at {wpm} words per minute, above {max} — a bit fast. Slow half a beat and bite the key words so they're easier to follow.\",\"chooseAnotherTime\":\"Choose another time\",\"cancelLesson\":\"Cancel lesson\",\"waitingTutorConfirmation\":\"Waiting for tutor confirmation\",\"respondBefore\":\"Respond before {deadline}\",\"tutorOpenRequestTitle\":\"Your tutor requested a new time\"},\"tutors\":{\"title\":\"Find a Tutor\",\"searchPlaceholder\":\"Search tutors...\",\"filterBy\":\"Filter by\",\"language\":\"Language\",\"availability\":\"Availability\",\"priceRange\":\"Price Range\",\"noTutorsFound\":\"No Tutors Found\",\"bookLesson\":\"Book Lesson\",\"viewProfile\":\"View Profile\",\"perLesson\":\"per lesson\",\"lessonsCompleted\":\"lessons completed\",\"rating\":\"Rating\",\"reviews\":\"reviews\",\"findPerfectTitle\":\"Your tutor shortlist\",\"findPerfectSubtitle\":\"Grace matches you from our vetted roster—six at a time, easy to choose.\",\"graceSearching\":\"Grace is curating tutor matches for you...\",\"dontFit\":\"Refine with Grace\",\"noRecommendations\":\"No Recommendations Found\",\"tryBrowsing\":\"Try browsing all tutors instead.\",\"tryRefining\":\"Tell Grace what to change and we'll find a better fit.\",\"refineExhaustedHelper\":\"Want different options? Refine what Grace matches on.\",\"browseAll\":\"Browse all tutors\",\"browseAllWithTotal\":\"Browse all {total} tutors\",\"browseAllLink\":\"Browse all tutors →\",\"browseAllTitle\":\"Browse tutors\",\"backToRecs\":\"← Back to Grace's picks\",\"browseSubtitle\":\"Search by name, accent, or availability to find the right fit.\",\"showMoreTutors\":\"Show 6 more\",\"showMoreLoading\":\"Loading…\",\"showMoreHelper\":\"We’ll show another six that still fit your preferences.\",\"moreMatchesSection\":\"More matches\",\"matchSummaryLine\":\"How y
1our top match lines up: student goals {studentGoals}%, ideal fit {idealFit}%, teacher profile {teacherProfile}%, schedule {schedule}%, reviews {reviews}%{vectorNote}\",\"matchSummaryVectorNote\":\" · AI-assisted ranking\",\"recommendationReason\":{\"industry\":\"Relevant experience for your industry focus ({industry}).\",\"goalsMatch\":\"Strong fit for your goals — especially {goal}.\",\"goalsSpecialty\":\"Aligned with what you want to work on: {specialty}.\",\"goalsBroad\":\"Strong match between your goals and this tutor's focus areas.\",\"studentGoalFit\":\"Strong fit for your learning goals and what you want to practice.\",\"teacherProfileFit\":\"Matches this tutor's profile strengths and focus areas.\",\"idealStudentStrongFit\":\"Strong fit with this tutor's ideal student profile.\",\"idealStudentAge\":\"Good fit for your age group or learner path.\",\"idealStudentLevel\":\"Good fit for your current language level.\",\"idealStudentLessonType\":\"Good fit for the lesson type you want to practice.\",\"schedule\":\"Good availability relative to your timezone and typical windows.\",\"styleCriteria\":\"Teaching style lines up with what you asked for ({style}).\",\"stylePreference\":\"Teaching approach fits your stated learning preference ({preference}).\",\"styleGeneric\":\"Teaching approach fits the style you're looking for.\",\"reviews\":\"Strong track record from students who have already taken lessons.\",\"fallback\":\"Strong overall fit with your profile and preferences.\"},\"filtersTitle\":\"Filters\",\"filtersHintShort\":\"Times use your timezone. English only.\",\"filtersSheetDone\":\"Done\",\"filtersSheetOpen\":\"Open filters\",\"filtersSheetClose\":\"Close filters\",\"filterTeachingLanguage\":\"Teaching language\",\"filterAccentEnglish\":\"Accent (English)\",\"filterAccent\":\"Accent (English)\",\"filterAccentPlaceholder\":\"All accents\",\"filterAccentChip\":\"Accent\",\"filterTimeWindow\":\"Preferred time\",\"filterTimePlaceholder\":\"Any time\",\"filterSort\":\"Sort by\",\"filterAny\":\"Any\",\"clearAllFilters\":\"Clear all filters\",\"removeFilterChipAria\":\"Remove filter: {label}\",\"availWindowSummary\":{\"any\":\"Any time\",\"today\":\"Today\",\"early_morning\":\"Overnight\",\"morning\":\"Morning\",\"noon\":\"Midday\",\"afternoon\":\"Afternoon\",\"evening\":\"Evening\",\"late_night\":\"Late night\",\"weekday\":\"Weekdays\",\"weekend\":\"Weekend\"},\"sortOptionSummary\":{\"default\":\"Default\",\"availability\":\"Soonest\",\"name\":\"A–Z\"},\"availWindow\":{\"any\":\"Any time — covers all hours\",\"today\":\"Today (now–midnight)\",\"early_morning\":\"Overnight (12:00 a.m.–6:00 a.m.)\",\"morning\":\"Morning (6:00 a.m.–12:00 p.m.)\",\"noon\":\"Midday (12:00–14:00)\",\"afternoon\":\"Afternoon (2:00–5:00 p.m.)\",\"evening\":\"Evening (5:00–10:00 p.m.)\",\"late_night\":\"Late night (10:00 p.m.–12:00 a.m.)\",\"weekday\":\"Weekdays (Mon–Fri)\",\"weekend\":\"Weekend (Sat–Sun)\"},\"sortOption\":{\"default\":\"Default\",\"availability\":\"Soonest opening\",\"name\":\"Name (A–Z)\",\"rating\":\"Rating\"},\"nextOpeningBrowse\":\"Next: {when}\",\"noOpeningsNext7DaysBrowse\":\"No openings in the next 7 days\",\"searchByName\":\"Search tutors by name...\",\"search\":\"Search\",\"showingRange\":\"Showing {from} to {to} of {total} tutors\",\"noAdjust\":\"Try adjusting your search criteria or check back later for new tutors.\",\"clearSearch\":\"Clear Search\",\"errorLoading\":\"An error occurred while loading tutors\",\"graceInitialMessage\":\"Hi! I'd love to help you find the perfect tutor. Tell me more about what you're looking for - teaching style, scenarios you want to practice, schedule preferences, or anything else!\",\"noLanguages\":\"N/A\",\"noSlots\":\"No slots available in the next 7 days\",\"oneSlot\":\"1 slot available in the next 7 days\",\"nSlots\":\"{n} slots available in the next 7 days\",\"browseSlotsLabel\":{\"noSlots\":\"No slots {windows} in the next 7 days\",\"oneSlot\":\"1 slot available {windows} in the next 7 days\",\"nSlots\":\"{n} slots available {windows} in the next 7 days\",\"windowsMultiple\":\"during your selected times ({list})\",\"today\":{\"noSlots\":\"No slots available today\",\"oneSlot\":\"1 slot available today\",\"nSlots\":\"{n} slots available today\"},\"window\":{\"today\":\"today\",\"early_morning\":\"during overnight hours\",\"morning\":\"in the morning\",\"noon\":\"at midday\",\"afternoon\":\"in the afternoon\",\"evening\":\"in the evening\",\"late_night\":\"during late night hours\",\"
1weekday\":\"on weekdays\",\"weekend\":\"on weekends\"}},\"nativeLanguage\":\"Native Language: {lang}\",\"accent\":\"Accent: {accent}\",\"currentLocation\":\"Current location: {place}\",\"alsoSpeaks\":\"Also Speaks: {langs}\",\"reviewCount\":\"({n} reviews)\",\"newTutor\":\"New Tutor\",\"viewDetails\":\"View Details\",\"detail\":{\"aboutMe\":\"About Me\",\"teachingExperience\":\"Teaching Experience\",\"education\":\"Education\",\"certifications\":\"Certifications\",\"breadcrumbDashboard\":\"Dashboard\",\"breadcrumbTutors\":\"Tutors\",\"backToTutors\":\"← Back to Tutors\",\"breadcrumbMyTutors\":\"My Tutors\",\"backToMyTutors\":\"← Back to My Tutors\",\"breadcrumbLessons\":\"Lessons\",\"backToLessons\":\"← Back to Lessons\",\"backToDashboard\":\"← Back to Dashboard\",\"breadcrumbMessages\":\"Messages\",\"backToMessages\":\"← Back to Messages\",\"alsoSpeaks\":\"Also speaks: {list}\",\"bookALesson\":\"Book a Lesson\",\"sendMessage\":\"Send Message\",\"publicReviewsHeading\":\"Student Reviews\"},\"bookTrial\":\"Book Trial\",\"profileComplete\":\"Complete your profile for better matches\",\"profileCompleteDesc\":\"Fill in your learning goals, level, and preferences to help Grace find the perfect tutors for you.\",\"completeOnboarding\":\"Complete Onboarding\",\"graceCompanion\":\"• AI Learning Companion\",\"betterRecsNote\":\"Better recommendations as you learn\",\"betterRecsDesc\":\"As you start learning on Xpeak AI, I'll learn more about your learning habits, preferred topics, and teaching style preferences. The more you learn, the better I can match you with tutors who fit your needs perfectly!\",\"refinementStyles\":{\"structured\":\"Structured \u0026 Formal\",\"conversational\":\"Conversational \u0026 Casual\",\"encouraging\":\"Encouraging \u0026 Supportive\",\"strict\":\"Strict \u0026 Disciplined\",\"interactive\":\"Interactive \u0026 Fun\",\"patient\":\"Patient \u0026 Gentle\"},\"refinementScenarios\":{\"business\":\"Business Communication\",\"travel\":\"Travel \u0026 Tourism\",\"exam\":\"Exam Preparation\",\"academic\":\"Academic Writing\",\"conversation\":\"Conversational Practice\",\"pronunciation\":\"Pronunciation \u0026 Accent\",\"medical\":\"Medical/Healthcare\",\"legal\":\"Legal/Professional\"},\"refinementSchedules\":{\"earlyMorning\":\"Early Morning (6-9 AM)\",\"morning\":\"Morning (9 AM-12 PM)\",\"afternoon\":\"Afternoon (12-5 PM)\",\"evening\":\"Evening (5-9 PM)\",\"lateEvening\":\"Late Evening (9 PM+)\",\"weekends\":\"Weekends Only\",\"flexible\":\"Flexible Schedule\"},\"refinementLevels\":{\"beginnerFriendly\":\"Beginner-friendly\",\"intermediate\":\"Intermediate\",\"advanced\":\"Advanced\",\"nativeLevel\":\"Native-level\",\"any\":\"Any experience level\"},\"refinementSteps\":{\"teachingStyle\":\"Teaching Style\",\"scenarios\":\"Learning Scenarios\",\"schedule\":\"Schedule Preferences\",\"experience\":\"Experience Level\"},\"refinementModal\":{\"welcomeGuided\":\"Hi! I'd love to help you find the perfect tutor. Let's go through a few quick questions to understand your preferences better. You can also type your preferences anytime during our conversation!\",\"stepTeachingStyle\":\"What teaching style works best for you? You can select up to {limit} options, or continue to the next step.\",\"stepScenarios\":\"What scenarios do you want to practice? Choose up to {limit} that matter most to you, or continue to the next step.\",\"stepSchedule\":\"When are you typically available? Select up to {limit} time preferences, or continue to the next step.\",\"stepExperience\":\"What experience level are you looking for in a tutor? Select an option or continue to the next step.\",\"multiSelectHint\":\"You can select options above or click 'Continue' to move on.\",\"gotItNoted\":\"Got it! {option} noted.\",\"finalReadyNone\":\"Perfect! Ready to apply these refinements and see your updated recommendations? Feel free to chat with me anytime if you want to refine further!\",\"finalReadyOneOption\":\"Perfect! You've selected 1 option. Ready to apply these refinements and see your updated recommendations? Feel free to chat with me anytime if you want to refine further!\",\"finalReadyMultiOptions\":\"Perfect! You've selected {count} options. Ready to apply these refinements and see your updated recommendations? Feel free to chat with me anytime if you want to refine further!\",\"continueNextNone\":\"No problem! Moving on to the next step.\",\"continueNextFull\":\"Perfect! You've selected {count} options. Moving on to the next step.\",\"continueNextOne\":\"Great! You've selected 1 option. Moving on to the next step.\",\"continueNextMulti\":\"Great! You've selected {count} options. Moving on to the next step.\",\"chatError\":\"I'm sorry, I'm having trouble processing that right now. Could you try rephrasing your message?\",\"top3Hint\":\"Showing top 3 recommendations. Ask me for more tutors if you'd like to see others!\",\"inputPlaceholder\":\"Type your message...\",\"closeAria\":\"Close\",\"sendAri
1a\":\"Send message\",\"youFallback\":\"You\",\"continue\":\"Continue\",\"applyRefinements\":\"Apply Refinements\",\"continueInGrace\":\"Continue in Grace\",\"continueInGraceHint\":\"This chat is saved in Grace.\",\"selectedCount\":\"{selected} of {limit} selected\",\"maxReached\":\"Maximum reached\",\"selectOrContinue\":\"Select options or continue to the next step\",\"contextTeaching\":\"I prefer {styles} teaching styles\",\"contextScenarios\":\"I want to practice {topics}\",\"contextSchedule\":\"I'm available {times}\",\"contextExperience\":\"I prefer {level} tutors\",\"contextParen\":\"{message} (Context: {context})\",\"contextWithStep\":\"{message} (I'm currently helping them with {step})\",\"presets\":{\"ielts\":\"I want a tutor for IELTS\",\"forChild\":\"Find a tutor for my child\"}},\"availabilityCalendar\":{\"title\":\"Availability Calendar\",\"refresh\":\"Refresh\",\"previous\":\"← Previous\",\"next\":\"Next →\",\"updating\":\"(Updating...)\",\"months\":{\"january\":\"January\",\"february\":\"February\",\"march\":\"March\",\"april\":\"April\",\"may\":\"May\",\"june\":\"June\",\"july\":\"July\",\"august\":\"August\",\"september\":\"September\",\"october\":\"October\",\"november\":\"November\",\"december\":\"December\"},\"weekdays\":{\"sun\":\"Sun\",\"mon\":\"Mon\",\"tue\":\"Tue\",\"wed\":\"Wed\",\"thu\":\"Thu\",\"fri\":\"Fri\",\"sat\":\"Sat\"},\"available\":\"Available\",\"booked\":\"Booked\",\"today\":\"Today\",\"unavailable\":\"Unavailable\",\"selectDatePrompt\":\"Select a date to see available times\",\"selectDateHint\":\"Choose a date with availability to see 30-minute time slots.\",\"liveUpdates\":\"Live updates every {seconds} seconds\",\"refreshing\":\"Refreshing...\",\"refreshNow\":\"Refresh Now\",\"availableTimesFor\":\"Available Times for {date}\",\"showBookedSlots\":\"Show booked slots\",\"allLessons30Min\":\"All lessons are 30 minutes.\",\"timesInYourTimezone\":\"Times shown in your timezone: {timezone}\",\"noSlotsAvailable\":\"No slots available\",\"allSlotsPast\":\"All time slots for this date are in the past.\",\"allSlotsBookedOrPast\":\"All time slots for this date have either been booked or are in the past.\",\"slotBookedTooltip\":\"This time slot is booked. Check back later if it becomes available.\",\"bookLessonAriaLabel\":\"Book lesson from {start} to {end}\",\"rescheduleSelectPrompt\":\"Select a new time for your lesson{tutorPart}:\",\"rescheduleSelectPromptTutor\":\" with {tutorName}\",\"currentSchedule\":\"Current Schedule\",\"rescheduleLimitReached\":\"Maximum reschedule limit reached. You have used all 2 reschedules for this lesson. Please cancel the lesson if you need to change the time.\",\"rescheduleFinalWarning\":\"This will be your final reschedule (2/2). After this, you can only cancel the lesson.\",\"rescheduleSlotExcludedHint\":\"The current lesson slot is excluded. Please select a different date or time.\",\"selectRescheduleSlotAriaLabel\":\"Reschedule to {start} to {end}\",\"insufficientCreditsTitle\":\"Need more credits to book\",\"insufficientCreditsHint\":\"Purchase lesson credits to book this time slot.\",\"loadingUpcomingLessons\":\"Loading upcoming lessons...\",\"noUpcomingLessonsToCancel\":\"No upcoming lessons available to cancel.\",\"upcomingLesson\":\"Upcoming lesson\",\"cancelling\":\"Cancelling...\",\"cancelLessonTooltip\":\"Lessons can only be cancelled at least 12 hours before the start time.\",\"bookTrialLesson\":\"Book a Trial Lesson\",\"bookLesson\":\"Book a Lesson\",\"date\":\"Date\",\"time\":\"Time\",\"yourTimezone\":\"Your Timezone: {timezone}\",\"sameTimezoneAsTutor\":\"Same timezone as tutor\",\"tutorTime\":\"Tutor Time ({timezone})\",\"dateLabel\":\"Date\",\"duration\":\"Duration\",\"minutes30\":\"30 minutes\",\"trialLessonNote\":\"Trial Lesson: This is a 30-minute trial session to get to know your tutor and teaching style.\",\"bookTrialButton\":\"Book Trial\",\"bookLessonButton\":\"Book Lesson\",\"submitRequest\":\"Submit Request\",\"closeBookingModalAria\":\"Close\",\"bookingInProgress\":\"Booking...\",\"cancelLessonTitle\":\"Cancel Lesson\",\"keepLesson\":\"Keep Lesson\",\"cancelLessonConfirm\":\"Cancel this upcoming lesson to free up credits? This action cannot be undone.\",\"cancelLessonButton\":\"Cancel Lesson\",\"cannotCancelLessonTitle\":\"Cannot Cancel Lesson\",\"cannotCancelLessonContent\":\"Lessons can only be cancelled at least 12 hours before the start time.\",\"lessonCancelledTitle\":\"Lesson Cancelled\",\"lessonCancelledContent\":\"The lesson has been cancelled successfully.\",\"cancelFailedTitle\":\"Cancel Failed\",\"lessonBookedTitle\":\"Lesson Booked Successfully!\",\"lessonBookedSuccessMessage\":\"Lesson booked successfully!\",\"lessonBookedDefaultMessage\":\"Your lesson has been booked successfully.\",\"bookingFailedTitle\":\"Booking Failed\",\"bookingErrorTitle\":\"Booking Error\",\"accountRestrictedContent\":\"This account is restricted and cannot book lessons. If you believe this is a mistake, email [email protected].\",\"refundRequestTitle\":\"Refund Request In Progress\",\"refundRequestHint\":\"You can cancel your refund request from the payment or invoice detail page to use those credits for booking, or book using credits from another payment.\",\"cannotBookSameDayTitle\":\"Advance booking required\",\"cannotBookSameDayDefault\":\"Lessons must be booked at least 12 hours before the start time. Please select a later date or time.\",\"chooseSlotTomorrowHint\":\"Please choose a time slot from tomorrow or later.\",\"slotNoLongerAvailableTitle\":\"Slot No Longer Available\",\"slotNoLongerAvailableContent\":\"This time slot was just booked by another student. The calendar has been refreshed with the latest availability.\",\"timeOffBlockedTitle\":\"Time not available\",\"timeOffBlockedContent\":\"The tutor has set time off for this time. Please choose a different time slot.\",\"studentTimeConflictTitle\":\"Time Already Booked\",\"studentTimeConflictContent\":\"You already have a lesson scheduled during this time. Please choose a different time slot.\",\"selectDifferentSlotHint\":\"Please select a different time slot to continue.\",\"ok\":\"OK\",\"pleaseLoginToBook\":\"Please log in to book a lesson.\",\"invali
1dTimeFormat\":\"Invalid time format. Please try selecting the time slot again.\",\"invalidLessonDuration\":\"Invalid lesson duration: {minutes} minutes. Please select a 30-minute time slot.\",\"slotNeedsTutorConfirmShort\":\"Tutor confirm\",\"within12hCheckboxLabel\":\"I understand this lesson starts within 12 hours. My tutor must confirm before I can join. If they do not confirm before the start time, the lesson will be cancelled and my credits will be returned.\",\"within12hCheckboxHint\":\"You can cancel this request anytime before the tutor confirms, from your lessons page.\",\"within12hAckRequiredToast\":\"Please check the acknowledgment box above, then submit again.\",\"within12hAckModalTitle\":\"Confirmation required\",\"within12hAckModalBody\":\"Please check the acknowledgment box in the booking window and try again.\",\"lessonRequestedPendingTitle\":\"Request sent\",\"lessonRequestedPendingMessage\":\"Your tutor will confirm this lesson soon. You will be notified by email. If they do not confirm before the start time, the lesson will be cancelled and your credits will be returned.\",\"insufficientCreditsNeedLabel\":\"This lesson needs\",\"insufficientCreditsAvailableLabel\":\"You can book with\",\"insufficientCreditsHeldLabel\":\"Held by upcoming lessons\",\"insufficientCreditsShortfall\":\"{count, plural, one {# more lesson needed} other {# more lessons needed}}\",\"insufficientCreditsLessonCount\":\"{count, plural, one {# lesson} other {# lessons}}\",\"insufficientCreditsHintHeld\":\"Some credits are held by lessons you have already booked. Cancel one to free credits, or purchase more.\",\"insufficientCreditsGoToPay\":\"Go to pricing\"}},\"myTutors\":{\"heroTitle\":\"Welcome to my tutors\",\"heroDescription\":\"Keep your favorite tutors and teachers you have learned with close at hand.\",\"findTutors\":\"Find tutors\",\"favoritesTitle\":\"Favorite tutors\",\"lessonHistoryTitle\":\"Tutors you've learned with\",\"favoritesEmpty\":\"You haven't favorited a tutor yet.\",\"lessonHistoryEmpty\":\"Tutors from completed lessons will appear here.\",\"temporarilyUnavailable\":\"Temporarily unavailable\",\"favorite\":\"Favorite\",\"removeFavorite\":\"Remove favorite\",\"favoriteError\":\"Could not update favorite. Please try again.\",\"favoritesError\":\"Could not load favorite tutors.\",\"lessonHistoryError\":\"Could not load tutors from your lessons.\",\"retry\":\"Retry\",\"previousPage\":\"Previous page\",\"nextPage\":\"Next page\"},\"wordMaze\":{\"title\":\"Word Maze\",\"comingSoonDesc\":\"This feature is coming soon! Navigate through word puzzles and challenges to enhance your vocabulary learning journey.\",\"stayTuned\":\"Stay tuned for updates\",\"startGame\":\"Start Game\",\"continueGame\":\"Continue\",\"newGame\":\"New Game\",\"score\":\"Score\",\"level\":\"Level\",\"timeRemaining\":\"Time Remaining\",\"gameOver\":\"Game Over\",\"congratulations\":\"Congratulations!\",\"wordsFound\":\"Words Found\",\"playAgain\":\"Play Again\",\"subtitle\":\"Smart Vocabulary Notebook\",\"search\":\"Search words\",\"searchWords\":\"Search your words...\",\"pendingSparks\":\"Pending Sparks\",\"focusWaiting\":\"You have {count} words waiting for a spark.\",\"filterAll\":\"All\",\"filterSource\":\"Source\",\"filterLevel\":\"Level\",\"filterTopic\":\"Topic\",\"sourceManual\":\"Manual\",\"sourceAiTopic\":\"AI Topic\",\"sourceLessonSummary\":\"Lesson summary\",\"topicCareer\":\"Career\",\"topicCulture\":\"Culture\",\"topicTech\":\"Tech\",\"topicLifestyle\":\"Lifestyle\",\"filterWords\":\"Words\",\"filterPhrases\":\"Phrases\",\"filterIdioms\":\"Idioms\",\"discover\":\"Discover\",\"ignited\":\"Ignited\",\"viewList\":\"List view\",\"viewCard\":\"Card view\",\"manualEntry\":\"Manual Entry\",\"manualPlaceholder\":\"Type the word or phrase...\",\"previewTagWord\":\"Word\",\"previewTagPhrase\":\"Phrase\",\"previewTagIdiom\":\"Idiom\",\"confirm\":\"Confirm\",\"adding\":\"Adding...\",\"aiThinking\":\"AI is thinking...\",\"generatingMeaning\":\"Generating meaning...\",\"archive\":\"Archive\",\"listenLemma\":\"Listen\",\"masteryStars\":\"Mastery: Reaction, Puzzle, Creation\",\"share\":\"Share\",\"removeEntryAria\":\"Remove from notebook\",\"removeConfirm\":\"Remove “{lemma}” from Word Maze? You can add it again later.\",\"removeFailed\":\"Could not remove this entry. Try again.\",\"detailLoa
1ding\":\"Loading word details\",\"goToSparkLab\":\"Go to Spark Lab to Fix\",\"memoryTrace\":\"Memory Trace\",\"memoryTraceSyncing\":\"Syncing memory trace…\",\"knowledgeBreakdown\":\"Knowledge Breakdown\",\"extension\":\"Extension\",\"synonyms\":\"Synonyms\",\"antonyms\":\"Antonyms\",\"relationChipHoverManualAdd\":\"Manual entry · not in notebook\",\"relationChipHoverInNotebook\":\"Already in your notebook\",\"dimensionReaction\":\"Reaction\",\"dimensionPuzzle\":\"Puzzle\",\"dimensionCreation\":\"Creation\",\"alreadyExists\":\"Already in WordMaze\",\"added\":\"Added to WordMaze\",\"readyToIgnite\":\"Ready to Ignite?\",\"focusNeedsSparks\":\"{count} focus entries need sparks.\",\"igniteAll\":\"Ignite All\",\"library\":\"A-Z Library\",\"empty\":\"Your vocabulary notebook is empty.\",\"emptyHint\":\"Start by adding a word manually with the + button above.\",\"emptyCta\":\"Add your first word\",\"sparkLab\":\"Spark Lab\",\"sparkLabTitle\":\"The Spark Lab\",\"sparkLabSubtitle\":\"Select a practice module to ignite your vocabulary.\",\"sparkLabChangeModule\":\"Change module\",\"sparkReactionTitle\":\"Spark Reaction\",\"sparkReactionDesc\":\"Cognitive speed pressure test. Fast-paced Yes/No interface.\",\"sparkPuzzleTitle\":\"Spark Puzzle\",\"sparkPuzzleDesc\":\"Spelling accuracy interface featuring a hexagonal honeycomb grid.\",\"sparkCreationTitle\":\"Spark Creation\",\"sparkCreationDesc\":\"Sophisticated AI application and generative context chat.\",\"sparkLabEmpty\":\"No incomplete focus entries are available for practice.\",\"exitPractice\":\"Exit\",\"reactionLemmaMeaningHints\":\"The gloss stays fixed until you answer — nothing auto-cycles.\",\"reactionWarmupEmptyDeck\":\"Not enough glossary rows to build this drill.\",\"reactionProgress\":\"Card {current} / {total}\",\"reactionPrompt\":\"Each card pairs a lemma with a meaning. Tap Yes only if they're the true pair from your Words. Finish every card; we score at the end from accuracy and average time per card.\",\"reactionTargeting\":\"Targeting: {lemma}\",\"reactionTime\":\"Reaction time\",\"reactionLoading\":\"Preparing prompts...\",\"reactionYes\":\"Yes\",\"reactionNo\":\"No\",\"sparkSuccessEyebrow\":\"Spark success\",\"sparkSuccessTitleIgnited\":\"{dimension} Spark Ignited!\",\"sparkSuccessTitleEncourageOne\":\"Nice spark — keep going!\",\"sparkSuccessTitleEncourageTwo\":\"Almost there — one more push!\",\"sparkSuccessMastery\":\"Mastery progress\",\"sparkSuccessPrimary\":\"Return to Ignite All\",\"sparkSuccessNext\":\"Next word\",\"sparkSuccessNextRemaining\":\"{count} left in this run\",\"sparkSuccessRetry\":\"Try again\",\"sparkSuccessBackDetail\":\"Back to {lemma} detail\",\"reactionSuccessAvgSpeed\":\"Avg. speed\",\"puzzleSpellingAccuracy\":\"Spelling accuracy\",\"puzzleClearGrid\":\"Clear grid\",\"puzzleSuccessAccuracy\":\"Accuracy\",\"puzzlePrompt\":\"Connect letters to spell the word for: {meaning}\",\"puzzleInput\":\"Spell the lemma\",\"puzzleRetry\":\"Retry\",\"puzzleComplete\":\"Complete\",\"creationPrompt\":\"Write one sentence with:\",\"creationAiApplication\":\"AI application\",\"creationAiScenario\":\"AI scenario\",\"creationScenarioDesc\":\"Create a sentence demonstrating your understanding of this word's meaning in a real-world context.\",\"creationInput\":\"Use the word in a natural sentence.\",\"creationInputPlaceholder\":\"Use \\\"{lemma}\\\" in a sentence...\",\"creationSubmit\":\"Submit Creation\",\"creationSubmitSpark\":\"Submit Spark\",\"creationScoring\":\"Scoring...\",\"creationScoringFailed\":\"Creation scoring failed. Please try again.\",\"creationAiFeedbackDefault\":\"Excellent usage! You captured the essence perfectly. Here's a Spark of mastery!\",\"creationProceedToSettlement\":\"View Spark summary\",\"creationSuccessEvaluation\":\"AI evaluation\",\"creationMetricAccuracy\":\"Accuracy\",\"creationMetricContext\":\"Context\",\"creationMetricComplexity\":\"Complexity\",\"creationScore\":\"Creation score: {score}.\",\"backToWordMaze\":\"Back to WordMaze\"},\"pictureBooksLibrary\":{\"pageTitle\":\"Story Worlds\",\"subtitle\":\"Kid-friendly courseware from illustrated stories — listen, speak, play.\",\"loading\":\"Loading Story Worlds…\",\"loadingDetail\":\"Loading story world…\",\"emptyTitle\":\"Stories are gathering on the shelf\",\"emptyLead\":\"There are no published Story Worlds lessons here yet. When your team adds new worlds, they will appear in this cozy library.\",\"emptyBadge\":\"New stories soon\",\"emptyHint\":\"You can explore other Grace activities while you wait.\",\"preparingLesson\":\"Preparing this lesson…\",\"loadingModule\":\"Loading module…\",\"noLessonsBody\":\"This story world doesn't have lesson pages yet. Check back after the content is generated.\",\"backToList\":\"Back to Story Worlds\",\"notFound\":\"Story world not found.\",\"untitledBook\":\"Untitled story world\",\"lessonCount\":\"{count, plural, one {# lesson} other {# lessons}}\",\"lessonPickerLabel\":\"Lessons\",\"lessonUnit\":\"Lesson {index}\",\"lessonFallback\":\"Lesson {index}\",\"moduleTabsLabel\":\"Lesson modules\",\"tabStory\":\"Story\",\"tabVocabulary\":\"Vocabulary\",\"tabGrammarPractice\":\"Grammar \u0026 Practice\",\"tabGameZone\":\"Game Zone\",\"loadError\":\"Failed to load story world.\",\"moduleLoadError\":\"Failed to load lesson module.\",\"openLessonHint\"
1:\"Open the lesson.\",\"searchSectionLabel\":\"Search Story Worlds\",\"searchKeywordLabel\":\"Search by title or description\",\"searchKeywordPlaceholder\":\"Search title or description…\",\"searchTopicLabel\":\"Topics\",\"searchTopicPlaceholder\":\"Search or select topics…\",\"searchLevelPlaceholder\":\"Search or select levels…\",\"searchKLevelLabel\":\"Kids levels (K series)\",\"searchCefrLevelLabel\":\"CEFR levels\",\"searchLevelLabel\":\"Level\",\"clearFilters\":\"Clear filters\",\"noFilterResultsTitle\":\"No Story Worlds match these filters\",\"noFilterResultsHint\":\"Try fewer level or topic filters, or a shorter keyword.\",\"resultCount\":\"Showing {from}–{to} of {total}\",\"modules\":{\"story\":{\"noScenes\":\"No story scenes yet.\",\"characterFallback\":\"Character\",\"avatarAlt\":\"{name} avatar\",\"avatarPlaceholderAria\":\"{name} avatar placeholder\",\"sceneImagePlaceholder\":\"Image coming soon\",\"sceneAlt\":\"Scene {index}\",\"modeComicDialogue\":\"Comic dialogue\",\"modeComicPanels\":\"Comic panels\",\"modeFallback\":\"Story\",\"narrationLabel\":\"Narration\",\"vocabExamplePrefix\":\"e.g.\"},\"vocabulary\":{\"title\":\"Vocabulary cards\",\"subtitle\":\"Tap any card to flip and see meaning and examples.\",\"empty\":\"No vocabulary cards yet.\",\"wordFallback\":\"Word\",\"tapToLearn\":\"Tap to learn\",\"tapToLearnWord\":\"Learn {word}\",\"tapToFlipBack\":\"Flip back to {word} card front\",\"tapToFlipBackShort\":\"Tap to flip back\",\"imagePlaceholder\":\"Image coming soon\",\"meaningLabel\":\"Meaning\",\"exampleLabel\":\"Example\",\"phoneticLabel\":\"Pronunciation\",\"phoneticFallback\":\"—\",\"listenPronunciation\":\"Listen to {word}\"},\"grammar\":{\"noRules\":\"No grammar rules yet.\",\"ruleFallback\":\"Grammar rule\",\"ruleLabel\":\"Rule\",\"examplesLabel\":\"Examples\",\"rulesTitle\":\"Grammar rules\",\"rulesSubtitle\":\"Tap a rule to expand examples.\",\"emptyCombined\":\"No grammar or practice content yet.\",\"practiceTitle\":\"Practice time\",\"practiceSubtitle\":\"Test what you learned from the story.\"},\"practice\":{\"noQuestions\":\"No practice questions yet.\",\"questionLabel\":\"Question {number}\",\"storyContext\":\"Story Context\",\"explanationLabel\":\"Explanation\",\"correctAnswerLabel\":\"Correct answer: {answer}\",\"answerPlaceholder\":\"Type your answer\",\"checkAnswer\":\"Check answer\",\"correct\":\"Correct!\",\"incorrect\":\"Not quite.\"},\"gameZone\":{\"title\":\"Game zone\",\"subtitle\":\"Choose a game to practice what you learned.\",\"backToMenu\":\"Back to game menu\",\"itemsReadyDetail\":\"{count} items are ready for this game.\",\"comingSoonDetail\":\"This game is coming soon.\",\"futureGameplay\":\"Full interactive gameplay will launch in a future update.\",\"itemsReadyBadge\":\"{count} items ready\",\"comingSoonBadge\":\"Coming soon\",\"proTipTitle\":\"Pro tip\",\"proTipBody\":\"Replay the story and vocabulary tabs before jumping into games for the best score.\",\"matchingTitle\":\"Vocabulary Matching\",\"matchingDescription\":\"Match words with pictures or meanings.\",\"sentenceSnakeTitle\":\"Sentence Snake\",\"sentenceSnakeDescription\":\"Build sentences in the right order.\",\"wordSpinnerTitle\":\"Word Spinner\",\"wordSpinnerDescription\":\"Spin and practice new words.\",\"speakingQaTitle\":\"Speaking Q\u0026A\",\"speakingQaDescription\":\"Answer aloud with Grace.\",\"matching\":{\"title\":\"Vocabulary Matching\",\"subtitle\":\"Tap a word, then tap its meaning or picture.\",\"empty\":\"No matching pairs yet. Check back after this lesson is generated.\",\"progress\":\"{matched} / {total} matched\",\"wordsColumn\":\"Words\",\"meaningsColumn\":\"Meanings \u0026 pictures\",\"winTitle\":\"Perfect match!\",\"winBody\":\"You matched every word. Ready for another round?\",\"playAgain\":\"Play again\"},\"sentenceSnake\":{\"title\":\"Sentence Snake\",\"subtitle\":\"Build the sentence word by word in the right order.\",\"empty\":\"No sentences yet. Check back after this lesson is generated.\",\"progress\":\"Sentence {current} of {total}\",\"yourSentence\":\"🐍 Your sentence\",\"removeLast\":\"Remove last word\",\"startHint\":\"Click words below to start building…\",\"wordFood\":\"🍎 Word food (tap to add)\",\"tipNoImage\":\"💡 Tip: tap the words below in order to build the sentence. Use \\\"Remove last word\\\" if you make a mistake.\",\"tipWithImage\":\"💡 Tip: read the picture caption for a clue, then build the sentence word by word.\",\"winTitle\":\"Great sentence!\",\"winBody\":\"You built the sentence correctly.\",\"tryAgain\":\"Try again\",\"nextSentence\":\"Next sentence\"},\"wordSpinner\":{\"title\":\"Word Spinner\",\"subtitle\":\"Spin the wheel and pick the correct meaning.\",\"empty\":\"No spinner questions yet. Check back after this lesson is generated.\",\"score\":\"Score: {score} / {total}\",\"spin\":\"Spin the wheel\",\"spinning\":\"Spinning…\",\"answerFirst\":\"Answer the current question first\",\"winTitle\":\"Round complete!\",\"winBody\":\"You scored {score} out of {total}.\",\"playAgain\":\"Spin again\"},\"speakingQa\":{\"title\":\"Speaking Q\u0026A\",\"subtitle\":\"Answer Grace's questions out loud.\",\"empty\":\"No speaking questions yet. Check back after this lesson is generated.\",\"progress\":\"Question {current} of {total}\",\"visualPrompt\":\"Scene\",\"listen\":\"Listen\",\"hintLabel\":\"Hint\",\"yourAnswer\":\"Your answer\",\"tapMic\":\"Tap to speak\",\"recording\":\"Listening…\",\"transcribing\":\"Transcribing…\",\"stopRecording\":\"Stop recording\",\"tryAgain\":\"Try again\",\"answered\":\"Answer recorded\",\"typedFallbackPlaceholder\":\"Type your answer here…\",\"submitAnswer\":\"Submit answer\",\"typedFallbackNote\":\"Microphone unavailable — type your answer instead.\",\"feedbackTitle\":\"Nice work!\",\"keepPracticingTitle\":\"Keep practicing!\",\"retryTitle\":\"Let's try again\",\"y
1ouSaid\":\"You said\",\"feedbackLabel\":\"Feedback\",\"feedbackKeywords\":\"Great — you used: {keywords}\",\"feedbackGeneric\":\"Keep practicing — every answer helps you improve.\",\"emptyTranscript\":\"I didn't catch that. Please try again.\",\"evaluating\":\"Grace is checking your answer...\",\"feedbackUnavailable\":\"Grace could not check this answer right now. You can keep practicing and try the next question.\",\"correctionLabel\":\"Try saying\",\"suggestedAnswerLabel\":\"A natural answer\",\"nextQuestion\":\"Next question\",\"startOver\":\"Start over\"}}},\"paginationLabel\":\"Story Worlds pages\",\"pageNumber\":\"Page {page}\"},\"aiTopic\":{\"title\":\"AI Topic\",\"comingSoonDesc\":\"This feature is coming soon! Explore AI-generated topics and spark engaging conversations to enhance your language learning journey.\",\"stayTuned\":\"Stay tuned for updates\",\"viewAllTopics\":\"View all\",\"studentModeRecommended\":\"Recommended\",\"studentModeAll\":\"All Topics\",\"tutorModeLibrary\":\"Library\",\"tutorModeDiscover\":\"Discover\",\"librarySubtitle\":\"Browse all published AI topics with quick search and s
1orting.\",\"searchPlaceholder\":\"Search topics\",\"sortBy\":\"Sort by\",\"sortNewest\":\"Newest\",\"sortTitleAsc\":\"Title A-Z\",\"reasonBecauseYouLikeOne\":\"Because you like {first}\",\"reasonBecauseYouLikeTwo\":\"Because you like {first} + {second}\"},\"onboarding\":{\"title\":\"Welcome to Xpeak AI!\",\"subtitle\":\"Let's personalize your learning experience\",\"step\":\"Step {step} of {total}\",\"dismissMessage\":\"Dismiss message\",\"resumeBanner\":\"We brought you back to Step {step} to finish required info.\",\"step1Title\":\"What should we call you?\",\"step1Desc\":\"This is how tutors will address you during lessons. You can use your first name or a nickname.\",\"step1Placeholder\":\"Enter your display name\",\"step1EnglishNameHint\":\"An English name can make it easier for tutors during lessons.\",\"step2Title\":\"Language basics\",\"step2Desc\":\"This helps us match you with the right tutors and lesson style.\",\"preferredLanguage\":\"Preferred learning language\",\"preferredLanguageQuestion\":\"What language do you want to learn?\",\"searchLanguages\":\"Search and select your languages...\",\"noLanguagesMatch\":\"No languages match your search. Try another spelling.\",\"loadingLanguages\":\"Loading languages...\",\"currentLevel\":\"Current level\",\"levels\":{\"beginner\":{\"name\":\"Beginner (A1)\",\"description\":\"You can understand basic phrases and introduce yourself\"},\"elementary\":{\"name\":\"Elementary (A2)\",\"description\":\"You can communicate in simple, routine tasks\"},\"intermediate\":{\"name\":\"Intermediate (B1)\",\"description\":\"You can hold conversations on familiar topics\"},\"upper-intermediate\":{\"name\":\"Upper Intermediate (B2)\",\"description\":\"You can discuss complex ideas with some fluency\"},\"advanced\":{\"name\":\"Advanced (C1)\",\"description\":\"You can express yourself fluently and spontaneously\"},\"native-like\":{\"name\":\"Native-like (C2)\",\"description\":\"You can understand virtually everything heard or read\"}},\"nativeLanguage\":\"Your native language(s) (recommended)\",\"selectedCount\":\"{n} selected\",\"nativeLanguageHint\":\"You can select multiple. If you skip this, we'll default to English.\",\"step3Title\":\"Goals \u0026 challenges\",\"step3Desc\":\"Choose up to 3 goals, and any challenges you want to work on.\",\"learningGoals\":\"Learning goals\",\"challenges\":\"Challenges\",\"goals\":{\"work\":{\"name\":\"Work \u0026 Career\",\"description\":\"Meetings, presentations, emails, professional communication\"},\"travel\":{\"name\":\"Travel \u0026 Living Abroad\",\"description\":\"Ordering food, directions, making friends, daily interactions\"},\"academic\":{\"name\":\"Academic \u0026 Education\",\"description\":\"Studying abroad, research, academic writing, presentations\"},\"test-prep\":{\"name\":\"Test Preparation\",\"description\":\"TOEFL, IELTS, DELE, JLPT, HSK, or other exams\"},\"relationships\":{\"name\":\"Social \u0026 Relationships\",\"description\":\"Dating, making friends, connecting with family\"},\"hobbies\":{\"name\":\"Hobbies \u0026 Personal Interest\",\"description\":\"Enjoying movies, books, music, gaming in another language\"}},\"challengeItems\":{\"speaking-confidence\":\"Speaking confidence\",\"pronunciation\":\"Pronunciation\",\"vocabulary\":\"Vocabulary\",\"grammar\":\"Grammar\",\"listening-comprehe
1nsion\":\"Listening comprehension\"},\"selectedTag\":\"Selected\",\"goalsSelectedShort\":\"{n}/3 selected\",\"maxGoals\":\"Max 3 goals selected.\",\"step4Title\":\"Topics \u0026 interests\",\"step4Desc\":\"Pick topics you want to talk about during lessons.\",\"step4Hint\":\"You can select multiple. If you skip this, we'll default to English.\",\"step5Title\":\"Learning preferences \u0026 schedule\",\"step5Desc\":\"Tell us how you prefer to learn and when you're available.\",\"learningPreference\":\"Learning preference\",\"learningFrequency\":\"Learning frequency\",\"availabilityLabel\":\"Availability\",\"timezone\":\"Timezone\",\"timezonePlaceholder\":\"e.g. America/Los_Angeles\",\"timezoneHint\":\"Auto-detected from your device. You can adjust it if needed.\",\"timezoneSearchAll\":\"Search all timezones\",\"timezoneQuickPick\":{\"America_New_York\":\"New York (Eastern Time, UTC-5)\",\"America_Los_Angeles\":\"Los Angeles (Pacific Time, UTC-8)\",\"Europe_London\":\"London (Greenwich Mean Time, UTC+0)\",\"Asia_Shanghai\":\"Shanghai (China Standard Time, UTC+8)\",\"Asia_Tokyo\":\"Tokyo (Japan Standard Time, UTC+9)\"},\"step6Title\":\"Industry preference (optional)\",\"step6Desc\":\"This helps us match you with tutors who can support your professional goals. Select up to 3.\",\"otherIndustry\":\"Other industry (optional)\",\"otherIndustryPlaceholder\":\"Tell us your industry\",\"industries\":{\"ai-robotics\":\"AI \u0026 Robotics\",\"software-engineering\":\"Software Engineering\",\"healthcare\":\"Healthcare\",\"marketing\":\"Marketing\",\"finance\":\"Finance\",\"education\":\"Education\",\"legal\":\"Legal\",\"consulting\":\"Consulting\",\"sales\":\"Sales\",\"design\":\"Design\",\"engineering\":\"Engineering\",\"product-management\":\"Product Management\",\"data-science\":\"Data Science\",\"human-resources\":\"Human Resources\",\"operations\":\"Operations\",\"other\":\"Other\"},\"saveProgress\":\"Save progress\",\"savingProgress\":\"Saving...\",\"savedProgress\":\"Saved\",\"saveFailed\":\"Save failed\",\"completing\":\"Completing...\",\"completeSetup\":\"Complete Setup\",\"errorDisplayName\":\"Please enter your display name\",\"errorLanguage\":\"Please select a preferred learning language\",\"errorLevel\":\"Please select your current level\",\"errorGoals\":\"Please select at least one learning goal\",\"errorTopics\":\"Please select at least one topic interest\",\"errorPreference\":\"Please select your learning preference\",\"errorFrequency\":\"Please select your learning frequency\",\"errorTimezone\":\"Please set your timezone\",\"errorAvailability\":\"Please select at least one availability slot\",\"errorLearnerType\":\"Please choose who will be learning\",\"errorChildAge\":\"Please select your child's age group\",\"errorChildNativeLanguage\":\"Please select at least one native language\",\"errorChildEnglishExperience\":\"Please select your child's English learning experience\",\"errorChildLearningSources\":\"Please select at least one learning source\",\"errorChildEnglishAbility\":\"Please select your child's current English ability\",\"errorChildPersonality\":\"Please select at least one personality trait\",\"errorChildTutorPreferences\":\"Please select at least one tutor preference\",\"errorChildParentParticipation\":\"Please select how you plan to participate in lessons\",\"errorChildParentExpectations\":\"Please select at least one expectation\",\"pathAdult\":\"Adult learner\",\"pathChild\":\"Child learner\",\"learnerTypeTitle\":\"Who will be learning?\",\"learnerTypeDesc\":\"We'll tailor onboarding to match the learner — whether that's you or your child.\",\"learnerType\":{\"adult\":{\"title\":\"I'm learning for myself\",\"description\":\"Set up your own profile, goals, and schedule.\",\"badge\":\"Adult path · 7 steps\"},\"child\":{\"title\":\"My child will be learning\",\"description\":\"Tell us about your child so we can match the right tutor and lessons.\",\"badge\":\"Child path · 7 steps\"}},\"child\":{\"aboutTitle\":\"About your child\",\"aboutDesc\":\"Help us personalize lessons with a nickname, age, and native language.\",\"displayNameLabel\":\"Child's nickname\",\"displayNamePlaceholder\":\"Enter your child's nickname\",\"displayNameHint\":\"Tutors will use this name during lessons.\",\"ageGroupLabel\":\"Age Group\",\"ageGroupHint\"
1:\"How old is your child?\",\"ageGroups\":{\"3-5\":\"3–5 years\",\"6-8\":\"6–8 years\",\"9-12\":\"9–12 years\",\"13-15\":\"13–15 years\",\"16-17\":\"16–17 years\"},\"nativeLanguageLabel\":\"What is your child's native language?\",\"englishTitle\":\"English Background\",\"englishDesc\":\"This helps us place your child at the right level and lesson pace.\",\"englishExperienceLabel\":\"Previous English Experience\",\"englishExperienceHint\":\"How long has your child been learning English?\",\"englishExperiences\":{\"none\":\"No previous experience\",\"less-than-1-year\":\"Less than 1 year\",\"1-3-years\":\"1–3 years\",\"3-5-years\":\"3–5 years\",\"more-than-5-years\":\"More than 5 years\"},\"learningSourcesLabel\":\"Where has your child learned English before?\",\"learningSourcesHint\":\"(Multiple selections allowed)\",\"learningSources\":{\"no-previous-experience\":\"No previous experience\",\"school\":\"School\",\"english-learning-center\":\"English learning center\",\"private-tutor\":\"Private tutor\",\"international-school\":\"International school\",\"learning-apps\":\"Learning apps\",\"at-home\":\"At home\"},\"englishAbilityLabel\":\"Which best describes your child's current English ability?\",\"englishAbilityHint\":\"(Please select the option that best matches the child's current situation)\",\"englishAbilities\":{\"just-getting-started\":{\"name\":\"Just getting started\",\"description\":\"My child knows very little English.\"},\"beginning-learner\":{\"name\":\"Beginning learner\",\"description\":\"Kid grasps basic words \u0026 short phrases.\"},\"basic-speaker\":{\"name\":\"Basic speaker\",\"description\":\"Child can self-intro \u0026 answer basic questions.\"},\"developing-communicator\":{\"name\":\"Developing communicator\",\"description\":\"My child can have short everyday conversations.\"},\"confident-communicator\":{\"name\":\"Confident communicator\",\"description\":\"My child can express ideas comfortably in English.\"}},\"goalsTitle\":\"Learning Goals\",\"goalsDesc\":\"What would you like your child to achieve?\",\"goalsQuestion\":\"What would you like your child to achieve?\",\"goalsHint\":\"Multiple selection (up to 3)\",\"goals\":{\"speak-more-confidently\":\"Speak more confidently\",\"improve-pronunciation\":\"Improve pronunciation\",\"expand-vocabulary\":\"Expand vocabulary\",\"improve-listening\":\"Improve listening\",\"learn-through-stories\":\"Learn through stories\",\"read-english-stories\":\"Read English stories\",\"prepare-school-english\":\"Prepare for school English\",\"prepare-cambridge-trinity\":\"Prepare for Cambridge / Trinity\",\"prepare-international-school\":\"Prepare for international school\",\"enjoy-learning-english\":\"Just enjoy learning English\",\"other\":\"Others\"},\"preferencesTitle\":\"Learning Preferences\",\"preferencesDesc\":\"Help us match a tutor style and topics your child will love.\",\"personalityLabel\":\"Child's Personality\",\"personalityHint\":\"How would you describe your child? (Multiple selection)\",\"personalities\":{\"outgoing\":\"Outgoing\",\"shy\":\"Shy\",\"quiet\":\"Quiet\",\"very-energetic\":\"Very energetic\",\"independent\":\"Independent\",\"creative\":\"Creative\",\"curious\":\"Curious\",\"focused\":\"Focused\",\"enjoys-talking\":\"Enjoys talking\",\"needs-encouragement\":\"Needs encouragement\"},\"tutorPreferencesLabel\":\"Tutor Preference\",\"tutorPreferencesHint\":\"What kind of teacher would help your child enjoy learning English the most?(Choose up to 3.)\",\"tutorPreferences\":{\"patient-encouraging\":\"Patient and encouraging\",\"fun-playful\":\"Fun and playful\",\"energetic-expressive\":\"Energetic and expressive\",\"great-storytelling\":\"Great at storytelling\",\"interactive-lessons\":\"Makes lessons interactive\",\"creative-imaginative\":\"Creative and imaginative\",\"celebrates-progress\":\"Celebrates progress\",\"easy-to-talk-with\":\"Easy to talk with\",\"adapts-to-child-pace\":\"Tailors lessons to kid's pace\"},\"topicsLabel\":\"Child's Interests\",\"topicsHint\":\"What topics does your child enjoy? (Multiple selection Choose up to 5)\",\"topics\":{\"animals\":\"Animals\",\"dinosaurs\":\"Dinosaurs\",\"nature\":\"Nature\",\"space\":\"Space\",\"science\":\"Scie
1nce\",\"stories\":\"Stories\",\"drawing\":\"Drawing\",\"music\":\"Music\",\"magic\":\"Magic\",\"princesses\":\"Princesses\",\"games\":\"Games\",\"superheroes\":\"Superheroes\",\"robots\":\"Robots\",\"cars\":\"Cars\",\"sports\":\"Sports\",\"cooking\":\"Cooking\",\"travel\":\"Travel\"},\"parentTitle\":\"Parent Expectations\",\"parentDesc\":\"Tell us how you'd like to participate and what success looks like.\",\"parentParticipationLabel\":\"During lessons, who will usually be present?\",\"parentParticipation\":{\"parent-usually-joins\":\"A parent usually joins\",\"parent-first-few-lessons\":\"A parent joins the first few lessons\",\"parent-occasionally-joins\":\"A parent joins occasionally\",\"child-learns-independently\":\"Child learns independently\"},\"parentExpectationsLabel\":\"Parent expectation\",\"parentExpectationsHint\":\"What would make you feel Xpeak is helping your child? (Choose up to 2)\",\"parentExpectations\":{\"child-enjoys-learning\":\"My child enjoys learning English\",\"speaks-more-confidently\":\"My child speaks more confidently\",\"see-progress\":\"I can clearly see progress\",\"looks-forward-to-lessons\":\"My child looks forward to every lesson\",\"better-school-performance\":\"Better school performance\"},\"summary\":{\"greeting\":\"Hi! I'm Grace.\",\"thanks\":\"Thanks for helping me get to know {childName}.\",\"basedOn\":\"Based on what you've shared, here's where I'd like to start:\",\"closing\":\"I'll continue learning after every lesson, so every lesson becomes more personalized.\",\"meetTutors\":\"Meet Tutors\",\"defaultChildName\":\"your child\",\"highlights\":{\"tutorPreferences\":{\"patient-encouraging\":\"Patient, encouraging tutors\",\"fun-playful\":\"Fun, playful tutors\",\"energetic-expressive\":\"Friendly, energetic tutors\",\"great-storytelling\":\"Tutors who love storytelling\",\"interactive-lessons\":\"Tutors who make lessons interactive\",\"creative-imaginative\":\"Creative, imaginative tutors\",\"celebrates-progress\":\"Tutors who celebrate progress\",\"easy-to-talk-with\":\"Easy-to-talk-with tutors\",\"adapts-to-child-pace\":\"Tutors who adapt to your child's pace\"},\"goals\":{\"speak-more-confidently\":\"Lessons that build speaking confidence\",\"improve-pronunciation\":\"Pronunciation-focused lessons\",\"expand-vocabulary\":\"Vocabulary-building lessons\",\"improve-listening\":\"Listening-focused lessons\",\"learn-through-stories\":\"Story-based lessons\",\"read-english-stories\":\"Story reading lessons\",\"prepare-school-english\":\"School English preparation\",\"prepare-cambridge-trinity\":\"Cambridge / Trinity preparation\",\"prepare-international-school\":\"International school preparation\",\"enjoy-learning-english\":\"Fun, enjoyable English lessons\",\"other\":\"Personalized learning goals\"},\"topics\":{\"animals\":\"Animal adventures\",\"dinosaurs\":\"Dinosaurs and animal adventures\",\"nature\":\"Nature adventures\",\"space\":\"Space adventures\",\"science\":\"Scie
1nce adventures\",\"stories\":\"Story adventures\",\"drawing\":\"Drawing and creative fun\",\"music\":\"Music and rhythm fun\",\"magic\":\"Magical adventures\",\"princesses\":\"Princess adventures\",\"games\":\"Game-based fun\",\"superheroes\":\"Superhero adventures\",\"robots\":\"Robot adventures\",\"cars\":\"Cars and vehicles\",\"sports\":\"Sports and active play\",\"cooking\":\"Cooking adventures\",\"travel\":\"Travel adventures\"},\"abilities\":{\"just-getting-started\":\"A beginner-friendly learning path\",\"beginning-learner\":\"A beginner-friendly learning path\",\"basic-speaker\":\"A steady skill-building learning path\",\"developing-communicator\":\"A conversation-focused learning path\",\"confident-communicator\":\"A challenge-ready learning path\"}}}},\"errorComplete\":\"Failed to complete onboarding. Please try again.\",\"continueButton\":\"Continue\",\"skipButton\":\"Skip for now\",\"finishButton\":\"Get Started\",\"beginner\":\"Beginner\",\"intermediate\":\"Intermediate\",\"advanced\":\"Advanced\",\"learningPreferenceOption\":{\"structured\":\"Structured lessons with clear objectives\",\"conversational\":\"Conversational and flexible\",\"mixed\":\"Mix of both\",\"not-sure\":\"Not sure yet\"},\"learningFrequencyOption\":{\"1-2\":\"1-2 times per week\",\"3-4\":\"3-4 times per week\",\"5+\":\"5+ times per week\",\"flexible\":\"Flexible / As needed\"},\"availabilityOption\":{\"weekday-morning\":\"Weekday mornings (6am-12pm)\",\"weekday-afternoon\":\"Weekday afternoons (12pm-6pm)\",\"weekday-evening\":\"Weekday evenings (6pm-10pm)\",\"weekend-morning\":\"Weekend mornings (6am-12pm)\",\"weekend-afternoon\":\"Weekend afternoons (12pm-6pm)\",\"weekend-evening\":\"Weekend evenings (6pm-10pm)\",\"flexible\":\"Flexible / Any time\"},\"topics\":{\"culture\":{\"name\":\"Culture\",\"description\":\"Traditions, customs, and cultural insights\"},\"business\":{\"name\":\"Business\",\"description\":\"Professional and corporate topics\"},\"pop-culture\":{\"name\":\"Pop Culture\",\"description\":\"Movies, music, and entertainment\"},\"daily-life\":{\"name\":\"Daily Life\",\"description\":\"Everyday conversations and routines\"},\"food\":{\"name\":\"Food \u0026 Cuisine\",\"description\":\"Cooking, restaurants, and culinary culture\"},\"travel\":{\"name\":\"Travel\",\"description\":\"Destinations, tourism, and exploration\"},\"sports\":{\"name\":\"Sports\",\"description\":\"Athletics, fitness, and recreation\"},\"technology\":{\"name\":\"Technology\",\"description\":\"Tech trends and digital topics\"},\"education-career\":{\"name\":\"Education \u0026 Career\",\"description\":\"Professional development, learning, academic topics\"},\"arts-hobbies\":{\"name\":\"Arts \u0026 Hobbies\",\"description\":\"Creative pursuits, personal interests, side projects\"}}},\"profile\":{\"title\":\"Profile Settings\",\"subtitle\":\"Manage your personal information and preferences\",\"displayName\":\"Display Name\",\"displayNameHint\":\"This is how tutors will address you during lessons. You can use your first name or a nickname.\",\"displayNamePlaceholder\":\"How others see you\",\"email\":\"Email\",\"phone\":\"Phone\",\"bio\":\"Bio\",\"bioPlaceholder\":\"Tell us about yourself...\",\"nativeLanguage\":\"Native Language\",\"nativeLanguagePlaceholder\":\"Search for your native language...\",\"nativeLanguageDefault\":\"Select your native language\",\"loadingLanguages\":\"Loading languages...\",\"timezone\":\"Timezone\",\"timezoneDesc\":\"Your timezone is used to display your availability calendar and schedule lessons at the right time.\",\"timezoneDetected\":\"Detected: {tz} (currently selected)\",\"timezoneYours\":\"Your timezone: {tz}\",\"changeTimezone\":\"Change timezone\",\"selectTimezone\":\"Select timezone\",\"language\":\"Language\",\"saveChanges\":\"Save Changes\",\"saving\":\"Saving...\",\"savedSuccess\":\"Profile updated successfully!\",\"profilePhoto\":\"Profile Photo\",\"photoHint\":\"JPG, PNG or GIF. Max 2MB.\",\"uploading\":\"Uploading...\",\"avatarAlt\":\"Avatar\",\"invalidFileType\":\"Invalid file type. Please upload JPG, PNG or GIF.\",\"fileTooLarge\":\"File size exceeds 2MB limit.\",\"photoUpdated\":\"Profile photo updated successfully!\",\"errorPhotoUpload\":\"Failed to upload profile photo. Please try again.\",\"errorProfileUpdate\"
1:\"Failed to update profile. Please try again.\",\"changePassword\":\"Change Password\",\"currentPassword\":\"Current Password\",\"newPassword\":\"New Password\",\"confirmPassword\":\"Confirm Password\",\"updatePassword\":\"Update Password\",\"deleteAccount\":\"Delete Account\",\"uploadPhoto\":\"Upload Photo\",\"personalInfo\":\"Personal Information\",\"sidebarProfile\":\"Profile\",\"referralBind\":{\"title\":\"Have a friend's referral code?\",\"description\":\"Enter it within 3 calendar days of signing up (based on your profile timezone) to unlock the special referral trial offer.\",\"codeLabel\":\"Referral code\",\"codePlaceholder\":\"e.g. ABCD1234\",\"codeValid\":\"This referral code is valid. Click Apply to link it to your account.\",\"daysRemaining\":\"{count, plural, one {# day left to enter a code} other {# days left to enter a code}}\",\"submit\":\"Apply code\",\"submitting\":\"Applying…\",\"success\":\"Referral code applied! You can now access the referral trial offer.\",\"errorGeneral\":\"Could not apply referral code. Please try again.\",\"windowExpired\":\"The 3-day window to enter a referral code has passed.\",\"alreadyBound\":\"You already have a referral linked to your account.\",\"alreadyBoundTitle\":\"Referral linked\",\"alreadyBoundDesc\":\"Your account is linked to referral code {code}.\",\"alreadyBoundDescGeneric\":\"Your account already has a referral linked.\",\"tutorCodeNotAllowed\":\"This is a tutor referral code. Enter a friend's student referral code instead.\"},\"sidebarReferrals\":\"My Referrals\",\"sidebarMyTutors\":\"My Tutors\",\"sidebarSecurity\":\"Security\",\"sidebarPreferences\":\"Preferences\",\"preferences\":{\"preferencesPageTitle\":\"Preferences\",\"preferencesPageSubtitle\":\"Manage learning preferences for your selected learner path.\",\"profileCompletion\":\"Profile Completion\",\"sectionsComplete\":\"{completed}/{total} sections\",\"percentComplete\":\"{percent}% complete\",\"languageBasicsTitle\":\"Language Basics\",\"languageBasicsDesc\":\"Your native language, preferred learning language, and current level\",\"yourNativeLanguage\":\"Your Native Language\",\"preferredLearningLanguage\":\"Preferred Learning Language\",\"currentLanguageLevel\":\"Current Language Level\",\"notSet\":\"Not set\",\"noneSelected\":\"None selected\",\"nativeLanguageHint\":\"Select all languages you speak natively (many people are bilingual):\",\"searchLanguages\":\"Search languages...\",\"loadingLanguages\":\"Loading languages...\",\"showAllLanguages\":\"Show all languages\",\"showLess\":\"Show less\",\"save\":\"Save\",\"cancel\":\"Cancel\",\"saving\":\"Saving...\",\"preferredLanguageHint\":\"Choose your preferred language for learning:\",\"selectLanguage\":\"Select a language\",\"levelHint\":\"Tell us your current level so we can match you with the right content and tutors:\",\"learningGoalsChallengesTitle\":\"Learning Goals \u0026 Challenges\",\"learningGoalsChallengesDesc\":\"What you want to achieve and areas you want to improve\",\"yourGoals\":\"Your Goals\",\"goalsHint\":\"Learning for travel, work, test prep, or fun? Help us personalize your experience:\",\"maxGoalsSelected\":\"Maximum 3 goals selected. Unselect one to choose another.\",\"challenges\":\"Challenges\",\"topicsAndIndustryTitle\":\"Topics \u0026 Interests\",\"topicsAndIndustryDesc\":\"Topics you enjoy and your industry preferences\",\"topicInterests\":\"Topic Interests\",\"industryPreference\":\"Industry Preference\",\"industryHint\":\"Select your industries (up to 3):\",\"industryMaxSelected\":\"Maximum 3 industries selected. Unselect one to choose another.\",\"enterYourIndustry\":\"Enter your industry\",\"learningPreferenceTitle\":\"Learning Preference\",\"learningPreferenceDesc\":\"How you like to learn and how often\",\"learningPreferenceLabel\":\"Learning Preference\",\"learningFrequencyLabel\":\"Learning Frequency\",\"availabilityLabel\":\"Availability\",\"yourChallenges\":\"Your Challenges\",\"challengesHint\":\"Select the areas you want to focus on:\",\"topicsHint\":\"Choose what excites you — culture, business, pop trends, or daily life:\",\"learningScheduleGroupTitle\":\"Learning Preferences \u0026 Schedule\",\"learningScheduleGroupDesc\":\"How y
1ou prefer to learn and when you're available\",\"learningPreferenceQuestion\":\"How do you prefer to learn?\",\"learningFrequencyQuestion\":\"How often would you like to have lessons?\",\"availabilityHint\":\"When are you usually available? (Select multiple)\",\"adultPathDesc\":\"Manage your personal learning profile, goals, and schedule.\",\"childPathDesc\":\"Manage your child's learning profile, interests, and lesson schedule.\",\"learnerTypeUnsetTitle\":\"Complete onboarding to unlock preferences\",\"learnerTypeUnsetDesc\":\"Tell us whether you or your child is learning so we can show the right settings.\",\"completeOnboardingCta\":\"Continue onboarding\",\"switchLearnerTypeTitle\":\"Who is learning?\",\"switchLearnerTypeDesc\":\"Choose the learner path to show the right preference sections. Switching clears goals and topics for the previous path.\",\"switchConfirmTitle\":\"Switch learner path?\",\"switchConfirmBody\":\"Goals, topics, and path-specific profile fields will be reset. Your schedule and native languages are kept.\",\"switchConfirmButton\":\"Switch path\",\"switching\":\"Switching...\",\"switchFailed\":\"Failed to switch learner path\"},\"sidebarDeviceSettings\":\"Device Settings\",\"sidebarLessonReminders\":\"Lesson reminders\",\"lessonRemindersSubtitle\":\"Manage reminders shown after booking and before lessons.\",\"deviceSettingsSubtitle\":\"Test your camera, microphone, and internet connection to ensure everything is working properly for your lessons.\",\"expandSidebar\":\"Expand sidebar\",\"collapseSidebar\":\"Collapse sidebar\",\"backToDashboard\":\"Back to Dashboard\",\"securityTitle\":\"Security Settings\",\"securitySubtitle\":\"Manage your password and account security\",\"emailTitle\":\"Email Address\",\"emailSubtitle\":\"Manage your email address and verification\",\"changeEmail\":\"Change Email\",\"bindEmail\":\"Bind Email\",\"currentEmail\":\"Current Email\",\"currentPhone\":\"Current Phone\",\"noEmailBound\":\"No email bound\",\"phoneOnlyBindEmailHint\":\"Bind an email to sign in with email later.\",\"phoneTitle\":\"Phone Number\",\"phoneSubtitle\":\"Bind a phone number to sign in with SMS\",\"bindPhone\":\"Bind Phone\",\"phoneAlreadyBound\":\"Bound\",\"noPhoneBound\":\"No phone bound\",\"phoneBindSuccess\":\"Phone number bound successfully\",\"phoneBindErrorAlreadyInUse\":\"This phone number is already bound to another account\",\"newEmail\":\"New Email Address\",\"newEmailPlaceholder\":\"Enter your new email address\",\"currentPasswordLabel\":\"Current Password\",\"currentPasswordPlaceholder\":\"Enter your current password\",\"currentPasswordNote\":\"We need your password to confirm this change\",\"sendCode\":\"Send Verification Code\",\"verificationSentTitle\":\"Verification Code Sent\",\"verificationSentDesc\":\"We've sent a 6-digit verification code to {email}. Please enter the code below to complete the email change.\",\"verificationCode\":\"Verification Code\",\"verificationCodePlaceholder\":\"Enter 6-digit code\",\"verifying\":\"Verifying...\",\"verifyAndUpdate\":\"Verify \u0026 Update Email\",\"didntReceive\":\"Didn't receive the code?\",\"resendCode\":\"Resend code\",\"emailNewRequired\":\"Please enter a new email address.\",\"emailInvalid\":\"Please enter a valid email address.\",\"emailSameAsCurrent\":\"New email must be different from your current email.\",\"passwordRequired\":\"Please enter your current password to confirm.\",\"codeSent\":\"Verification code sent to {email}. Please check your email.\",\"codeRequired\":\"Please enter the verification code.\",\"codeMustBe6Digits\":\"Verification code must be 6 digits.\",\"emailUpdated\":\"Email address updated successfully!\",\"codeResent\":\"Verification code resent. Please check your email.\",\"errorSendCode\":\"Failed to request email change. Please try again.\",\"errorInvalidCode\":\"Invalid verification code. Please try again.\",\"errorResendCode\":\"Failed to resend code. Please try again.\",\"emailChangeProcess\":\"Email Change Process:\",\"emailChangeStep1\":\"Enter your current password\",\"emailChangeStep2\":\"Enter your new email address\",\"emailChangeStep3\":\"Verify the new email with a code\",\"emailChangeNote\":\"Your current email will be shown in the form.\",\"emailChangeRequirements\":\"Email change requirements\",\"passwordTitle\":\"Password Security\",\"passwordSubtitle\":\"Update your password to keep your account secure\",\"newPasswordPlaceholder\":\"Enter new password (min 8 characters)\",\"confirmPasswordPlaceholder\":\"Confirm new password\",\"showPassword\":\"Show password\",\"hidePassword\":\"Hide password\",\"passwordStrength\":\"Password Strength\",\"strengthVeryStrong\":\"Very Strong\",\"strengthStrong\":\"Strong\",\"strengthMedium\":\"Medium\",\"strengthWeak\":\"Weak\",\"updating\":\"Updating...\",\"cancelButton\":\"Cancel\",\"securityTips\":\"Security Tips\",\"securityTipsDesc\":\"Password must be at least 8 characters and include at least 3 of: uppercase letter, lowercase letter, number, special character.\",\"passwordMismatch\":\"New passwords do not match.\",\"passwordUpdated\":\"Password updated successfully!\",\"passwordRequirements\":\"Password must be at least 8 characters and include at least 3 of: uppercase letter, lowercase letter, number, special character\",\"errorPasswordUpdate\":\"Failed to update password. Please try again.\",\"tryAgain\":\"Try Again\",\"filters\":\"Filters\",\"clearAll\":\"Clear All\",\"search\":\"Search\",\"searchTransactions\":\"Search transactions...\",\"allStatuses\":\"All Statuses\",\"paid\":\"Paid\",\"o
1pen\":\"Open\",\"draft\":\"Draft\",\"void\":\"Void\",\"uncollectible\":\"Uncollectible\",\"failed\":\"Failed\",\"dateRange\":\"Date Range\",\"applyFilters\":\"Apply Filters\",\"date\":\"Date\",\"item\":\"Item\",\"amount\":\"Amount\",\"invoice\":\"Invoice\",\"lessons\":\"{count} lessons\",\"viewDetails\":\"View Details\",\"pdf\":\"PDF\",\"taxBreakdown\":\"Tax Breakdown\",\"subtotal\":\"Subtotal\",\"tax\":\"Tax\",\"paymentMethod\":\"Payment Method\",\"subscriptionPeriod\":\"Subscription Period\",\"noTransactions\":\"No transactions found\",\"tryAdjustFilters\":\"Try adjusting your filters\",\"transactionHistoryEmpty\":\"Your transaction history will appear here\",\"loadMore\":\"Load More\",\"transactionDetails\":\"Transaction Details\",\"transactionId\":\"Transaction ID\",\"product\":\"Product\",\"interval\":\"Interval\",\"descriptionLabel\":\"Description\",\"viewReceipt\":\"View Receipt\",\"refunds\":{\"retry\":\"Retry\",\"noRefunds\":\"No refunds found\",\"refundHistoryEmpty\":\"Your refund history will appear here\",\"date\":\"Date\",\"refundReason\":\"Refund Reason\",\"amount\":\"Amount\",\"refundMethod\":\"Refund Method\",\"status\":\"Status\",\"unusedLessons\":\"Unused lessons\",\"duplicateCharge\":\"Duplicate charge\",\"fraudulentCharge\":\"Fraudulent charge\",\"customerRequest\":\"Customer request\",\"originalPaymentMethod\":\"Original payment method\",\"requestSuffix\":\"Request\",\"viewInvoice\":\"View Invoice →\",\"awaitingApproval\":\"Awaiting approval\",\"completed\":\"Completed\",\"pending\":\"Pending\",\"rejected\":\"Rejected\",\"failed\":\"Failed\"}},\"chat\":{\"title\":\"Messages\",\"searchPlaceholder\":\"Search conversations by tutor...\",\"selectConversation\":\"Please select a conversation below\",\"loadingMessages\":\"Loading messages...\",\"noConversations\":\"No conversations found\",\"noConversationsYet\":\"No conversations yet\",\"startConversation\":\"Start a conversation by messaging a tutor\",\"noMessages\":\"No messages yet. Start the conversation!\",\"noMessagesFallback\":\"No messages yet\",\"unknownUser\":\"Unknown User\",\"userFallback\":\"User\",\"uploadAttachment\":\"Upload attachment\",\"messagePlaceholder\":\"Send a message\",\"typeMessagePlaceholder\":\"Type your message...\",\"searchShortcut\":\"⌘+F\",\"unsupportedFile\":\"Unsupported file type. Please upload images, PDFs, documents, or common file formats.\",\"fileTooLarge\":\"File size exceeds limit (max {n}MB)\",\"uploadFailed\":\"Upload failed: {error}\",\"messagesCount\":\"{n} messages\",\"draftPreview\":\"[Draft] {text}\",\"enableMessageSound\":\"Turn on new message sound\",\"disableMessageSound\":\"Mute new message sound\",\"viewLesson\":\"View lesson\"},\"recordings\":{\"title\":\"Lesson Recordings\",\"subtitle\":\"Watch recordings of your past lessons\",\"loadingRecordings\":\"Loading recordings...\",\"processing\":\"Processing...\",\"failed\":\"Failed\",\"noRecordings\":\"No Recordings Yet\",\"noRecordingsDesc\":\"Your lesson recordings will appear here after you complete lessons with video.\",\"viewLessons\":\"View Lessons\",\"lessonWith\":\"Lesson with {tutorName}\",\"lessonRecording\":\"Lesson Recording\",\"errorLoading\":\"Failed to load recordings\",\"noRecordingsYet\":\"No Recordings Yet\",\"download\":\"Download\",\"play\":\"Play\",\"lessonDate\":\"Lesson Date\",\"duration\":\"Duration\",\"tutorName\":\"Tutor\",\"deleteRecording\":\"Delete Recording\",\"backToLessons\":\"Back to Lessons\"},\"invoices\":{\"backToBilling\":\"Back to Billing\",\"title\":\"Invoice History\",\"subtitle\":\"View and manage all your invoices\",\"searchPlaceholder\":\"Search invoices...\",\"periodModeLabel\":\"Invoice period\",\"periodByYear\":\"Year\",\"periodByMonth\":\"Month\",\"periodMaxOneYear\":\"Date range cannot exceed one year\",\"allStatuses\":\"All Statuses\",\"paid\":\"Paid\",\"refunded\":\"Refunded\",\"refunding\":\"Refunding\",\"open\":\"Open\",\"draft\":\"Draft\",\"void\":\"Void\",\"uncollectible\":\"Uncollectible\",\"applyFilters\":\"Apply Filters\",\"loadingInvoices\":\"Loading invoices...\",\"noInvoicesFound\":\"No invoices found\",\"adjustFilters\":\"Try adjusting your filters\",\"invoicesWillAp
1pear\":\"Your invoices will appear here\",\"viewDetails\":\"View Details →\",\"loadMore\":\"Load More\",\"errorLoading\":\"Failed to load invoices\",\"requestRefund\":\"Request Refund\",\"selectInvoiceLabel\":\"Select Invoice\",\"chooseInvoice\":\"Choose an invoice...\",\"refundAmount\":\"Refund Amount\",\"amountPlaceholder\":\"Enter amount in dollars\",\"refundReason\":\"Reason for Refund\",\"refundReasonPlaceholder\":\"Please explain why you're requesting a refund...\",\"processing\":\"Processing...\",\"submitRequest\":\"Submit Request\",\"loadingInvoice\":\"Loading invoice...\",\"invoiceNotFound\":\"Invoice not found\",\"retry\":\"Retry\",\"invoiceTitle\":\"Invoice {id}\",\"refundRejected\":\"Refund Request Rejected\",\"invoiceDate\":\"Invoice Date\",\"dueDate\":\"Due Date\",\"amountPaid\":\"Amount Paid\",\"amountDue\":\"Amount Due\",\"refundedDate\":\"Refunded Date\",\"description\":\"Description\",\"planChangeSummary\":\"Plan Change Summary\",\"creditUnusedTime\":\"Credit for Unused Time\",\"chargeNewPlan\":\"Charge for New Plan\",\"prorationUnusedTimeOnPlanAfter\":\"Unused time on {plan} after {date}\",\"prorationRemainingTimeOnPlanAfter\":\"Remaining time on {plan} after {date}\",\"netAmountPaid\":\"Net Amount Paid\",\"refundDifference\":\"You will receive a refund for the difference.\",\"note\":\"Note\",\"downgradeNote\":\"When downgrading, unused credits from your higher tier plan are preserved and remain available. The refund amount reflects the prorated difference.\",\"lineItems\":\"Line Items\",\"paymentInfo\":\"Payment Information\",\"paymentIntent\":\"Payment Intent\",\"statusLabel\":\"Status\",\"downloadPdf\":\"Download PDF\",\"viewReceipt\":\"View Receipt\",\"viewOnStripe\":\"View on Stripe\",\"viewReceiptOnStripe\":\"View Receipt on Stripe\",\"refunded2\":\"Refunded\",\"refundDetails\":\"Refund Details\",\"refundSubmittedAt\":\"Refund Submitted At\",\"refundRequestedAmount\":\"Requested Amount\",\"refundProcessedAt\":\"Refund Processed At\",\"refundActualAmount\":\"Actual Refund Amount\",\"reason\":\"Reason\",\"invoiceColon\":\"Invoice :\",\"thanksForSupport\":\"Thanks for your support!\",\"refundCalculating\":\"Calculating refund...\",\"refundModalInvoiceLabel\":\"Invoice\",\"refundProductType\":\"Product Type\",\"refundProductTypeSubscription\":\"Subscription\",\"refundProductTypeTrial\":\"Trial lesson\",\"refundProductTypePackage\":\"Package\",\"refundProductTypeUnknown\":\"Other\",\"refundTotalLessons\":\"Total Lessons\",\"refundUsedLessons\":\"Used Lessons\",\"refundCostOfUsedLessons\":\"Cost of Used Lessons\",\"refundBookedLessons\":\"Booked Lessons\",\"refundCostOfBookedLessons\":\"Cost of Booked Lessons\",\"refundRefundableLessons\":\"Refundable Lessons\",\"refundMaxRefundable\":\"Max Refundable\",\"refundNotEligibleTitle\":\"Not eligible\",\"refundOptionalParen\":\"(Optional)\",\"refundExperiencePlaceholder\":\"Tell us more about your experience...\",\"refundMinAmountError\":\"Refund amount must be greater than $0.01\",\"refundExceedsMax\":\"Refund amount exceeds maximum refundable amount of {max}\"},\"systemCheck\":{\"joinLesson\":\"Join\",\"done\":\"Done\"},\"tutorApplication\":{\"title\":\"Tutor Application\",\"viewApplication\":\"View Application\",\"editApplication\":\"Edit Application\",\"applyNow\":\"Apply Now\",\"applicationStatus\":\"Application Status\",\"pending\":\"Pending\",\"reviewing\":\"Reviewing\",\"approved\":\"Approved\",\"rejected\":\"Rejected\",\"waitlist\":\"Waitlist\",\"drafting\":\"Drafting\",\"loading\":\"Loading...\",\"loadingApplication\":\"Loading application...\",\"failedToLoadApplication\":\"Failed to load application\",\"noApplicationFound\":\"No application found. Please submit an application first.\",\"noApplicationFoundShort\":\"No application found\",\"noApplicationFoundTitle\":\"No Application Found\",\"error\":\"Error\",\"applicationNotFound\":\"Application not found\",\"tryAgain\":\"Try Again\",\"createApplication\":\"Create Application\",\"validationSelectNativeLanguage\":\"Please select your native language.\",\"validationDisplayName\":\"Please fill in your display name.\",\"validationIntroduction\":\"Please provide a longer introduction (at least 100 characters).\",\"validationTeachingExperience\":\"Please describe your teaching experience.\",\"validationWeeklyHours\":\"Please select your weekly availability.\",\"validationDemoVideo\":\"Please upload your introduction video.\",\"validationProfilePhoto\":\"Please upload at least 1 profile photo.\",\"validationCertProof\":\"Please upload proof document(s) for {cert}.\",\"validationConsent\":\"Please agree to the Terms of Service, Privacy Policy, and Tutor Privacy \u0026 Data Processing Addendum before submitting.\",\"alreadyApproved\":\"You already have an approved application. You cannot submit a new application.\",\"previouslyRejected\":\"Your previous application was rejected. You may apply again after the waiting period.\",\"alreadyHasApplication\":\"You already have an application with status: {status}. Please wait for the review to complete.\",\"applicationUpdated\":\"Application updated successfully! Your changes have been saved.\",\"applicationSubmitted\":\"Application submitted successfully! We will review it and get back to you within 48 hours.\",\"statusUnderReview\":\"Application Under Review\",\"statusBeingReviewed\":\"Application Being Reviewed\",\"statusApproved\":\"Application Approved!\",\"statusAccessRevoked\":\"Tutor Access Revoked\",\"statusNotApproved\":\"Application Not Approved\",\"statusOnWaitlist\":\"On Waitlist\",\"statusPendingMessage\":\"Your application is being reviewed. We typically respond within 48 hours.\",\"statusReviewingMessage\":\"Your application is currently being reviewed by our team.\",\"statusApprovedMessage\":\"Congratulations! You can now access the tutor dashboard.\",\"statusAccessRevokedMessage\":\"Your tutor access has been revoked. Please submit a new application.\",\"statusRejectedMessage\":\"Unfortunately, your application was not approved. You may apply again in 30 days.\",\"statusWaitlistMessage\":\"You are on our waitlist. We will notify you when a spot becomes available.\",\"goToTutorDashboard\":\"Go to Tutor Dashboard\",\"returnToDashboard\":\"Return to Dashboard\",\"applyAgain\":\"Apply Again\",\"pageTitle\":\"Become a Tutor\",\"pageSubtitle\":\"We're excited you want to join our tutor community! Complete this application to get started. Your information helps us match you with the right students.\",\"pendingReview\":\"Pending Review\",\"beingReviewed\":\"Being Reviewed\",\"onWaitlist\":\"On Waitlist\",\"underReview\":\"Under Review\",\"draft\":\"Draft\",\"canEditBeforeReview\":\"You can edit before review\",\"stepOf\":\"Step {current} of {total}\",\"progressSaved\":\"Progress saved!\",\"autoSaveEnabled\":\"Auto-save enabled\",\"nativeLanguage\":\"Native Language\",\"nativeLanguageDesc\":\"What is your native language? This determines which language you can teach.\",\"selectNativeLanguage\":\"Select your native language\",\"accentOptional\":\"Accent (Optional)\",\"selectAccent\":\"Select your accent\",\"specifyAccent\":\"Please specify your accent\",\"languagesYouSpeak\":\"Languages You Speak\",\"languagesYouSpeakDesc\":\"Which other languages do you speak? This helps with student communication.\",\"language\":\"Language\",\"selectLanguage\":\"Select language\",\"fluency\":\"Fluency\",\"selectFluency\":\"Select fluency\",\"addAnotherLanguage\":\"Add Another Language\",\"personalInformation\":\"Personal Information\",\"displayName\":\"Display Name\",\"displayNameDesc\":\"What students will see (first name or nickname)\",\"displayNamePlaceholder\":\"Enter your display name\",\"placeOfBirth\":\"Place of Birth\",\"selectCountryOfBirth\":\"Select country of birth\",\"currentResidence\":\"Current Residence\",\"selectCurrentCountry\":\"Select current country\",\"timezone\":\"Timezone\",\"selectTimezone\":\"Select timezone\",\"removeLanguage\":\"Remove language\",\"profilePhotos\":\"Profile Photos\",\"profilePhotosDesc\":\"Upload 1-3 photos: Include 1 professional headshot and up to 2 photos showing your hobbies or interests. This helps students connect with you personally.\",\"dragAndDrop\":\"Drag and drop your photos here, or click to browse\",\"photoFileSize\":\"PNG, JPG up to 10MB each\",\"primary\":\"Primary\",\"profilePhotoAlt\":\"Profile Photo\",\"uploadProfilePhoto\":\"Upload profile photo\",\"removeProfilePhoto\":\"Remove profile photo\",\"selfIntroduction\":\"Self-Introduction\",\"selfIntroductionDesc\":\"Tell students about yourself (200-400 words). Share your teaching approach and background.\",\"selfIntroductionPlaceholder\":\"Tell us about yourself, your teaching style, and how you help students succeed...\",\"charCount\":\"{count}
1 characters\",\"educationalBackground\":\"Educational Background\",\"educationalBackgroundDesc\":\"Share your academic background (degrees, institutions, fields of study).\",\"educationPlaceholder\":\"e.g., Bachelor's in English Literature from UCLA, Master's in Education from Stanford...\",\"teachingExperienceTitle\":\"Teaching Experience\",\"teachingExperienceDesc\":\"Describe your teaching experience and background.\",\"teachingExperiencePlaceholder\":\"Describe your teaching experience, including years of experience, types of students taught, and teaching methods...\",\"teachingCertifications\":\"Teaching Certifications\",\"teachingCertificationsDesc\":\"Select any certifications you hold. You must upload proof documents for each certification selected.\",\"yourNativeLanguage\":\"Your Native Language\",\"uploadProofDocuments\":\"Upload proof document(s)\",\"certFileRequired\":\"At least one file is required for this certification.\",\"describeCertification\":\"Describe your other certification\",\"certificationNamePlaceholder\":\"Name and description of your certification\",\"demoVideo\":\"Video Introduction\",\"demoVideoDesc\":\"Upload a 1-3 minute self-introduction video sharing your background, teaching style, and what students can expect from your lessons (MP4, MOV, or WebM)\",\"demoVideoRequiredNote\":\"Required to submit your application. Please upload before you apply.\",\"demoVideoMaxSize\":\"Max file size: 300MB\",\"uploadingVideo\":\"Uploading video...\",\"uploadFailed\":\"Upload failed\",\"viewUploadedVideo\":\"View uploaded video\",\"weeklyAvailability\":\"Weekly Availability\",\"weeklyAvailabilityDesc\":\"How many hours per week can you dedicate to teaching?\",\"selectAvailability\":\"Select your availability\",\"otherSupportDocuments\":\"Other Support Documents\",\"optional\":\"Optional\",\"required\":\"Required\",\"supportDocumentsDesc\":\"Upload your CV, portfolio, or any other documents that support your application. These will only be visible to the Xpeak team, not to students.\",\"supportDocumentsFormats\":\"Accepted formats: PDF, DOC, DOCX, TXT, JPG, PNG. Max file size: 10MB per document.\",\"uploading\":\"Uploading...\",\"consentPrefix\":\"By submitting this application, you agree to the\",\"consentAnd\":\"and\",\"termsOfService\":\"Terms of Service\",\"privacyPolicy\":\"Privacy Policy\",\"tutorPrivacyAddendum\":\"Tutor Privacy \u0026 Data Processing Addendum\",\"previous\":\"Previous\",\"continue\":\"Continue\",\"submitting\":\"Submitting...\",\"updateApplication\":\"Update Application\",\"submitApplication\":\"Submit Application\",\"back\":\"Back\",\"myApplication\":\"My Tutor Application\",\"viewApplicationDetails\":\"View your submitted application details\",\"basicInformation\":\"Basic Information\",\"accentLabel\":\"Accent: {accent}\",\"currentLocation\":\"Current Location\",\"birthCountry\":\"Birth Country\",\"languageSkills\":\"Language Skills\",\"educationAndCertifications\":\"Education \u0026 Certifications\",\"experienceScreenshot\":\"Experience Screenshot\",\"teachingScreenshotAlt\":\"Teaching experience screenshot\",\"certifications\":\"Certifications\",\"pdfDocument\":\"PDF Document\",\"view\":\"View\",\"additionalInformation\":\"Additional Information\",\"motivation\":\"Motivation\",\"linkedInProfile\":\"LinkedIn Profile\",\"socialMedia\":\"Social Media\",\"applicationTimeline\":\"Application Timeline\",\"created\":\"Created\",\"submitted\":\"Submitted\",\"lastUpdated\":\"Last Updated\",\"videoNotSupported\":\"Your browser does not support the video tag.\",\"noPhotosUploaded\":\"No photos uploaded\",\"noIntroduction\":\"No introduction provided\",\"noEducationInfo\":\"No education information provided\",\"noTeachingExperience\":\"No teaching experience provided\",\"noDemoVideo\":\"No demo video uploaded\",\"idealStudents\":{\"title\":\"Your Ideal Students\",\"description\":\"Help us match you with the right learners. Select all options that describe the students you enjoy teaching most.\",\"ageGroupsLabel\":\"Who do you enjoy teaching?\",\"ageGroupsDesc\":\"Select all age groups you are comfortable teaching.\",\"proficiencyLabel\":\"Which English proficiency levels?\",\"proficiencyDesc\":\"Select the learner levels you can support effectively.\",\"lessonTypesLabel\":\"What types of lessons do you offer?\",\"lessonTypesDesc\":\"Select the lesson themes you are confident delivering.\",\"validationRequired\":\"Please complete all Ideal Students selections before submitting.\",\"ageGroups\":{\"3-5\":\"Preschool (Ages 3–5)\",\"6-8\":\"Children (Ages 6–8)\",\"9-12\":\"Pre-teens (Ages 9–12)\",\"13-15\":\"Teenagers (Ages 13–15)\",\"16-17\":\"Teenagers (Ages 16–17)\",\"adult\":\"Adults (18+)\"},\"proficiency\":{\"complete_beginner\":\"Complete Beginner\",\"beginner_a1_a2\":\"Beginner (CEFR A1–A2)\",\"intermediate_b1_b2\":\"Intermediate (CEFR B1–B2)\",\"advanced_c1_c2\":\"Advanced (CEFR C1–C2)\",\"all_levels\":\"All Levels\"},\"lessonGroups\":{\"everyday\":\"Everyday English\",\"professional\":\"Professional English\",\"languageSkills\":\"Language Skills\",\"youngLearners\":\"Young Learners\",\"exam\":\"Exam Preparation\",\"other\":\"Other\"},\"lessonTypes\":{\"general_english\":\"General English\",\"conversational_english\":\"Conversational English\",\"travel_english\":\"Travel English\",\"business_english\":\"Business English\",\"interview_preparation\":\"Interview Preparation\",\"academic_english\":\"Academic English\",\"speaking_fluency\":\"Speaking \u0026 Fluency\",\"pronunciation\":\"Pronunciation\",\"grammar\":\"Grammar\",\"vocabulary\":\"Vocabulary\",\"story_based_learning\":\"Story-based Learning\",\"phonics_early_literacy\":\"Phonics \u0026 Early Literacy\",\"ielts\":\"IELTS\",\"toefl\":\"TOEFL\",\"toeic\":\"TOEIC\",\"cambridge_english\":\"Cambridge English\",\"other\":\"Other\"}}}},\"aiTopic\":{\"title\":\"AI Topic\",\"pageHeroTitle\":\"Turn Any Content Into a Speaking Lesson\",\"pageHeroSubtitle\":\"Paste a link or idea - AI will transform it into a structured lesson\",\"discoverSubt
1itle\":\"Discover admin-published AI topics and open each topic to explore the full content.\",\"loadingTopics\":\"Loading AI topics...\",\"loadError\":\"Failed to load AI topics.\",\"emptyList\":\"No AI topics are available yet.\",\"noImage\":\"No Image\",\"untitledTopic\":\"Untitled topic\",\"vocabWords\":\"{count} vocab words\",\"viewTopic\":\"View Topic\",\"startLesson\":\"Start Lesson\",\"sectionRecommendedForYou\":\"Recommended for You\",\"sectionTrending\":\"Trending Topics\",\"trendingBadge\":\"Trending\",\"viewAllTopics\":\"View all\",\"allTopics\":\"All Topics\",\"forYou\":\"For You\",\"studentModeRecommended\":\"Recommended\",\"studentModeAll\":\"All Topics\",\"tutorModeLibrary\":\"Library\",\"tutorModeDiscover\":\"Discover\",\"librarySubtitle\":\"Browse all published AI topics with quick search and sorting.\",\"searchPlaceholder\":\"Search topics\",\"sortBy\":\"Sort by\",\"sortNewest\":\"Newest\",\"sortTitleAsc\":\"Title A-Z\",\"sortBestMatch\":\"Best match\",\"allInterests\":\"All interests\",\"allIndustries\":\"All industries\",\"noSearchResults\":\"No matching topics found.\",\"reasonRecommendedForYou\":\"Recommended for you\",\"reasonTrendingNow\":\"Trending now\",\"reasonBecauseYouLikeOne\":\"Because you like {first}\",\"reasonBecauseYouLikeTwo\":\"Because you like {first} + {second}
1\",\"categoryInterest\":{\"ai\":\"AI\",\"science\":\"Science\",\"business\":\"Business\",\"economics\":\"Economics\",\"psychology\":\"Psychology\",\"culture\":\"Culture\",\"travel\":\"Travel\",\"health_wellness\":\"Health \u0026 Wellness\",\"environment\":\"Environment\",\"sports\":\"Sports\",\"arts\":\"Arts\",\"entertainment\":\"Entertainment\",\"history\":\"History\",\"education_learning\":\"Education \u0026 Learning\",\"career_growth\":\"Career Growth\",\"communication\":\"Communication\",\"leadership\":\"Leadership\",\"productivity\":\"Productivity\",\"personal_finance\":\"Personal Finance\",\"digital_literacy\":\"Digital Literacy\"},\"categoryIndustry\":{\"technology\":\"Technology\",\"finance\":\"Finance\",\"healthcare\":\"Healthcare\",\"education\":\"Education\",\"marketing\":\"Marketing\",\"sales\":\"Sales\",\"hr\":\"HR\",\"operations\":\"Operations\",\"legal\":\"Legal\",\"manufacturing\":\"Manufacturing\",\"retail\":\"Retail\",\"hospitality\":\"Hospitality\",\"media\":\"Media\",\"government\":\"Government\",\"nonprofit\":\"Nonprofit\",\"consulting\":\"Consulting\",\"logistics\":\"Logistics\",\"real_estate\":\"Real Estate\",\"energy\":\"Energy\",\"agriculture\":\"Agriculture\",\"general_business\":\"General Business\",\"other\":\"Other\"},\"back\":\"Back\",\"loadingTopic\":\"Loading topic...\",\"loadTopicError\":\"Failed to load AI topic.\",\"classroomTopicNotReady\":\"This topic is still being generated. Please wait a moment.\",\"classroomMirrorNeedsLesson\":\"Join the lesson to load mirrored content.\",\"topicNotFound\":\"Topic not found.\",\"sectionHook\":\"Hook\",\"sectionArticle\":\"Article\",\"untitledArticle\":\"Untitled article\",\"sectionObjectives\":\"Today's Goal\",\"sectionScaffolding\":\"Sentence Frames\",\"sectionVocabulary\":\"Vocabulary\",\"noVocabulary\":\"No vocabulary available.\",\"sectionDiscussion\":\"Discussion Questions\",\"sectionWarmup\":\"Warm-up\",\"noWarmupQuestions\":\"No warm-up questions.\",\"sectionCore\":\"Core\",\"noCoreQuestions\":\"No core discussion questions.\",\"sectionPracticeTasks\":\"Speaking Tasks\",\"sectionTutorLiveSupport\":\"Tutor Live Rescue\",\"noSentenceFrames\":\"No sentence frames yet.\",\"noLiveRescue\":\"No live rescue prompts yet.\",\"adaptedForLabel\":\"Adapted for {cefr}\",\"targetCefrLabel\":\"Target {cefr}\",\"cefrLevelLabel\":\"CEFR\",\"cefrLoading\":\"Loading this CEFR level…\",\"cefrAdapting\":\"Generation has started. This may take a few minutes — you can leave and come back later.\",\"cefrAdaptFailed\":\"Generation failed.\",\"cefrAdaptRetry\":\"Retry\",\"ifStudentStuck\":\"If student is stuck\",\"rescuePrompt\":\"Ask\",\"rescueFrame\":\"Frame\",\"rescueExample\":\"Example\",\"collocationLabel\":\"Collocation:\",\"speakingPatternLabel\":\"Speaking pattern:\",\"usefulSentenceLabel\":\"Useful sentence:\",\"pronunciationLabel\":\"IPA:\",\"respellingLabel\":\"Respelling:\",\"partOfSpeechLabel\":\"POS:\",\"pronunciationTooltip\":\"IPA\",\"respellingTooltip\":\"Respelling\",\"partOfSpeechTooltip\":\"Part of speech\",\"difficultyLevel\":\"Difficulty Level\",\"difficultyBeginner\":\"Beginner\",\"difficultyIntermediate\":\"Intermediate\",\"difficultyAdvanced\":\"Advanced\",\"definitionLabel\":\"Definition:\",\"exampleLabel\":\"Example:\",\"addToWordMaze\":\"Add to Word Maze\",\"addedToWordMaze\":\"Added to Word Maze notebook\",\"wordMazeAlreadyExists\":\"Already in Word Maze\",\"wordMazeAddFailed\":\"Could not add to Word Maze. Please try again.\",\"answerLabel\":\"Answer:\",\"showAnswer\":\"Show answer\",\"hideAnswer\":\"Hide answer\",\"practiceTypeMultipleChoice\":\"Multiple Choice\",\"practiceTypeFillInBlank\":\"Fill in the Blank\",\"practiceTypeShortAnswer\":\"Short Answer\",\"practiceTypeGeneric\":\"Practice\",\"noPracticeTasks\":\"No practice tasks available.\",\"feedbackTitle\":\"Feedback\",\"feedbackPrompt\":\"Was this topic useful?\",\"feedbackPositive\":\"Yes\",\"feedbackNegative\":\"No\",\"feedbackReasonPrompt\":\"What could be improved? (optional)\",\"feedbackReasonTooHard\":\"Too hard\",\"feedbackReasonTooEasy\":\"Too easy\",\"feedbackReasonNotRelevant\":\"Not relevant\",\"feedbackReasonLowQuality\":\"Low quality\",\"feedbackReasonTooLong\":\"Too long\",\"feedbackSaving\":\"Saving feedback...\",\"feedbackLoadError\":\"Could not load your previous feedback.\",\"feedbackSaveError\":\"Could not save feedback. Please try again.\",\"discoverTab\":\"Discovery\",\"myTopicsTab\":\"My Topics\",\"myTopicsSubtitle\":\"Review your generated topics and track generation progress.\",\"generateMyTopic\":\"Generate My Topic\",\"loadingTopicData\":\"Loading topic data...\",\"loadingMyTopics\":\"Loading your topics...\",\"emptyMyTopics\":\"You have no topics yet. Generate your first topic to get started.\",\"quotaSummary\":\"Monthly quota\",\"remaining\":\"remaining\",\"topicType\":\"Topic type\",\"topicTypeConversation\":\"General conversation\",\"sourceTextPlaceholder\":\"Paste your source text here...\",\"sourceUrlPlaceholder\":\"https://example.com/article\",\"urlTab\":\"U
1RL\",\"textTab\":\"Text\",\"urlSource\":\"URL source\",\"textSource\":\"Text source\",\"generationInProgress\":\"Generating your topic...\",\"stage\":\"Stage\",\"topicGeneratedSuccess\":\"Your topic has been generated and added to My Topics.\",\"generationFailed\":\"Failed to generate topic\",\"close\":\"Close\",\"generating\":\"Generating...\",\"healthDegradedDesc\":\"Topic service is currently unavailable.\",\"healthWarmingDesc\":\"Topic service is warming up. Please wait a moment.\",\"errorQuotaExceeded\":\"You have reached your monthly topic generation limit. Try again next month or upgrade your plan.\",\"monthlyTopicQuotaLoading\":\"Checking your monthly quota…\",\"monthlyTopicQuotaLoadError\":\"Could not load your generation quota.\",\"monthlyTopicQuotaLine\":\"{used} / {limit} generations this month · {remaining} left\",\"monthlyTopicQuotaPeriodLine\":\"{period}\",\"errorConcurrentJob\":\"You already have a generation in progress. Wait for it to finish, then try again.\",\"errorTopicWarming\":\"The topic service is warming up. Please wait a moment and try again.\",\"errorForbiddenOwner\":\"You can only change topics you created.\",\"errorForbiddenVisibility\":\"You cannot perform this action on this topic.\",\"errorGeneric\":\"Something went wrong. Please try again.\",\"topicStillGeneratingTitle\":\"Your topic is still being generated\",\"topicStillGeneratingBody\":\"Lesson content will appear here when generation finishes. This page refreshes automatically.\",\"topicGenerationFailedTitle\":\"Lesson generation failed\",\"topicGenerationFailedBody\":\"Your first attempt already used one monthly credit. You can retry below without using another credit.\",\"retryPasteTextTitle\":\"Paste the article text\",\"retryPasteTextHint\":\"The error message above is read-only. Paste the article content here, then regenerate from text.\",\"retryPasteTextPlaceholder\":\"Paste the full article or source text here…\",\"retryWithPastedText\":\"Regenerate from pasted text\",\"retryOriginalUrl\":\"Retry original URL\",\"retryGeneration\":\"Retry generation\",\"retryGenerationBusy\":\"Retrying...\",\"topicGeneratingSimpleHint\":\"Generating — you can check back in a moment\",\"myTopicManageTitle\":\"Manage your topic\",\"myTopicEditButton\":\"Edit\",\"myTopicShareButton\":\"Share\",\"downloadPdf\":\"Download PDF\",\"printTitle\":\"Xpeak\",\"moreActions\":\"More\",\"myTopicShareLinkCopied\":\"Share link copied\",\"myTopicShareFailed\":\"Couldn’t share this topic. Try again.\",\"myTopicDoneEditing\":\"Done editing\",\"myTopicReadOnlyTitle\":\"View only\",\"myTopicReadOnlyDescription\":\"This topic belongs to another account. You opened it from My Topics, but only the creator can edit or delete it.\",\"myTopicAdminViewTitle\":\"Admin view\",\"myTopicAdminViewDescription\":\"My Topics lists all topics for admins. This topic was created by {creator}. You can review it here, but only the creator can edit or delete it.\",\"myTopicAdminViewCreatorUnknown\":\"another user\",\"doneEditingUnsavedTitle\":\"Save changes?\",\"doneEditingUnsavedMessage\":\"You have unsaved edits. Save before leaving, discard them, or keep editing.\",\"doneEditingSaveAndExit\":\"Save and exit\",\"doneEditingDiscardAndExit\":\"Discard and exit\",\"doneEditingContinueEditing\":\"Keep editing\",\"deletingTopic\":\"Deleting...\",\"myTopicStatusLabel\":\"Status\",\"statusDraft\":\"Draft\",\"statusPublished\":\"Published\",\"statusArchived\":\"Archived\",\"myTopicPrivate\":\"Private\",\"myTopicPublic\":\"Public\",\"myTopicBadgeDone\":\"Done\",\"myTopicBadgeGenerationFailed\":\"Generation failed\",\"myTopicCardOnlyYou\":\"Only you can see this\",\"myTopicCardPublicDraft\":\"Public\",\"saveEdits\":\"Save edits\",\"savingEdits\":\"Saving...\",\"editsSaved\":\"Edits saved\",\"coverImagePromptLabel\":\"Cover image prompt\",\"topicTitleLabel\":\"Topic title\",\"articleTitleLabel\":\"Article title\",\"articleBodyLabel\":\"Article body\",\"articleModeEdit\":\"Edit\",\"articleModeMark\":\"Mark\",\"articleEditHint\":\"Rewrite the article text here. Switch to Mark to add bold, underline, or highlights without changing the words.\",\"articleMarkBold\":\"Bold\",\"articleMarkUnderline\":\"Underline\",\"articleMarkHighlight\"
1:\"Highlight\",\"articleMarkRemoveFormatting\":\"Clear\",\"articleMarkSave\":\"Save marks\",\"articleMarkSaving\":\"Saving marks...\",\"articleMarkStaleBody\":\"Article text changed. Refresh and re-apply your marks.\",\"articleMarkHint\":\"Select text to bold, underline, or highlight. Mark mode cannot change the article text.\",\"articleMarksSaved\":\"Marks saved\",\"articleMarkSaveContentFirst\":\"Save article edits before marking text.\",\"regenerateCoverImage\":\"Regenerate cover image\",\"regenerateCoverImageNoPrompt\":\"Add a cover image prompt above (or save one) before regenerating the image.\",\"deleteTopic\":\"Delete topic\",\"deleteTopicConfirmTitle\":\"Delete this topic?\",\"deleteTopicConfirmBody\":\"This permanently removes the topic and its content. This cannot be undone.\",\"deleteTopicConfirmOk\":\"Delete permanently\",\"deleteTopicConfirmCancel\":\"Cancel\",\"deleteTopicSuccess\":\"Topic deleted\",\"deleteBlockedPublished\":\"Published topics must be archived before they can be deleted.\",\"patchFieldTitle\":\"Regenerate with AI\",\"patchFieldHint\":\"Choose a field and optional instructions. A background job will update that field for the difficulty shown on the page.\",\"patchFieldSubmit\":\"Start regenerating\",\"patchInstructionPlaceholder\":\"Optional: how you want this field to change (tone, length, focus, etc.)\",\"patchFieldOptionHook\":\"Hook\",\"patchFieldOptionArticleTitle\":\"Article title\",\"patchFieldOptionArticleBody\":\"Article body\",\"patchFieldOptionCoverPrompt\":\"Cover image prompt\",\"patchFieldOptionDiscussionWarmup\":\"Warm-up discussion\",\"patchFieldOptionDiscussionCore\":\"Core discussion\",\"patchFieldOptionVocabulary\":\"Vocabulary\",\"patchFieldOptionTasks\":\"Practice tasks\",\"patchJobQueued\":\"Update queued — progress will show below.\",\"patchJobCompleted\":\"AI update completed.\",\"patchJobFailed\":\"AI update failed.\",\"ownerBlockedActiveJob\":\"Wait for the current generation or update to finish before editing.\",\"tasksEditTitle\":\"Practice tasks\",\"taskTypeLockedHint\":\"You can edit or delete a task. The task type cannot be changed.\",\"taskQuestionLabel\":\"Question\",\"taskOptionsLabel\":\"Options\",\"taskAddOption\":\"Add option\",\"taskRemoveOption\":\"Remove\",\"taskAnswerLabel\":\"Answer\",\"taskExplanationLabel\":\"Example\",\"taskDelete\":\"Delete task\",\"tasksEmptyHint\":\"No practice tasks for this difficulty.\",\"taskQuestionRequired\":\"Each remaining task needs a question.\",\"patchBlockedUnsavedTasks\":\"Save or discard practice-task edits before regenerating tasks.\",\"generateFlowStep1\":\"1. Add input\",\"generateFlowStep2\":\"2. Select mode\",\"generateFlowStep3\":\"3. Generate\",\"generateTabAiPrompt\":\"AI Prompt\",\"generateUrlHintTitle\":\"Try pasting articles from:\",\"generateUrlHintBody\":\"News sites, blogs, educational content, or any interesting web page\",\"generateTextHintTitle\":\"Text input tips\",\"generateTextHintBody\":\"Paste any text content—articles, essays, stories, or educational material. At least 100 characters is recommended for best results.\",\"generateSourceTextAreaPlaceholder\":\"Paste your article, text, or content here…\\nThe AI will analyze this content and generate multi-level learning topics with vocabulary, questions, and teaching notes.\",\"generateContinue\":\"Continue\",\"generateBack\":\"Back\",\"generateModeStructuredTitle\":\"Structured speaking\",\"generateModeStructuredDesc\":\"Coming soon. This mode is currently unavailable.\",\"generateAiWillGenerate\":\"AI will generate:\",\"generateAiItemSimplifiedArticle\":\"Simplified article\",\"generateAiItemVocabularyList\":\"Vocabulary list\",\"generateAiItemDiscussionQuestions\":\"Discussion questions\",\"generateAiItemTutorGuidance\":\"Tutor guidance\",\"generateAiItemMultiLevelVersions\":\"Multi-level versions\",\"generateAiItemTeachingNotes\":\"Teaching notes\",\"generateReadyTitle\":\"Ready to generate\",\"userTagsFilterLabel\":\"My tags\",\"allUserTags\":\"All tags\",\"noUserTagResults\":\"No topics with this tag.\",\"renameUserTagTitle\":\"Rename tag\",\"renameUserTagConfirm\":\"Rename\",\"renameUserTagSuccess\":\"Tag renamed.\",\"deleteUserTagTitle\":\"Delete tag?\",\"deleteUserTagConfirm\":\"This removes the tag from all your topics. Topics themselves are not deleted.\",\"deleteUserTagOk\":\"Delete\",\"deleteUserTagSuccess\":\"Tag deleted.\",\"cancel\":\"Cancel\",\"batchTagsMode\":\"Batch edit tags\",\"batchTagsDone\":\"Done\",\"batchTagsModeHint\":\"Select topics below, then add, remove, or replace tags in bulk.\",\"batchTagsSelected\":\"{count} topic(s) selected\",\"batchTagsSelectAll\":\"Select all on page\",\"batchTagsClear\":\"Clear\",\"batchTagsAdd\":\"Add tags\",\"batchTagsRemove\":\"Remove tags\",\"batchTagsReplace\":\"Replace tags\",\"batchTagsTitleAdd\":\"Add tags to selected topics\",\"batchTagsTitleRemove\":\"Remove tags from selected topics\",\"batchTagsTitleReplace\":\"Replace tags on selected topics\",\"batchTagsHintAdd\":\"These tags will be merged into {count} selected topic(s).\",\"batchTagsHintRemove\":\"These tags will be removed from {count} selected topic(s).\",\"batchTagsHintReplace\":\"All user tags on {count} selected topic(s) will be replaced with this set.\",\"batchTagsEditorTitle\":\"Tags to apply\",\"batchTagsEditorHintEmptyCatalog\":\"No tags yet — type a new tag below, then Apply.\",\"batchTagsEditorHint\":\"Pick existing tags or type new ones.\",\"batchTagsApply\":\"Apply\",\"batchTagsSuccess\":\"Updated tags on {count} topic(s).\",\"batchTagsSelectTopic\":\"Select this topic\",\"userTagsLabel\":\"My tags\",\"userTagsLabelOptional\":\"My tags (optional)\",\"userTagsHint\":\"Personal labels for organizing your topics. Separate from AI tags.\",\"userTagsCatalogHint\":\"Your existing tags — click to add or remove.\",\"userTagsHintCreate\":\"Add personal labels before creating this topic.\",\"userTagInputPlaceholder\":\"Add a tag\",\"addUserTag\":\"Add\",\"removeUserTag\":\"Remove tag\",\"saveUserTags\":\"Save tags\",\"savingUserTags\":\"Saving tags...\",\"userTagsSaved\":\"Tags saved.\",\"generateReadySummary\":\"Source: {source} · Mode: {mode}
1\",\"generateSummarySourceUrl\":\"URL input\",\"generateSummarySourceText\":\"Text input\",\"generateCompletedTitle\":\"Your article is ready!\",\"generateModeConversationDesc\":\"Natural, beginner-friendly speaking practice.\",\"healthWarmingTitle\":\"AI Topic service is warming up\",\"healthDegradedTitle\":\"AI Topic service is unavailable\",\"healthReadyTitle\":\"AI Topic service is ready\",\"healthReadyDesc\":\"You can start generating topics now.\",\"jobProgress\":\"Generation progress\",\"jobRunning\":\"Generating topic content...\",\"jobLongRunningHint\":\"Generation can take a bit longer depending on source length and queue load.\",\"resetForm\":\"Reset form\",\"generationStepQueued\":\"Queued\",\"generationStepPreparingSource\":\"Preparing source\",\"generationStepGeneratingContent\":\"Generating content\",\"generationStepPersistingTopic\":\"Persisting topic\",\"generationStepGeneratingImage\":\"Generating image\",\"generationStepCompleted\":\"Completed\",\"generationStepFailed\":\"Failed\",\"generationStepInProgress\":\"In progress\",\"topicGenerationLeaveHint\":\"You can close this page now. Generation will continue in the background, and you can return from My Topics later.\",\"listenReadPlay\":\"Play\",\"listenReadPause\":\"Pause\",\"listenReadPrevSegment\":\"Previous section\",\"listenReadNextSegment\":\"Next section\",\"listenReadSpeedSlow\":\"Slow\",\"listenReadSpeedNormal\":\"Normal\",\"listenReadSpeedFast\":\"Fast\",\"listenReadProgress\":\"Listen-read progress\",\"listenReadVoiceMale\":\"Male voice\",\"listenReadVoiceFemale\":\"Female voice\",\"listenReadUnsupported\":\"Listen-read is not supported in this browser.\",\"listenReadSystemFallback\":\"Using device voice. Neural voice is unavailable.\",\"listenReadWordHighlightUnsupported\":\"Word highlighting is limited on this device.\",\"listenReadPlaySegment\":\"Play this section\",\"listenReadLoadingSegment\":\"Generating speech\"},\"tutor\":{\"dashboard\":{\"title\":\"Tutor Dashboard\",\"loading\":\"Loading your dashboard...\",\"errorTitle\":\"Error Loading Dashboard\",\"welcome\":\"Welcome back, {name}!\",\"subtitle\":\"Here's your teaching overview\",\"refresh\":\"Refresh\",\"totalLessons\":\"Total Lessons\",\"activeStudents\":\"Active Students\",\"averageRating\":\"Average Rating\",\"totalEarnings\":\"Total Earnings\",\"nextLesson\":\"Next Lesson\",\"startingIn\":\"Starting in {hours}h {minutes}m\",\"startingNow\":\"Starting now!\",\"performanceMetrics\":\"Performance Metrics\",\"completionRate\":\"Completion Rate\",\"studentSatisfaction\":\"Student Satisfaction\",\"responseTime\":\"Response Time\",\"availabilityScore\":\"Availability Score\",\"recentActivity\":\"Recent Activity\",\"noRecentActivity\":\"No recent activity\",\"todaysSchedule\":\"Today's Schedule\",\"noLessonsToday\":\"No upcoming lessons today\",\"setAvailability\":\"Set your availability to start receiving bookings\",\"setAvailabilityBtn\":\"Set Availability\",\"confirmed\":\"Confirmed\",\"canJoin\":\"Can Join\",\"details\":\"Details\",\"earningsThisMonth\":\"Earnings This Month\",\"rating\":\"Rating\",\"upcomingLessons\":\"Upcoming Lessons\",\"noUpcomingLessons\":\"No upcoming lessons scheduled\",\"recentStudents\":\"Recent Students\",\"quickStats\":\"Quick Stats\"},\"page\":{\"loadingDashboard\":\"Loading dashboard...\",\"welcomeBackName\":\"{name}, Welcome Back!\",\"welcomeBack\":\"Welcome Back!\",\"subtitle\":\"Here's what needs your attention\",\"actionRequiredBannerTitle\":\"{count, plural, one {# action needed} other {# actions needed}}\",\"actionRequiredBannerSubline\":\"Includes reschedule requests and lessons waiting for your confirmation.\",\"actionRequiredCta\":\"Review in Lessons\",\"actionRescheduleTitle\":\"Action Required: {count} Reschedule Request(s) Pending\",\"actionRescheduleDescription\":\"Please review and confirm reschedule requests before lessons\",\"actionLowRatingsTitle\":\"Low Ratings Alert: {count} Recent Rating(s) Below 4.5\",\"actionLowRatingsDescription\":\"Review feedback to improve your teaching quality\",\"actionAvailabilityGapsTitle\":\"Availability Gaps: {count} Day(s) Without Availability\",\"actionAvailabilityGapsDescription\":\"Set your availability for the next 14 days to get more bookings\",\"actionProfileCompletionTitle\":\"Complete Your Profile: {count} Field(s) Missing\",\"actionProfileCompletionMissing\":\"Missing\",\"actionPaymentSetupTitle\":\"Complete Payment Setup\",\"actionPaymentSetupDescription\":\"Add your PayPal account to receive payouts\",\"reviewRequests\":\"Review Requests\",\"viewFeedback\":\"View Feedback\",\"setAvailability\":\"Set Availability\",\"completeProfile\":\"Complete Profile\",\"setupPayment\":\"Setup Payment\",\"nextLesson\":\"Next Lesson\",\"startsIn\":\"Starts in {minutes} minutes\",\"upcomingLessons\":\"Upcoming Lessons\",\"viewAll\":\"View All\",\"today\":\"Today ({count})\",\"tomorrow\":\"Tomorrow ({count})\",\"later\":\"Later ({count})\",\"student\":\"Student\",\"min\":\"min\",\"lesson\":\"Lesson\",\"view\":\"View\",\"noUpcomingLessons\":\"No upcoming lessons scheduled\",\"setYourAvailability\":\"Set Your Availability\",\"calendarPromoTitle\":\"Keep your calendar current\",\"calendarPromoDesc\":\"Students book from your available slots. Update your calendar so new lessons appear here.\"},\"onboarding\":{\"title\":\"Get ready to teach\",\"progress\":\"{completed} of {total} complete\",\"allComplete\":\"You're all set — onboarding complete.\",\"expandAll\":\"Show all steps\",\"collapse\":\"Collapse\",\"nextStepLabel\":\"Next: {title}\",\"showCompleted\":\"Show {count} completed\",\"hideCompleted\":\"Hide completed\",\"stepPaymentTitle\":\"Payment setup\",\"stepPaymentDescription\":\"Connect and verify PayPal so you can receive payouts.\",\"stepAvailabilityTitle\":\"Availability\",\"stepAvailabilityDescription\":\"Add recurring or one-off slots so students can book you.\",\"stepProfileTitle\":\"Profile and intro video\",\"stepProfileDescription\":\"Complete your profile and add your intro video so students trust you.\",\"stepTechnicalTitle\":\"Technical setup\",\"stepTechnicalDescription\":\"Run the WebRTC system check (camera, mic, network) before your first lesson.\",\"stepSafetyTitle\":\"Safety and community\",\"stepSafetyDescription\":\"Review Safety and Trust — community rules and expectations.\",\"stepPricingTitle\":\"Pricing and lesson length\",\"stepPricingDescription\":\"See how base pay works for each lesson on the Performance page.\",\"stepTimezoneTitle\":\"Timezone and travel\",\"stepTimezoneDescription\":\"Confirm your timezone matches where you are. Update it when you travel.\",\"stepPublishTitle\":\"Publish your profile\",\"stepPublishDescription\":\"Make your profile visible to new students when you're ready.\",\"ctaPayment\":\"Set up payments\",\"ctaAvailability\":\"Open calendar\",\"ctaProfile\":\"Edit profile\",\"ctaTechnical\":\"Run system check\",\"ctaSafety\":\"Open Safety and Trust\",\"ctaPricing\":\"View Performance\",\"ctaTimezone\":\"Review timezone\",\"ctaPublish\":\"Publish profile\",\"goToProfilePublish\":\"Go to profile to publish\",\"publishWorking\":\"Publishing…\",\"ackSafety\":\"I've reviewed\",\"ackPricing\":\"I've reviewed\",\"ackTimezone\":\"I understand — timezone is correct\",\"technicalSkip\":\"Mark complete without re-running checks\",\"publishBlockedInactive\":\"Unavailable while your tutor account is inactive.\",\"publishBlockedWaitlist\":\"Waitlisted tutors can't publish until an admin updates your status.\",\"publishBlockedPending\":\"Complete application review before you can publish.\",\"publishBlockedNotApproved\":\"Your application must be approved before you can publish.\"},\"layout\":{\"mainMenu\":\"Main Menu\",\"generalSection\":\"GENERAL\",\"breadcrumbHome\":\"Home\",\"breadcrumbTutorDashboard\":\"Tutor Dashboard\",\"breadcrumbLessonDetail\":\"Lesson\",\"breadcrumbConversation\":\"Conversation\",\"breadcrumbRecordings\":\"Recordings\",\"breadcrumbRecordingDetail\":\"Recording\",\"breadcrumbSystemCheck\":\"System check\",\"breadcrumbAiSummary\":\"AI Summary\",\"dashboard\":\"Dashboard\",\"lessons\":\"Lessons\",\"calendar\":\"Calendar\",\"messages\":\"Me
1ssages\",\"earnings\":\"Earnings\",\"performance\":\"Performance\",\"myStudents\":\"My Students\",\"profile\":\"Profile\",\"tools\":\"Tools\",\"teachingMaterialsNav\":\"Teaching Library\",\"safety\":\"Safety \u0026 Trust\",\"aiTopic\":\"AI Topic\",\"aiTopicDetail\":\"Topic detail\",\"grace\":\"Grace\",\"aiSentence\":\"AI Sentence\",\"graceHubSubtitle\":\"AI-powered tools for your teaching practice.\",\"graceHubCardTopicDesc\":\"Discover, generate, and manage speaking topics.\",\"graceHubCardSentenceDesc\":\"Break down English sentences for teaching and grammar insights.\",\"tensesExplorer\":\"12 Tenses\",\"graceHubCardTensesDesc\":\"Browse the 12 English tenses with examples, audio, and a short quiz.\",\"pictureBooks\":\"Story Worlds\",\"pictureBookDetail\":\"Story world\",\"graceHubCardPictureBooksDesc\":\"Browse published Story Worlds lessons and kids courseware previews.\",\"accessDenied\":\"Access Denied\",\"accessDeniedDesc\":\"You need to be an approved tutor to access this area.\",\"accessDeniedSignInDesc\":\"Sign in to access the tutor dashboard.\",\"applyButton\":\"Apply to Become a Tutor\",\"signInButton\":\"Sign In\",\"studentDashboard\":\"Student Dashboard\",\"needHelp\":\"Need help?\",\"visitHelpCenter\":\"Visit our help center →\",\"viewAll\":\"View All\",\"expandSidebar\":\"Expand sidebar\",\"collapseSidebar\":\"Collapse sidebar\"},\"lessons\":{\"title\":\"Lessons\",\"tabUpcoming\":\"Upcoming\",\"tabHistory\":\"Lesson History\",\"calendarView\":\"Calendar\",\"listView\":\"List\",\"loadingLessons\":\"Loading lessons...\",\"loadingRescheduleRequest\":\"Loading reschedule details…\",\"retryRescheduleRequestLoad\":\"Retry\",\"rescheduleRequestLoadFailed\":\"Could not load reschedule details. Please try again.\",\"noUpcomingLessons\":\"No upcoming lessons scheduled\",\"setAvailability\":\"Set Your Availability\",\"legend\":\"Legend:\",\"legendToday\":\"Today\",\"legendSelected\":\"Selected\",\"legendConfirmed\":\"Confirmed\",\"legendPending\":\"Pending/Scheduled\",\"lessonsOnDate\":\"Lessons on {date}\",\"actionRequired\":\"Action Required ({n})\",\"upcomingSection\":\"Upcoming Lessons ({n})\",\"upcomingLessonsSection\":\"Upcoming Lessons ({n})\",\"timeLabel\":\"Time\",\"typeLabel\":\"Type\",\"durationLabel\":\"Duration\",\"rescheduleRequested\":\"Reschedule Requested\",\"studentWantsReschedule\":\"{studentName} wants to reschedule\",\"tutorWantsReschedule\":\"{tutorName} wants to reschedule\",\"waitingForStudentPick\":\"Waiting for the student to choose a new time\",\"newTime\":\"New Time: {time}\",\"reasonLabel\":\"Reason: {reason}\",\"waitingConfirmation\":\"⏳ Waiting for your confirmation\",\"pendingWithin12hBanner\":\"This lesson was booked within 12 hours of the start time. Please confirm you can attend or decline if you cannot. If you take no action before the scheduled start time, the booking will be cancelled automatically. Declining or missing the deadline does not affect your performance metrics.\",\"declinePendingLesson\":\"Decline\",\"decliningPendingLesson\":\"Declining...\",\"declinePendingError\":\"Failed to decline lesson. Please try again.\",\"declinePendingSuccess\":\"Lesson declined. The student has been notified and credits were returned.\",\"statusPending\":\"Pending Confirmation\",\"statusReschedulePending\":\"Reschedule Pending\",\"statusInProgress\":\"Lesson in progress\",\"statusConfirmed\":\"Confirmed\",\"statusScheduled\":\"Scheduled\",\"statusCompleted\":\"Completed\",\"statusCancelled\":\"Cancelled\",\"statusNoShow\":\"Student No Show\",\"statusStudentNoShow\":\"Student No Show\",\"statusTutorNoShow\":\"Tutor No Show\",\"statusExpired\":\"Expired\",\"approving\":\"Approving...\",\"approve\":\"Approve\",\"rejecting\":\"Rejecting...\",\"reject\":\"Reject\",\"confirming\":\"Confirming...\",\"confirmLesson\":\"Confirm Lesson\",\"confirm\":\"Confirm\",\"cancelButton\":\"Cancel\",\"viewButton\":\"View\",\"messageButton\":\"Message\",\"studentLabel\":\"Student\",\"learnerTypeKids\":\"Kids\",\"learnerTypeAdults\":\"Adults\",\"learnerTypeAgeGroup\":\"{range} yrs\",\"cancelRestriction\":\"Lessons can only be cancelled at least 12 hours before the start time\",\"cancelLessonTitle\":\"Cancel Lesson\",\"cancelLessonDesc\":\"Are you sure you want to cancel this lesson? This action cannot be undone.\",\"cancelLessonOk\":\"Cancel Lesson\",\"cancelLessonCancel\":\"Keep Lesson\",\"cancelSuccess\":\"Lesson cancelled successfully\",\"cancelLessonFailed\":\"Failed to cancel lesson. Please try again.\",\"cancelError\":\"Lessons can only be cancelled at least 12 hours before the start time.\",\"confirmError\":\"Failed to confirm lesson. Please try again.\",\"approveError\":\"Failed to approve reschedule. Please try again.\",\"rejectPrompt\":\"Please enter a reason for rejection (optional):\",\"rejectError\":\"Failed to reject reschedule. Please try again.\",\"confirmedLesson\":\"Confirmed lesson\",\"pendingLesson\":\"Pending lesson\",\"completedLesson\":\"Completed lesson\",\"cancelledLesson\":\"Cancelled lesson\",\"requestReschedule\":\"Request reschedule\",\"requestRescheduleTitle\":\"Request a new time\",\"requestRescheduleSuccess\":\"Reschedule request sent\",\"requestRescheduleFailed\":\"Failed to send reschedule request. Please try again.\",\"rescheduleLessThanThreeHours\":\"You can request a new time only when the lesson starts in 3 hours or more.\",\"openRescheduleRule\":\"The original time stays reserved. If the student does not choose a new time or cancel, the lesson will be automatically cancelled about 15 minutes before the original lesson start and the lesson credit will be returned.\",\"submitChange\":\"Submit\",\"submittingChange\":\"Submitting...\"},\"calendarNew\":{\"title\":\"Weekly Schedule\",\"subtitle\":\"Manage your availability and bookings!\",\"t
1imezone\":\"{timezone}\",\"quarterHourTitle\":\"Times shown as :15 / :45\",\"quarterHourBody\":\"Your timezone ({offset}) is 45 minutes off the student grid (:00 / :30). A :15 or :45 slot here maps to the matching hour or half-hour for students.\",\"today\":\"Today\",\"thisWeek\":\"This Week\",\"slotScaleLabel\":\"Time scale\",\"slotScaleHalfHour\":\"30 min\",\"slotScaleHour\":\"1 hour\",\"prevMonth\":\"Previous Month\",\"nextMonth\":\"Next Month\",\"prevWeek\":\"Previous Week\",\"nextWeek\":\"Next Week\",\"available\":\"Available\",\"booked\":\"Booked\",\"confirmedLesson\":\"Confirmed Lesson\",\"pendingLesson\":\"Pending Lesson\",\"pendingConfirm\":\"Needs confirm\",\"pendingConfirmBanner\":\"{count, plural, one {# lesson needs your confirmation} other {# lessons need your confirmation}}\",\"pendingConfirmHint\":\"Open the lesson to confirm or decline\",\"completedLesson\":\"Completed Lesson\",\"cancelledLesson\":\"Cancelled Lesson\",\"extraSlot\":\"Extra Slot\",\"timeOff\":\"Time Off\",\"scheduleWeekly\":\"Schedule Weekly Lesson\",\"addTimeOff\":\"Add Time Off\",\"addExtraSlots\":\"Add Extra Slots\",\"clearSchedule\":\"Clear Schedule\",\"syncGoogle\":\"Sync with Google Calendar\",\"googleSync\":{\"title\":\"Google Calendar\",\"loading\":\"Checking connection…\",\"disconnectedTitle\":\"Not connected\",\"disconnectedBody\":\"Booked lessons sync one-way to your primary Google Calendar. Weekly availability, extra slots, and time off stay in Xpeak only.\",\"connect\":\"Connect Google\",\"connecting\":\"Opening Google…\",\"connectedAs\":\"Connected as {email}\",\"connectedNoEmail\":\"Connected\",\"connectedBody\":\"Upcoming booked lessons will appear on your primary calendar. Google edits never change Xpeak.\",\"failedCount\":\"{count} lessons failed to sync. Use Sync now to retry.\",\"syncNow\":\"Sync now\",\"syncing\":\"Queuing…\",\"synced\":\"{count} upcoming lessons queued\",\"disconnect\":\"Disconnect\",\"disconnecting\":\"Disconnecting…\",\"disconnected\":\"Google Calendar disconnected\",\"reauthTitle\":\"Reconnect required\",\"reauthBody\":\"Google needs permission again before lessons can sync.\",\"reconnect\":\"Reconnect Google\",\"connectedToast\":\"Google Calendar connected\",\"errorGeneric\":\"Could not complete Google Calendar sync\",\"errorDenied\":\"Google permission was declined\",\"errorState\":\"This authorization link expired. Please try again.\",\"errorScope\":\"Calendar permission is missing. Please grant access and try again.\",\"errorUnavailable\":\"Google Calendar is temporarily unavailable\",\"errorAlreadyConnected\":\"This Google account is already connected to another tutor\",\"errorNotConnected\":\"Connect Google Calendar first\",\"errorReauth\":\"Please reconnect Google Calendar\"},\"removeTimeOff\":\"Remove Time Off\",\"removeAvailable\":\"Remove Available\",\"removeExtraSlot\":\"Remove Extra Slot\",\"weekday\":{\"mon\":\"MON\",\"tue\":\"TUE\",\"wed\":\"WED\",\"thu\":\"THU\",\"fri\":\"FRI\",\"sat\":\"SAT\",\"sun\":\"SUN\"},\"miniWeekday\":{\"sun\":\"Sun\",\"mon\":\"Mon\",\"tue\":\"Tue\",\"wed\":\"Wed\",\"thu\":\"Thu\",\"fri\":\"Fri\",\"sat\":\"Sat\"},\"dialog\":{\"title\":\"Schedule\",\"clearTitle\":\"Clear Schedule\",\"close\":\"Close\",\"tabWeekly\":\"Weekly Schedule\",\"tabTimeOff\":\"Time Off\",\"tabExtra\":\"Extra Hours\",\"startDate\":\"Start Date\",\"endDate\":\"End Date\",\"endDateEmpty\":\"No end date\",\"fromTo\":\"From {start} to {end}\",\"fromOnward\":\"From {start} onward\",\"repeat\":\"Repeat\",\"justThis\":\"Just This\",\"everyWeek\":\"Every Week\",\"recurringEnds\":\"Recurring schedule ends:\",\"forever\":\"Forever\",\"after2Weeks\":\"2 weeks\",\"after4Weeks\":\"4 weeks\",\"save\":\"Save\",\"clear\":\"Clear\",\"clearing\":\"Clearing...\",\"clearAll\":\"Clear All\",\"clearAllConfirmTitle\":\"Clear all future schedules from today?\",\"clearAllConfirm\":\"This removes all of your schedules from today onward — weekly hours, extra hours, and time off.\",\"clearAllConfirmBlocked\":\"If a student has already booked any future lesson, this action is unavailable. Booked lessons will not be cancelled.\",\"clearBlockedByUpcomingLessons\":\"This action is unavailable because you still have booked lessons in the future.\",\"conflictWithBookedLe
1ssons\":\"A student has already booked one or more of these hours. Please choose different times.\",\"conflictWithBookedLessonsDetail\":\"A student has already booked {slots}. Please choose different times.\",\"thisRange\":\"This Range\",\"allFuture\":\"All Future\",\"clearTipLabel\":\"What this clears\",\"clearKindWeekly\":\"weekly hours\",\"clearKindTimeOff\":\"time off\",\"clearKindExtra\":\"extra hours\",\"clearTipFromStart\":\"Clears the selected {kind} from the start date onward. Booked lessons will not be cancelled.\",\"clearTipInRange\":\"Clears the selected {kind} between the start and end dates. Booked lessons will not be cancelled.\",\"clearTipFromToday\":\"Clears the selected {kind} from today onward. Booked lessons will not be cancelled.\",\"cancel\":\"Cancel\",\"everyWeekHint\":\"New weekly hours start on the selected date. Your current weekly schedule stays in place until then.\",\"dateRangeMax7\":\"Please select a date range of up to 7 days.\",\"customWeeksPlaceholder\":\"1–52\",\"customWeeksInvalid\":\"Please enter a number between 1 and 52.\",\"allDay\":\"All Day\",\"allDays\":\"All Days\",\"weekdaysOnly\":\"Weekdays Only\",\"custom\":\"Custom\",\"dayMonday\":\"Monday\",\"dayTuesday\":\"Tuesday\",\"dayWednesday\":\"Wednesday\",\"dayThursday\":\"Thursday\",\"dayFriday\":\"Friday\",\"daySaturday\":\"Saturday\",\"daySunday\":\"Sunday\"},\"weeklySummary\":{\"title\":\"Weekly Summary\",\"updating\":\"Updating…\",\"expand\":\"Expand\",\"collapse\":\"Collapse\",\"totalOpen\":\"Total Open\",\"available\":\"Available\",\"regular\":\"Regular\",\"extra\":\"Extra\",\"booked\":\"Booked\",\"completed\":\"Completed\",\"noShow\":\"No-show\",\"noShowHint\":\"Includes student no-show and tutor no-show.\",\"studentNoShow\":\"Student no-show\",\"tutorNoShow\":\"Your no-show\",\"hoursPerWeek\":\"{hours} hrs/week\",\"day\":\"Day\",\"total\":\"Total\",\"overbooked\":\"Overbooked\"}},\"earnings\":{\"title\":\"Earnings\",\"loading\":\"Loading...\",\"totalEarnings\":\"Total Earnings\",\"paidOut\":\"Paid Out\",\"pendingPayout\":\"Pending Payout\",\"availableToRequest\":\"Available to Request\",\"payoutHistory\":\"Payout History\",\"requestPayout\":\"Request Payout\",\"verifyForPayouts\":\"Please verify your PayPal account to request payouts.\",\"earningsThisMonth\":\"This Month\",\"earningsLastMonth\":\"Last Month\",\"thisMonth\":\"This Month\",\"lastMonth\":\"Last Month\",\"noPayoutHistory\":\"No payout history\",\"amount\":\"Amount\",\"date\":\"Date\",\"status\":\"Status\",\"paid\":\"Paid\",\"pending\":\"Pending\",\"paypalVerifyPrompt\":\"Please verify your PayPal account ({email}) to receive payouts.\",\"paypalAddPrompt\":\"Please add your PayPal account to receive payouts.\",\"wiseVerifyPrompt\":\"Please verify your Wise account ({email}) to receive payouts.\",\"wiseAddPrompt\":\"Please add your Wise account to receive payouts.\",\"verifyForPayoutsWise\":\"Please verify your Wise account to request payouts.\",\"payoutMethodLabel\":\"Payout Method\",\"payoutMethodPaypal\":\"PayPal\",\"payoutMethodWise\":\"Wise\",\"payoutMethodManual\":\"Manual review\",\"payoutManualHint\":\"No PayPal or Wise on file. We will review and pay you manually.\",\"payoutModalManualLabel\":\"Payout method:\",\"manualPayoutPrompt\":\"You can still request a payout. Binding a verified PayPal account lets us pay automatically after review.\",\"paypalRecommendedTitle\":\"PayPal recommended for faster payouts\",\"smallPayoutCooldown\":\"Next small payout (under $100) available on {date}.\",\"wiseVerificationEmailSent\":\"Verification email sent to your Wise account.\",\"wiseAccountVerified\":\"Wise account verified successfully.\",\"availableBalance\":\"Available balance:\",\"pendingPayoutMsg\":\"You have {amount} in pending payout requests\",\"colLessons\":\"Lessons\",\"colBaseRate\":\"Base Rate\",\"colTierBonus\":\"Tier Bonus\",\"colTotal\":\"Total\",\"earningTypeBaseRate\":\"Base Rate\",\"earningTypePerformanceBonus\":\"Performance Bonus\",\"earningTypeReferralBonus\":\"Referral Bonus\",\"earningTypeOneTimeBonus\":\"One-Time Bonus\",\"earningTypeOther\":\"Other\",\"payoutMinError\":\"Minimum payout amount is {amount}\",\"payoutMaxError\":\"Amount cannot exceed available balance of {amount}\",\"payoutError\":\"Failed to request payout. Please try again.\",\"earningsTab\":\"Earnings\",\"earningsDesc\":\"View your earnings breakdown and request payouts\",\"referralsTab\":\"Referrals\",\"paymentTaxTab\":\"Payment \u0026 Tax\",\"paymentTaxTabDesc\":\"Manage your payout method and tax information.\",\"payoutHistoryTab\":\"Payout History\",\"payoutHistoryTabDesc\":\"View payout requests and history.\",\"baseEarnings\":\"Base Earnings\",\"lessons\":\"lessons\",\"t
1ierBonuses\":\"Tier Bonuses\",\"performanceBonuses\":\"Performance Bonuses\",\"referralBonuses\":\"Referral Bonuses\",\"referrals\":\"referrals\",\"oneTimeBonuses\":\"One-Time Bonuses\",\"specialBonuses\":\"Special Bonuses\",\"minimumPayout\":\"Minimum payout amount is {amount}\",\"quarterlyBonusSummary\":\"Quarterly Bonus Summary\",\"scheduledTitle\":\"Scheduled\",\"earningDetails\":\"Earning Details\",\"allTypes\":\"All Types\",\"baseRate\":\"Base Rate\",\"performanceBonus\":\"Performance Bonus\",\"referralBonus\":\"Referral Bonus\",\"oneTimeBonus\":\"One-Time Bonus\",\"referralProgram\":\"Referral Program\",\"referralDesc\":\"Earn rewards by referring tutors\",\"loadingPaymentTax\":\"Loading payment and tax information...\",\"paymentMethodRequired\":\"Payment method required\",\"verifyPaymentMethod\":\"Verify Payment Method\",\"addPaymentMethod\":\"Add Payment Method\",\"noTransactions\":\"No transactions found\",\"noTransactionsFilter\":\"No transactions match your current filter\",\"pageSizeLabel\":\"Per page\",\"payoutModalGrossEarnings\":\"Gross Earnings\",\"payoutModalPendingRequests\":\"Pending Requests\",\"availableBalanceLabel\":\"Available Balance\",\"payoutAmountLabel\":\"Payout Amount\",\"minimumLabel\":\"Minimum:\",\"maximumLabel\":\"Maximum:\",\"quickAmountsLabel\":\"Quick Amounts:\",\"requestAllCta\":\"Request All ({amount})\",\"payoutModalPaypalLabel\":\"PayPal Account:\",\"payoutModalWiseLabel\":\"Wise Account:\",\"payoutModalRemainingLabel\":\"Remaining Balance After Request:\",\"payoutModalNote\":\"An administrator will review this request. PayPal payouts are sent automatically after approval. Other methods are paid manually.\",\"confirmRequest\":\"Confirm Request\",\"submittingPayout\":\"Submitting...\",\"referralLoading\":\"Loading referrals...\",\"shareReferralLinkTitle\":\"Share Your Referral Link\",\"referralLinkFieldLabel\":\"Your Referral Link\",\"referralCodeFieldLabel\":\"Your Referral Code\",\"referralCopy\":\"Copy\",\"referralCopied\":\"Copied!\",\"referralEmail\":\"Email\",\"referralMessage\":\"Message\",\"referralShare\":\"Share\",\"referralStatTotal\":\"Total Referrals\",\"referralStatSubmitted\":\"Applications Submitted\",\"referralStatEarned\":\"Total Earned\",\"referralStatPending\":\"Pending Payout\",\"referralStatPaid\":\"Paid to Date\",\"referralYourReferralsTitle\":\"Your Referrals\",\"referralYourReferralsSubtitle\":\"Track the progress of tutors you've referred\",\"referralTabAll\":\"All verified\",\"referralTabSubmitted\":\"Application submitted\",\"referralEmptySubmittedTitle\":\"No submitted applications yet\",\"referralEmptySubmittedBody\":\"Referred tutors who have submitted an application will appear here.\",\"referralColTutor\":\"Tutor\",\"referralColSignup\":\"Signed up\",\"referralColApproval\":\"Approved\",\"referralColProgress\":\"Lessons\",\"referralColTheirBonus\":\"Their bonus\",\"referralColYourBonus\":\"Your bonus\",\"referralColDaysLeft\":\"Days left\",\"referralSignedUpOn\":\"Signed up {date}\",\"referralApprovedOn\":\"Approved {date}\",\"referralApprovalPending\":\"Pending approval\",\"referralApprovalPendingTooltip\":\"Waiting for their tutor application approval. Counting starts automatically once approved.\",\"referralDaysRemaining\":\"{count, plural, one {# day left} other {# days left}}\",\"referralLessonsTarget\":\"/ 10\",\"referralTheirBonusLabel\":\"Their bonus ($10)\",\"referralYourBonusLabel\":\"Your bonus ($30)\",\"bonusStatus_paid\":\"Paid\",\"bonusStatus_approved\":\"Approved\",\"bonusStatus_earned\":\"Earned\",\"bonusStatus_in_progress\":\"In progress\",\"bonusStatus_locked\":\"Locked\",\"bonusStatus_held\":\"On hold\",\"bonusStatus_voided\":\"Voided\",\"referralEmptyTitle\":\"No referrals yet\",\"referralEmptyBody\":\"Share your referral code to start earning rewards!\",\"referralCodePending\":\"Your referral code is being generated. If this persists, please ensure your tutor profile is approved.\",\"referralInviteFull\":\"Invite fellow tutors to join the platform. You'll earn $30 when they complete 10 lessons (within 90 days), and they'll earn $10 after their first 5 lessons.\",\"referralInvitePart1\":\"Invite fellow tutors to join the platform. You'll earn\",\"referralAmountYou\":\"$$30\",\"referralInvitePart2\":\"when they complete\",\"referralLessons10\":\"10 lessons\",\"referralInvitePart3\":\"(within 90 days), and they'll earn\",\"referralAmountThey\":\"$$10\",\"referralInvitePart4\":\"after their first\",\"referralLessons5\":\"5 lessons\",\"referralInviteEnd\":\".\",\"referralHowItWorksTitle\":\"How It Works\",\"referralHowItWorks1\":\"Share your referral link with qualified tutors\",\"referralHowItWorks2\":\"They must sign up using your link and get approved as a tutor\",\"referralHowItWorks3\":\"They earn $10 after completing their 5th lesson\",\"referralHowItWorks4\":\"You earn $30 after they complete their 10th lesson\",\"referralHowItWorks5\":\"All lessons must be completed within 90 days of approval\",\"referralHowItWorks6\":\"Rewards are paid through your regular payout cycle\"},\"students\":{\"title\":\"My Students\",\"subtitle\":\"Manage your students\",\"loading\":\"Loading students...\",\"searchPlaceholder\":\"Search students...\",\"noStudents\":\"No students yet\",\"totalLessons\":\"Total Lessons\",\"lastLesson\":\"Last Lesson\",\"viewStudent\":\"View Student\",\"lesson\":\"lesson\",\"lessons\":\"lessons\",\"message\"
1:\"Message\",\"details\":\"Notes \u0026 Tags\",\"noStudentsFilter\":\"No students match your search or filter\",\"colStudent\":\"Student\",\"colLessons\":\"Lessons\",\"colLastLesson\":\"Last lesson\",\"colTimezone\":\"Timezone\",\"colTags\":\"Tags\",\"colActions\":\"Actions\",\"sortName\":\"Sort by Name\",\"sortLessonsDesc\":\"Most Lessons\",\"sortLessonsAsc\":\"Least Lessons\",\"sortLastDesc\":\"Recently taught\",\"sortBy\":\"Sort\",\"sortLastAsc\":\"Oldest Activity\",\"nextLesson\":\"Next lesson\",\"noUpcoming\":\"None scheduled\",\"pinnedNote\":\"Pinned\",\"drawerTitle\":\"Student Notes\",\"close\":\"Close\",\"tagsSection\":\"Tags\",\"tagPlaceholder\":\"Add a tag and press Enter\",\"saveTags\":\"Save Tags\",\"removeTag\":\"Remove tag: {tag}\",\"tagPresetExam\":\"Exam Prep\",\"tagPresetBusiness\":\"Business English\",\"tagPresetKids\":\"Kids\",\"tagPresetConversation\":\"Conversation\",\"tagPresetIelts\":\"IELTS\",\"notesSection\":\"Notes\",\"addNote\":\"Add Note\",\"notePlaceholder\":\"Write a private note…\",\"pin\":\"Pin\",\"unpin\":\"Unpin\",\"deleteNote\":\"Delete\",\"notesLoading\":\"Loading Notes…\",\"noNotesYet\":\"No notes yet. Add one below.\",\"filterAllTags\":\"All Tags\",\"filterTags\":\"Filter by Tags\",\"selectedTagCount\":\"{count} tags selected\",\"clearTags\":\"Clear Tags\",\"activityAll\":\"All\",\"activityActive\":\"Active\",\"activityInactive\":\"Inactive\",\"loadMore\":\"Load More\",\"loadingMore\":\"Loading More…\",\"loadError\":\"Couldn't load students.\",\"retry\":\"Retry\",\"today\":\"Today\",\"yesterday\":\"Yesterday\",\"daysAgo\":\"{count} days ago\",\"viewProfile\":\"Learning Profile\",\"profileTitle\":\"Student Profile\",\"profileSubtitle\":\"Onboarding preferences and learning background shared by the student.\",\"profileLoadError\":\"Couldn't load this student's profile.\",\"profileBio\":\"About\",\"profileBioEmpty\":\"No introduction yet.\",\"overviewTitle\":\"Student overview\",\"overviewTagsEmpty\":\"No tags yet.\",\"overviewEditTagsNotes\":\"Edit tags \u0026 notes\"},\"chat\":{\"title\":\"Messages\",\"searchPlaceholder\":\"Search conversations...\",\"searchShortcut\":\"⌘+F\",\"selectConversation\":\"Please select a conversation below\",\"loadingMessages\":\"Loading messages...\",\"noConversations\":\"No conversations yet\",\"noConversationsSearch\":\"No conversations match your search\",\"startConversation\":\"Start a conversation by messaging a student\",\"emptyListHint\":\"Messages from your students will appear here\",\"noMessages\":\"No messages yet\",\"messagePlaceholder\":\"Send a message\",\"typeMessagePlaceholder\":\"Type your message...\",\"uploadAttachment\":\"Upload attachment\",\"messagesCount\":\"{count, plural, one {# message} other {# messages}}\",\"refresh\":\"Refresh\",\"failedToOpenFromStudent\":\"Could not open this conversation. Please try again.\",\"draftPreview\":\"[Draft] {text}\",\"enableMessageSound\":\"Turn on new message sound\",\"disableMessageSound\":\"Mute new message sound\",\"viewLesson\":\"View lesson\"},\"recordings\":{\"title\":\"Lesson Recordings\",\"subtitle\":\"Review your recorded lessons\",\"loading\":\"Loading recordings...\",\"noRecordings\":\"No recordings yet\",\"lessonDate\":\"Lesson Date\",\"duration\":\"Duration\",\"studentName\":\"Student\"},\"performance\":{\"title\":\"Performance\",\"basePayTitle\":\"How you're paid per lesson\",\"basePayDescription\":\"Base compensation is USD $6.50 for each 30-minute lesson you complete. Tier bonuses on this page add on top of that base when you qualify.\",\"loading\":\"Loading performance data...\",\"badges\":\"Badges\",\"metrics\":\"Performance Metrics\",\"completionRate\":\"Completion Rate\",\"rating\":\"Rating\",\"responseTime\":\"Response Time\",\"currentTier\":\"Current Tier\",\"bonusRate\":\"Bonus Rate\",\"nextEvaluation\":\"Next Evaluation\",\"overallProgress\":\"Overall Progress\",\"progressToNextTier\":\"Progress to Next Tier\",\"professionalIndicators\":\"Professional Indicators\",\"ratingDistribution\":\"Rating Distribution\",\"averageRating\":\"Average Rating\",\"totalReviews\":\"Total Reviews\",\"tierRequirementsBreakdown\":\"Tier Requirements Breakdown\",\"errorTitle\":\"Error\",\"noData\":\"No data available\"},\"safety\":{\"title\":\"Safety \u0026 Trust Center\",\"subtitle\":\"Your safety and the safety of our learning community is our top priority\",\"guidelines\":\"Safety Guidelines\",\"reportIssue\":\"Report an Issue\",\"supportResources\":\"Supp
1ort Resources\",\"contactSupportSection\":\"Contact Support\",\"supportEmailCta\":\"[email protected]\",\"keyBestPractices\":\"Professional Indicators\",\"guideline1Title\":\"Maintain Professional Boundaries\",\"guideline1Desc\":\"Keep all interactions professional and focused on language learning\",\"guideline2Title\":\"Protect Personal Information\",\"guideline2Desc\":\"Never share personal contact details or social media accounts\",\"guideline3Title\":\"Report Inappropriate Behavior\",\"guideline3Desc\":\"Report any concerning behavior immediately through our platform\",\"guideline4Title\":\"Follow Platform Guidelines\",\"guideline4Desc\":\"Adhere to all Xpeak community standards and teaching policies\",\"practice1\":\"Start and end lessons on time\",\"practice2\":\"Maintain professional boundaries at all times\",\"practice3\":\"Never share personal contact information\",\"practice4\":\"Report any concerns or inappropriate behavior immediately\",\"practice5\":\"Use only platform-approved communication channels\",\"practice6\":\"Respect cultural differences and student backgrounds\",\"reportType1Title\":\"Inappropriate Behavior\",\"reportType1Desc\":\"Harassment, discrimination, or unprofessional conduct\",\"reportType2Title\":\"Safety Concerns\",\"reportType2Desc\":\"Threats, stalking, or dangerous behavior\",\"reportType3Title\":\"Platform Violations\",\"reportType3Desc\":\"Misuse of platform features or circumventing policies\",\"reportType4Title\":\"Technical Issues\",\"reportType4Desc\":\"Security vulnerabilities or technical problems\",\"supportTeamTitle\":\"Tutor Support Team\",\"supportTeamDesc\":\"General questions and guidance for tutors\",\"supportAvailable\":\"Mon-Fri 9AM-6PM PST\",\"reportHelpText\":\"Help us maintain a safe learning environment by reporting any concerns or inappropriate behavior.\",\"emergencyTitle\":\"Emergency?\",\"emergencyDesc\":\"If you are in immediate danger, please contact your local emergency services first.\",\"accountSectionTitle\":\"Account\",\"accountSectionSubtitle\":\"Manage account deletion and data removal\"},\"reportModal\":{\"title\":\"Report an Issue\",\"submitting\":\"Submitting...\",\"submitReport\":\"Submit Report\",\"cancel\":\"Cancel\",\"reportSubmitted\":\"Report Submitted\",\"reportSubmittedDesc\":\"Our team will review your report and get back to you soon.\",\"selectReportType\":\"Select Report Type:\",\"reportTypeLabel\":\"Report Type:\",\"changeReportType\":\"Change report type\",\"reportType1Title\":\"Inappropriate Behavior\",\"reportType1Desc\":\"Harassment, discrimination, or unprofessional conduct\",\"reportType2Title\":\"Safety Concerns\",\"reportType2Desc\":\"Threats, stalking, or dangerous behavior\",\"reportType3Title\":\"Platform Violations\",\"reportType3Desc\":\"Misuse of platform features or circumventing policies\",\"reportType4Title\":\"Technical Issues\",\"reportType4Desc\":\"Security vulnerabilities or technical problems\",\"describeIssue\":\"Please describe the issue:\",\"describePlaceholder\":\"Provide as much detail as possible to help us investigate...\",\"additionalContext\":\"Additional Context (Optional)\",\"relatedLesson\":\"Related Lesson\",\"loadingLessons\":\"Loading recent lessons...\",\"notRelatedToLesson\":\"Not related to a specific lesson\",\"noRecentLessons\":\"No recent lessons found. You can manually enter details below.\",\"dateOfIncident\":\"Date of Incident\",\"studentName\":\"Student Name\",\"studentNamePlaceholder\":\"Student's name\",\"alertDescription\":\"Please provide a description of the issue.\",\"alertSelectType\":\"Please select a report type.\",\"alertSubmitFailed\":\"Failed to submit report. Please try again or email [email protected] directly.\"},\"lessonCompletionModal\":{\"title\":\"Complete Lesson\",\"completeLesson\":\"Complete Lesson\",\"cancel\":\"Cancel\",\"readyToEnd\":\"Are you ready to end this lesson with {name}?\",\"reportAnIssue\":\"Report an Issue\",\"reportHint\":\"Report inappropriate behavior or technical issues\",\"reportSectionDesc\":\"If you need to report an issue related to this lesson, click the button below. You can complete the lesson after submitting the report.\",\"openReportForm\":\"Open Report Form\",\"titleEarlyLeave\":\"Leave classroom?\",\"readyToLeaveEarly\":\"This lesson with {name} is still in progress. Leave temporarily to rejoin later, or end the lesson permanently.\",\"leaveTemporarily\":\"Leave temporarily\"},\"history\":{\"title\":\"Lesson History\",\"subtitle\":\"View your completed lessons and feedback\",\"loading\":\"Loading history...\",\"totalLessons\":\"Total Lessons\",\"totalMinutes\":\"Total Minutes\",\"averageRating\"
1:\"Average Rating\",\"noCompletedLessons\":\"No completed lessons yet\",\"noShow\":\"No Show\",\"report\":\"Report\",\"minutes\":\"minutes\",\"at\":\"at\",\"loadedCount\":\"Loaded {count} lessons\",\"loadingMore\":\"Loading more…\",\"allLoaded\":\"All history loaded\",\"aiSummary\":\"AI Summary\",\"aiSummaryGenerating\":\"Generating…\",\"aiSummaryBackToHistory\":\"Lesson History\",\"aiSummaryStudentTipsLabel\":\"Student summary\",\"aiSummaryStudentTips\":\"This is the student’s AI Summary for this lesson — the same report your student sees after class.\"},\"classReview\":{\"title\":\"Class review\",\"close\":\"Close\",\"tabChat\":\"Chat\",\"tabTranscript\":\"Transcript\",\"tabWhiteboard\":\"Whiteboard\",\"whiteboardLoading\":\"Loading whiteboard…\",\"whiteboardEmpty\":\"No whiteboard content for this lesson.\",\"whiteboardError\":\"Failed to load whiteboard. Please try again later.\",\"whiteboardSnapshotAt\":\"Final snapshot · {time}\",\"noTranscript\":\"No transcript available for this lesson.\",\"archiveHeading\":\"Classroom archive\",\"archiveDescription\":\"Review chat, transcript, and whiteboard from this lesson.\",\"tutorLabel\":\"Tutor ({name})\",\"studentLabel\":\"Student ({name})\",\"tutorFallback\":\"Tutor\",\"studentFallback\":\"Student\"},\"profile\":{\"title\":\"Tutor Profile\",\"bio\":\"Bio\",\"languages\":\"Languages I Teach\",\"hourlyRate\":\"Hourly Rate\",\"availability\":\"Availability\",\"saveChanges\":\"Save Changes\",\"saving\":\"Saving...\",\"savedSuccess\":\"Profile updated successfully\",\"introVideo\":\"Introduction Video\",\"specializations\":\"Specializations\",\"visibilityTitle\":\"Student discoverability\",\"visibilitySubtitle\":\"Control whether new students can find you in Browse and recommendations.\",\"visibilityPublished\":\"Your profile is visible to new students.\",\"visibilityHidden\":\"Your profile is hidden from Browse. Students you already taught can still open your profile.\",\"visibilityPublish\":\"Publish profile\",\"visibilityHide\":\"Hide profile\",\"visibilityAccountInactive\":\"Your tutor account is not active. Contact support to restore access.\",\"visibilityWaitlistHint\":\"While you are waitlisted, your profile stays unpublished until an admin approves you and you publish.\",\"visibilityPublishSuccess\":\"Profile is now public.\",\"visibilityHideSuccess\":\"Profile is now hidden from browse.\",\"statusLabel\":\"Application status\",\"statusDrafting\":\"Draft\",\"statusPending\":\"Submitted\",\"statusReviewing\":\"In review\",\"statusApproved\":\"Approved\",\"statusRejected\":\"Not approved\",\"statusWaitlist\":\"Waitlisted\",\"statusUnknown\":\"Unknown\",\"applicationStatusLoadError\":\"We couldn't load your application status. Refresh the page or contact support if the controls below don't respond.\",\"progressHeading\":\"Your path to going live\",\"actionDisabledHeading\":\"Why these buttons may be disabled\",\"stepApplication\":\"Application\",\"stepApplicationDesc\":\"Submit your tutor application\",\"stepReview\":\"Review\",\"stepReviewDesc\":\"Our team evaluates your profile\",\"stepOutcome\":\"Decision\",\"stepOutcomeDesc\":\"Approval, waitlist, or next steps\",\"stepDiscover\":\"Discoverability\",\"stepDiscoverDesc\":\"Appear in Browse for new students\",\"bannerWaitlistTitle\":\"You're on the waitlist\",\"bannerWaitlistBody\":\"Your profile stays hidden from Browse until an admin updates your status. Students you've already taught can still open your profile.\",\"bannerPendingTitle\":\"Application received\",\"bannerPendingBody\":\"We're reviewing your submission. We'll notify you when there's an update.\",\"bannerReviewingTitle\":\"Under review\",\"bannerReviewingBody\":\"Our team is evaluating your application—thank you for your patience.\",\"bannerApprovedTitle\":\"You're approved to teach\",\"bannerApprovedBody\":\"Publish your profile when you're ready so new students can find you in Browse and recommendations.\",\"bannerRejectedTitle\":\"Application not approved\",\"bannerRejectedBody\":\"Check your email for details. You may be able to reapply when you're ready.\",\"bannerDraftingTitle\":\"Finis
1h your application\",\"bannerDraftingBody\":\"Submit your application so our team can review it.\",\"bannerInactiveTitle\":\"Account not active\",\"bannerInactiveBody\":\"Your tutor account is restricted. Contact support to restore access before changing discoverability.\",\"bannerUnknownTitle\":\"Status unavailable\",\"bannerUnknownBody\":\"We couldn't confirm your application status. Try refreshing the page.\",\"visibilityPublishDisabledInactive\":\"Unavailable while your tutor account is inactive.\",\"visibilityPublishDisabledWaitlist\":\"Waitlisted tutors can't change discoverability until an admin updates your application status.\",\"visibilityPublishDisabledAlready\":\"Your profile is already published.\",\"visibilityHideDisabledInactive\":\"Unavailable while your tutor account is inactive.\",\"visibilityHideDisabledWaitlist\":\"Waitlisted tutors can't change discoverability until an admin updates your application status.\",\"visibilityHideDisabledAlready\":\"Your profile is already hidden from Browse.\",\"shareProfileTitle\":\"Share your profile\",\"shareProfileSubtitle\":\"Copy this public link to send to students or share outside Xpeak. It opens the same tutor profile students see.\",\"shareProfileLinkLabel\":\"Public profile link\",\"shareProfileCopy\":\"Copy\",\"shareProfileCopied\":\"Copied\",\"shareProfileCopyFailed\":\"Couldn't copy the link. Try again.\",\"shareProfileShare\":\"Share\",\"shareProfileHiddenHint\":\"Your profile is hidden from Browse. Anyone with this link can still open your public profile page.\",\"idealStudentsHint\":\"These preferences help match you with suitable students in Browse and recommendations.\",\"subtitle\":\"Manage your public tutor profile\",\"loadingProfile\":\"Loading profile...\",\"visibilityUpdateFailed\":\"Failed to update visibility\",\"profilePhotosUpTo3\":\"Profile Photos (up to 3)\",\"profilePhotoAlt\":\"Profile photo {index}\",\"uploadProfilePhoto\":\"Upload profile photo\",\"removeLanguage\":\"Remove language\",\"timezoneSettingsTitle\":\"Timezone Settings\",\"timezoneHint\":\"Your timezone is used to display your availability calendar and schedule lessons at the right time.\",\"timezoneAutoDetected\":\"Auto-detected: {timezone} (currently selected)\",\"timezoneCurrent\":\"Your timezone: {timezone}\",\"changeTimezone\":\"Change timezone\",\"selectTimezone\":\"Select timezone\",\"uploadCertFilesLabel\":\"Upload Certificate Files (PDF, JPG, PNG)\",\"certificateAlt\":\"Certificate {index}\",\"certificateStatusLabel\":\"Certificate {index}\",\"uploadCertFor\":\"Upload certificate file for {cert}\",\"uploadFailedMessage\":\"Upload failed: {message}\",\"videoIntroAlt\":\"Video introduction\",\"videoLabel\":\"Video\",\"replaceVideoIntro\":\"Replace video introduction\",\"uploadVideoIntro\":\"Upload video introduction\",\"profileImageLoadFailed\":\"Failed to load profile image {index}. Please try uploading again.\",\"maxPhotosError\":\"Maximum 3 profile photos allowed\",\"fileSizeExceeded\":\"{fileName} exceeds 5MB limit\",\"invalidImageFile\":\"{fileName} is not a valid image file\",\"photosUploadSuccess\":\"Profile photos uploaded successfully\",\"photosUploadFailed\":\"Failed to upload profile photos. Please try again.\",\"saveFailed\":\"Failed to update profile. Please try again.\",\"fluencyBasic\":\"Basic\",\"fluencyIntermediate\":\"Intermediate\",\"fluencyFluent\":\"Fluent\",\"fluencyNative\":\"Native\",\"searchCountryOfBirth\":\"Search or select country of birth\",\"searchCurrentCountry\":\"Search or select current country\",\"teachingDetailsTitle\":\"Teaching Details\"},\"tools\":{\"title\":\"Teaching Tools\",\"subtitle\":\"Device checks, utilities, and your teaching library.\",\"toolsHubTitle\":\"Tools\",\"toolsHubSubtitle\":\"Everything you need to prepare for and teach your lessons.\",\"toolsHubMaterialsSection\":\"Teaching Library\",\"toolsHubMaterialsCardTitle\":\"Teaching Library\",\"toolsHubMaterialsCardDescription\":\"Upload and organize PDF, images, links, and videos for live lessons. Word and PowerPoint file uploads are not supported.\",\"quickTools\":\"Quick Tools\",\"quickToolSetupTitle\":\"Classroom Readiness Check\",\"quickToolSetupDescription\":\"Test your internet connection and explore the Test Classroom to get familiar with key teaching features before your lesson.\",\"quickToolSentenceExplorerTitle\":\"Sentence Explorer\",\"quickToolSentenceExplorerDescription\":\"Break down sentences and explore grammar, phrases, and meaning — share the link with learners.\",\"startCheck\":\"Start Check\",\"open\":\"Open\",\"teachingMaterials\":\"Teaching Library\",\"teachingMaterialsDescription\":\"Organize PDFs, links, and videos for your lessons. File uploads do n
1ot support Word or PowerPoint; paste links for slides when needed. In live class, use Learning materials → Teaching Library for PPT/PDF.\",\"editMaterial\":\"Edit Material\",\"addNewMaterial\":\"Add New Material\",\"uploadOrLink\":\"Upload or Link\",\"urlPlaceholder\":\"Paste a link or drag \u0026 drop a file here\",\"uploading\":\"Uploading... {progress}%\",\"supportsFormats\":\"Supports: {formats} • Max size: {size}MB\",\"fileSizeError\":\"File size exceeds {size}MB limit\",\"unsupportedFileType\":\"Unsupported file type. Supported: {formats}\",\"uploadFailed\":\"Failed to upload file. Please try using a link instead.\",\"titleLabel\":\"Title *\",\"titlePlaceholder\":\"e.g., IELTS Speaking Framework\",\"descriptionLabel\":\"Description\",\"descriptionPlaceholder\":\"Personal notes or when to use this\",\"tagsLabel\":\"Tags (comma separated)\",\"tagsPlaceholder\":\"grammar, advanced, ielts\",\"saving\":\"Saving...\",\"updateMaterial\":\"Update Material\",\"createMaterial\":\"Create Material\",\"cancel\":\"Cancel\",\"confirm\":\"Confirm\",\"searchPlaceholder\":\"Search my materials...\",\"filterAllTypes\":\"All Types\",\"filterWordDoc\":\"Word Doc\",\"filterWebsiteLink\":\"Website Link\",\"filterVideo\":\"Video\",\"sortRecent\":\"Recent\",\"sortAZ\":\"A-Z\",\"sortType\":\"Type\",\"loadingMaterials\":\"Loading materials...\",\"addMaterial\":\"Add Material\",\"createNewMaterial\":\"Create new material\",\"added\":\"Added: {date}\",\"noMaterialsFound\":\"No materials found\",\"noMaterialsMatch\":\"No materials match \\\"{query}\\\". Try adjusting your search.\",\"clearSearch\":\"Clear Search\",\"systemCheck\":\"System Check\",\"testMicrophone\":\"Test Microphone\",\"testCamera\":\"Test Camera\",\"testConnection\":\"Test Connection\"},\"teachingMaterials\":{\"title\":\"Teaching Library\",\"description\":\"Your uploads and Xpeak’s curated materials — ready for any lesson.\",\"lessonHintMy\":\"In live lessons: Learning materials → Teaching Library (PPT/PDF from My Library or Platform Library).\",\"lessonHintPlatform\":\"Curated by Xpeak for all tutors. View and preview here; use PPT/PDF in live lessons via the Teaching Library tab.\",\"libraryTabsAria\":\"Library sections\",\"tabMyLibrary\":\"My Library\",\"tabPlatformLibrary\":\"Platform Library\",\"badgePlatform\":\"Platform\",\"statsCount\":\"{count, plural, one {# material} other {# materials}}\",\"searchPlaceholderMy\":\"Search my materials...\",\"searchPlaceholderPlatform\":\"Search platform materials...\",\"searchPlaceholder\":\"Search my materials...\",\"filterAllTypes\":\"All Types\",\"filterWordDoc\":\"Word Doc\",\"filterWebsiteLink\":\"Website Link\",\"filterVideo\":\"Video\",\"sortRecent\":\"Recent\",\"sortAZ\":\"A–Z\",\"sortType\":\"Type\",\"addMaterial\":\"Add material\",\"loadingMaterials\":\"Loading materials...\",\"emptyTitle\":\"No materials yet\",\"emptyDescription\":\"Upload PDFs, images, links, or videos to build your teaching library. Word and PowerPoint files are not supported for upload.\",\"emptyPlatformTitle\":\"No platform materials yet\",\"emptyPlatformDescription\":\"Curated slides and PDFs from Xpeak will appear here when your team publishes them.\",\"addFirstMaterial\":\"Add your first material\",\"noMaterialsFound\":\"No materials found\",\"noMaterialsMatch\":\"No materials match \\\"{query}\\\". Try adjusting your search or filters.\",\"noMaterialsFilter\":\"No materials match your filters.\",\"clearSearch\":\"Clear search\",\"resultsCount\":\"{shown} of {total}\",\"viewGrid\":\"Grid view\",\"viewList\":\"List view\",\"added\":\"Added {date}\",\"view\":\"View\",\"open\":\"Open\",\"openInNewTab\":\"Open in new tab\",\"previewLoading\":\"Loading preview…\",\"previewError\":\"Could not load preview. Try again or open in a new tab.\",\"previewUnsupported\":\"Preview not available for this file type\",\"previewUnsupportedHint\"
1:\"Open the file in a new tab, or use it during a live lesson from the Teaching Library tab.\",\"moreActions\":\"More actions\",\"edit\":\"Edit\",\"delete\":\"Delete\",\"colTitle\":\"Title\",\"colType\":\"Type\",\"colAdded\":\"Added\",\"colTags\":\"Tags\",\"colActions\":\"Actions\",\"noDescription\":\"No description\",\"editMaterial\":\"Edit material\",\"addNewMaterial\":\"Add new material\",\"uploadOrLink\":\"Upload or link\",\"urlPlaceholder\":\"Paste a link or drag \u0026 drop a file here\",\"uploading\":\"Uploading… {progress}%\",\"supportsFormats\":\"Supports: {formats} · Max size: {size}MB\",\"fileSizeError\":\"File size exceeds {size}MB limit\",\"unsupportedFileType\":\"Unsupported file type. Supported: {formats}\",\"uploadFailed\":\"Failed to upload file. Please try using a link instead.\",\"titleLabel\":\"Title *\",\"titlePlaceholder\":\"e.g., IELTS Speaking Framework\",\"descriptionLabel\":\"Description\",\"descriptionPlaceholder\":\"Personal notes or when to use this\",\"tagsLabel\":\"Tags (comma separated)\",\"tagsPlaceholder\":\"grammar, advanced, ielts\",\"saving\":\"Saving…\",\"updateMaterial\":\"Update material\",\"createMaterial\":\"Create material\",\"cancel\":\"Cancel\",\"deleteTitle\":\"Delete material?\",\"deleteConfirmMessage\":\"“{title}” will be removed from your library. This cannot be undone.\",\"deleting\":\"Deleting…\",\"refresh\":\"Refresh\",\"conversionPending\":\"Queued for conversion\",\"conversionRunning\":\"Converting…\",\"conversionReady\":\"Ready for class\",\"conversionFailed\":\"Conversion failed\",\"conversionProgress\":\"{percent}%\",\"conversionPages\":\"{count, plural, one {# page} other {# pages}}\"},\"tutorNotes\":{\"title\":\"Tutor Notes\",\"forStudent\":\"Notes for {name}\",\"generalNote\":\"General Note\",\"speakingLevel\":\"Speaking Level\",\"pronunciation\":\"Pronunciation\",\"confidence\":\"Confidence\",\"todayFocus\":\"Today's Focus\",\"focus\":\"Focus\",\"learningGoal\":\"Learning Goal\",\"tutorNote\":\"Tutor Note\",\"nextLessonPlan\":\"Next Lesson Plan\",\"other\":\"Other\",\"otherPlaceholder\":\"Specify\",\"clearSelection\":\"Clear\",\"characterCount\":\"{current}/{max}\",\"save\":\"Save\",\"create\":\"Create Note\",\"addNote\":\"Add Note\",\"creating\":\"Creating…\",\"saving\":\"Saving…\",\"createSuccess\":\"Note created\",\"saveSuccess\":\"Note saved\",\"saveError\":\"Couldn't save. Please try again.\",\"pinNote\":\"Pin Note\",\"unpinNote\":\"Unpin Note\",\"deleteNote\":\"Delete Note\",\"deleteConfirmTitle\":\"Delete this note?\",\"deleteConfirmMessage\":\"This note will be removed from your history. This cannot be undone.\",\"deleteConfirm\":\"Delete Note\",\"cancel\":\"Cancel\",\"deleting\":\"Deleting…\",\"loading\":\"Loading Notes…\",\"emptyHistory\":\"No notes yet.\",\"emptyCurrent\":\"No note for this lesson yet.\",\"loadError\":\"Couldn't load notes.\",\"retry\":\"Retry\",\"loadMore\":\"Load More\",\"loadingMore\":\"Loading More…\",\"conflict\":\"This note was updated elsewhere. Latest values were reloaded.\",\"unsavedChanges\":\"You have unsaved changes.\",\"autoSaving\":\"Saving…\",\"autoSaved\":\"Saved\",\"autoSaveFailed\":\"Couldn't auto-save\",\"autoSaveRetry\":\"Retry\",\"selectionsSection\":\"Selections\",\"selectionsSelectedCount\":\"{count} selected\",\"selectionsNoneSelected\":\"None selected\",\"pinnedBadge\":\"Pinned\",\"currentLesson\":\"This Lesson\",\"history\":\"History\",\"lessonLabel\":\"{date} · {type}\",\"lessonType_trial\":\"Trial\",\"lessonType_regular\":\"Regular\",\"lessonType_unknown\":\"Lesson\",\"enums\":{\"speakingLevel\":{\"beginner\":\"Beginner\",\"elementary\":\"Elementary\",\"intermediate\":\"Intermediate\",\"upper_intermediate\":\"Upper Intermediate\",\"advanced\":\"Advanced\",\"other\":\"Other\"},\"pronunciation\":{\"needs_improvement\":\"Needs Improvement\",\"fair\":\"Fair\",\"good\":\"Good\",\"very_good\":\"Very Good\",\"excellent\":\"Excellent\",\"other\":\"Other\"},\"confidence\":{\"very_low\":\"Very Low\",\"low\":\"Low\",\"medium\":\"Medium\",\"high\":\"High\",\"very_high\":\"Very High\",\"other\":\"Other\"},\"focus\":{\"speaking\":\"Speaking\",\"vocabulary\":\"Vocabulary\",\"pronunciation\":\"Pronunciation\",\"grammar\":\"Grammar\",\"listening\":\"Listening\",\"reading\":\"Reading\",\"writing\"
1:\"Writing\",\"fluency\":\"Fluency\",\"discussion\":\"Discussion\",\"exam_practice\":\"Exam Practice\",\"other\":\"Other\"},\"learningGoal\":{\"general_english\":\"General English\",\"ielts\":\"IELTS\",\"toefl\":\"TOEFL\",\"toeic\":\"TOEIC\",\"conversation\":\"Conversation\",\"study_abroad\":\"Study Abroad\",\"interview\":\"Interview\",\"business_english\":\"Business English\",\"professional_english\":\"Professional English\",\"other\":\"Other\"}},\"notesHistory\":\"Notes History\",\"notesLogged\":\"{count} Notes Logged\",\"lastEdited\":\"Last Edited {datetime}\",\"relativeToday\":\"· Today\",\"relativeYesterday\":\"· Yesterday\",\"relativeDaysAgo\":\"· {count} days ago\",\"editNote\":\"Edit Note\",\"cancelEdit\":\"Cancel\",\"pinnedSection\":\"Pinned Note\",\"previousNotes\":\"Previous notes\",\"nextNotes\":\"Next notes\"},\"classroomSandbox\":{\"demoBannerTitle\":\"Demo classroom\",\"demoBannerBody\":\"Practice classroom tools here. Nothing is recorded or linked to a real lesson.\",\"enterDemoClassroom\":\"Enter demo classroom\",\"demoStudentName\":\"Demo Student\",\"demoVideoLocal\":\"Demo video — you\",\"demoVideoRemote\":\"Demo video — student\",\"notesTitle\":\"Notes (demo)\",\"notesPlaceholder\":\"Draft notes stay on this device only.\",\"chatEmpty\":\"No messages yet.\\nTry the demo chat.\",\"chatPlaceholder\":\"Message (demo)…\",\"chatSend\":\"Send\",\"reportTitle\":\"Report (demo)\",\"reportBody\":\"This demo report is not sent to supp
1ort or linked to a lesson.\",\"reportSubmit\":\"Submit demo report\",\"reportSuccess\":\"Report submitted (demo only — not sent).\",\"reportClose\":\"Close\",\"exit\":\"Exit demo\",\"materialsPlaceholder\":\"Learning materials are simulated locally in the demo classroom.\",\"whiteboardPlaceholder\":\"Whiteboard is simulated locally — nothing is saved to a lesson.\",\"virtualBgPlaceholder\":\"Virtual background controls are unavailable without live video.\"}},\"impersonation\":{\"banner\":\"You are browsing as {email}. Close this tab to exit.\",\"exit\":\"Exit impersonation\"},\"admin\":{\"layout\":{\"navDashboard\":\"Dashboard\",\"navAnalytics\":\"Analytics\",\"navUsers\":\"Users\",\"navTutorApplications\":\"Tutor Applications\",\"navTutorReports\":\"Tutor Reports\",\"navRefundRequests\":\"Refund Requests\",\"navPayoutApprovals\":\"Payout Approvals\",\"navReferrals\":\"Referrals\",\"navPricingDashboard\":\"Pricing Dashboard\",\"navSystemHealth\":\"System Health\",\"navRolesAccess\":\"Roles \u0026 Access\",\"navSettings\":\"Settings\",\"navSupplyDemand\":\"Supply \u0026 Demand\",\"navAiTopics\":\"AI Topics\",\"expandSidebar\":\"Expand sidebar\",\"collapseSidebar\":\"Collapse sidebar\",\"signedInAs\":\"Signed in as\",\"tutorDashboard\":\"Tutor Dashboard\",\"studentDashboard\":\"Student Dashboard\",\"adminDashboard\":\"Admin Dashboard\",\"settings\":\"Settings\",\"profileSettings\":\"Profile Settings\",\"signingOut\":\"Signing Out...\",\"signOut\":\"Sign Out\",\"impersonatingBanner\":\"You are browsing as {email}\",\"exitImpersonation\":\"Exit impersonation\"},\"supplyDemand\":{\"title\":\"Supply \u0026 Demand\",\"subtitle\":\"Marketplace health overview\",\"dateRange\":\"Date Range\",\"rangePast\":\"Past\",\"rangeFuture\":\"Next\",\"rangeDirection\":\"Past or future window\",\"last7Days\":\"Last 7 days\",\"last14Days\":\"Last 14 days\",\"last30Days\":\"Last 30 days\",\"next7Days\":\"Next 7 days\",\"next14Days\":\"Next 14 days\",\"next30Days\":\"Next 30 days\",\"refresh\":\"Refresh\",\"totalSupplyHours\":\"Total Supply Hours\",\"totalBookedHours\":\"Total Booked Hours\",\"utilizationRate\":\"Utilization Rate\",\"activeTutors\":\"Active Tutors\",\"shortageHourBuckets\":\"Shortage hours\",\"shortageHourBucketsHint\":\"UTC hour slots where demand \u003e supply\",\"idleSupplyHours\":\"Idle supply\",\"idleSupplyHint\":\"Supply hours not booked (capacity − demand)\",\"weeklyTrend\":\"Weekly Trend\",\"supply\":\"Supply\",\"demand\":\"Demand\",\"hours\":\"Hours\",\"heatmap\":\"Hourly Heatmap\",\"heatmapMode\":\"Mode\",\"modeSupply\":\"Supply\",\"modeDemand\":\"Demand\",\"modeUtilization\":\"Utilization\",\"gapAnalysis\":\"Gap Analysis\",\"gapChartTitle\":\"Supply vs Demand by Hour\",\"shortage\":\"Shortage\",\"oversupply\":\"Oversupply\",\"tutorUtilization\":\"Tutor Utilization\",\"tutor\":\"Tutor\",\"openHours\":\"Open Hours\",\"bookedHours\":\"Booked Hours\",\"utilization\":\"Utilization\",\"rating\":\"Rating\",\"noData\":\"No data available for this period\",\"loading\":\"Loading marketplace data...\",\"errorLoad\":\"Failed to load marketplace data\"},\"aiTopics\":{\"checkingPermissions\":\"Checking permissions…\",\"accessDenied\":\"Access denied\",\"listTitle\":\"AI Topics\",\"listSubtitle\":\"Manage generated lesson topics and open each lesson for review.\",\"createTitle\":\"Create AI Topic\",\"createSubtitle\":\"Paste a URL or source text and generate a three-level lesson for review.\",\"detailTitleFallback\":\"Untitled topic\",\"createCta\":\"Create AI Topic\",\"backToList\":\"Back to list\",\"viewTopic\":\"View topic\",\"refresh\":\"Refresh\",\"searchPlaceholder\":\"Search by title or source URL\",\"statusAll\":\"All statuses\",\"statusDraft\":\"Draft\",\"statusPublished\":\"Published\",\"statusArchived\":\"Archived\",\"generating\":\"Generating\",\"columnTitle\":\"Title\",\"columnType\":\"Type\",\"columnStatus\":\"Status\",\"columnTags\":\"Tags\",\"columnGeneratedBy\":\"Generated by\",\"columnUpdated\":\"Updated\",\"columnActions\":\"Actions\",\"view\":\"View\",\"edit\":\"Edit\",\"doneEditing\":\"Done\",\"publish\":\"Publish\",\"archive\":\"Archive\",\"delete\":\"Delete\",\"save\":\"Save\",\"cancel\":\"Cancel\",\"untitled\":\"Untitled topic\",\"unknownAdmin\":\"Unknown admin\",\"urlSource\":\"URL source\",\"textSource\":\"Text source\",\"deleteConfirm\":\"Delete \\\"{title}\\\"? This cannot be undone.\",\"deleteConfirmDesc\":\"This will permanently delete \\\"{title}\\\" and cannot be recovered. Please confirm before continuing.\",\"deleteConfirmOk\":\"Delete permanently\",\"deleteConfirmCancel\":\"Cancel\",\"deleteTopicTitle\":\"Delete AI Topic\",\"deleteMeaning\":\"Deleting permanently removes this topic and its data. This action cannot be undone.\",\"loadError\":\"Failed to load topics\",\"healthWarmingTitle\":\"AI Topic service is warming up\",\"healthWarmingDesc\":\"The generator is preparing. This page will retry automatically.\",\"healthDegradedTitle\":\"AI Topic service is unavailable\",\"healthReadyTitle\":\"AI Topic service is ready\",\"healthReadyDesc\":\"You can start generating a lesson now.\",\"sourceIn
1put\":\"Source input\",\"sourceUrl\":\"URL\",\"sourceText\":\"Text\",\"urlPlaceholder\":\"https://example.com/article\",\"textPlaceholder\":\"Paste source text here\",\"topicType\":\"Topic type\",\"submitGenerate\":\"Generate lesson\",\"submitting\":\"AI generating...\",\"jobProgress\":\"Generation progress\",\"completedTitle\":\"Generation complete\",\"completedDesc\":\"You can open the topic to review the lesson.\",\"failedTitle\":\"Generation failed\",\"resetForm\":\"Start over\",\"sourcePreview\":\"Preview\",\"detailCreated\":\"Created\",\"detailUpdated\":\"Updated\",\"publishSuccess\":\"Topic published\",\"archiveSuccess\":\"Topic archived\",\"deleteSuccess\":\"Topic deleted\",\"topicActionsHint\":\"Archive keeps the content for later review or recovery; delete permanently removes it and cannot be undone.\",\"noVersions\":\"This topic does not have generated lesson content yet.\",\"sectionSource\":\"Source\",\"sourceType\":\"Source type\",\"sourceUrlLabel\":\"Source URL\",\"sourceTextLabel\":\"Source text\",\"expandSourceText\":\"Expand\",\"collapseSourceText\":\"Collapse\",\"coverImage\":\"Cover image\",\"generateCoverImage\":\"Generate cover\",\"regenerateCoverImage\":\"Regenerate cover\",\"saveAndRegenerateCover\":\"Save and regenerate cover\",\"coverImageMissing\":\"No cover image has been generated yet.\",\"coverImagePrompt\":\"Cover prompt\",\"aiEditHint\":\"Enter instructions and let AI update only this field.\",\"editModeTitle\":\"AI editing mode\",\"editModeDesc\":\"Each block keeps the current content on the left and your AI edit instructions on the right.\",\"currentContent\":\"Current content\",\"aiInstruction\":\"AI instruction\",\"aiUpdateQueued\":\"AI update job queued.\",\"aiUpdateCompleted\":\"AI update completed.\",\"aiUpdateFailed\":\"AI update failed.\",\"updateHookWithAi\":\"AI update hook\",\"updateArticleTitleWithAi\":\"AI update title\",\"updateArticleBodyWithAi\":\"AI update article\",\"updateCoverPromptWithAi\":\"AI update prompt and regenerate cover\",\"hookInstructionPlaceholder\":\"Example: Make the opening more lively and suitable for B1 learners.\",\"articleTitleInstructionPlaceholder\":\"Example: Make the title shorter and more classroom-friendly.\",\"articleBodyInstructionPlaceholder\":\"Example: Keep the structure but simplify the middle section and add a clearer conclusion.\",\"coverPromptInstructionPlaceholder\":\"Example: Make the cover brighter, more modern, and focused on classroom discussion instead of finance charts.\",\"expandPrompt\":\"Expand\",\"collapsePrompt\":\"Collapse\",\"sectionHook\":\"Hook\",\"sectionArticle\":\"Article\",\"untitledArticle\":\"Untitled article\",\"sectionVocab\":\"Vocabulary\",\"noVocab\":\"No vocabulary generated yet.\",\"sectionDiscussion\":\"Discussion questions\",\"warmup\":\"Warm-up\",\"core\":\"Core\",\"noWarmup\":\"No warm-up questions yet.\",\"noCore\":\"No core questions yet.\",\"sectionTasks\":\"Practice tasks\",\"noTasks\":\"No practice tasks yet.\",\"answer\":\"Answer\",\"feedbackAnalyticsTitle\":\"Learner Feedback Analytics\",\"feedbackTotal\":\"Total feedback\",\"feedbackUp\":\"Thumbs up\",\"feedbackDown\":\"Thumbs down\",\"feedbackReasons\":\"Downvote reasons\",\"feedbackByDifficulty\":\"By difficulty\",\"feedbackReasonTooHard\":\"Too hard\",\"feedbackReasonTooEasy\":\"Too easy\",\"feedbackReasonNotRelevant\":\"Not relevant\",\"feedbackReasonLowQuality\":\"Low quality\",\"feedbackReasonTooLong\":\"Too long\",\"generationStepQueued\":\"Queued\",\"generationStepPreparingSource\":\"Preparing source\",\"generationStepGeneratingContent\":\"Generating content\",\"generationStepPersistingTopic\":\"Saving lesson\",\"generationStepGeneratingImage\":\"Generating cover image\",\"generationStepCompleted\":\"Completed\",\"generationStepFailed\":\"Failed\",\"generationStepInProgress\":\"In progress\",\"jobRunning\":\"Lesson generation is in progress\",\"jobLongRunningHint\":\"Long articles often need about 2–8 minutes. You can leave this page; generation continues on the server.\",\"stage\":\"Stage\",\"emptyList\":\"No topics yet. Create one to get started.\",\"pageIndicator\":\"Page {page} of {totalPages} ({total} topics)\"},\"dashboard\":{\"title\":\"Admin Dashboard\",\"totalUsers\":\"Total Users\",\"activeSubscriptions\":\"Active Subscriptions\",\"totalRevenue\":\"Total Revenue\",\"pendingApplications\":\"Pending Applications\",\"recentActivity\":\"Recent Activity\",\"overview\":\"Overview\",\"accessDenied\":\"Access Denied\",\"accessDeniedDescription\":\"You don't have permission to access the admin dashboard.\",\"returnToDashboard\":\"Return to Dashboard\",\"subtitle\":\"Manage your application, monitor performance, and view anal
1ytics\",\"loggedInAs\":\"Logged in as: {email}\",\"monthlyGrowth\":\"Monthly Growth\",\"tutorApplications\":\"Tutor Applications\",\"viewAll\":\"View All\",\"total\":\"Total\",\"pending\":\"Pending\",\"approved\":\"Approved\",\"quickActions\":\"Quick Actions\",\"manageUsers\":\"Manage Users\",\"manageUsersDescription\":\"View and manage user accounts\",\"reviewApplications\":\"Review Applications\",\"reviewApplicationsDescription\":\"Process tutor applications\",\"settings\":\"Settings\",\"settingsDescription\":\"Configure system settings\"},\"users\":{\"title\":\"Users\",\"searchPlaceholder\":\"Search by email address, user ID, or name (e.g., [email protected], abc123...)\",\"role\":\"Role\",\"status\":\"Status\",\"createdAt\":\"Created At\",\"lastLogin\":\"Last Login\",\"actions\":\"Actions\",\"viewUser\":\"View User\",\"editUser\":\"Edit User\",\"suspendUser\":\"Suspend User\",\"activateUser\":\"Activate User\",\"noUsersFound\":\"No users found\",\"student\":\"Student\",\"tutor\":\"Tutor\",\"admin\":\"Admin\",\"active\":\"Active\",\"suspended\":\"Suspended\",\"checkingPermissions\":\"Checking permissions...\",\"accessDenied\":\"Access Denied\",\"accessDeniedDescription\":\"You don't have permission to access this page.\",\"subtitle\":\"Manage all users on the platform\",\"searchTips\":\"Search tips:\",\"searchTipEmail\":\"• Email address\",\"searchTipId\":\"• User ID (partial match)\",\"searchTipName\":\"• Name (if available)\",\"statusFilter\":\"Status Filter\",\"statusAll\":\"All Status\",\"statusVerified\":\"Verified\",\"statusUnverified\":\"Unverified\",\"statusActive\":\"Active\",\"statusInactive\":\"Inactive\",\"resultsFound\":\"{count} result(s) found\",\"loadingUsers\":\"Loading users...\",\"error\":\"Error\",\"failedToLoad\":\"Failed to load users\",\"columnUser\":\"User\",\"columnRoles\":\"Roles\",\"columnJoined\":\"Joined\",\"columnLastActive\":\"Last Active\",\"columnActions\":\"Actions\",\"noName\":\"No name\",\"never\":\"Never\",\"view\":\"View\",\"pageOf\":\"Page {page} of {totalPages} ({total} users)\",\"impersonate\":\"Impersonate Login\",\"impersonateFailed\":\"Failed to impersonate this user\"},\"analytics\":{\"title\":\"Analytics\",\"revenue\":\"Revenue\",\"users\":\"Users\",\"lessons\":\"Lessons\",\"period\":\"Period\",\"thisMonth\":\"This Month\",\"lastMonth\":\"Last Month\",\"thisYear\":\"This Year\",\"noData\":\"No analytics data available\",\"accessDenied\":\"Access Denied\",\"subtitle\":\"Platform performance and metrics\",\"periodWeek\":\"Week\",\"periodMonth\":\"Month\",\"periodYear\":\"Year\",\"loadingAnalytics\":\"Loading analytics...\",\"totalUsers\":\"Total Users\",\"newThisMonth\":\"+{count} this month\",\"activeThisWeek\":\"Active This Week\",\"percentOfTotal\":\"{percent}% of total\",\"totalRevenue\":\"Total Revenue\",\"vsLastMonth\":\"{sign}{percent}% vs last month\",\"activeTutors\":\"Active Tutors\",\"pendingApplicationsCount\":\"{count} pending applications\",\"lessonStatistics\":\"Lesson Statistics\",\"totalLessons\":\"Total Lessons\",\"completedThisMonth\":\"Completed This Month\",\"upcomingScheduled\":\"Upcoming Scheduled\",\"avgDurationValue\":\"{value} min\",\"averageDuration\":\"Average Duration\",\"usersByRole\":\"Users by Role\",\"tutorPerformance\":\"Tutor Performance\",\"averageRating\":\"Average Rating\",\"activeRate\":\"Active Rate\",\"pendingApplicationsLabel\":\"Pending Applications\",\"revenueTrend\":\"Revenue Trend\",\"revenueChartPlaceholder\":\"📊 Revenue chart visualization will be implemented here\"},\"referrals\":{\"title\":\"Referrals\",\"noReferrals\":\"No referrals found\",\"referralCode\":\"Referral Code\",\"referredBy\":\"Referred By\",\"status\":\"Status\",\"pageTitle\":\"Referrals\",\"subtitle\":\"Manage tutor referral program and rewards\",\"allStatus\":\"All Status\",\"pendingSignup\":\"Pending Signup\",\"colReferrer\":\"Referrer\",\"colReferred\":\"Referred\",\"colStatus\":\"Status\",\"colDate\":\"Date\",\"colAmount\":\"Amount\",\"colActions\":\"Actions\",\"showingRange\":\"Showing {from}-{to} of {total}\",\"checkingPermissions\":\"Checking permissions...\",\"loadingDetails\":\"Loading referral details...\",\"backToReferrals\":\"Back to Referrals\",\"approveRewardTitle\":\"Approve Reward\",\"approveRewardMessage\":\"Are you sure you want to approve this reward?\",\"cancel\":\"Cancel\",\"approving\":\"Approving...\",\"approve\":\"Approve\",\"accessDenied\":\"Access Denied\",\"noPermission\":\"You do not have permission to access this page.\",\"view\":\"View\",\"hold\":\"Hold\",\"holding\":\"Holding...\",\"void\":\"Void\",\"voiding\":\"Voiding...\",\"resolve\"
1:\"Resolve\",\"pending\":\"Pending\",\"approved\":\"Approved\",\"rejected\":\"Rejected\",\"waitlist\":\"Waitlist\",\"reviewing\":\"Reviewing\",\"days\":\"{count} days\",\"name\":\"Name\",\"tutorId\":\"Tutor ID\",\"signupDate\":\"Signup Date\",\"approvalDate\":\"Approval Date\",\"eligibilityExpires\":\"Eligibility Expires\",\"daysRemaining\":\"Days Remaining\",\"amount\":\"Amount\",\"paidAt\":\"Paid At\",\"reason\":\"Reason\",\"referrer\":\"Referrer\",\"referredTutor\":\"Referred Tutor\",\"timeline\":\"Timeline\",\"lessonProgress\":\"Lesson Progress\",\"rewards\":\"Rewards\",\"fraudDetection\":\"Fraud Detection\",\"auditTrail\":\"Audit Trail\",\"totalReferrals\":\"Total Referrals\",\"activeReferrals\":\"Active Referrals\",\"pendingApproval\":\"Pending Approval\",\"highRisk\":\"High Risk\",\"searchPlaceholder\":\"Search by name or code...\",\"allRiskLevels\":\"All Risk Levels\",\"noReferralsFound\":\"No Referrals Found\",\"colReferredTutor\":\"Referred Tutor\",\"colLessons\":\"Lessons\",\"colActivationBonus\":\"Activation Bonus\",\"colReferralBonus\":\"Referral Bonus\",\"colRisk\":\"Risk\",\"colSignupDate\":\"Signup Date\"},\"reports\":{\"title\":\"Tutor Reports\",\"noReports\":\"No reports found\",\"reportType\":\"Report Type\",\"reportStatus\":\"Status\",\"reportedUser\":\"Reported User\",\"reviewReport\":\"Review Report\",\"subtitle\":\"Manage and review tutor safety reports\",\"reporter\":\"Reporter\",\"description\":\"Description\",\"related\":\"Related\",\"lessonId\":\"Lesson: {id}\",\"studentName\":\"Student: {name}\",\"noLesson\":\"No lesson\",\"status\":\"Status\",\"created\":\"Created\",\"actions\":\"Actions\",\"view\":\"View\",\"accessDenied\":\"Access Denied\",\"loadingReports\":\"Loading reports...\",\"totalReports\":\"Total Reports\",\"pendingReview\":\"Pending Review\",\"criticalPriority\":\"Critical Priority\",\"thisWeek\":\"This Week\",\"searchPlaceholder\":\"Search reports by tutor, student, or description...\",\"allStatus\":\"All Status\",\"pending\":\"Pending\",\"reviewed\":\"Reviewed\",\"resolved\":\"Resolved\",\"dismissed\":\"Dismissed\",\"allTypes\":\"All Types\",\"inappropriateBehavior\":\"Inappropriate Behavior\",\"safetyConcerns\":\"Safety Concerns\",\"platformViolations\":\"Platform Violations\",\"technicalIssues\":\"Technical Issues\",\"allReports\":\"All Reports\",\"withLesson\":\"With Lesson\",\"noLessonFilter\":\"No Lesson\",\"error\":\"Error\",\"failedToLoad\":\"Failed to load reports\",\"loadingReport\":\"Loading report...\",\"reportNotFound\":\"Report not found\",\"overview\":\"Overview\",\"reporterInfo\":\"Reporter Information\",\"viewTutorProfile\":\"View Tutor Profile\",\"descriptionLabel\":\"Description\",\"relatedLesson\":\"Related Lesson\",\"lessonIdLabel\":\"Lesson ID: {id}\",\"studentNameLabel\":\"Student: {name}\",\"scheduledLabel\":\"Scheduled: {date}\",\"viewLesson\":\"View Lesson\",\"history\":\"History\",\"adminNotes\":\"Admin Notes\",\"noAdminNotes\":\"No admin notes yet\",\"statusHistory\":\"Status History\",\"lastUpdated\":\"Last Updated\",\"actionsTab\":\"Actions\",\"updateStatus\":\"Update Status\",\"currentStatus\":\"Current Status\",\"newStatus\":\"New Status\",\"updating\":\"Updating...\",\"updateStatusBtn\":\"Update Status\",\"addNote\":\"Add Admin Note\",\"notePlaceholder\":\"Add an internal note about this report...\",\"adding\":\"Adding...\",\"addNoteBtn\":\"Add Note\",\"backToReports\":\"Back to Reports\",\"createdOn\":\"Created: {date}\",\"updatedOn\":\"Updated: {date}\",\"updateStatusFailed\":\"Failed to update report status\",\"addNoteFailed\":\"Failed to add note\",\"reportDetails\":\"Report Details\",\"reporterInformation\":\"Reporter Information\",\"addAdminNote\":\"Add Admin Note\",\"close\":\"Close\"},\"refunds\":{\"title\":\"Refund Requests\",\"noRefunds\":\"No refunds found\",\"amount\":\"Amount\",\"status\":\"Status\",\"date\":\"Date\",\"subtitle\":\"Review and process refund requests\",\"checkingPermissions\":\"Checking permissions...\",\"accessDenied\":\"Access Denied\",\"loadingRequests\":\"Loading refund requests...\",\"error\":\"Error\",\"failedToLoad\":\"Failed to load refund requests\",\"noRequests\":\"No refund requests found\",\"invoice\":\"Invoice\",\"requested\":\"Requested\",\"processed\":\"Processed\",\"by\":\"By\",\"reason\":\"Reason:\",\"rejectionReason\":\"Rejection Reason:\",\"processing\":\"Processing...\",\"approve\":\"Approve\",\"reject\":\"Reject\",\"approveModalTitle\":\"Approve Refund Request\",\"confirmApprove\":\"Are you sure you want to approve this refund request? This will immediately initiate a Stripe refund.\",\"approveSuccess\":\"The refund request has been approved successfully. The refund will be processed through Stripe.\",\"approveFailed\":\"Failed to approve refund request. Please try again.\",\"rejectReasonRequired\":\"Please provide a reason for rejecting this refund request.\",\"rejectSuccess\":\"The refund request has been rejected. The user will be notified via email.\",\"rejectFailed\":\"Failed to reject refund request. Please try again.\",\"rejectModalTitle\":\"Reject Refund Request\",\"rejectingRefund\":\"Rejecting refund for {amount} from {email}\",\"rejectionReasonLabel\":\"Rejection Reason (will be sent to user)\",\"rejectionPlaceholder\":\"Please explain why this refund request is being rejected...\",\"cancel\":\"Cancel\",\"rejecting\"
1:\"Rejecting...\",\"confirmReject\":\"Confirm Reject\",\"colUser\":\"User\",\"colRequestCount\":\"Requests\",\"colPendingCount\":\"Pending\",\"colInvoice\":\"Invoice / Payment\",\"colPaidAmount\":\"Paid Amount\",\"colRefundAmount\":\"Refund Amount\",\"colStatus\":\"Status\",\"colLessons\":\"Lessons\",\"colRequestedAt\":\"Requested\",\"colProcessedAt\":\"Processed\",\"colActions\":\"Actions\",\"lessonsSummary\":\"Total {total} / Used {used} / Remaining {remaining}\",\"filterByStatus\":\"Filter by status\"},\"payouts\":{\"title\":\"Payout Approvals\",\"noPayouts\":\"No payouts found\",\"amount\":\"Amount\",\"status\":\"Status\",\"date\":\"Date\",\"subtitle\":\"Review and process tutor payout requests\",\"loadingRequests\":\"Loading payout requests...\",\"accessDenied\":\"Access Denied\",\"noPermission\":\"You don't have permission to access this page.\",\"errorTitle\":\"Error Loading Payout Requests\",\"failedToLoad\":\"Failed to load payout requests\",\"noRequests\":\"No payout requests found for the selected status.\",\"payoutsSelected\":\"{count} payout(s) selected\",\"bulkApprove\":\"Bulk Approve\",\"bulkReject\":\"Bulk Reject ({count})\",\"clearSelection\":\"Clear Selection\",\"tutor\":\"Tutor\",\"paypal\":\"PayPal\",\"requestedAt\":\"Requested: {date}\",\"reviewedAt\":\"Reviewed: {date}\",\"processedAt\":\"Processed: {date}\",\"rejectionReason\":\"Rejection Reason\",\"error\":\"Error\",\"adminNotes\":\"Admin Notes\",\"transactionId\":\"Transaction ID\",\"approving\":\"Approving...\",\"approve\":\"Approve\",\"reject\":\"Reject\",\"processing\":\"Processing...\",\"markCompleted\":\"Mark as Completed\",\"approveSuccess\":\"The payout request has been approved successfully. You can now process the payment through PayPal.\",\"approveFailed\":\"Failed to approve payout request. Please try again.\",\"rejectReasonRequired\":\"Please provide a reason for rejecting this payout request.\",\"rejectSuccess\":\"{count} payout request(s) have been rejected. The tutor(s) will be notified via email.\",\"rejectFailed\":\"Failed to reject payout request. Please try again.\",\"transactionIdRequired\":\"Please enter the PayPal transaction ID before marking as completed.\",\"completeSuccess\":\"The payout has been marked as completed successfully.\",\"completeFailed\":\"Failed to mark payout as completed. Please try again.\",\"bulkApproveTitle\":\"Bulk Approve Payouts\",\"bulkApproveConfirm\":\"Are you sure you want to approve {count} payout request(s)?\",\"bulkApproveSuccess\":\"{count} payout request(s) have been approved.\",\"bulkRejectConfirm\":\"Are you sure you want to reject {count} payout request(s)?\",\"totalAmount\":\"Total amount\",\"rejectConfirm\":\"Are you sure you want to reject this payout request of {amount}?\",\"approveModalTitle\":\"Approve Payout Request\",\"payoutDetails\":\"Payout Details\",\"requested\":\"Requested\",\"note\":\"Note\",\"approveNote\":\"After approval, you will need to process the payment manually through PayPal. Once processed, mark it as completed with the transaction ID.\",\"adminNotesOptional\":\"Admin Notes (Optional)\",\"approveNotesPlaceholder\":\"Add any notes about this approval...\",\"cancel\":\"Cancel\",\"completeModalTitle\":\"Mark Payout as Completed\",\"statusLabel\":\"Status\",\"paypalTransactionId\":\"PayPal Transaction ID\",\"transactionIdPlaceholder\":\"Enter the PayPal transaction ID...\",\"transactionIdHint\":\"This is required to track the completed payment.\",\"completeNotesPlaceholder\":\"Add any notes about this completion...\",\"completeNote\":\"This will mark the payout as completed. The tutor will be notified via email.\",\"completing\":\"Completing...\",\"rejectModalTitle\":\"Reject Payout Request\",\"rejectionReasonRequired\":\"Rejection Reason\",\"rejectionPlaceholder\":\"Please provide a reason for rejection...\",\"rejectNote\":\"The tutor will be notified of this rejection via email.\",\"rejecting\":\"Rejecting...\"},\"tutorPayouts\":{\"title\":\"Tutor Payout Requests\",\"noPayouts\":\"No tutor payouts found\",\"subtitle\":\"Send PayPal manually, then record the transaction here (marks request paid)\",\"checkingPermissions\":\"Checking permissions...\",\"accessDenied\":\"Access Denied\",\"loadingRequests\":\"Loading payout requests...\",\"error\":\"Error\",\"failedToLoad\":\"Failed to load payout requests\",\"noRequests\":\"No payout requests found\",\"tutor\":\"Tutor\",\"unknown\":\"Unknown\",\"noEmail\":\"No email\",\"paypal\":\"PayPal\",\"notSet\":\"Not set\",\"verified\":\"Verified\",\"unverified\":\"Unverified\",\"processing\":\"Processing...\",\"recordPayment\":\"Record payment\",\"reject\":\"Reject\",\"requested\":\"Requested\",\"reviewed\":\"Reviewed\",\"paypalPayoutId\":\"PayPal reference\",\"notes\":\"Notes\",\"rejectionReason\":\"Rejection Reason\",\"paymentProofs\":\"Payment documents\",\"recordPaymentTitle\":\"Record payment\",\"recordPaymentDesc\":\"After paying {amount} in PayPal, enter the transaction or batch ID and submit. Tutors can see the reference and any uploaded documents in their payout history.\",\"recordPaymentNote\":\"Use the PayPal transaction ID, payout batch ID, or other reference shown in your PayPal activity.\",\"paypalPayoutIdRequired\":\"PayPal transaction or payout ID\",\"paypalPayoutIdPlaceholder\":\"e.g. 1AB23456CD789012E\",\"notesOptional\":\"Admin notes (optional)\",\"notesPlaceholder\":\"Internal notes (optional)\",\"paymentProofHint\":\"Optional: upload PDF or image (max 5 MB). Tutors see these links after payment is recorded.\",\"uploadProof\":\"Upload document\",\"uploadingProof\":\"Uploading...\",\"removeProof\":\"Remove\",\"txnRequiredError\":\"Enter the PayPal transaction or payout ID.\",\"cancel\":\"Cancel\",\"saving\":\"Saving...\",\"confirmRecordPayment\":\"Record payment\",\"rejectModalTitle\":\"Reject Payout\",\"rejectModalDesc\":\"Provide a reason for rejecting this payout request.\",\"rejectionReasonLabel\":\"Rejection Reason\",\"rejectionPlaceholder\":\"Reason for rejection\",\"rejecting\"
1:\"Rejecting...\",\"confirmReject\":\"Confirm Reject\",\"openProof\":\"View document\"},\"tutorApplications\":{\"title\":\"Tutor Applications\",\"subtitle\":\"Review and manage tutor applications\",\"statisticsByLanguage\":\"Statistics by Native Language\",\"languageCol\":\"Language\",\"totalCol\":\"Total\",\"searchPlaceholder\":\"Search by email or name...\",\"allLanguages\":\"All Languages\",\"clearFilters\":\"Clear Filters\",\"statusAll\":\"All\",\"statusPending\":\"Pending\",\"statusReviewing\":\"Reviewing\",\"statusApproved\":\"Approved\",\"statusRejected\":\"Rejected\",\"statusWaitlist\":\"Waitlist\",\"statusDrafting\":\"Drafting\",\"loadingApplications\":\"Loading applications...\",\"errorLoading\":\"Error\",\"errorLoadingMsg\":\"Failed to load applications\",\"noApplications\":\"No applications found\",\"noApplicationsFiltered\":\"No applications found matching your filters\",\"previousPage\":\"Previous\",\"nextPage\":\"Next\",\"pageIndicator\":\"Page {page} of {totalPages}\",\"showing\":\"Showing {count} of {total} applications\",\"nativeLang\":\"Native Language\",\"country\":\"Country\",\"applied\":\"Applied\",\"reviewed\":\"Reviewed\",\"certificates\":\"Certificates\",\"reviewButton\":\"Review\",\"noName\":\"No name\",\"checkingPermissions\":\"Checking permissions...\",\"accessDenied\":\"Access Denied\",\"noPermission\":\"You do not have permission to access this page.\",\"loadingApplication\":\"Loading application...\",\"errorTitle\":\"Error Loading Application\",\"applicationNotFound\":\"Application not found\",\"backToList\":\"Back to List\",\"reviewTitle\":\"Review Application\",\"unknown\":\"Unknown\",\"basicInformation\":\"Basic Information\",\"displayName\":\"Display Name\",\"fullLegalName\":\"Full Legal Name\",\"email\":\"Email\",\"nativeLanguage\":\"Native Language\",\"location\":\"Location\",\"birthCountry\":\"Birth Country\",\"profilePhotos\":\"Profile Photos\",\"profilePhotoAlt\":\"Profile Photo\",\"noPhotosUploaded\":\"No photos uploaded\",\"languageSkills\":\"Language Skills\",\"selfIntroduction\":\"Self-Introduction\",\"noIntroduction\":\"No introduction provided\",\"educationAndCertifications\":\"Education \u0026 Certifications\",\"educationalBackground\":\"Educational Background\",\"noEducationInfo\":\"No education information provided\",\"teachingExperience\":\"Teaching Experience\",\"noTeachingExperience\":\"No teaching experience provided\",\"experienceScreenshot\":\"Experience Screenshot\",\"teachingScreenshotAlt\":\"Teaching experience screenshot\",\"certifications\":\"Certifications\",\"noDocumentsForCert\":\"No documents uploaded for this certification\",\"otherSupportDocuments\":\"Other Support Documents\",\"supportDocsVisibilityNote\":\"These documents are only visible to the admin team, not to students.\",\"certificateFiles\":\"{count} Certificate File(s)\",\"demoVideo\":\"Video Introduction\",\"openVideo\":\"Open video\",\"videoNotSupported\":\"Your browser does not support the video tag.\",\"noDemoVideo\":\"No video introduction uploaded\",\"openInNewTab\":\"Open in new tab\",\"motivationLetter\":\"Motivation Letter\",\"notesHistory\":\"Notes History\",\"current\":\"Current\",\"latest\":\"Latest\",\"noNotesAdded\":\"No notes added yet\",\"externalLinks\":\"External Links\",\"viewProfile\":\"View Profile\",\"socialMedia\":\"Social Media\",\"noExternalLinks\":\"No external links provided\",\"applicationStatus\":\"Application Status\",\"applicationId\":\"Application ID\",\"currentStatus\":\"Current Status\",\"submitted\":\"Submitted\",\"lastReviewed\":\"Last Reviewed\",\"reviewedBy\":\"by {email}\",\"quickInfo\":\"Quick Info\",\"weeklyHours\":\"Weekly Hours\",\"languages\":\"Languages\",\"photos\":\"Photos\",\"notSpecified\":\"Not specified\",\"reviewActions\":\"Review Actions\",\"reviewNotes\":\"Review Notes\",\"addReviewNotes\":\"Add review notes...\",\"saving\":\"Saving...\",\"saved\":\"Saved!\",\"saveNotes\":\"Save Notes\",\"approve\":\"Approve\",\"reject\":\"Reject\",\"review\":\"Review\",\"waitlist\":\"Waitlist\",\"rejectionReason\":\"Rejection Reason\",\"waitlistReason\":\"Waitlist Reason\",\"confirmStatusChange\":\"Are you sure you want to change status to {status}?\",\"pdfDocument\":\"PDF Document\",\"openPdf\":\"Open PDF\",\"failedToLoadImage\":\"Failed to load image\",\"openImage\":\"Open Image\",\"document\":\"Document\",\"view\":\"View\",\"toastApprovedSuccess\":\"The tutor application has been approved successfully.\",\"toastRejectedSuccess\":\"The tutor application has been rejected. The user will be notified via email.\",\"toastReviewingSuccess\":\"The tutor application status has been updated to reviewing.\",\"toastWaitlistSuccess\":\"The tutor application has been moved to waitlist. The user will be notified via email.\",\"toastStatusUpdatedFallback\":\"Application status updated successfully.\",\"toastApproveFailed\":\"Failed to approve the tutor application. Please try again.\",\"toastRejectFailed\":\"Failed to reject the tutor application. Please try again.\",\"toastReviewingFailed\":\"Failed to update the tutor application status. Please try again.\",\"toastWaitlistFailed\":\"Failed to move the tutor application to waitlist. Please try again.\",\"toastStatusUpdateFailedFallback\":\"Failed to update application status. Please try again.\",\"toastReviewNotesSaved\":\"Review notes saved successfully.\",\"toastReviewNotesSaveFailed\":\"Failed to save notes. Please try again.\"},\"stripe\":{\"title\":\"Pricing Dashboard\",\"pageTitle\":\"Pricing Management\",\"pageSubtitle\":\"Manage Stripe products and pricing\",\"checkingPermissions\":\"Checking permissions...\",\"accessDenied\":\"Access Denied\",\"noPermission\":\"You do not have permission to access this page.\",\"tabProducts\":\"Products\",\"tabBasePrices\":\"Base Prices (USD)\",\"tabPriceSheets\":\"Price Sheets\",\"tabMarketMapping\":\"Market Mapping\",\"tabPricePreview\":\"Price Preview\",\"basePrices\":\"Base Prices\",\"marketMapping\":\"Market Mapping\",\"pricePreview\":\"Price Preview\",\"priceSheets\":\"Price Sheets\",\"products\":\"Products\",\"basePricesUsd\":\"Base Prices (USD)\",\"productCatalog\":\"Product Catalog\",\"productCatalogSubtitle\":\"Manage your subscription and package products\",\"addProduct\":\"+ Add Product\",\"loadingProducts\":\"Loading products...\",\"noProductsFound\":\"No products found\",\"colProductId\":\"ID\",\"colProductName\":\"Product Name\",\"colType\":\"Type\",\"colPlanType\":\"Plan Type\",\"colDetails\":\"Details\",\"colStatus\":\"Status\",\"colActions\":\"Actions\",\"editProduct\":\"Edit Product\",\"addProductTitle\":\"Add New Product\",\"productFormSubtitle\":\"Configure product details\",\"productName\":\"Product Name\",\"productType\":\"Product Type\",\"planType\":\"Plan Type\",\"typeSubscription\":\"Subscription\",\"typePackage\"
1:\"Package (Boost)\",\"typeTrial\":\"Trial\",\"planMonthly\":\"Monthly\",\"planAnnual\":\"Annual\",\"planOneTime\":\"One-Time\",\"lessonsPerMonth\":\"Lessons per Month\",\"lessonsPerMonthHint\":\"Number of lessons included each billing month\",\"lessonCount\":\"Lesson Count\",\"expiryDays\":\"Expiry Days\",\"activeTrialExists\":\"An active trial product already exists: {name}. Please deactivate it first.\",\"confirmDelete\":\"Are you sure you want to delete this product?\",\"saving\":\"Saving...\",\"saveProduct\":\"Save Product\",\"cancel\":\"Cancel\",\"productId\":\"Product ID\",\"type\":\"Type\",\"details\":\"Details\",\"status\":\"Status\",\"actions\":\"Actions\",\"active\":\"Active\",\"inactive\":\"Inactive\",\"edit\":\"Edit\",\"delete\":\"Delete\",\"createPrice\":\"Create Price\",\"createPriceBtn\":\"Create Price\",\"editPrice\":\"Edit Price\",\"updatePriceBtn\":\"Update Price\",\"close\":\"Close\",\"applyDiscount\":\"Apply Discount\",\"originalAmount\":\"Original Amount (USD)\",\"discountPercentage\":\"Discount Percentage\",\"discountedAmount\":\"Discounted Amount\",\"original\":\"Original\",\"originalLabel\":\"Original\",\"save\":\"Save\",\"saveLabel\":\"Save\",\"amountUsd\":\"Amount (USD)\",\"amountHint\":\"Enter the price in USD (e.g., 79.00 for $79)\",\"currency\":\"Currency\",\"billingInterval\":\"Billing Interval\",\"intervalMonth\":\"Monthly\",\"intervalQuarter\":\"Quarterly\",\"intervalYear\":\"Annual\",\"intervalOneTime\":\"One-Time\",\"intervalCount\":\"Interval Count\",\"intervalCountHint\":\"e.g., 1 for monthly, 3 for quarterly, 12 for annual\",\"creating\":\"Creating...\",\"updating\":\"Updating...\",\"updatePrice\":\"Update Price\",\"priceId\":\"Price ID\",\"amount\":\"Amount\",\"interval\":\"Interval\",\"priceEditNote\":\"Note: Stripe does not allow editing price amounts. You can only activate/deactivate a price.\",\"inactivePriceHint\":\"Inactive prices are hidden from customers but can be reactivated later.\",\"invalidAmount\":\"Please enter a valid amount greater than 0\"},\"roles\":{\"title\":\"Roles\",\"roleManagement\":\"Role Management\",\"accessManagement\":\"Role Access Management\",\"checkingPermissions\":\"Checking permissions...\",\"accessDenied\":\"Access Denied\",\"noPermission\":\"You do not have permission to access this page.\",\"pageTitle\":\"Roles \u0026 Access Management\",\"pageSubtitle\":\"Manage admin users and access permissions\",\"addAdminUser\":\"Add Admin User\",\"emailPlaceholder\":\"Enter user email address...\",\"addAdmin\":\"Add Admin\",\"adding\":\"Adding...\",\"adminAddedSuccess\":\"Admin user added successfully\",\"adminRemovedSuccess\":\"Admin user removed successfully\",\"enterEmailError\":\"Please enter an email address\",\"addAdminError\":\"Failed to add admin user\",\"cannotRemoveOwnRole\":\"You cannot remove your own admin role\",\"removeRoleError\":\"Failed to remove admin role\",\"searchPlaceholder\":\"Search by email or name...\",\"noUsersMatchSearch\":\"No users match your search\",\"noAdminUsers\":\"No admin users found\",\"adjustSearchTerms\":\"Try adjusting your search terms\",\"addUserHint\":\"Add a user above to grant admin access\",\"noEmailAvailable\":\"No email available\",\"youLabel\":\"You\",\"removeAdminRole\":\"Remove admin role\",\"remove\":\"Remove\",\"confirmRemovalTitle\":\"Confirm Admin Role Removal\",\"removing\":\"Removing...\",\"removeAdmin\":\"Remove Admin\",\"warningCannotUndo\":\"This action cannot be undone.\",\"warningLoseAccess\":\"The user will immediately lose admin access.\",\"userDetails\":\"User Details\",\"nameLabel\":\"Name\",\"emailLabel\":\"Email\",\"userIdLabel\":\"User ID\",\"confirmRemoveQuestion\":\"Are you sure you want to remove admin access for this user?\"},\"settings\":{\"title\":\"Settings\",\"generalSettings\":\"General Settings\",\"emailSettings\":\"Email Settings\",\"paymentSettings\":\"Payment Settings\",\"save\":\"Save Settings\",\"saving\":\"Saving...\",\"checkingPermissions\":\"Checking permissions...\",\"accessDenied\":\"Access Denied\",\"noPermission\":\"You do not have permission to view settings.\",\"pageTitle\":\"System Settings\",\"pageSubtitle\":\"View application configuration\",\"generalSettingsSubtitle\":\"Basic application configuration\",\"notifications\":\"Notifications\",\"notificationsSubtitle\":\"Email and alert settings\",\"security\":\"Security\",\"securitySubtitle\":\"Authentication and access control\",\"database\":\"Database\",\"databaseSubtitle\":\"Data storage configuration\",\"applicationName\":\"Application Name\",\"environment\":\"Environment\",\"version\":\"Version\",\"emailNotifications\":\"Email Notifications\",\"adminAlerts\":\"Admin Alerts\",\"weeklyReports\":\"Weekly Reports\",\"twoFactorAuth\":\"Two-Factor Auth\",\"sessionTimeout\":\"Session Timeout\",\"passwordPolicy\":\"Password Policy\",\"provider\":\"Provider\",\"regi
1on\":\"Region\",\"status\":\"Status\",\"development\":\"Development\",\"enabled\":\"Enabled\",\"disabled\":\"Disabled\",\"notConfigured\":\"Not Configured\",\"hours24\":\"24 hours\",\"sessionTimeoutValue\":\"24 hours\",\"strong\":\"Strong\",\"connected\":\"Connected\",\"usEast\":\"US East\",\"regionValue\":\"US East\",\"readOnlyNotice\":\"These settings are read-only and managed through environment variables.\"},\"health\":{\"title\":\"System Health\",\"status\":\"System Status\",\"allHealthy\":\"All systems operational\",\"checkingPermissions\":\"Checking permissions...\",\"accessDenied\":\"Access Denied\",\"noPermission\":\"You do not have permission to view system health.\",\"errorPrefix\":\"Error\",\"retry\":\"Retry\",\"retrying\":\"Retrying...\",\"loadingHealth\":\"Loading health data...\",\"noDataAvailable\":\"No Data Available\",\"noDataMessage\":\"Health data could not be retrieved.\",\"pageTitle\":\"System Health\",\"lastUpdated\":\"Last updated: {time}\",\"refresh\":\"Refresh\",\"refreshing\":\"Refreshing...\",\"overallStatus\":\"Overall System Status\",\"critical\":\"Critical:\",\"warning\":\"Warning:\",\"info\":\"Info:\",\"serviceStatus\":\"Service Status\",\"responseTime\":\"Response Time\",\"uptime\":\"Uptime\",\"lastCheck\":\"Last Check\",\"systemMetrics\":\"System Metrics\",\"memoryUsage\":\"Memory Usage\",\"cpuUsage\":\"CPU Usage\",\"diskUsage\":\"Disk Usage\",\"activeUsers\":\"Active Users\",\"recentIncidents\":\"Recent Incidents\",\"noRecentIncidents\":\"No recent incidents\",\"resolved\":\"Resolved\"}},\"business\":{\"hero\":{\"title\":\"Build A Workforce Ready For The Global Stage\",\"subtitle\":\"Xpeak AI combines personalized AI learning, expert tutor coaching, and data-driven insights to help organizations strengthen communication skills, improve cross-cultural collaboration, and develop globally competitive talent.\",\"ctaDemo\":\"Book a Demo\",\"ctaContact\":\"Contact Sales\"},\"features\":{\"hoursTitle\":\"24/7\",\"hoursDesc\":\"Human Tutors + AI-Powered Speaking Practice. Help your employees build speaking confidence anytime with 24/7 AI-powered practice and instant, personalized feedback.\",\"percentTitle\":\"100%\",\"percentDesc\":\"Personalized learning paths for all staff, matching individual skill gaps, career goals and schedules to drive targeted growth.\",\"realTimeTitle\":\"Real-Time\",\"realTimeDesc\":\"Learning analytics and progress tracking deliver real-time insights into performance, skill improvement and training outcomes.\",\"globalTitle\":\"Global\",\"globalDesc\":\"Built for distributed teams across regions and time zones, supporting flexible learning for global remote employees.\"},\"scenarios\":{\"title\":\"Business Scenarios\",\"subtitle\":\"Learning That Drives Business Growth\",\"expandTitle\":\"Expand Into Global Markets\",\"expandDesc\":\"Equip sales and business development teams with the communication skills needed to build trust, negotiate effectively, and close deals with confidence.\",\"leadersTitle\":\"Develop Future Leaders\",\"leadersDesc\":\"Prepare employees to contribute confidently in global projects, international meetings, and cross-border business initiatives.\",\"customerTitle\":\"Elevate Customer Experience\",\"customerDesc\":\"Help customer-facing teams communicate naturally and effectively with international customers, improving satisfaction and service quality.\",\"collaborationTitle\":\"Strengthen Global Collaboration\",\"collaborationDesc\":\"Reduce communication barriers across cultures and improve meeting participation, teamwork, and project execution.\"},\"ecosystem\":{\"title\":\"Complete Learning Ecosystem\",\"moreTitle\":\"More Than AI.\",\"moreSubtitle\":\"A Complete Growth Ecosystem.\",\"scenarioPracticeTitle\":\"AI Scenario Practice\",\"scenarioPracticeDesc\":\"Practice real workplace conversations anytime through realistic business simulations.\",\"tutorCoachingTitle\":\"Expert Tutor Coaching\",\"tutorCoachingDesc\":\"1-on-1 Tutoring: Personalized Guidance \u0026 Real-Time Feedback\",\"personalizedTitle\":\"AI-Personalized Learning\",\"personalizedDesc\":\"Auto-generates customized learning paths by staff proficiency, roles \u0026 career targets.\",\"feedbackTitle\":\"AI-Powered Feedback\",\"feedbackDesc\":\"Track performance, spot gaps \u0026 drive ongoing growth post-training\",\"gamifiedTitle\":\"Gamified Learning Experience\",\"gamifiedDesc\":\"Keep learners engaged through challenges, achievements, milestones, and progress rewards.\"},\"dashboard\":{\"imageAlt\":\"Management dashboard analytics\",\"t
1itle\":\"Management Dashboard\",\"subtitle\":\"Managers gain complete visibility into workforce development.\",\"item1\":\"Learning participation\",\"item2\":\"Completion rates\",\"item3\":\"Study time and engagement\",\"item4\":\"Skill development trends\",\"item5\":\"Training ROI\",\"tagline\":\"Stop Guessing. Start Measuring.\",\"taglineDesc\":\"Transform training decisions with real-time analytics and actionable insights.\"},\"comparison\":{\"partnerTitle\":\"Your Life Long Learning Partner\",\"title\":\"Traditional Training vs. Xpeak AI\",\"subtitle\":\"Traditional language training uses fixed group classes and unified textbooks. It lacks personalized plans, sufficient oral practice and timely error correction.\",\"traditionalLabel\":\"Traditional Training\",\"xpeakLabel\":\"Xpeak AI\",\"traditional1\":\"One-Size-Fits-All Curriculum\",\"traditional2\":\"Generic Learning Content\",\"traditional3\":\"Limited Speaking Opportunities\",\"traditional4\":\"Difficult To Track Outcomes\",\"traditional5\":\"Low Learner Engagement\",\"traditional6\":\"High Cost To Scale Globally\",\"xpeak1\":\"AI-Personalized Learning Paths\",\"xpeak2\":\"Role-Specific Workplace Scenarios\",\"xpeak3\":\"Unlimited AI Conversation Practice\",\"xpeak4\":\"Real-Time Analytics And Reporting\",\"xpeak5\":\"Gamified Learning Experience\",\"xpeak6\":\"Scalable Digital Learning Platform\"},\"impact\":{\"title\":\"Invest in Employee Growth. Create Business Impact.\",\"employeesTitle\":\"What Employees Gain\",\"employees1\":\"Stronger communication skills\",\"employees2\":\"Greater confidence in international interactions\",\"employees3\":\"A more engaging learning experience\",\"employees4\":\"Sustainable professional development\",\"orgsTitle\":\"What Organizations Gain\",\"orgs1\":\"Higher participation and completion rates\",\"orgs2\":\"Stronger cross-cultural collaboration\",\"orgs3\":\"Better talent development outcomes\",\"orgs4\":\"Clearer training ROI\",\"orgs5\":\"A more globally competitive workforce\"},\"testimonials\":{\"title\":\"Trusted by Teams That Invest in Growth\",\"name1\":\"David Thompson\",\"quote1\":\"The combination of AI and human coaching creates more consistent learning outcomes.\",\"name2\":\"James Mitchell\",\"quote2\":\"Continuous employee growth is our core strategy, and this solution aligns perfectly with our talent philosophy.\",\"name3\":\"Sarah Miller\",\"quote3\":\"New staff's adaptation cycle shortened by over 30%, which directly boosts our team's overall market competitiveness.\",\"name4\":\"Lisa Carter\",\"quote4\":\"We've cut the cost of offline centralized training by nearly half while achieving better upskilling results.\",\"name5\":\"Jennifer Wilson\",\"quote5\":\"The platform seamlessly connects with our internal OA and employee data systems, bringing zero barriers to internal promotion.\",\"name6\":\"Amanda Foster\",\"quote6\":\"The background data dashboard lets me track real-time learning progress of all staff, greatly simplifying our statistical work.\",\"name7\":\"Hannah Clark\",\"quote7\":\"The learning paths are tailored to my daily job tasks, so every lesson feels practical instead of empty theory.\",\"name8\":\"David Thompson\",\"quote8\":\"I no longer have to squeeze spare time for rigid training; I can study fragmented knowledge anytime during work breaks.\",\"name9\":\"Mia Lopez\",\"quote9\":\"AI sorting out personalized learning weak points saves me tons of repetitive one-on-one tutoring work.\"},\"cta\":{\"title\":\"Build a Workforce That Communicates Without Borders\",\"subtitle\":\"This learning solution perfectly aligns with our core strategy of continuous employee growth.\",\"ctaDemo\":\"Book a Demo\",\"ctaTeam\":\"Talk to Our Team\"},\"contactModal\":{\"title\":\"Contact Us\",\"intro\":\"Please contact us through this form. A representative will contact you directly.\",\"
1introNote\":\"*Corporate plans are available for 5 or more users.\",\"firstName\":\"First Name *\",\"lastName\":\"Last Name *\",\"businessEmail\":\"Business Email *\",\"jobTitle\":\"Job Title *\",\"companyName\":\"Company Name *\",\"companyTimezone\":\"Search Time Zone of your company *\",\"viewMore\":\"View more\",\"employeeCount\":\"Number of Employees for the Training Program\",\"mobilePhone\":\"Mobile Phone Number\",\"businessNeeds\":\"What's your business needs?\",\"submit\":\"Submit\",\"cancel\":\"Cancel\",\"submitSuccess\":\"Thanks! Our team will contact you shortly.\",\"errorRequired\":\"Please fill in all required fields.\",\"errorEmail\":\"Please enter a valid business email.\",\"errorSubmit\":\"Something went wrong. Please try again.\",\"errorPhone\":\"Please enter a valid mobile phone number.\",\"errorPhoneIncomplete\":\"Please select a country code and enter the phone number.\",\"errorTooLong\":\"One or more fields exceed the character limit.\",\"needsCharCount\":\"{current}/{max}\",\"dialCode\":\"Code\",\"dialCodeNone\":\"Clear selection\",\"dialCodes\":{\"CN\":\"China\",\"US\":\"United States / Canada\",\"GB\":\"United Kingdom\",\"JP\":\"Japan\",\"KR\":\"South Korea\",\"SG\":\"Singapore\",\"HK\":\"Hong Kong\",\"TW\":\"Taiwan\",\"DE\":\"Germany\",\"FR\":\"France\",\"ES\":\"Spain\",\"BR\":\"Brazil\",\"MX\":\"Mexico\",\"AU\":\"Australia\",\"IN\":\"India\",\"AE\":\"United Arab Emirates\",\"TR\":\"Turkey\",\"VN\":\"Vietnam\"},\"timezones\":{\"America_New_York\":\"New York\",\"America_Los_Angeles\":\"Los Angeles\",\"America_Chicago\":\"Chicago\",\"America_Toronto\":\"Toronto\",\"America_Vancouver\":\"Vancouver\",\"America_Mexico_City\":\"Mexico City\",\"America_Sao_Paulo\":\"São Paulo\",\"Europe_London\":\"London\",\"Europe_Paris\":\"Paris\",\"Europe_Berlin\":\"Berlin\",\"Asia_Shanghai\":\"Shanghai\",\"Asia_Tokyo\":\"Tokyo\",\"Asia_Singapore\":\"Singapore\",\"Asia_Hong_Kong\":\"Hong Kong\",\"Asia_Dubai\":\"Dubai\",\"Asia_Kolkata\":\"Kolkata\",\"Asia_Seoul\":\"Seoul\",\"Australia_Sydney\":\"Sydney\"}}},\"pricing\":{\"title\":\"Choose Your Learning Plan\",\"subtitle\":\"Select a subscription plan that fits your schedule, or boost your learning with our flexible lesson packages.\",\"sectionLearningPlan\":\"Learning Plan\",\"monthly\":\"Monthly\",\"annual\":\"Annual\",\"savePercent\":\"save 20%\",\"save\":\"Save {percent}%\",\"popular\":\"Most Popular\",\"perMonth\":\"/month\",\"perYear\":\"/year\",\"getStarted\":\"Get Started\",\"currentPlan\":\"Current Plan\",\"downgradeNotAvailable\":\"Downgrade Not Available\",\"upgradeBtn\":\"Upgrade (+{amount}/mo)\",\"upgradeBtnSimple\":\"Upgrade\",\"switchToAnnualBtn\":\"Switch to Annual\",\"switchToMonthlyBtn\":\"Switch to Monthly\",\"upgradeProrationNote\":\"Actual charge is based on your remaining lessons, not the monthly price difference.\",\"renewBtn\":\"Renew Plan\",\"renewNote\":\"All lessons used up. Re-purchase to get a new batch of lessons.\",\"lessonCredit\":\"{count} lesson credit\",\"lessonCredits\":\"{count} lesson credits\",\"lessonsPerMonth\":\"{n} lessons per month\",\"lessonDurationShort\":\"30 min per lesson\",\"pricePerLesson\":\"{price} per lesson\",\"saveAnnual\":\"Save {amount}/month with annual billing\",\"billedAnnually\":\"{total} billed annually\",\"trialLesson\":\"Trial Lesson\",\"boostPackages\":\"Boost Packages\",\"boostSubtitle\":\"Need extra lessons? Purchase a boost package with flexible expiry dates. Perfect for exam preparation or intensive practice.\",\"faq\":\"Frequently Asked Questions\",\"faqSubtitle\":\"Everything you need to know about learning with Xpeak AI\",\"noCommitment\":\"No commitment, cancel anytime\",\"freeTrial\":\"Start with a free trial\",\"termsConsent\":\"By completing a purchase, you agree to the\",\"termsLink\":\"Terms of Service\",\"and\":\"and\",\"refundPolicy\":\"Refund \u0026 Cancellation Policy\",\"loadingPlans\":\"Loading subscription plans...\",\"noPlans\":\"No subscription plans available\",\"loadingBoosts\":\"Loading boost packages...\",\"noBoosts\":\"No boost packages available\",\"checkoutError\":\"Failed to start checkout. Please try again.\",\"connectionError\":\"Unable to connect to the server. Please check your internet connection and ensure the backend services are running.\",\"boostExpiry\":\"{lessons} lessons. Expires in {days} days\",\"boostOneTime\":\"one-time\",\"boostPurchase\":\"Purchase Pack\",\"boostPopular\":\"Popular\",\"trialNewUser\":\"New User Special\",\"trialForJust\":\"for Just\",\"trialIntro\":\"Try your first lesson for just {price} — experience a full 30-minute 1-on-1 session with a professional tutor. No commitment required.\",\"trialFullDesc\":\"Full 30-minute live lesson\",\"trialProfTutor\":\"Professional native-speaking tutor\",\"trialNoCommitment\":\"Zero commitment or subscription\",\"trialAvailableFor\":\"Available for new users only\",\"bookTrialLesson\":\"Book Trial Lesson\",\"processing\":\"Processing...\",\"trialCheckoutError\":\"Failed to start checkout. Please try again.\",\"priceNotActive\":\"This price is not active. Please contact support or try another option.\",\"timezoneWarningTitle\":\"Location Mismatch\",\"timezoneWarningMessage\":\"Your current timezone ({timezone}) suggests you may be outside the {region} pricing region. Are you sure you want to pay in {currency}?\",\"confirmPayInCurrency\":\"Confirm, pay in {currency}\",\"cnPaymentMethodHint\":\"For subscriptions, choose card (auto-renewal) or Alipay/WeChat Pay (manual renewal each period; we'll email you before expiry).\",\"cnPaymentMethodTitle\":\"Choose payment method\",\"cnPaymentMethodSubtitle\":\"Card subscriptions renew automatically. Alipay and WeChat Pay are one-time payments for each billing period; renew on the pricing page when your period ends.\",\"cnPaymentMethodCard\":\"Credit or debit card\",\"cnPaymentMethodCardHint\"
1:\"Auto-renewal; manage anytime on the billing page.\",\"cnPaymentMethodAlipay\":\"Alipay\",\"cnPaymentMethodWechat\":\"WeChat Pay\",\"cnPaymentMethodManualHint\":\"One-time payment; manual renewal when the period ends.\",\"cnPaymentMethodContinue\":\"Continue to checkout\",\"checkoutConfirmTitle\":\"Confirm payment\",\"checkoutConfirmSubtitle\":\"Review your total before continuing to secure checkout.\",\"checkoutConfirmSubtotal\":\"Subtotal\",\"checkoutConfirmOriginalPrice\":\"Original price\",\"checkoutConfirmTotalDeductions\":\"Deductions\",\"checkoutConfirmPriceDiscount\":\"Price discount\",\"checkoutConfirmPriceDiscountWithPercent\":\"Price discount ({percent}%)\",\"checkoutConfirmUpgradeCredit\":\"Remaining plan credit\",\"checkoutConfirmUpgradeLessonsNote\":\"{count} lessons remaining on current plan\",\"checkoutConfirmDiscount\":\"Promotion discount\",\"checkoutConfirmDiscountWithCode\":\"Promotion ({code})\",\"checkoutConfirmTotal\":\"Total\",\"checkoutConfirmSavingsTip\":\"You save {amount} with this promotion code.\",\"checkoutConfirmBlocked\":\"This checkout is currently unavailable. Please try another plan or contact support.\",\"promotionCodeLabel\":\"Promotion code\",\"promotionCodePlaceholder\":\"Enter a promotion code (optional)\",\"applyPromotionCode\":\"Apply\",\"removePromotionCode\":\"Remove\",\"promotionCodeApplied\":\"Promotion code applied\",\"promotionCodeInvalid\":\"This promotion code cannot be applied.\",\"promotionCodeAnnualOnly\":\"This promotion code is only available for annual plans.\",\"promotionCodeMonthlyOnly\":\"This promotion code is only available for monthly plans.\",\"promotionCodeCheckoutKindUnsupported\":\"This code is only for new subscriptions and cannot be used when upgrading.\",\"confirmPay\":\"Confirm and pay\",\"currentBillingCycleEnd\":\"the end of your current billing cycle\",\"cardUpgradeCycleWarningTitle\":\"Your renewal date will not change\",\"cardUpgradeCycleWarningMessage\":\"You will upgrade to {plan} immediately and receive the new plan lessons. Because this is a card subscription, this upgrade does not reset your billing cycle; your next automatic charge will still happen on {date}.\",\"cardCrossIntervalUpgradeTitle\":\"Upgrading to annual starts a new yearly cycle\",\"cardCrossIntervalUpgradeMessage\":\"You will upgrade to {plan} immediately and receive the annual plan lessons. Your current monthly card subscription will be canceled, a new yearly cycle will start today, and your next automatic charge will happen on {date}.\",\"continueUpgrade\":\"Continue Upgrade\",\"cancel\":\"Cancel\",\"crossCurrencyUpgradeTitle\":\"Currency Switch Not Supported\",\"crossCurrencyUpgradeMessage\":\"Your current subscription uses {currentCurrency}. To switch to {newCurrency} pricing, please cancel your current plan first and resubscribe after it expires.\",\"goToBillingPage\":\"Go to Billing Page\",\"faqQ1\":\"What is included in a lesson?\",\"faqA1\":\"Each lesson is 30 minutes of live 1-on-1 instruction with a real, human tutor. You'll practice speaking, listening, and receive personalized corrections. Lessons are powered by our AI-enhanced learning tools, including post-lesson feedback and vocabulary tracking.\",\"faqQ2\":\"What's the difference between the subscription plans?\",\"faqA2\":\"The main difference is how many lessons you get per month — 4 with Starter, 8 with Plus, 16 with Pro, and 30 with Elite. Choose the plan that best fits your learning pace and schedule.\",\"faqQ3\":\"Can I try a lesson before subscribing?\",\"faqA3\":\"Yes! New users can purchase a Trial Lesson for just {price}, no commitment required. Try the Xpeak experience and meet one of our tutors before choosing a full plan.\",\"faqQ4\":\"Can I pause or cancel my subscription anytime?\",\"faqA4\":\"Absolutely. You can pause your subscription for a small weekly fee if you're traveling or need a break. You can also cancel anytime — we offer pro-rated refunds based on the lessons used.\",\"faqQ5\":\"Do my lessons expire if I don't use them in time?\",\"faqA5\":\"Yes, lessons must be used within the month of your plan. However, if you miss the deadline, you may reactivate expired lessons by purchasing a new plan within 60 days. We'll convert some of your unused lessons back as bonus credits.\",\"faqQ6\":\"What if I want more lessons than my plan allows?\",\"faqA6\":\"You can purchase a Lesson Boost Package at any time — perfect for flexible learners or high-intensity periods. Choose from 20, 30, or 60 lesson packs valid for 2–6 months.\",\"faqQ7\":\"Can I choose my tutor?\",\"faqA7\":\"Xpeak's AI system will automatically recommend tutors based on your language goals, interests, accent preferences, and availability. The more you use Xpeak, the smarter our recommendations become — eventually suggesting tutors who match your evolving topics and progress.\",\"faqQ8\":\"Which languages are supported?\",\"faqA8\":\"Currently, we support English only, but Mandarin Chinese and Spanish are coming soon. Stay tuned!\",\"faqQ9\":\"Who is Xpeak for?\",\"faqA9\":\"We're ideal for: Learners preparing for study or work abroad • Adults improving fluency and confidence • Students needing speaking practice with real humans • Anyone tired of traditional apps and looking for real progress\",\"faqQ10\":\"Still have questions?\",\"faqA10\":\"Feel free to email us at [email protected]. If you're in China, contact us via our official WeChat (ID:XpeakAI)\"},\"grace\":{\"title\":\"Grace\",\"subtitle\":\"Your AI Language Tutor\",\"startConversation\":\"Start a conversation\",\"inputPlaceholder\":\"Type a message...\",\"send\":\"Send\",\"thinking\":\"Grace is thinking...\",\"stream\":{\"traceTitle\":\"Looked into this\",\"traceTitleLive\":\"Looking into this\",\"rout
1ing\":\"Looking at your question…\",\"skillLocated\":{\"get_lesson_ai_summary\":\"Okay, I’ll look up your last lesson review.\",\"explain_word\":\"Okay, I’ll explain that wording.\",\"recommend_material\":\"Okay, I’ll find some materials for you.\",\"get_next_lesson\":\"Okay, I’ll check your next lesson.\",\"find_scheduled_lessons\":\"Okay, I’ll look up your booked lessons.\",\"search_tutor_availability\":\"Okay, I’ll check this tutor’s open times.\",\"cancel_lesson\":\"Okay, I’ll check whether this lesson can be cancelled.\",\"reschedule_lesson\":\"Okay, I’ll check whether this lesson can be moved.\",\"draft_booking\":\"Okay, I’ll help you book a new lesson.\",\"search_tutors\":\"Okay, I’ll find a matching tutor for you.\"},\"fetch\":{\"generic\":\"One moment, I’ll take a look.\",\"locateRecent90\":\"Looking up lessons you’ve taken in the last 90 days…\",\"locateYesterday\":\"Looking up yesterday’s lesson…\",\"locateDayBeforeYesterday\":\"Looking up the lesson from the day before yesterday…\",\"locateLastWeek\":\"Looking up last week’s lessons…\",\"locateWithTutor\":\"Looking up lessons with {tutorName} in the last 90 days…\",\"locateYesterdayWithTutor\":\"Looking up yesterday’s lesson with {tutorName}…\",\"locateDayBeforeYesterdayWithTutor\":\"Looking up the lesson from the day before yesterday with {tutorName}…\",\"locateLastWeekWithTutor\":\"Looking up last week’s lessons with {tutorName}…\",\"lessonAiSummary\":\"Reading this lesson’s AI review…\",\"lessonAiSummaryDigest\":\"Gathering what you can improve from recent lessons…\",\"lessonAiSummaryUpgrades\":\"Reading this lesson’s expression upgrades…\",\"lessonAiSummaryCorrections\":\"Reading this lesson’s grammar corrections…\",\"nextLesson\":\"Checking your next lesson…\",\"upcomingLessons\":\"Checking your booked upcoming lessons…\",\"bookedLessons\":\"Checking your booked lessons…\",\"tutorAvailability\":\"Checking open bookable times…\",\"entitlement\":\"Checking your remaining credits…\",\"checkoutContext\":\"Checking checkout options…\",\"wordProgress\":\"Checking this word in your word list…\",\"topicMaterial\":\"Looking for matching topic materials…\",\"pictureBook\":\"Looking for matching picture books…\",\"cancelLesson\":\"Checking the cancellation details for this lesson…\",\"jobStatus\":\"Checking generation progress…\",\"searchTutors\":\"Checking your interests…\",\"searchTutorsMatch\":\"Matching tutors to your interests…\"},\"llm\":{\"deciding\":\"Understanding your request…\",\"binding\":\"Confirming the details…\",\"planning\":\"Looking up the relevant information…\",\"extracting\":\"Confirming the booking details…\"}},\"newConversation\":\"New Conversation\",\"newConversationTooltip\":\"New conversation\",\"alreadyInNewConversation\":\"Already in a new conversation\",\"deleteConversation\":\"Delete\",\"deleteConversationConfirm\":\"Delete this conversation? This cannot be undone.\",\"selectConversations\":\"Select conversations\",\"selectedConversations\":\"Selected {count} conversations\",\"multiSelect\":\"Select\",\"conversationMenu\":\"Conversation options\",\"cancelSelect\":\"Cancel selection\",\"pinConversation\":\"Pin\",\"unpinConversation\":\"Unpin\",\"renameConversation\":\"Rename\",\"conversationRowMenu\":\"More\",\"conversationName\":\"Conversation name\",\"sessionReloading\":\"Updating\",\"deleteConversationsConfirm\":\"Delete {count} conversations? This cannot be undone.\",\"pinnedGroup\":\"Pinned\",\"todayGroup\":\"Today\",\"yesterdayGroup\":\"Yesterday\",\"last30DaysGroup\":\"Last 30 days\",\"conversationHistory\":\"History\",\"noHistory\":\"No conversation history\",\"untitledConversation\":\"Untitled\",\"loadMoreConversations\":\"Load more\",\"searchConversations\":\"Search conversations\",\"searchConversationsTooltip\":\"Search conversations\",\"searchConversationPlaceholder\":\"Search conversations...\",\"searchConversationHint\":\"Search titles and messages\",\"searchConversationLoading\":\"Searching\",\"searchConversationNoResults\":\"No matching conversations\",\"searchConversationTitleOnly\":\"Matched title\",\"closeSearch\":\"Close search\",\"collapseConversationSidebar\":\"Hide conversations\",\"collapseConversationSidebarTooltip\":\"Hide conversations\",\"expandConversationSidebar\":\"Show conversations\",\"expandConversationSidebarTooltip\":\"Show conversations\",\"suggestedTopics\":\"Suggested Topics\",\"practiceMode\":\"Practice Mode\",\"endConversation\":\"End Conversation\",\"justNow\":\"Just now\",\"completingReply\":\"Still adding results…\",\"minutesAgo\":\"{count} min ago\",\"hoursAgo\":\"{count}h ago\",\"relativeJustNow\":\"Just now\",\"relativeMinutes\":\"{count, plural, one {# minute ago} other {# minutes ago}}\",\"relativeHours\":\"{count, plural, one {# hour ago} other {# hours ago}}\",\"relativeDays\":\"{count, plural, one {# day ago} other {# days ago}}\",\"messageMeta\":\"Grace • {time}\",\"recommendedTutorsHeading\":\"Recommended Tutors\",\"chat\":{\"waysToHelpPlural\":\"Here are {count}
1 ways I can help you:\",\"waysToHelpSingular\":\"Here's one way I can help you:\",\"loadingExperience\":\"Loading your personalized experience...\",\"switchingConversation\":\"Loading your conversation history...\",\"errorLoadData\":\"Failed to load data\",\"errorRefresh\":\"Please refresh the page or try again later.\",\"chatErrorWithDetail\":\"Sorry, I encountered an error: {message}. Please try again later.\",\"chatErrorGeneric\":\"Sorry, I encountered an error. Please try again later.\",\"retrySend\":\"Retry send\",\"scrollToBottom\":\"Scroll to bottom\",\"actionAlreadyHandled\":\"This action was already completed.\",\"notAuthenticated\":\"Not authenticated\",\"emptyWelcome\":{\"greeting\":\"Hi, I'm Grace.\\n\\nI help you get better at English and make more of Xpeak — find a tutor, book a lesson, or decide what to practice next.\",\"browseTutorsTitle\":\"Browse tutors\",\"browseTutorsDesc\":\"Pick a tutor and book your next lesson.\",\"browseTutorsCta\":\"Browse tutors\"},\"actions\":{\"chooseTopic\":\"Topic courseware\",\"choosePictureBook\":\"Story picture book\",\"anythingIsFine\":\"Anything is fine\",\"viewLessonDetail\":\"View lesson details\",\"viewTutorProfile\":\"View tutor profile\",\"moreSlotsOnProfile\":\"More times are on the tutor profile\",\"selectLesson\":\"Select\",\"choiceEndedHint\":\"This choice is closed. To continue, just ask again in chat.\"},\"defaults\":{\"yourTutor\":\"your tutor\",\"yourNativeLanguage\":\"your native language\",\"recently\":\"recently\",\"genericTutor\":\"your tutor\"},\"timeUntil\":{\"minutes\":\"in {count} minutes\",\"hours\":\"{count, plural, one {in # hour} other {in # hours}}\",\"days\":\"{count, plural, one {in # day} other {in # days}}\"},\"timeSince\":{\"justNow\":\"Just now\",\"minutes\":\"{count, plural, one {# minute ago} other {# minutes ago}}\",\"hours\":\"{count, plural, one {# hour ago} other {# hours ago}}\",\"days\":\"{count, plural, one {# day ago} other {# days ago}}\"},\"preOnboarding\":{\"greetingProgress\":\"Hey {name}! Welcome back! 🎉\\n\\nI see you started setting up your profile. You're {percent}% done! Let's finish this together - it only takes a few more minutes to find your perfect tutors.\",\"greetingNew\":\"Hey {name}! Welcome to Xpeak AI! 🎉✨\\n\\nI'm Grace, your AI learning companion! I'm so excited to help you on your language learning journey. To get started and find the perfect tutors for you, let's complete a quick setup (takes just 5 minutes).\",\"setupContinueTitle\":\"Continue Setup\",\"setupStartTitle\":\"Start Setup\",\"setupDescProgress\":\"You're making great progress! Complete your profile to unlock:\",\"setupDescNew\":\"Help me understand your learning goals so I can find the perfect tutors for you:\",\"setupDescWithPercent\":\"You're {percent}% done! Complete your profile to unlock:\",\"bulletMatching\":\"Personalized tutor matching\",\"bulletPlans\":\"Customized learning plans\",\"bulletTracking\":\"Better progress tracking\",\"bulletProgress\":\"Progress: {current} of {total} steps completed\",\"skipTitle\":\"Skip for Now\",\"skipDesc\":\"You can always complete your profile later. We'll remind you!\",\"skipCta\":\"Skip for Now\"},\"newUser\":{\"greeting\":\"Hey {name}! Welcome to Xpeak AI 🎉\\n\\nReady to find a {targetLanguage} tutor that fits your goals? Tap below to browse tutors and book your first lesson.\",\"firstLessonTitle\":\"Book Your First Lesson\",\"firstLessonDesc\":\"Browse tutors that match your learning goals.\",\"bulletSpecialists\":\"{targetLanguage} specialists\",\"bulletTimes\":\"Available during your preferred times\",\"bulletSpeak\":\"Speak {nativeLanguage} for support\",\"firstLessonCta\":\"Browse tutors\",\"practiceTitle\":\"Practice Before Your First Lesson\",\"practiceDesc\":\"Build confidence with 10 essential business phrases. Only takes 5 minutes!\",\"practiceCta\":\"Start Practice\",\"greetingNoMatches\":\"Hey {name}! Welcome to Xpeak AI 🎉\\n\\nReady to find a {targetLanguage} tutor that fits your goals? Tap below to browse tutors and book your first lesson.\",\"firstLessonDescNoMatches\":\"Browse tutors that match your learning goals.\"},\"lessonBooked\":{\"greeting\":\"Awesome! Your lesson with {tutorName} is coming up {timeUntil} 🎉\\n\\nIt's scheduled for {date} at {time}. Are you ready?\",\"joinTitle\":\"Join Your Lesson\",\"joinDesc\":\"Your lesson is starting soon! Click to join the video call.\",\"joinCta\":\"Join Now\",\"prepareTitle\":\"Prepare for Your Lesson\",\"prepareDesc\":\"Review key phrases and topics to make the most of your session.\",\"prepareCta\":\"View Preparation Tips\",\"timezoneTitle\":\"Confirm your timezone\",\"timezoneDescUnset\":\"Save your timezone so lesson times and reminders stay accurate.\",\"timezoneDescMismatch\":\"Your saved timezone differs from this device. Update it to avoid booking mistakes.\",\"timezoneDescMatch\":\"Your saved timezone matches this device. Tap below if you need to change it.\",\"timezoneProfileLine\":\"Account timezone: {timezone}\",\"timezoneDeviceLine\":\"This device: {timezone}
1\",\"timezoneNotSet\":\"Not set\",\"timezoneMismatchBadge\":\"Mismatch\",\"timezoneCta\":\"Set timezone\",\"timezoneCtaReview\":\"Review timezone\",\"warmupTitle\":\"Practice Conversation\",\"warmupDesc\":\"Warm up with a quick practice session before your lesson.\",\"warmupCta\":\"Start Practice\"},\"active\":{\"greetingBase\":\"Hey {name}! Welcome back 🎉\\n\\nReady to continue your {targetLanguage} learning journey?\",\"greetingStats\":\"\\n\\nYou're doing amazing! You've completed {stats}.\",\"statLessons\":\"{count, plural, one {# lesson completed} other {# lessons completed}}\",\"statWords\":\"{count} words mastered\",\"statRating\":\"{rating}/5 average rating\",\"nextTitle\":\"Book Your Next Lesson\",\"nextDesc\":\"Browse tutors and book your next lesson.\",\"nextCta\":\"Browse Tutors\",\"practiceTitle\":\"Practice Vocabulary\",\"practiceDesc\":\"Build confidence with essential phrases. Only takes 5 minutes!\",\"practiceCta\":\"Start Practice\",\"trackTitle\":\"Track Your Progress\",\"trackDesc\":\"{count, plural, one {You've completed # lesson. See how far you've come!} other {You've completed # lessons. See how far you've come!}}\",\"trackCta\":\"View Progress\",\"newTutorTitle\":\"Try a New Tutor\",\"newTutorDesc\":\"Based on your progress, I found advanced tutors who can challenge you.\",\"newTutorCta\":\"Explore New Tutors\",\"nextDescBrowse\":\"Browse tutors and book your next lesson.\"},\"postLesson\":{\"greeting\":\"Great job on completing your lesson! 💪\\n\\nHow did it go with {tutorName}? You finished {timeSince}.\",\"feedbackTitle\":\"Share Your Feedback\",\"feedbackDesc\":\"Help us improve by rating your lesson experience. It only takes 30 seconds.\",\"feedbackCta\":\"Rate Lesson\",\"vocabTitle\":\"Master Your New Vocabulary\",\"vocabDesc\":\"Practice the words you learned in your lesson to reinforce your memory.\",\"vocabCta\":\"Start Word Maze\",\"bookTitle\":\"Book Your Next Lesson\",\"bookDesc\":\"Keep the momentum going! Book your next lesson with the same tutor or try someone new.\",\"bookCta\":\"Schedule Next Lesson\"},\"inactive3\":{\"greeting\":\"Hey {name}! I noticed it's been 3 days since your last activity. 👋\\n\\nLife gets busy, I get it! But consistency is key to language learning. Even one short lesson per week can make a big difference.\",\"quickTitle\":\"Quick 30-Minute Lesson\",\"quickDesc\":\"Don't have much time? Try a quick conversation practice session.\",\"quickCta\":\"Find Available Tutors\",\"soloTitle\":\"Practice on Your Own\",\"soloDesc\":\"Not ready for a lesson? Practice vocabulary for 5 minutes instead.\",\"soloCta\":\"Start Word Maze\"},\"inactive7\":{\"greeting\":\"Hey {name}! It's been a week since we last connected. 🌟\\n\\nI miss our learning sessions! Let's get you back on track. Even a quick 15-minute practice can help you maintain your progress.\",\"bookTitle\":\"Book a Lesson\",\"bookDesc\":\"Schedule a lesson with one of your favorite tutors to get back in the flow.\",\"bookCta\":\"Browse Tutors\",\"progressTitle\":\"Check Your Progress\",\"progressDesc\":\"{count, plural, one {You've completed # lesson. See how far you've come!} other {You've completed # lessons. See how far you've come!}}\",\"progressCta\":\"View Progress\"},\"milestone\":{\"greeting\":\"🎉 You just completed your {ordinal} lesson, {name}!\\n\\nThat's real progress — keep the momentum going.\",\"celebration\":\"Keep up the great work — you're making steady progress!\",\"achievementTitle\":\"Celebrate Your Achievement\",\"achievementDesc\":\"{count, plural, one {You've completed # lesson! Share your progress or view your achievements.} other {You've completed # lessons! Share your progress or view your achievements.}}\",\"achievementCta\":\"View Achievement\",\"achievementBadge\":\"Milestone\",\"momentumTitle\":\"Keep the Momentum\",\"momentumDesc\":\"You're on fire! Book your next lesson to maintain your streak.\",\"momentumCta\":\"Continue Learning\",\"analyticsTitle\":\"See Your Progress\",\"analyticsDesc\":\"Your tutors have given you an average rating of {rating}/5. Check out your full learning analytics!\",\"analyticsCta\":\"View Progress Report\",\"historyTitle\":\"View your lesson history\",\"historyDesc\":\"You have completed {completedLessonsCount} lessons with {uniqueTutorCount} tutors.\",\"historyCta\":\"View past lessons\"},\"suggestions\":{\"preOnboarding\":{\"q0\":\"What is onboarding?\",\"q1\":\"How long does it take?\",\"q2\":\"What information do I 
1need?\",\"q3\":\"Can I skip onboarding?\",\"q4\":\"What happens after onboarding?\"},\"newUser\":{\"q0\":\"When should I book my first lesson?\",\"q1\":\"How do I prepare for a conversation lesson?\",\"q2\":\"Show me tutors who speak {nativeLanguage}\",\"q3\":\"What should I practice before my first lesson?\",\"q4\":\"How long should my first lesson be?\"},\"lessonBooked\":{\"q0\":\"How should I prepare for my lesson?\",\"q1\":\"What should I tell my tutor?\",\"q2\":\"Can I reschedule my lesson?\",\"q3\":\"How do video lessons work?\",\"q4\":\"What if I need to cancel?\"},\"lessonBookedTimezone\":{\"q0\":\"Why should I set my timezone?\",\"q1\":\"How should I prepare for my lesson?\",\"q2\":\"Can I reschedule my lesson?\",\"q3\":\"Where do I update my timezone?\",\"q4\":\"What if I need to cancel?\"},\"postLesson\":{\"q0\":\"How do I access my lesson recording?\",\"q1\":\"When should I book my next lesson?\",\"q2\":\"Can I book the same tutor again?\",\"q3\":\"How do I practice the words from my lesson?\",\"q4\":\"How can I review what I learned?\"},\"inactive\":{\"q0\":\"How can I stay consistent with lessons?\",\"q1\":\"What's the minimum time I should practice?\",\"q2\":\"Can I book lessons in advance?\",\"q3\":\"What are quick practice options?\",\"q4\":\"How do I get back on track?\"},\"active\":{\"q0\":\"What should I practice today?\",\"q1\":\"Show me tutors for {targetLanguage}\",\"q2\":\"How can I improve my speaking?\",\"q3\":\"How do I review a past lesson?\",\"q4\":\"Can you recommend advanced tutors?\"},\"milestone\":{\"q0\":\"How do I keep my learning momentum?\",\"q1\":\"How do I view my lesson history?\",\"q2\":\"What should my next goal be?\",\"q3\":\"How do I compare to other learners?\",\"q4\":\"How do I build a weekly study habit?\"},\"default\":{\"q0\":\"What should I practice today?\",\"q1\":\"Show me tutors for {targetLanguage}\",\"q2\":\"How can I improve my learning?\",\"q3\":\"How do I review a past lesson?\",\"q4\":\"How do I book a lesson?\"},\"skills\":{\"getNextLesson\":\"When is my next lesson?\",\"getRemainingCredits\":\"How many lesson credits do I have left?\",\"getRecentLessonSummary\":\"Where is my last lesson Summary?\",\"searchTutors\":\"Help me find a tutor\"},\"presets\":{\"recommendTutors\":\"Recommend a tutor for me\",\"bookNextLesson\":\"Help me book a new lesson\",\"buyMoreCredits\":\"I want to buy more lesson credits\",\"recommendAiTopics\":\"Recommend some materials for me\",\"whatCanIImprove\":\"What else can I improve?\"},\"context\":{\"upcoming\":{\"q0\":\"When is my next lesson?\",\"q1\":\"What should I prepare before class?\",\"q2\":\"How do I enter the classroom?\",\"q3\":\"What if I need to reschedule?\"},\"pendingFeedback\":{\"q0\":\"How do I rate my tutor?\",\"q1\":\"Can I book this tutor again?\",\"q2\":\"How should I review this lesson?\",\"q3\":\"Help me book a new lesson\"},\"summaryReady\":{\"q0\":\"Where is my last lesson Summary?\",\"q1\":\"How should I review my post-lesson Summary?\",\"q2\":\"How do I rate my tutor?\",\"q3\":\"Help me book a new lesson\"},\"completedNoUpcoming\":{\"q0\":\"How many lessons have I completed?\",\"q1\":\"How many tutors have I learned with?\",\"q2\":\"Help me book a new lesson\",\"q3\":\"Recommend tutors for me\"},\"newUser\":{\"q0\":\"How do I book my first lesson?\",\"q1\":\"How do I choose the right tutor?\",\"q2\":\"What should I prepare before class?\",\"q3\":\"How does a lesson usually work?\"}}},\"replies\":{\"completedStats\":\"You have completed {completed} lessons and learned with {tutors} tutors.\",\"completedStatsNone\":\"You have not completed a lesson yet. Tap below to book your first lesson.\",\"nextLesson\":\"Your next lesson is with {tutorName} on {date}.\",\"nextLessonNone\":\"You do not have an upcoming lesson right now. Tap below to book your next one.\",\"lessonEntry\":\"Open your upcoming lesson and tap Join during the join window ({joinWindow}).\",\"lessonEntryNoWindow\":\"Open your upcoming lesson and tap Join when the join window opens.\",\"lessonEntryNone\":\"You do not have a lesson to enter right now. Book a lesson first using the button below.\",\"lessonEntryLoadFailed\":\"I could not load the classroom entry details. Open My Lessons and choose your upcoming lesson.\",\"summaryLocation\":\"Your latest lesson Summary is ready for the lesson with {tutorName} on {date}.\",\"summaryLocationGenerating\":\"Your latest lesson Summary may still be generating. Please check your past lessons again later.\",\"summaryLocationNone\":\"After you complete your first lesson, your post-lesson Summary will appear in your lesson history.\",\"summaryPoints\":\"Your Summary is ready. Start with the overview, choose 3 keywords to use in new sentences, then review one grammar or expression note.\",\"summaryPointsNone\":\"There is no completed Summary available yet, so I will not invent key points. Please check again after your lesson Summary is generated.\",\"summaryPointsLoadFailed\":\"Your Summary is ready, but I could not load the detail right now. Open your past lesson Summary from My Lessons.\",\"pendingFeedback\":\"Tap below to rate your lesson with {tutorName} from {date}.\",\"pendingFeedbackNone\":\"You do not have a lesson waiting for feedback right now.\\n\\nAfter each lesson, a rating prompt usually appears within a short time after class. When it pops up, follow the steps to rate your tutor.\",\"bookSameTutor\":\"Yes, you can try booking {tutorName} again using the button below.\",\"bookSameTutorNoHref\":\"Yes, you can try booking the same tutor again from Browse tutors.\",\"bookSameTutorNone\":\"After you complete a lesson, you can book a favorite tutor again from their tutor page.\",\"bookNext\":\"Choose a tutor and time that match your goal, then confirm the booking.\",\"bookNextWithLastTutor\":\"You can book another lesson with {tutorName} from your last lesson, or browse other tutors to find a time that works.\",\"lessonPrep\":\"Prepare a quiet place, check your microphone and camera, and bring 1-2 topics you want to discu
1ss.\",\"lessonPrepWithNext\":\"Prepare a quiet place, check your microphone and camera, and bring 1-2 topics you want to discuss. Your upcoming lesson is with {tutorName} on {date}.\",\"reschedule\":\"You can manage or reschedule this lesson from the lesson page. Please handle it as early as possible; the exact limits are shown there.\",\"rescheduleNone\":\"You do not have an upcoming lesson to reschedule right now.\",\"reviewLatestSummary\":\"Start with your AI Summary, then review keywords, grammar corrections, and speaking suggestions.\",\"reviewLatestNotes\":\"Review your notes from the lesson now, then check back later to see whether the Summary has generated.\",\"reviewLatestNone\":\"After you complete your first lesson, Grace can help you review it.\",\"lessonFlow\":\"A lesson usually starts with entering the classroom, confirming your goal with the tutor, practicing conversation or material, getting corrections, then reviewing your lesson record or Summary afterward.\",\"cards\":{\"enterClassroom\":{\"title\":\"Enter your classroom\",\"description\":\"You can join between {joinWindow}\",\"descriptionShort\":\"Tap below when you are ready to enter\",\"cta\":\"Enter classroom\"},\"manageLesson\":{\"title\":\"Manage this lesson\",\"description\":\"Reschedule or update your upcoming lesson\",\"cta\":\"Open lesson\"},\"browseTutors\":{\"title\":\"Find a tutor\",\"description\":\"Browse tutors and pick a time that works for you\",\"cta\":\"Browse tutors\"},\"myLessons\":{\"title\":\"My lessons\",\"description\":\"Open your lesson list and choose the lesson you need\",\"cta\":\"Go to my lessons\"},\"viewSummary\":{\"title\":\"View AI Summary\",\"description\":\"Review keywords, grammar notes, and speaking tips\",\"cta\":\"Open Summary\"},\"rateLesson\":{\"title\":\"Rate your lesson\",\"description\":\"Share quick feedback about your recent class\",\"cta\":\"Rate lesson\"},\"bookSameTutor\":{\"title\":\"Book {tutorName} again\",\"description\":\"Open this tutor profile to schedule another lesson\",\"cta\":\"Book again\"}}}}},\"lessons\":{\"calendarPreviousMonth\":\"Previous Month\",\"calendarNextMonth\":\"Next Month\",\"joinLesson\":\"Join\",\"join\":\"Join\",\"rejoin\":\"Rejoin\",\"rejoinLesson\":\"Rejoin\",\"joinWindowNotAvailable\":\"Join window not available\",\"joinAvailableIn\":\"Join available in {timeMessage}\",\"joinOpensInOneSecond\":\"1 second\",\"joinOpensInNSeconds\":\"{n} seconds\",\"joinOpensInOneMinute\":\"1 minute\",\"joinOpensInNMinutes\":\"{n} minutes\",\"joinOpensInOneHour\":\"1 hour\",\"joinOpensInNHours\":\"{n} hours\",\"joinOpensInOneDay\":\"1 day\",\"joinOpensInNDays\":\"{n} days\",\"joinWindowClosed\":\"Join window closed\",\"joinWindowClosedHint\":\"You didn’t join within 10 minutes of the start time, so this lesson can no longer be entered.\",\"lessonHasEnded\":\"Lesson has ended\",\"joinVideoLesson\":\"Join Video Lesson\",\"lessonStartsIn\":\"Lesson starts in {time}\",\"lessonInProgress\":\"Lesson in progress\",\"endLesson\":\"End Lesson\",\"leaveFeedback\":\"Leave Feedback\",\"feedbackTitle\":\"How was your lesson?\",\"rating\":\"Rating\",\"comments\":\"Comments\",\"commentsPlaceholder\":\"Share your feedback...\",\"submitFeedback\":\"Submit Feedback\",\"submitting\":\"Submitting...\",\"systemCheckTitle\":\"System Check\",\"cameraTest\":\"Camera Test\",\"micTest\":\"Microphone Test\",\"internetTest\":\"Internet Connection Test\",\"testing\":\"Testing...\",\"waitingToStart\":\"Waiting to start...\",\"cameraOk\":\"Camera is working properly\",\"cameraFailed\":\"Camera access denied or not available\",\"micOk\":\"Microphone is working properly\",\"micFailed\":\"Microphone access denied or not available\",\"internetSlow\":\"Internet connection is too slow\",\"internetBasicOk\":\"Basic connectivity OK (detailed test failed)\",\"networkFailed\":\"Network test failed. Please check your connection.\",\"partialFailWarning\":\"Some tests failed. You can still join, but your experience may be affected.\",\"testingSystem\":\"Testing System...\",\"internetLabel\":\"Internet\",\"retry\":\"Retry\",\"checkingSystem\":\"Checking your system...\",\"microphoneAccess\":\"Microphone Access\",\"cameraAccess\":\"Camera Access\",\"connectionSpeed\":\"Connection Speed\",\"systemReady\":\"System Ready\",\"systemNotReady\":\"System check failed\",\"endedLessonRedirect\":\"This lesson has already ended. We've taken you back to your lessons.\",\"preCheck\":{\"loadingLesson\":\"Loading lesson...\",\"unableToLoadLesson\":\"Unable to Load Lesson\",\"backToLessons\":\"Back to Lessons\",\"backToLessonDetail
1s\":\"Back to Lesson Details\",\"back\":\"Back\",\"joinWindowNotAvailable\":\"Join Window Not Available\",\"joinWindowHint\":\"You can only join this lesson 10 minutes before it starts. Please come back later.\",\"joinVideoLesson\":\"Join Video Lesson\",\"systemCheckDoneTodayTitle\":\"System check already done today\",\"systemCheckDoneTodayDesc\":\"You completed system check earlier today. You can enter the lesson when the join window opens.\"},\"checkAll\":\"Checking all systems\",\"continueToLesson\":\"Continue to Lesson\",\"tutor\":\"Tutor\",\"duration\":\"Duration\",\"minutes\":\"{count} minutes\",\"confirmed\":\"Confirmed\",\"timeAndTimezone\":\"Time \u0026 Timezone\",\"reschedule\":\"Reschedule\",\"cancel\":\"Cancel\",\"cancelling\":\"Cancelling...\",\"cancelLesson\":\"Cancel Lesson\",\"cancelLessonConfirm\":\"Are you sure you want to cancel this lesson with {tutorName}? This action cannot be undone.\",\"keepLesson\":\"Keep Lesson\",\"rescheduleLesson\":\"Reschedule Lesson\",\"submitRequest\":\"Submit Request\",\"limitReached\":\"Limit Reached\",\"back\":\"Back\",\"lessonStarts\":\"Lesson starts {time}\",\"started\":\"Started\",\"oneMinute\":\"1 minute\",\"oneHour\":\"1 hour\",\"hours\":\"{count} hours\",\"hoursAndMinutes\":\"{hours} and {minutes}\",\"oneDay\":\"1 day\",\"days\":\"{count} days\",\"daysAndHours\":\"{days} and {hours}\",\"today\":\"Today\",\"hasSlots\":\"Has slots\",\"timeOff\":\"Time Off\",\"confirmedLesson\":\"Confirmed lesson\",\"pendingLesson\":\"Pending lesson\",\"completedLesson\":\"Completed lesson\",\"cancelledLesson\":\"Cancelled lesson\",\"tutorsTime\":\"Tutor's time\",\"studentsTime\":\"Student's time\",\"legend\":\"Legend:\",\"legendToday\":\"Today\",\"legendSelected\":\"Selected\",\"legendConfirmed\":\"Confirmed\",\"legendPending\":\"Pending/Scheduled\",\"legendCompleted\":\"Completed\",\"legendCancelled\":\"Cancelled\",\"systemCheck\":{\"title\":\"System Check\",\"subtitle\":\"Camera, mic \u0026 internet check\",\"waitingToStart\":\"Waiting to start...\",\"testing\":\"Testing...\",\"cameraTest\":\"Camera Test\",\"microphoneTest\":\"Microphone Test\",\"internetTest\":\"Internet Connection Test\",\"camera\":\"Camera\",\"audio\":\"Audio\",\"internet\":\"Internet\",\"passed\":\"Passed\",\"failed\":\"Failed\",\"pending\":\"Pending\",\"cameraWorking\":\"Camera is working properly\",\"cameraFailed\":\"Camera access denied or not available\",\"cameraNotAvailable\":\"Camera not available\",\"cameraPreviewHint\":\"Camera preview will appear here\",\"micWorking\":\"Microphone is working properly\",\"micFailed\":\"Microphone access denied or not available\",\"silent\":\"Silent\",\"good\":\"Good\",\"slow\":\"Slow\",\"fast\":\"Fast\",\"latency\":\"Latency:\",\"packetLoss\":\"Packet Loss:\",\"jitter\":\"Jitter:\",\"quality\":\"Quality:\",\"excellent\":\"Excellent\",\"average\":\"Average\",\"poor\":\"Poor\",\"veryPoor\":\"Very Poor\",\"allSystemsReady\":\"All Systems Ready!\",\"someIssuesDetected\":\"Some Issues Detected\",\"testsFailed\":\"System Check Failed\",\"testsFailedDesc\":\"One or more tests did not pass. Please check your camera, microphone, and internet connection, then run the tests again.\",\"allSystemsReadyDesc\":\"Your camera, microphone, and internet connection are working. You are ready for your lesson!\",\"someIssuesDetectedDesc\":\"Some tests failed. You can still join, but your experience may be affected.\",\"testingSystem\":\"Testing System...\",\"runTestsAgain\":\"Run Tests Again\",\"retry\":\"Retry\",\"joinVideoLesson\":\"Join Video Lesson\",\"joinLesson\":\"Join\",\"browserIncompatible\":\"Browser version too low. Upgrade before joining the lesson.\"},\"joinButton\":{\"lessonHasEnded\":\"Lesson has ended\",\"joinAvailableIn\":\"Join available in {timeMessage}\",\"joinWindowClosed\":\"Join window closed\",\"rejoinLesson\":\"Rejoin\",\"joinLesson\":\"Join\",\"rejoin\":\"Rejoin\",\"join\":\"Join\",\"joinWindowNotAvailable\":\"Join window not available\"},\"transcriptExport\":{\"download\":\"Download transcript\",\"title\":\"Lesson transcript\",\"studentLine\":\"Student: {name}\",\"tutorLine\":\"Tutor: {name}\",\"dateLine\":\"Date: {date}\",\"filenameStudentFallback\":\"student\",\"filenameTutorFallback\":\"tutor\",\"segmentTutor\":\"Tutor ({name})\",\"segmentStudent\":\"Student ({name})\"}
1,\"lessonDetails\":{\"lessonDetails\":\"Lesson Details\",\"myLessonsNav\":\"My Lesson\",\"tutor\":\"Tutor\",\"duration\":\"Duration\",\"yourFeedback\":\"Your Feedback\",\"leaveFeedback\":\"Leave Feedback\",\"cancelLesson\":\"Cancel Lesson\",\"rescheduleLesson\":\"Reschedule Lesson\",\"submitRequest\":\"Submit Request\",\"submitting\":\"Submitting...\",\"limitReached\":\"Limit Reached\",\"lessonRescheduledSuccessfully\":\"Lesson Rescheduled Successfully\",\"rescheduleCountUsed\":\"Reschedule count: {count} of {max} used\",\"rescheduleMaximumReached\":\"Maximum reached\",\"previousTime\":\"Previous Time\",\"newTimeLabel\":\"New Time\",\"submittedAt\":\"Submitted: {datetime}\",\"approvedAt\":\"Approved: {datetime}\",\"rejectedAt\":\"Rejected: {datetime}\",\"responseTime\":\"Response time: {duration}\",\"waitingWithDuration\":\"Waiting: {duration}\",\"notAvailable\":\"N/A\",\"rescheduleRequestRejected\":\"Reschedule Request Rejected\",\"requestedTime\":\"Requested Time\",\"currentSchedule\":\"Current Schedule\",\"studentReviewHeading\":\"Student review\",\"noStudentFeedbackYet\":\"No feedback submitted for this lesson yet.\",\"reportStudent\":\"Report\",\"notes\":\"Notes\",\"loadLessonError\":\"Failed to load lesson details.\",\"requestedNewTime\":\"Requested New Time\",\"selectedNewTime\":\"Selected New Time:\",\"reasonOptional\":\"Reason (Optional)\",\"rescheduleReasonPlaceholder\":\"Why do you need to reschedule?\",\"rescheduleRequestHeader\":\"Reschedule request\",\"youRequestedShort\":\"(You requested)\",\"reasonLabel\":\"Reason\",\"waitingForOtherParty\":\"Waiting for the other party to respond...\",\"openFullPage\":\"Open full page\",\"rescheduleApprovedToast\":\"Reschedule request approved\",\"rescheduleRejectedToast\":\"Reschedule request rejected\",\"rescheduleConfirmationTitle\":\"Reschedule Confirmation\",\"rescheduleConfirmedMessage\":\"Lesson rescheduled successfully! The new time has been confirmed.\",\"reschedulePendingTutorMessage\":\"Reschedule request submitted. Waiting for tutor confirmation.\",\"rescheduleConfirmationOk\":\"OK\",\"manageLesson\":\"Manage lesson\",\"more\":\"More\",\"testClassroom\":\"Test classroom\",\"testClassroomShort\":\"Test\"},\"lessonFeedback\":{\"title\":\"How was your lesson?\",\"subtitle\":\"Share your experience with {tutorName} on {date}\",\"subtitleNoDate\":\"Share your experience with {tutorName}\",\"thankYou\":\"Thank You!\",\"thankYouDesc\":\"Your feedback helps us improve the learning experience.\",\"overallRating\":\"Overall Rating\",\"optional\":\"(Optional)\",\"tagQuestionLike\":\"What did you like about this lesson?\",\"tagQuestionDislike\":\"What did you not like about this lesson?\",\"additionalComments\":\"Additional Comments\",\"placeholder\":\"Tell us more about your experience...\",\"submitFeedback\":\"Submit Feedback\",\"submitting\":\"Submitting...\",\"skipForNow\":\"Skip for now\",\"selectRatingError\":\"Please select a rating\",\"submitError\":\"Failed to submit feedback. Please try again.\",\"yourTutor\":\"Your tutor\",\"ratingPoor\":\"Poor\",\"ratingFair\":\"Fair\",\"ratingGood\":\"Good\",\"ratingExcellent\":\"Excellent\",\"ratingAmazing\":\"Amazing\",\"tags\":{\"clearExplanations\":\"Clear Explanations\",\"goodPace\":\"Good pace\",\"patientEncouraging\":\"Patient and encouraging\",\"wellPreparedMaterials\":\"Well-prepared materials\",\"helpfulCorrections\":\"Helpful corrections\",\"funEnjoyable\":\"Fun and enjoyable\",\"engagingInteractive\":\"Engaging and interactive\",\"unclearExplanations\":\"Unclear explanations\",\"tooFastSlowPace\":\"Too fast/slow pace\",\"technicalIssues\":\"Technical issues\",\"notEngaging\":\"Not engaging\",\"unprepared\":\"Unprepared\",\"poorTimeManagement\":\"Poor time management\",\"other\":\"Other\"},\"loadingFeedback\":\"Loading feedback...\",\"ratingOutOf5\":\"{rating} out of 5\",\"submittedOn\":\"Submitted {date}\",\"shareExperience\":\"Share your experience with {tutorName}\",\"feedbackAlreadySubmitted\":\"Feedback already submitted for this lesson.\"},\"video\":{\"endingInMinutes\":\"Lesson countdown: {minutes, plural, one {# minute} other {# minutes}} left\",\"lessonEnded\":\"The lesson has ended\",\"lessonEndedManual\":\"Lesson Ended\",\"connectionLost\":\"Connection lost\",\"connectionLostHint\":\"You can rejoin the lesson within the scheduled time.\",\"rejoining\":\"Rejoining...\",\"rejoin\":\"Rejoin\",\"connectingToRoom\":\"Connecting to video room...\",\"unableToJoin\":\"Unable to Join\",\"credentialsLoadFailed\":\"Failed to get video credentials\",\"loading\":\"Loading...\",\"loadingVideo\":\"Loading video...\",\"closePlayer\":\"Close video player\",\"videoProgress\":\"Video progress\",\"previousChunk\":\"Previous chunk\",\"nextChunk\":\"Next chunk\",\"volume\":\"Volume\",\"chatNetworkError\":\"Could not reach chat (network or server). Make sure the API gateway is running and chat-service is up (see CHAT_SERVICE_URL in server env).\",\"chatLoadMessagesFailed\":\"Could not load messages. You can try again.\",\"openChat\":\"Open Chat\",\"closeChat\":\"Close Chat\",\"hidePanel\":\"Hide panel\",\"pipFloatingStudentVideo\":\"Float student video\",\"pipFloatingTutor
1Video\":\"Float tutor video\",\"pipReenable\":\"Re-enable floating video\",\"pipUnsupported\":\"Floating video is not supported in this browser.\",\"pipCaptureRequired\":\"Turn on camera or microphone for automatic floating video.\",\"pipOpenFailed\":\"Could not open floating video. Try again.\",\"pipCameraOff\":\"Camera off\",\"pipReconnecting\":\"Reconnecting…\",\"pipStudentOffline\":\"Student offline\",\"pipTutorOffline\":\"Tutor offline\",\"pipVideoUnavailable\":\"Video unavailable\",\"pipChatOpen\":\"Message student\",\"pipChatPlaceholder\":\"Message student…\",\"pipChatOpenTutor\":\"Message tutor\",\"pipChatPlaceholderTutor\":\"Message tutor…\",\"pipChatSend\":\"Send message\",\"pipChatRetry\":\"Message not sent. Try again.\",\"toolRailChat\":\"Chat\",\"toolRailTranslate\":\"Translation\",\"toolRailMaterials\":\"Learning materials\",\"toolRailWhiteboard\":\"Whiteboard\",\"whiteboardLoading\":\"Loading whiteboard…\",\"whiteboardSaving\":\"Saving…\",\"whiteboardLastSaved\":\"Last saved {time}\",\"whiteboardSave\":\"Save\",\"whiteboardSaveHint\":\"Autosave on — tap to save now.\",\"whiteboardSaveWarning\":\"Whiteboard changes are not saved yet.\",\"whiteboardImageUploading\":\"Uploading image…\",\"whiteboardImageUploadFailed\":\"Image upload failed\",\"whiteboardImageRetry\":\"Retry image upload\",\"whiteboardImageDelete\":\"Delete image\",\"toolRailVirtualBg\":\"Virtual background\",\"translatePanelPlaceholder\":\"Live translation will appear here in a future update.\",\"materialsPanelPlaceholder\":\"Lesson materials and slides will appear here in a future update.\",\"materialsTabMyTopic\":\"My Topic\",\"materialsTabAiTopics\":\"AI Topics\",\"materialsTabPictureBooks\":\"Story Worlds\",\"materialsTabTeachingLibrary\":\"Teaching Library\",\"materialsPresenting\":\"Presenting: {title}\",\"materialsReturnToPresentation\":\"Return to slides\",\"materialsChangeMaterial\":\"Change material\",\"materialsFileTab\":\"File\",\"materialsChooseLibrary\":\"Choose from library\",\"materialsOpenNewTab\":\"Open in new tab\",\"materialsPickerTitle\":\"Choose from Teaching Library\",\"materialsPickerClose\":\"Close\",\"materialsPickerHint\":\"Phase 1 supports PPT/PPTX and PDF only. Word is not supported yet.\",\"materialsPickerTabMy\":\"My Library\",\"materialsPickerTabPlatform\":\"Platform Library\",\"materialsPickerBadgePlatform\":\"Platform\",\"materialsPickerSearchPlaceholder\":\"Search library...\",\"materialsPickerSearchPlaceholderMy\":\"Search my materials...\",\"materialsPickerSearchPlaceholderPlatform\":\"Search platform materials...\",\"materialsPickerEmptyLibrary\":\"No materials in this library yet. Add files under Tools → Teaching Library, or check Platform Library for curated content.\",\"materialsPickerEmptyPlatform\":\"No platform materials published yet.\",\"materialsPickerEmptySearch\":\"No materials match your search. Try different keywords or clear the search.\",\"materialsPickerGoToTeachingTools\":\"Open Teaching Library\",\"materialsBadgePpt\":\"PPT\",\"materialsBadgePdf\":\"PDF\",\"materialsBadgeImage\":\"Image\",\"materialsBadgeWord\":\"Word\",\"materialsBadgeLink\":\"Link\",\"materialsBadgeOther\":\"File\",\"materialsBadgeUnsupportedInLesson\":\"Not in class\",\"materialsNotSupportedInLesson\":\"In-lesson use supports PPT/PPTX and PDF only (phase 1). Open the file from your Teaching Library or share your screen for other types.\",\"materialsPickerLoadFailed\":\"Could not load your Teaching Library.\",\"materialsImporting\":\"Importing...\",\"materialsMyTopicPlaceholder\":\"Your personal topic library will appear here in a future update.\",\"materialsFilePreviewSoon\":\"File preview will open here in a future update.\",\"materialsFileEmpty\":\"No PDF selected. Choose one from your Teaching Library.\",\"materialsPptTab\":\"PPT\",\"materialsPptPagesHint\":\"{count} slides\",\"materialsWordTab\":\"Word\",\"materialsWordPreviewSoon\":\"In-document preview will appear here in a future update. You can download the file for now.\",\"materialsWordDownload\":\"Download\",\"materialsPptSlideLabel\":\"Slide {current} / {total}\",\"materialsPptSlidePlaceholderTitle\":\"Slide preview\",\"materialsPptSlidePlaceholderBody\":\"Real slide images will appear here after the file is processed. Scroll the main area or use thumbnails to move through the deck.\",\"materialsPptMainAria\":\"Presentation slides\",\"materialsPptThumbnailsAria\":\"Slide thumbnails\",\"materialsPptGoToSlide\":\"Go to slide {n}\",\"materialsPptDownload\":\"Download presentation\",\"materialsPptDownloadUnavailable\":\"Download unavailable\",\"materialsPptUploading\":\"Uploading and extracting slides…\",\"materialsPptUploadFailed\":\"Could not process this presentation. Try a .pptx file under 50 MB.\",\"materialsStudentMirrorWaiting\":\"When your tutor shares slides, they will appear here automatically.\",\"materialsMirrorToStudent\":\"Mirror to student\",\"materialsMirrorAnnotationHint\"
1:\"Annotation tools appear after you mirror.\",\"materialsMirrorAnnotationHintPictureBook\":\"Annotation tools appear after you mirror, on the Story tab.\",\"materialsMirrorAiTopicHintTitle\":\"Student mirror guide\",\"materialsMirrorAiTopicHintBody\":\"Students only see the topic you're sharing (view-only). Difficulty always syncs. In Follow mode, scroll position syncs too; switch to Free browse to let students read on their own.\",\"materialsMirrorAiTopicHintActive\":\"Live\",\"materialsMirrorAiTopicHintSyncs\":\"Difficulty → always syncs\",\"materialsMirrorAiTopicHintNoScroll\":\"Scroll → follows in Follow mode\",\"materialsTutorBrowseModeAria\":\"Student browse mode\",\"materialsTutorBrowseModeFollow\":\"Follow scroll\",\"materialsTutorBrowseModeFree\":\"Free browse\",\"materialsTutorBrowseStatusFollow\":\"Students follow your scroll\",\"materialsTutorBrowseStatusFree\":\"Students browse freely\",\"materialsTutorBrowseHintFollow\":\"Your page position is synced to students. They can still choose Free browse on their side.\",\"materialsTutorBrowseHintFree\":\"Scroll is not forced. Students explore on their own; switch back to Follow scroll when you want to lead again.\",\"materialsTutorBrowseHintLocalDegraded\":\"Live scroll sync is unavailable — students can browse freely. Key content switches still sync.\",\"materialsTutorRtmHealthOk\":\"Student connection healthy\",\"materialsTutorRtmHealthConnecting\":\"Checking student connection…\",\"materialsTutorRtmHealthLocalDegraded\":\"Live scroll sync is unavailable — students can browse freely.\",\"materialsTutorRtmHealthStudentDegraded\":\"Student connection looks offline; they can browse freely for now.\",\"materialsTutorRtmHealthDeliveryMiss\":\"Sync may be briefly delayed — catching up automatically.\",\"materialsStudentSyncStatusConnecting\":\"Connecting realtime sync…\",\"materialsStudentSyncStatusFollowing\":\"Following tutor\",\"materialsStudentSyncStatusFree\":\"Free browsing\",\"materialsStudentSyncStatusUnavailable\":\"Sync unavailable; free browsing enabled\",\"materialsStudentSyncStatusPagedDegraded\":\"Sync degraded; still following tutor pages\",\"materialsStudentSyncStatusRestored\":\"Connection restored\",\"materialsStudentSyncReturnToTutor\":\"Return to tutor\",\"materialsMirrorListGuideTitle\":\"How to mirror to students\",\"materialsMirrorAiTopicListGuideBody\":\"Open a topic detail page, then tap Mirror to student. Discovery topics must be published; My Topics must be created under your teacher account for this class.\",\"materialsMirrorAiTopicMyListGuideNote\":\"Only My Topics created under this class tutor account can be mirrored. Make sure you are logged in as the lesson tutor.\",\"materialsMirrorTopicNotShareable\":\"This topic cannot be shared with students in this lesson. My Topics must be created under the tutor account teaching this class.\",\"materialsMirrorPictureBookListGuideBody\":\"Open a story world to view its details, then tap Mirror to student on the detail page to start sharing.\",\"materialsMirrorTeachingLibraryListGuideBody\":\"Materials must finish converting before you can mirror them to students. Choose a PDF or PPT marked Ready for class, open the preview, then tap Mirror to student.\",\"materialsConversionNotReadyMirror\":\"Conversion in progress — mirroring unlocks when ready.\",\"materialsMirrorTeachingLibraryHintBody\":\"Students only see the PDF you are sharing (view-only). In Follow mode, page scroll syncs; use Free browse to let them move independently.\",\"materialsMirrorTeachingLibraryHintSyncs\":\"Same PDF → syncs\",\"materialsMirrorTeachingLibraryHintNoScroll\":\"Page scroll → follows in Follow mode\",\"materialsMirrorPictureBookToStudent\":\"Share story world with student\",\"materialsMirrorPictureBookHintTitle\":\"Student mirror guide\",\"materialsMirrorPictureBookHintBody\":\"Students only see the lesson and module you've selected (view-only; lesson list hidden). Lesson/module switches always sync. Scroll syncs only in Story while Follow is on; Vocabulary, Grammar practice, and Game zone stay free browse for students.\",\"materialsMirrorPictureBookHintActive\":\"Live\",\"materialsMirrorPictureBookHintSyncs\":\"Lesson / module switch → always syncs\",\"materialsMirrorPictureBookHintNoScroll\":\"Scroll → Story only in Follow mode; other modules stay free browse\",\"materialsMirrorPictureBookHintScrollNote\":\"Scroll syncs in Story only; Vocabulary / Grammar practice / Game zone stay free browse\",\"materialsMirrorStop\":\"Stop mirroring\",\"materialsStudentViewLabel\":\"Student view\",\"materialsStudentViewAuto\":\"Auto\",\"materialsStudentViewWeb\":\"Web\",\"materialsStudentViewMobile\":\"Mobile\",\"materialsStudentViewHint\":\"Match the canvas to how the student sees this topic. Auto uses their device (App → Mobile, browser → Web). Mobile also uses App compact type and spacing so annotations land closer to what they see.\",\"materialsStudentViewHintAria\":\"About student view\",\"materialsStudentViewProfileMissing\":\"No student profile received yet\",\"materialsStudentViewProfileStatus\":\"Detected: {status}\",\"materialsStudentMirrorBanner\":\"Your tutor is sharing this topic with you (view only).\",\"materialsStudentMirrorScrollToggleAria\":\"Scroll mode\",\"materialsStudentMirrorScrollFollow\":\"Follow tutor\",\"materialsStudentMirrorScrollFreeBrowse\":\"Free browse\",\"materialsStudentMirrorPdfBanner\":\"Your tutor is sharing this document with you (view only).\",\"materialsStudentMirrorPictureBookBanner\":\"Your tutor is sharing this story world with you (view only).\",\"materialsPagedLoading\":\"Loading pages…\",\"materialsPagedUnavailable\":\"This page is unavailable.\",\"materialsPagedPendingTitle\":\"Document is preparing\",\"materialsPagedPendingBody\":\"Paged preview is not ready yet. Please wait for the tutor to finish preparing the material.\",\"materialsPagedPageMeta\":\"Page {current} of {total}\",\"materialsPagedSlideMeta\":\"Slide {current} of {total}\",\"materialsPagedPrevPage\":\"Previous page\",\"materialsPagedNextPage\":\"Next page\",\"materialsPagedPan\":\"Drag to pan the page\",\"materialsPagedDocumentFallback\":\"Document\",\"materialsPagedPresentationFallback\":\"Presentation\",\"annotationToolbarPen\":\"Pen\",\"annotationToolbarHighlight\"
1:\"Highlight\",\"annotationToolbarLine\":\"Line\",\"annotationToolbarCircle\":\"Circle\",\"annotationToolbarErase\":\"Erase\",\"annotationToolbarClear\":\"Clear\",\"annotationToolbarSyncing\":\"Syncing…\",\"annotationToolbarShow\":\"Annotate\",\"annotationToolbarHide\":\"Exit\",\"annotationToolbarZoomOut\":\"Zoom out\",\"annotationToolbarZoomIn\":\"Zoom in\",\"annotationToolbarZoomReset\":\"Reset zoom\",\"annotationToolbarSizeThin\":\"Thin\",\"annotationToolbarSizeMedium\":\"Medium\",\"annotationToolbarSizeThick\":\"Thick\",\"annotationToolbarColorRed\":\"Red\",\"annotationToolbarColorYellow\":\"Yellow\",\"annotationToolbarColorBlue\":\"Blue\",\"annotationToolbarColorGreen\":\"Green\",\"annotationToolbarColorBlack\":\"Black\",\"annotationSurfaceUnavailableHint\":\"This area cannot be annotated.\",\"attachFile\":\"Attach file\",\"typeMessage\":\"Type a message...\",\"switchCamera\":\"Switch camera\",\"selectMicrophone\":\"Select microphone\",\"selectAudioDevices\":\"Select microphone and speaker\",\"audioInputSection\":\"Microphone\",\"audioOutputSection\":\"Speakers\",\"selectCamera\":\"Select camera\",\"moreOptions\":\"More options\",\"endCall\":\"End Class\",\"classHeaderLessonWith\":\"Lesson with\",\"classHeaderLive\":\"Live\",\"classHeaderReconnected\":\"ReConnected\",\"classHeaderRec\":\"REC\",\"classHeaderRecIdle\":\"Standby\",\"classHeaderRecActive\":\"REC\",\"classHeaderReport\":\"Report\",\"classHeaderNotes\":\"Notes\",\"closeTutorNotes\":\"Close notes\",\"unsavedTutorNotesConfirm\":\"You have unsaved Tutor Notes changes. Discard them?\",\"classHeaderLeave\":\"Leave lesson\",\"fullscreenEnter\":\"Enter full screen\",\"fullscreenDisabledWhileMaterials\":\"Learning materials are open. Close them first to enter full screen — toggle the book icon on the right, or switch to Chat or another tool.\",\"fullscreenExit\":\"Exit full screen\",\"controlBarMicrophone\":\"Microphone\",\"controlBarCamera\":\"Camera\",\"controlBarScreenSharing\":\"Screen sharing\",\"controlBarHangUp\":\"End Class\",\"controlBarMute\":\"Mute microphone\",\"controlBarUnmute\":\"Unmute microphone\",\"controlBarCameraOff\":\"Turn off camera\",\"controlBarCameraOn\":\"Turn on camera\",\"controlBarShareScreen\":\"Share screen\",\"controlBarStopShare\":\"Stop sharing\",\"controlBarShow\":\"Show controls\",\"screenShareBannerYou\":\"You are sharing your screen.\",\"screenShareBannerRemote\":\"{name} is currently sharing their screen.\",\"screenShareCancel\":\"Cancel\",\"screenShareNoStream\":\"No shared video yet.\",\"controlBarBackground\":\"Background\",\"virtualBackgroundChecking\":\"Checking device support…\",\"virtualBackgroundTitle\":\"Virtual background\",\"virtualBackgroundNone\":\"None\",\"virtualBackgroundBlur\":\"Blur\",\"virtualBackgroundBranded\":\"Studio backgrounds\",\"virtualBackgroundCustom\":\"Custom image\",\"virtualBackgroundUpload\":\"Upload image\",\"virtualBackgroundUploading\":\"Uploading…\",\"virtualBackgroundChangeImage\":\"Change image\",\"virtualBackgroundNotSupported\":\"Virtual background isn’t supported on this device.\",\"virtualBackgroundBlurLow\":\"Low\",\"virtualBackgroundBlurMedium\":\"Medium\",\"virtualBackgroundBlurHigh\":\"High\",\"virtualBackgroundClose\":\"Close\",\"clickToHearAudioTitle\":\"Can't hear the other person?\",\"clickToHearAudioBody\":\"Your browser blocked autoplay. Tap once to hear them.\",\"clickToHearAudioAction\":\"Enable sound\",\"networkHintDisclaimer\":\"Based on live stats (not a full speed test). Wi‑Fi, VPN, or routing can affect either side.\",\"networkHintLocalUplink\":\"Tip: If others say you cut out, try moving closer to Wi‑Fi or wired connection.\",\"networkHintLocalDownlink\":\"Tip: If the video or audio seems choppy on your side, your network receive path may be weak.\",\"networkHintRemote\":\"Tip: The other side’s connection looks weak — the call may improve when their network stabilizes.\",\"networkHintBoth\":\"Tip: Both connections look strained — if it’s choppy, try Wi‑Fi or waiting a moment.\",\"waitingRoomTitleStudent\":\"Waiting for your tutor…\",\"waitingRoomBodyStudent\":\"If your tutor hasn’t joined by 10 minutes after the scheduled start, you may leave. The lesson will be treated as a tutor no-show, and 
1your lesson credit will be returned to your balance after this lesson’s scheduled end time (it may take a short moment to appear).\",\"waitingRoomHintStudent\":\"Share the lesson link to invite them, or check your messages in case they’re running late.\",\"waitingRoomTitleTutor\":\"Waiting for your student…\",\"waitingRoomBodyTutor\":\"If the student hasn’t joined by 10 minutes after the scheduled start, you may leave. The lesson will be marked as a student no-show. You’ll receive 50% of the usual lesson payment for this booking (per platform policy).\",\"waitingRoomHintTutor\":\"Share the lesson link from your dashboard if they need it.\",\"waitingRemoteRoleTutor\":\"Tutor\",\"waitingRemoteRoleStudent\":\"Student\",\"studentNoShowNoticeTitle\":\"Still waiting for your student?\",\"studentNoShowNoticeBody\":\"If they still haven’t joined the video room by 10 minutes after the scheduled start, you may leave. After that, the lesson may be marked as a student no-show. You’ll receive 50% of the usual lesson payment per platform policy.\",\"studentNoShowNoticeOk\":\"Got it\",\"openInAnotherTab\":\"This classroom is already open in another tab\",\"openOnAnotherDevice\":\"This classroom is already open on another device\",\"retryExclusiveAccess\":\"Retry join\",\"materialsTutorBrowseHintLocalDegradedAiTopic\":\"Live scroll sync is unavailable — students can browse freely. Difficulty changes still sync.\",\"materialsTutorBrowseHintLocalDegradedPictureBook\":\"Live scroll sync is unavailable — students can browse freely. Switching books, lessons, and modules (including Game Zone) still syncs.\",\"materialsTutorBrowseHintLocalDegradedPdf\":\"Live scroll sync is unavailable — students can browse freely. Switching the shared document still syncs.\",\"nextBackToBackTitle\":\"Next: {name}\",\"nextBackToBackCountdown\":\"Auto-enter in {seconds}s\",\"nextBackToBackReady\":\"Ready to enter the next lesson\",\"nextBackToBackJoining\":\"Entering next lesson…\",\"nextBackToBackJoinFailed\":\"Couldn’t enter automatically. Tap Enter now.\",\"nextBackToBackEnterNow\":\"Enter next lesson\",\"nextBackToBackPause\":\"Pause auto-enter\",\"nextBackToBackPaused\":\"Auto-enter paused\",\"nextBackToBackAutoEnterLabel\":\"Entering next lesson\",\"nextBackToBackEndedHandoffHint\":\"This lesson has ended. Entering the next one…\"},\"waitingRoom\":{\"title\":\"Waiting room\",\"tooEarly\":\"Your lesson waiting room opens 10 minutes before the start time. Please come back a little later.\",\"waiting\":\"You're all set. Hang tight — we'll bring you into the classroom about 30 seconds before the lesson starts.\",\"startsAt\":\"Lesson starts at {time}\",\"startsIn\":\"Time until lesson\",\"autoEnterLabel\":\"Entering classroom\",\"countdown\":\"Entering in {seconds}s\",\"enterNow\":\"Enter now\",\"interrupt\":\"Cancel auto-enter\",\"joining\":\"Joining…\",\"joinFailed\":\"Could not join the lesson. Please try again.\",\"autoEnterFailed\":\"Couldn't enter automatically. Please enter the classroom manually.\",\"tooLate\":\"The join window for this lesson has closed.\",\"loadingLesson\":\"Loading lesson...\",\"back\":\"Back\",\"backToLessonDetails\":\"Back to Lesson Details\",\"unableToLoadLesson\":\"Unable to Load Lesson\",\"backToLessons\":\"Back to Lessons\"},\"statusPending\":\"Awaiting Confirmation\",\"statusAwaitingReschedule\":\"Awaiting Reschedule\",\"waitingConfirmation\":\"Waiting for tutor to confirm reschedule request\",\"waitingTutorConfirmation\":\"Waiting for tutor confirmation\",\"respondBefore\":\"Respond before {deadline}\",\"chooseAnotherTime\":\"Choose another time\"},\"metadata\":{\"defaultTitle\":\"Xpeak AI - Your Smartest Way to Begin a Language Adventure\",\"defaultDescription\":\"Next-gen language learning. Powered by AI. Guided by Real Coaches. Inspired by You.\",\"pricing\":{\"title\":\"Pricing - Xpeak AI\",\"description\":\"Flexible plans for every learner. Start with a trial lesson today.\"},\"studentDashboard\":{\"title\":\"Student Dashboard - Xpeak AI\",\"description\":\"Manage your lessons and track your progress.\"},\"tutorDashboard\":{\"title\":\"Tutor Dashboard - Xpeak AI\",\"description\":\"Manage your schedule, students, and earnings.\"},\"adminDashboard\":{\"title\":\"Admin Dashboard - Xpeak AI\",\"description\":\"Platform administration and analytics.\"},\"meetGrace\":{\"title\":\"Meet Grace - Your AI Language Tutor | Xpeak AI\",\"description\":\"Practice conversations with Grace, your AI-powered language tutor available 24/7.\"},\"home\":{\"title\":\"Xpeak AI - Help the World Speak as One\",\"description\":\"Learn languages with AI-matched expert tutors. Live 1-on-1 lessons + AI-powered practice tools.\"},\"becomeTutor\":{\"title\":\"Become a Tutor - Xpeak AI\",\"description\":\"Join our global community of language coaches and help learners speak with confidence.\"},\"share\":{\"aiSummaryTitle\":\"Xpeak AI - My AI Lesson Summary \u0026 Learning Insights\",\"tutorProfileTitle\":\"Xpeak AI - Meet This Recommended English Tutor\",\"storyLessonsTitle\":\"Xpeak AI - Learn English Through Interactive Story Lessons\",\"aiTopicTitle\":\"Xpeak AI - Personalized Speaking Topics Tailored to You\",\"pricingTitle\":\"Xpeak AI - Explore Plans \u0026 Learning Options\",\"referralTitle\":\"Xpeak AI - Join Me on Xpeak AI\",\"shareDescription\":\"Learn with native tutors and AI, anytime and anywhere.\"}},\"home\":{\"heroTitle1\":\"Help the world \",\"heroTitle2\":\"speak as one\",\"heroSubtitle\":\"Learn languages with AI-matched expert tutors, Live 1-on-1 lessons + AI-powered practice tools\",\"heroTagline\":\"Real conversations. Real progress. Real fluency.\",\"heroCta1\":\"Find My Tutor\",\"heroCta2\":\"Try Trial Lesson\",\"heroNoCard\":\"No credit card required · 14-d
1ay free trial\",\"heroAlt\":\"Language learning with AI-matched expert tutors - Help the world speak as one\",\"graceLabel\":\"Grace Understands You Better\",\"graceTitle\":\"Grace\",\"graceDesc\":\"Not Just A Chatbot. Grace Tracks Your Progress, Identifies Your Weaknesses, And Builds A Curriculum Just For You.\",\"graceStat1Value\":\"1M+\",\"graceStat1Label\":\"Sparks Ignited\",\"graceStat2Value\":\"500K+\",\"graceStat2Label\":\"Maze Nodes Unlocked\",\"graceStat3Value\":\"2M+\",\"graceStat3Label\":\"AI + Human Tutor Minutes\",\"graceCta\":\"Try Grace\",\"graceAlt\":\"Grace AI Assistant\",\"trustedTitle\":\"Trusted by Learners in 130+ Countries\",\"trustedAlt\":\"Trusted by Learners in 130+ Countries\",\"finalLine1\":\"You're not just learning a language.\",\"finalLine2\":\"You're building a world.\",\"finalCta\":\"Get Started\",\"finalAlt\":\"You're not just learning a language. You're building a world.\",\"builtTitle\":\"Built with the Power of Xpeak AI\",\"builtDesc\":\"At the core of Xpeak is an adaptive learning engine that evolves with you. It remembers what you've learned, suggests what's next, and connects you with the right content, tools, and people — at the right time.\",\"builtPowers\":\"Xpeak AI powers every step\",\"wordMazeTitle\":\"Word Maze\",\"wordMazeDesc\":\"Learn words by unlocking a maze of meaning. Your vocabulary journey becomes a game of discovery — powered by AI and context-aware reviews.\",\"wordMazeCta\":\"Explore Word Maze\",\"topicSparksTitle\":\"Topic Sparks\",\"topicSparksDesc\":\"New ideas, auto-generated, just for you. Sparks are personalized prompts that turn into full lessons, podcasts, or tutor sessions.\",\"topicSparksCta\":\"Ignite a Topic Spark\",\"learningTreksTitle\":\"Learning Treks\",\"learningTreksDesc\":\"Trek through your progress. Your sparks form a constellation of interconnected topics — a roadmap that adapts as you learn.\",\"learningTreksCta\":\"View Trek Map\",\"tutorsTitle\":\"Human \u0026 AI Tutors\",\"tutorsDesc\":\"Guidance, support, and context. Match with tutors based on your goals, while Grace ensures the learning stays continuous.\",\"tutorsCta\":\"Find Your Tutor\",\"everythingTitle\":\"Everything You Need to Learn\",\"graceFeatureTitle\":\"Grace\",\"graceFeatureDesc\":\"The partner that ties it all together.\",\"graceFeatureDetail\":\"Grace tracks your learning, nudges your progress, and personalizes your experience — with heart and intelligence.\",\"graceFeatureCta\":\"Meet Grace\",\"pricingTitle\":\"Choose your plan\",\"pricingSubtitle\":\"Simple pricing for everyone.\",\"pricingPopular\":\"Most Popular\",\"pricingMonth\":\"/month\",\"pricingGetStarted\":\"Get Started\",\"lifeLongTitle\":\"Your Life Long Learning Partner\",\"planTaglineStarter\":\"Perfect for casual learners\",\"planTaglinePlus\":\"Great for consistent practice\",\"planTaglinePro\":\"Accelerate your language learning\",\"planTaglineElite\":\"Maximum immersion for serious students\"},\"meetGrace\":{\"heroTitle\":\"Meet \",\"heroTitleHighlight1\":\"Gra\",\"heroTitleHighlight2\":\"ce\",\"heroSubtitle\":\"Your Learning Coach And Partner\",\"heroDesc\":\"Grace is your ever-present coach, listener and motivator — built from both human warmth and AI intelligence.\",\"heroCta\":\"Start Learning with Grace\",\"heroAlt\":\"Grace AI Assistant\",\"stat1Value\":\"1M+\",\"stat1Label\":\"Success stories\",\"stat2Value\":\"500K+\",\"stat2Label\":\"Words Boosts Unlocked\",\"stat3Value\":\"2M+\",\"stat3Label\":\"AI+ Minutes Active Tutorials\",\"howTitle\":\"How Grace works?\",\"howSubtitle\":\"From your very first word to your next real-world conversation — Grace is always there, connecting the dots, lighting the path, and cheering you on.\",\"step1Title\":\"Word Unlocked\",\"step1Desc\":\"Grace tracks every word you learn and creates personalized vocabulary exercises to reinforce your memory.\",\"step2Title\":\"Tutor Touchpoint\",\"step2Desc\":\"Grace connects you with the perfect tutor based on your learning style, goals, and progress.\",\"step3Title\":\"Make Connection\",\"step3Desc\":\"Grace helps you build real connections by suggesting conversation topics and cultural insights.\",\"step4Title\":\"Trek Formed\",\"step4Desc\":\"Your learning path evolves into a personalized roadmap that adapts as you progress.\",\"step5Title\":\"Spark Ignition\",\"step5Desc\":\"Grace generates personalized learning prompts that spark curiosity and keep you engaged.\",\"intelligenceTitle\":\"The Intelligence Behind Grace\",\"intelligenceDesc\":\"Xpeak AI is the adaptive brain that powers Grace - generating Sparks, managing Treks, and weaving together your learning across all formats\",\"intelligenceCta\":\"Learn About Xpeak AI\",\"sparkTitle\":\"Spark New Topics from What You Know\",\"sparkPersonalized\":\"Personalized\",\"sparkPersonalizedDesc\":\"Based on your interests and progress\",\"sparkTimely\":\"Timely\",\"sparkTimelyDesc\":\"Suggested at the perfect learning moment\",\"sparkReady\":\"Ready to Practice\",\"sparkReadyDesc\":\"Prepared for AI or tutor sessions\",\"sparkCta\":\"Discover Sparks\",\"sparkAlt\":\"Spark New Topics - Chat conversation illustration\",\"wordsTitle\":\"From Words to Worlds\",\"wordsDesc\":\"Grace tracks your vocabulary, recommends reviews, and links concepts - fueling your evolving Word Maze.\",\"wordsCta\":\"Explore Word Maze\",\"wordsAlt\":\"From Words to Worlds - Word Maze illustration\",\"supportsTitle\":\"How Grace Supports You Every Step of the Way\",\"support1Title\":\"One Guide, Many Voices\",\"support1
1Desc\":\"Grace is your central learning companion - supported by a diverse crew of AI personas and real human tutors.\",\"support2Title\":\"Memory That Matters\",\"support2Alt\":\"Memory that matters\",\"support2Desc\":\"Every chat, quiz, and topic builds Grace's understanding of you - so each recommendation feels personal.\",\"support3Title\":\"Human-AI Synergy\",\"support3Desc\":\"Switch seamlessly between AI tutors and real tutors, while Grace ensures continuity, context, and care.\",\"support4Title\":\"Always-On Support\",\"support4Desc\":\"Whether you need feedback, a pep talk, or a path forward - Grace is here, 24/7.\",\"support5Title\":\"Motivation Meets Mind\",\"support5Desc\":\"Grace nudges, celebrates, and challenges you - keeping you engaged and improving at your pace.\",\"support5Alt\":\"24 hours support\",\"realTutorsTitle\":\"Real Tutors Meet Smart Intelligence\",\"realTutorsDesc\":\"Behind Grace is a team of real human tutors and AI experts - dynamically matched to your needs, but all coordinated by Grace\",\"realFeature1\":\"Seamless handoffs between AI and human tutors\",\"realFeature2\":\"Consistent learning context across all sessions\",\"realFeature3\":\"Personalized matching based on your learning style\",\"realFeature4\":\"Real-time coordination and progress tracking\",\"realCta\":\"Meet Your Crew\",\"realAlt\":\"Real Tutors Meet Smart Intelligence - Tutor illustration\",\"testimonialsTitle\":\"What Learners Say\",\"t1Name\":\"Akira\",\"t1Title\":\"Global English Learner\",\"t1Quote\":\"Even with different tutors, I feel like Grace always remembers me\",\"t2Name\":\"Carlos\",\"t2Title\":\"UX Designer\",\"t2Quote\":\"Vocabulary finally makes sense\",\"t3Name\":\"Mina\",\"t3Title\":\"Study Abroad Student\",\"t3Quote\":\"It's not just lessons, it's a journey\",\"startLine1\":\"You don't just learn words.\",\"startLine2\":\"You explore a world.\",\"startDesc\":\"Grace will be with you -every word, every spark, every step\",\"startCta\":\"Start Learning with Grace\",\"startAlt\":\"Start Learning with Grace - Person climbing ladder\",\"ctaTitle\":\"Ready to meet Grace?\",\"ctaDesc\":\"Start your personalized language learning journey today with Grace as your AI companion.\",\"ctaButton\":\"Get Started with Grace\"},\"meetSagea\":{\"heroTitle\":\"Meet Grace\",\"heroSubtitle\":\"Your Learning Coach and Partner\",\"heroDesc\":\"Grace is your ever-present coach, listener and motivator — built from both human warmth and AI intelligence.\",\"heroCta\":\"→ Start Learning with Grace\",\"crewTitle\":\"Real Tutors Meet Smart Intelligence\",\"crewGracePartner\":\"Grace Partner\",\"crewAITutor\":\"AI Tutor\",\"crewHumanTutor\":\"Human Tutor by Heart\",\"crewTopicSpark\":\"Topic Spark\",\"crewWordMaze\":\"Word Maze\",\"crewLesson\":\"Lesson\",\"crewDesc\":\"Behind Grace is a team of real human tutors and AI experts — dynamically matched to your needs, but all coordinated by Grace.\",\"crewFeature1\":\"Seamless handoffs between AI and human tutors\",\"crewFeature2\":\"Consistent learning context across all sessions\",\"crewFeature3\":\"Personalized matching based on your learning style\",\"crewFeature4\":\"Real-time coordination and progress tracking\",\"crewCta\":\"Meet Your Crew\",\"valueTitle\":\"💡 How Grace Supports You Every Step of the Way\",\"value1Title\":\"One Guide, Many Voices\",\"value1Desc\":\"Grace is your central learning companion — supported by a diverse crew of AI personas and real human tutors.\",\"value2Title\":\"Memory That Matters\",\"value2Desc\":\"Every chat, quiz, and topic builds Grace's understanding of you — so each recommendation feels personal.\",\"value3Title\":\"Human-AI Synergy\",\"value3Desc\":\"Switch seamlessly between AI tutors and real tutors, while Grace ensures continuity, context, and care.\",\"value4Title\":\"Motivation Meets Mind\",\"value4Desc\":\"Grace nudges, celebrates, and challenges you — keeping you engaged and improving at your pace.\",\"value5Title\":\"Always-On Support\",\"value5Desc\":\"Whether you need feedback, a pep talk, or a path forward — Grace is here, 24/7.\",\"wordsTitle\":\"From Words to Worlds\",\"wordsDesc\":\"Grace tracks your vocabulary, recommends reviews, and links concepts — fueling your evolving Word Maze.\",\"wordsCta\":\"Explore Word Maze\",\"sparkTitle\":\"Spark New Topics from What You Know\",\"sparkPersonalized\":\"Personalized\",\"sparkPersonalizedDesc\":\"Based on your interests and progress\",\"sparkTimely\":\"Timely\",\"sparkTimelyDesc\":\"Suggested at the perfect learning moment\",\"sparkReady\":\"Ready to Practice\",\"sparkReadyDesc\":\"Prepared for AI or tutor sessions\",\"sparkCta\":\"Discover Sparks\",\"trekTitle\":\"Your Learning Trek, Mapped Just for You\",\"trekDesc\":\"Grace organizes your Sparks into Trek paths — helping you stay curious or follow structured paths to fluency.\",\"trekFeature1\":\"Personalized learning pathways\",\"trekFeature2\":\"Flexible pacing and scheduling\",\"trekFeature3\":\"Progress tracking and milestones\",\"trekFeature4\":\"Adaptive difficulty adjustment\",\"trekCta\":\"See Your Trek Map\",\"trekStart\":\"Start\",\"trekExplore\":\"Explore\",\"trekPractice\":\"Practice\",\"trekMaster\":\"Master\",\"trekApply\":\"Apply\",\"intelligenceTitle\":\"The Intelligence Behind Grace\",\"intelligenceDesc\":\"Xpeak AI is the adaptive brain that powers Grace — generating Sparks, managing Treks, and weaving together your learning across all formats.\",\"
1intelligenceCta\":\"Learn About Xpeak AI\",\"howTitle\":\"How Grace works?\",\"howDesc\":\"From your very first word to your next real-world conversation — Grace is always there, connecting the dots, lighting the path, and cheering you on.\",\"testimonialsTitle\":\"What Learners Say\",\"t1Quote\":\"Even with different tutors, I feel like Grace always remembers me.\",\"t1Author\":\"Akira, Global English Learner\",\"t2Quote\":\"Word Maze + Grace? Vocabulary finally makes sense.\",\"t2Author\":\"Carlos, UX Designer\",\"t3Quote\":\"It's not just lessons, it's a journey.\",\"t3Author\":\"Mina, Study Abroad Student\",\"finalLine1\":\"You don't just learn words. You explore a world.\",\"finalLine2\":\"Grace will be with you — every word, every spark, every step.\",\"finalCta\":\"→ Start Learning with Grace\"},\"becomeTutor\":{\"heroTitle\":\"Be More Than a Tutor\",\"heroSubtitle\":\"Be A Coach, A Cheerleader, A Change-maker\",\"heroDesc\":\"Xpeak is where passionate tutors become lifelong coaches We're building a global community of mentors who empower learners to truly speak with confidence\",\"heroCtaLink\":\"Become a Tutor\",\"heroAlt\":\"Become a tutor illustration\",\"languageTitle\":\"Teach the Language You Know\",\"languageDesc\":\"We're currently accepting applications for English tutors. Interested in teaching Chinese or Spanish? Join our waitlist and be the first to know when those languages open\",\"applyChineseTutor\":\"Apply For Chinese Tutor\",\"applyEnglishTutor\":\"Apply for English Tutor\",\"applySpanishTutor\":\"Apply for Spanish Tutor\",\"whyTitle\":\"Why Teach on Xpeak?\",\"whySubtitle\":\"Join a movement of passionate educators who are changing lives, one conversation at a time\",\"whyCoachAlt\":\"Coach, Don't Just Chat\",\"whyAIAlt\":\"AI as Your Teaching Assistant\",\"whyToolsAlt\":\"Built-In Tools, Less Admin\",\"journeyTitle\":\"Your Journey to Becoming a Coach\",\"journeySubtitle\":\"A simple, supportive path from application to your first student. We're here to guide you every step of the way\",\"journeyStep1Title\":\"Submit your application\",\"journeyStep1Desc\":\"Tell us about your teaching experience, what languages you speak, and what lights you up. Passion counts\",\"journeyStep2Title\":\"Meet the team\",\"journeyStep2Desc\":\"Our coach onboarding team will review your profile and reach out with next steps. We want to get to know you, not just your resume.\",\"journeyStep3Title\":\"Build your profile\",\"journeyStep3Desc\":\"Add a photo, record a short video intro, and set your availability. This is your space to shine.\",\"journeyStep4Title\":\"Reach More Learners\",\"journeyStep4Desc\":\"Build your presence on Xpeak and reach more learners through tutor discovery, personalized recommendations, and featured placements.\",\"journeyReadyAlt\":\"Get Ready to Teach\",\"journeyReadyTitle\":\"Get Ready to Teach\",\"journeyReadyDesc\":\"Once approved, you'll join our coach community and get matched with students who are ready to learn from someone like you.\",\"journeyApplyBtn\":\"Apply now\",\"empowerTitle\":\"Empower Learners. Grow as a Coach\",\"card1Title\":\"Teach Fast\",\"card1Desc\":\"Focus on teaching instead of planning\",\"card1Alt\":\"Educate with Purpose\",\"card2Title\":\"Educate with Purpose\",\"card2Desc\":\"Go beyond vocabulary and grammar—help learners build real confidence\",\"card2Alt\":\"Inspire Progress\",\"card3Title\":\"Inspire Real Progress\",\"card3Desc\":\"Celebrate tangible progress and watch students thrive\",\"card4Title\":\"Build a Brand\",\"card4Desc\":\"Establish yourself as a brand educator in your community\",\"communityTitle\":\"Join a Global Community of Coaches\",\"communityDesc\":\"With students from over 150 countries and growing, Xpeak coaches help learners connect across borders\",\"communityAlt\":\"Join a Global Community of Coaches\",\"communityApplyBtn\":\"Become a tutor\",\"faqTitle\":\"Frequently Asked Questions\",\"faqSubtitle\":\"Everything you need to know about becoming a tutor on Xpeak AI\",\"faqQ1\":\"What's needed to be a tutor?\",\"faqA1\":\"Right now, we only accept tutors who are native speakers of English, Spanish, or Chinese (Mandarin). You should have teaching experience or relevant certifications, and a passion for helping others learn.\",\"faqQ2\":\"Do I 
1need to have a bachelor's degree to become a tutor?\",\"faqA2\":\"Typically we prefer tutors to have a bachelor's degree to become a tutor on Xpeak AI. However, if you are an experienced tutor with sufficient teaching experience and relevant certifications, you are also welcome to apply. We evaluate each application holistically, considering education, experience, and teaching qualifications.\",\"faqQ3\":\"What's the payment structure?\",\"faqA3\":\"We offer $13/hour, $6.5 per 30-minute completed lesson as the base rate. Additionally, tutors can earn performance bonuses ranging from 10% to 25% of the lesson price based on their quarterly performance metrics, including student ratings, lesson completion rates, and overall engagement.\\n\\nTypical effective rate during beta: $15–$17/hour depending on lesson volume and performance.\\n\\nBecause the platform is still early, this compensation model will continue to evolve. One of our goals is to build additional earning opportunities for tutors beyond hourly teaching — and early tutors will have the chance to shape how that develops.\",\"faqQ4\":\"How long is the standard lesson?\",\"faqA4\":\"We offer 30-minute standard lessons. This duration allows for focused, effective learning while fitting into busy schedules.\",\"faqQ5\":\"How will I get paid?\",\"faqA5\":\"Tutors can withdraw their earnings once the balance reaches $100. Withdrawals are allowed up to twice per month. We're open to making this more flexible in the future based on tutor feedback and needs.\",\"faqQ6\":\"How long does the application process take?\",\"faqA6\":\"Typically, the application review process takes 2-5 business days. Once approved, you'll receive access to your tutor dashboard and can start setting your availability. We'll notify you via email at each step of the process.\",\"faqQ7\":\"What technical requirements do I need?\",\"faqA7\":\"To teach on Xpeak AI, you'll need a stable internet connection (minimum 5 Mbps upload/download), a computer or tablet with a webcam and microphone, and a quiet teaching environment. We recommend using Chrome or Firefox browsers for the best experience.\",\"faqQ8\":\"Can I teach multiple languages?\",\"faqA8\":\"Currently, we accept tutors who are native speakers of English, Spanish, or Chinese (Mandarin). If you're a native speaker of one of these languages and also fluent in another language, you may be able to teach both. Please indicate all your language proficiencies in your application.\"},\"topicSpark\":{\"heroTitle\":\"Topic Spark\",\"heroHighlight\":\"Ignite Your Next Conversation\",\"heroDesc\":\"Every journey begins with a spark. Topic Spark suggests personalized lesson ideas, cultural themes, and speaking challenges based on your goals - and your Word Maze.\",\"heroCta\":\"Customize Your Next Spark\",\"heroAlt\":\"Person having a conversation\",\"heroQuote\":\"Watch your sparks form constellations - as your fluency path lights up with Treks uniquely tailored to you\",\"brandName\":\"Xpeak AI\",\"featuresTitle\":\"Feature Highlights\",\"featuresSubtitle\":\"Discover how Topic Spark ignites your learning journey with AI-powered conversation starters\",\"featureThinkingAlt\":\"Person thinking creatively\",\"feature1Title\":\"AI-Curated Topics\",\"feature1Desc\":\"Get dynamic lesson and practice suggestions -from real-life travel to workplace scenarios -always matched to your level and interests\",\"feature1Alt\":\"AI-Curated Topics illustration\",\"feature2Title\":\"Fueled By Your Maze\",\"feature2Desc\":\"Topic Sparks connect directly to your Word Maze, reinfor
1cing what you've learned and revealing what to explore next.\",\"feature2Alt\":\"Fueled By Your Maze illustration\",\"feature3Title\":\"Build Your Trek\",\"feature3Desc\":\"Each Spark can expand into a Trek -a multi-step journey of lessons, conversations, and real-world use.\",\"feature4Title\":\"Solo or Tutor-Ready\",\"feature4Desc\":\"Use Sparks for self-practice or launch a session with your AI or human tutor all in one click.\",\"feature5Title\":\"Ever-Evolving, Just Like You\",\"feature5Desc\":\"As you learn, Spark recommendations grow smarter - reflecting your goals, pace, and personal style.\",\"feature5Alt\":\"Ever-Evolving illustration\",\"feature6Title\":\"Adventure Awaits\",\"feature6Desc\":\"Every Spark is an invitation to explore new conversations, cultures, and connections in your target language\",\"trekTitle\":\"From a Spark to a Trek\",\"trekDesc\":\"Topic Spark uses your progress/interests and vocabulary to curate topics to generate a dynamic evolving learning path — your meaningful treks at a time.\",\"trekSubDesc\":\"Each Spark expands into a curated Trek - updated in real-time as Grace tracks your progress and shapes what comes next\",\"trekCta\":\"Explore Journeys\",\"step1\":\"Seed Topic\",\"step2\":\"Vocab Focus\",\"step3\":\"Speaking Challenge\",\"step4\":\"Cultural Insight\",\"step5\":\"Tutor Session\",\"testimonialName\":\"Emily\",\"testimonialTitle\":\"Busy Learner \u0026 Occasional Traveler\",\"testimonialQuote\":\"Sometimes I Don't Know What To Study Next. Topic Sparks Makes It Easy. And Every Topic Feels Spot On.\",\"testimonialAlt\":\"Emily testimonial\",\"ctaTitle\":\"See where your next Spark will take you\",\"ctaDesc\":\"Join thousands of learners who are already igniting their conversations with Topic Spark\",\"ctaButton\":\"Generate Your Spark Now\",\"ctaAlt\":\"Learning journey illustration\"},\"wordMaze\":{\"heroTitle\":\"Word Maze\",\"heroHighlight\":\"Where Words Become Worlds\",\"heroDesc\":\"Every journey begins with a spark. Topic Spark suggests personalized lesson ideas, cultural themes, and speaking challenges based on your goals - and your Word Maze.\",\"heroCta\":\"Start Your Maze\",\"heroAlt\":\"Person holding a word maze\",\"heroQuote\":\"Explore a living, intelligent maze of words - personalized to how you think, learn, and speak.\",\"seeHowCta\":\"See How Words Become Worlds\",\"discoverTitle\":\"Discover how Word Maze transforms vocabulary learning into an engaging adventure\",\"feature1Title\":\"Dynamic Word Webs\",\"feature1Desc\":\"Words connect based on meaning and usage-building a personal map of your fluency\",\"feature1Alt\":\"Dynamic Word Webs illustration\",\"feature2Title\":\"Real-Source Vocabulary\",\"feature2Desc\":\"Your Maze grows from real conversations, lessons, and the words you choose to learn.\",\"feature2Alt\":\"Real-Source Vocabulary icon\",\"feature3Title\":\"Smart Practice \u0026 Hints\",\"feature3Desc\":\"Get timely quizzes and gentle nudges to reinforce tricky words\",\"feature3Alt\":\"Smart Practice \u0026 Hints icon\",\"feature4Title\":\"Purposeful Progression\",\"feature4Desc\":\"Each word you unlock fuels your next lesson, topic, or conversation.\",\"feature4Alt\":\"Purposeful Progression icon\",\"feature5Title\":\"Powered by Community\",\"feature5Desc\":\"See trending words, explore shared Mazes, and become a Maze Builder yourself\",\"feature5Alt\":\"Powered by Community icon\",\"feature6Title\":\"AI-Powered Insights\",\"feature6Desc\":\"Advanced AI analyzes your learning patterns to optimize your vocabulary journey\",\"feature6Alt\":\"AI-Powered Insights icon\",\"testimonialShared\":\"Word Maze makes learning new vocabulary actually fun. I finally remember the words I used to forget!\",\"testimonialJames\":\"Word Maze makes learning new vocabulary actually fun. I finally remember the words I used to forget!\",\"testimonialNathan\":\"The way words connect in my Maze helps me understand relationships I never noticed before. It's like building a mental map!\",\"testimonialAdam\":\"I love how Word Maze turns vocabulary into a game. Learning feels effortless when you're exploring connections instead of memorizing lists.\",\"testimonialClara\":\"Word Maze has transformed how I learn. Seeing my progress visually and having words appear in context makes everything stick so much better.\",\"ctaTitle\":\"Ready to make words stick - and shape your next learning journey?\",\"ctaDesc\":\"Join thousands of learners who are already exploring their personalized word mazes.\",\"ctaButton\":\"Start Exploring Your Maze Today\",\"ctaAlt\":\"CTA illustration\"},\"xpeakai\":{\"title\":\"About Xpeak AI\",\"mission\":\"Mission: Help the World Speak as One.\",\"intro1\":\"We believe language is power — and everyone deserves access to it.\",\"intro2\":\"Xpeak AI is your personal language wingman — powered by AI, fueled by curiosity, and designed to help you actually speak with confidence.\",\"intro3\":\"Whether you're prepping for study abroad, eyeing that global dream job, or just want to say more than 'hello' on your next trip, we've got your back.\",\"offering1Title\":\"Co-create lesson topics\",\"offering1Subtitle\":\"that you care about\",\"offering1Desc\":\"Build lessons around your interests, goals, and real-world needs\",\"offering2Title\":\"Practice with AI tutors\",\"offering2Subtitle\":\"that feel surprisingly human\",\"offering2Desc\":\"Conversational AI that adapts to your style and keeps you engaged\",\"offering3Title\":\"Unlock words, track progress\",\"offering3Subtitle\":\"and maybe even flex your badge collection\",\"offering3Desc\":\"Gamified learning that makes vocabulary stick and progress visible\",\"notJustApp\":\"We're not just another language app.\",\"buildingMore\":\"We're building something more personal, more flexible, and honestly… way more fun.\",\"gettingStarted\":\"And we're just getting started.\",\"soloTitle\":\"The Solo Journey\",\"soloDesc\":\"Hey, I'm the founder — and yep, it's just me (for now).\",\"soloStatus\":\"Current Status: Solo Dev Mode\",\"soloStat1\":\"No team\",\"soloStat2\":\"No VC backing\",\"soloStat3\":\"No mental support\",\"soloStat4\":\"(well… depends on the coffee)\",\"soloDesc2\"
1:\"Just one guy, one laptop, and a not-so-chill obsession with building the best AI-powered language experience possible.\",\"soloHashtag\":\"#SoloDevLife 🛠️\",\"backgroundTitle\":\"My Background\",\"backgroundDesc\":\"Before Xpeak AI, I spent 9+ years at Cambly, a YC-backed startup where I was the first and only hire for the Greater China team. I interviewed, hired, and managed every single person on my team — growing it to 40+ full-time legends (and over 70 including part-time support).\",\"achievement1Value\":\"9+\",\"achievement1Label\":\"Years at Cambly\",\"achievement2Value\":\"40+\",\"achievement2Label\":\"Team Members Hired\",\"achievement3Value\":\"$$40M+\",\"achievement3Label\":\"APAC ARR Scaled\",\"achievement4Value\":\"0\",\"achievement4Label\":\"Compliance Issues\",\"builtOrg\":\"I didn't just lead the org — I built it.\",\"builtOrgIncluded\":\"That included:\",\"scaledNote\":\"We scaled APAC from 0 to $40M+ ARR\",\"scaledNote2\":\"— and I loved every minute of it.\",\"backToZero\":\"Now? I'm back to zero.\",\"backToZeroDesc\":\"Solo founder. No product at the start. Just me, learning to code in 2025, and shipping every day with my very chill (and non-unionized) co-founder: Cursor.\",\"fairWarning\":\"Fair Warning\",\"fairWarningDesc\":\"If something breaks, don't panic. It just means I'm debugging at 2am with snacks and tears.\"},\"career\":{\"title\":\"Join the Xpeak AI Adventure\",\"intro1\":\"Welcome to the scrappy early days of something we believe will be huge. If you've ever wanted to help build a product from the ground up — now's the time.\",\"intro2\":\"We're on a mission to help the world speak as one. With AI-powered tutors, personalized learning journeys, and gamified experiences that actually make studying fun, Xpeak is here to shake up language learning.\",\"intro3\":\"But to make this happen, I can't do it alone.\",\"whoTitle\":\"Who We Are Looking For\",\"whoSubtitle\":\"Whether you're a curious intern, a multi-hat wearing engineer, or a design wizard who vibes with our mission — read on.\",\"dreamBadge\":\"Dream Role\",\"role1Title\":\"Fullstack Engineer\",\"role1Req1\":\"You've built and shipped real products — ideally solo or at a fast-moving startup\",\"role1Req2\":\"You can work across the stack, learn new frameworks quickly, and don't mind touching ops when needed\",\"role1Req3\":\"Bonus if you're curious about AI tools and already playing with things like LangChain, GPT-4, Whisper, etc.\",\"role2Title\":\"Product Designer\",\"role2Req1\":\"You love turning rough ideas into clean UX — and maybe even prototype it yourself\",\"role2Req2\":\"Familiar with Figma? Great. Willing to test AI coding/design tools? Even better\",\"role2Req3\":\"Bonus if you've built products with gamification or learning flows\",\"role3Title\":\"Technical Co-Founder\",\"role3Req1\":\"You're excited to build a category-defining product from zero\",\"role3Req2\":\"You love languages and have a learner's mindset\",\"role3Req3\":\"You want to shape culture, not just code\",\"role3Req4\":\"You see this as your own startup, not just a gig\",\"whatTitle\":\"What We Care About\",\"care1Title\":\"Language learners preferred\",\"care1Desc\":\"Ideally, you've studied a foreign language — especially English, Chinese, or Spanish. Why? Empathy. We're building for learners, and it helps if you've been one.\",\"care2Title\":\"AI-native mindset\",\"care2Desc\":\"You should feel super comfortable using (and misusing!) AI tools — whether for coding, design, or research\",\"care3Title\":\"Curious and scrappy\",\"care3Desc\":\"Experience matters, but learning matters more. We care more about how fast you adapt than what your résumé says\",\"care4Title\":\"Builders \u003e Spectators\",\"care4Desc\":\"You want to build. Not just talk, not just suggest. Build.\",\"benefitsTitle\":\"What You'll Get\",\"benefitsIntro\":\"We're early. Really early. But if you're looking to actually build something meaningful, here's what you'll get:\",\"benefit1Title\":\"Creative Freedom\",\"benefit1Desc\":\"You won't just execute specs. You'll shape the vision, design systems, and experiment wildly\",\"benefit2Title\":\"A Voice in the Product\",\"benefit2Desc\":\"Every pixel, line of code, or interaction matters. You'll help shape what this becomes\",\"benefit3Title\":\"Visibility \u0026 Recognition\",\"benefit3Desc\":\"You'll be listed publicly as part of the early founding crew. Think: About page, changelogs, credits\",\"benefit4Title\":\"Extreme Learning Curve\",\"benefit4Desc\":\"Startups are pressure cookers for growth. You'll stretch 
1your skills like never before\",\"benefit5Title\":\"1-on-1 Collaboration with Me\",\"benefit5Desc\":\"I built Cambly APAC from scratch to $40M+ revenue — across product, design, marketing, ops, legal, and more. Now I'm doing it all again, from zero\",\"benefit6Title\":\"Build in Public Exposure\",\"benefit6Desc\":\"If you want, your contributions will be shared publicly as part of our transparent roadmap and changelog\",\"benefit7Title\":\"Equity Potential / Early Contributor Perks\",\"benefit7Desc\":\"For core contributors, there will be equity discussions when the time's right. When we raise? We talk comp.\",\"benefit8Title\":\"Founding Team Status\",\"benefit8Desc\":\"Whether co-founder, full-time, or intern — if you help build this from Day 1, you are a founding team member\",\"logisticsTitle\":\"Logistics \u0026 Expectations\",\"logistic1Title\":\"Time Commitment\",\"logistic1Desc\":\"Ideally full-time. Part-time possible only if deeply committed.\",\"logistic2Title\":\"Interns Welcome\",\"logistic2Desc\":\"Especially for summer/winter full-time availability\",\"logistic3Title\":\"Location\",\"logistic3Desc\":\"Bay Area or Shanghai preferred. Remote is possible if you're async-pro and move fast.\",\"logistic4Title\":\"Tools \u0026 Stack\",\"logistic4Desc\":\"React, Supabase, Cursor, GPT-4, LangChain, Figma, Notion, and a wild bag of AI magic.\",\"ctaTitle\":\"Sound Like You?\",\"ctaDesc\":\"Shoot me a message. Tell me what you've built, what you want to build, and why this excites you.\",\"ctaEmail\":\"[email protected]\",\"ctaLinkedIn\":\"LinkedIn\",\"ctaX\":\"X\",\"ctaClose\":\"Let's build something people actually love to use.\"},\"checkout\":{\"verifying\":\"Verifying payment...\",\"verificationFailed\":\"Verification Failed\",\"verificationError\":\"Unable to verify payment session. Please contact support if you completed the payment.\",\"viewBilling\":\"View Billing\",\"backToPricing\":\"Back to Pricing\",\"successTitle\":\"Payment Successful!\",\"successDesc\":\"Thank you for your purchase. Your subscription or lesson credits are now active.\",\"goToDashboard\":\"Start to Use\",\"viewBillingInvoices\":\"View Billing \u0026 Invoices\",\"confirmationNote\":\"A confirmation email has been sent to your registered email address. If you have any questions, please contact our support team.\",\"loading\":\"Loading...\",\"cancelTitle\":\"Payment Cancelled\",\"cancelDesc\":\"Your payment was cancelled. No charges have been made to your account. You can try again whenever you're ready.\",\"viewPlans\":\"View Plans\",\"returnToDashboard\":\"Return to Dashboard\",\"troubleTitle\":\"Having trouble with payment?\",\"contactSupport\":\"Contact Support\"},\"community\":{\"title\":\"Join Our Community\",\"subtitle\":\"Connect with learners and tutors from around the world. Share experiences, get tips, and grow together.\",\"heroTitle\":\"Join Our Community\",\"heroDesc\":\"Connect with learners and tutors from around the world. Share experiences, get tips, and grow together.\",\"discordTitle\":\"Discord Community\",\"discordDesc\":\"Join our Discord server to chat with fellow learners, participate in language exchanges, and get study tips.\",\"joinDiscord\":\"Join Discord\",\"discordBtn\":\"Join Discord\",\"blogTitle\":\"Learning Blog\",\"blogDesc\":\"Read articles, guides, and tips from our team and experienced tutors to enhance your learning journey.\",\"readBlog\":\"Read Blog\",\"blogBtn\":\"Read Blog\",\"eventsTitle\":\"Live Events\",\"eventsDesc\":\"Participate in webinars, Q\u0026A sessions, and live practice events with native speakers.\",\"viewEvents\":\"View Events\",\"eventsBtn\":\"View Events\",\"roadmapTitle\":\"Product Roadmap\",\"roadmapReleased\":\"Released\",\"roadmapDesc\":\"Our journey to build the best language learning platform.\",\"roadmap1Title\":\"AI Tutor Launch\",\"roadmap1Desc\":\"Launched Grace, our AI language tutor for 24/7 practice.\",\"roadmap1Date\":\"Q1 2024\",\"roadmap2Title\":\"Live Tutor Matching\",\"roadmap2Desc\":\"AI-powered matching with expert human tutors.\",\"roadmap2Date\":\"Q2 2024\",\"roadmap3Title\":\"Community Features\",\"roadmap3Desc\":\"Group sessions, language exchange, and peer learning.\",\"roadmap3Date\":\"Q3 2024\",\"roadmap4Title\":\"Mobile App\",\"roadmap4Desc\":\"Native iOS and Android apps for learning on the go.\",\"roadmap4Date\":\"Q4 2024\",\"roadmap5Title\":\"Global Expansion\",\"roadmap5Desc\":\"Supp
1ort for 20+ languages and regional tutors worldwide.\",\"roadmap5Date\":\"2025\",\"feedbackTitle\":\"Share Your Feedback\",\"feedbackDesc\":\"We're always looking to improve. Let us know what you think!\",\"featureRequest\":\"Feature Request\",\"featureRequestTitle\":\"Feature Request\",\"featureRequestDesc\":\"Suggest new features\",\"reportBug\":\"Report a Bug\",\"bugReportTitle\":\"Report a Bug\",\"bugReportDesc\":\"Help us fix issues\",\"generalFeedback\":\"General Feedback\",\"generalFeedbackTitle\":\"General Feedback\",\"generalFeedbackDesc\":\"Share your thoughts\",\"needHelp\":\"Need Help?\",\"helpTitle\":\"Need Help?\",\"helpDesc\":\"Reach out for support or follow us for updates.\",\"helpCenter\":\"Help Center\",\"helpCenterBtn\":\"Help Center\",\"helpCenterDesc\":\"Browse Q\u0026A in the Help Center\",\"contactSupport\":\"Contact Support\",\"contactSupportBtn\":\"Contact Support\",\"contactEmailLabel\":\"Email support\",\"contactEmailDesc\":\"We'll get back to you as soon as we can.\",\"followUsTitle\":\"Follow us\",\"followUsOnX\":\"Follow us on X\"},\"componentDemo\":{\"formSubmittedSuccess\":\"Form submitted successfully!\",\"itemDeleted\":\"Item deleted\",\"actionConfirmed\":\"Action confirmed\",\"deleteConfirmTitle\":\"Delete Confirmation\",\"deleteConfirmContent\":\"Are you sure you want to delete this item?\",\"deleteConfirmOk\":\"Delete\",\"successModalTitle\":\"Success!\",\"successModalContent\":\"Your action completed successfully\",\"exampleModalTitle\":\"Example Modal\"},\"legal\":{\"title\":\"Legal\",\"subtitle\":\"Review our terms, policies, and legal documents. These documents govern your use of Xpeak AI.\",\"questionsTitle\":\"Questions about our legal documents?\",\"contactTeam\":\"Contact our legal team\",\"lastUpdated\":\"Last Updated: \",\"backToHub\":\"Back to Legal Hub\",\"backToHubArrow\":\"← Back to Legal Hub\",\"termsTitle\":\"Terms of Service\",\"privacyTitle\":\"Privacy Policy\",\"refundsTitle\":\"Refund Policy\",\"tutorPrivacyTitle\":\"Tutor Privacy Policy\",\"accountDeletionTitle\":\"Account Deletion\",\"accountDeletion\":{\"intro\":\"This page explains how to delete your Xpeak AI account and associated personal data using the Xpeak AI mobile app. Account deletion is initiated inside the app while you are signed in — you do not need to use this website to complete the request.\",\"noLoginNote\":\"You are reading a public guide page. To delete your account, open the Xpeak AI app on your phone and follow the steps below.\",\"stepsTitle\":\"How to delete your account in the Xpeak AI app\",\"loginStepTitle\":\"Sign in to the Xpeak AI app\",\"loginStepDescription\":\"Open the Xpeak AI app on your phone and sign in with the account you want to delete. You must be signed in before you can start the deletion flow.\",\"step1Title\":\"Go to the Me tab\",\"step1Description\":\"Tap Me in the bottom navigation bar.\",\"step1Alt\":\"Xpeak AI Me tab in bottom navigation\",\"step2Title\":\"Open your profile\",\"step2Description\":\"On the Me screen, tap your avatar to open your Profile personal center page.\",\"step2Alt\":\"Xpeak AI Me screen with avatar entry to profile\",\"step3Title\":\"Tap Delete Account and confirm the notice\",\"step3Description\":\"On the personal center page, scroll to the bottom and tap Delete Account (second-to-last, above Sign Out). Read the Account Cancellation Notice shown in the app, check the confirmation box, and tap NEXT. The screenshot below is from the app UI.\",\"step3Alt\":\"Xpeak AI Account Cancellation Notice screen\",\"step4Title\":\"Choose a verification method\",\"step4Description\":\"Select email or phone verification and tap to send a one-time code.\",\"step4Alt\":\"Xpeak AI account deletion verification method selection\",\"step5Title\":\"Enter the verification code\",\"step5Description\":\"Enter the 6-digit code you received by email or SMS to confirm your deletion request.\",\"step5Alt\":\"Xpeak AI account deletion verification code entry\",\"step6Title\":\"Confirm deletion\",\"step6Description\":\"Submit the verification code to schedule your account deleti
1on.\",\"step6Alt\":\"Xpeak AI account deletion confirmation screen\",\"step7Title\":\"Deletion request submitted\",\"step7Description\":\"Your deletion request is submitted. See the sections below for verification details, the cooling-off period, and data handling.\",\"step7Alt\":\"Xpeak AI account deletion pending status screen\",\"verificationTitle\":\"Email or phone verification\",\"verificationIntro\":\"To confirm account deletion, Xpeak AI sends a one-time verification code to the contact method linked to your account. Use whichever option is available on your account:\",\"emailOption\":\"Email verification\",\"emailOptionDesc\":\"A 6-digit code is sent to the email address on your account. Check your inbox (and spam folder) for a message from Xpeak AI.\",\"phoneOption\":\"Phone verification\",\"phoneOptionDesc\":\"A 6-digit code is sent via SMS to the phone number linked to your account.\",\"verificationDetail1\":\"Codes expire 10 minutes after they are sent.\",\"verificationDetail2\":\"Enter the code in the app on the verification screen to confirm deletion.\",\"verificationDetail3\":\"If you enter an incorrect code multiple times, request a new code and try again.\",\"verificationDetail4\":\"You must have a verified email or phone number on your account to complete deletion.\",\"coolingOffTitle\":\"7-day cooling-off period\",\"coolingOffDesc\":\"After you confirm with a verification code, your deletion request is scheduled. During this period:\",\"coolingOffItem1\":\"Your account remains in a pending-deletion state for 7 calendar days (based on your account timezone).\",\"coolingOffItem2\":\"Sign in to the Xpeak AI app during this period to cancel the deletion and restore full access.\",\"coolingOffItem3\":\"If you do not cancel within 7 days, your account is permanently deleted and your login credentials are released.\",\"dataTitle\":\"Data deleted with your account\",\"dataIntro\":\"When your account deletion is finalized after the cooling-off period, Xpeak AI removes or disassociates the following data tied to your account:\",\"dataDeletedTitle\":\"Data that is deleted\",\"dataDeleted1\":\"Account profile information (display name, preferences, and learning settings)\",\"dataDeleted2\":\"Email address and phone number linked for login (released so they can be used on a new account)\",\"dataDeleted3\":\"Third-party login bindings (such as WeChat) associated with your account\",\"dataDeleted4\":\"Active app sessions and authentication tokens\",\"dataDeleted5\":\"In-app learning progress and content tied to your user identity\",\"dataRetainedTitle\":\"Limited retention required by law\",\"dataRetainedDesc\":\"Certain records may be retained only where required by applicable law, such as:\",\"dataRetained1\":\"Payment and billing records for tax, accounting, and fraud-prevention purposes (typically retained for the period required by local regulations)\",\"dataRetained2\":\"Aggregated or anonymized usage metrics that cannot reasonably be used to identify you\",\"helpTitle\":\"Need help?\",\"helpDesc\":\"If you cannot access the app or need assistance with account deletion, contact our support team:\",\"privacyLink\":\"Read our Privacy Policy →\"}},\"sentenceExplorer\":{\"metaTitle\":\"Sentence Explorer | Xpeak AI\",\"metaDescription\":\"Analyze English sentences with color-coded parts of speech, structure, chunks, and grammar — powered by AI for tutors and learners.\",\"heroTitle\":\"Xpeak Sentence Explorer\",\"heroSubtitle\":\"Understand sentence structure, grammar, and natural phrasing with AI.\",\"heroHelper\":\"Type any sentence, analyze it instantly, and learn how it works.\",\"cta\":\"Analyze with AI\",\"ctaLoading\":\"Analyzing…\",\"inputPlaceholder\":\"Type an English sentence here…\",\"example1\":\"Xpeak is where passionate tutors become lifelong coaches.\",\"example2\":\"I've been learning English for work and travel.\",\"example3\":\"She wants to speak more naturally with confidence.\",\"tabWords\":\"Words\",\"tabStructure\":\"Structure\",\"tabChunks\":\"Chunks\",\"tabGrammar\":\"Grammar\",\"badgeSentenceType\":\"Sentence type\",\"badgeCefr\":\"CEFR\",\"badgeDifficulty\":\"Difficulty\",\"wordsIntro\":\"Tap a word for insight. Legend shows part-of-speech colors.\",\"structureTitle\":\"Sentence structure\",\"chunkTitle\":\"Meaningful chunks\",\"grammarTitle\":\"Grammar summary\",\"grammarWhatThisMeans\":\"What this means\",\"grammarKeyPoints\":\"Key points\",\"grammarOverview\":\"Overview\",\"subjectLabel\":\"Subject\",\"verbLabel\":\"Verb\",\"objectLabel\":\"Object / complement\",\"clauseLabel\":\"Additional elements\",\"chunkType\":\"Chunk type\",\"chunkFunction\":\"Function\",\"practiceTitle\":\"Practice with this sentence\",\"practiceReveal\":\"Reveal answer\",\"practiceMore\":\"Generate more practice\",\"practiceGenerated\":\"More practice prompts coming soon — this is a preview.\",\"practiceTypeRewrite\":\"Rewrite\",\"practiceTypeFill\":\"Fill in\",\"practiceTypePattern\":\"Pattern\",\"insightTitle\":\"Word insight\",\"
1insightPlaceholder\":\"Click any word to see detailed grammar and usage insight.\",\"insightSectionDefinition\":\"Definition\",\"insightSectionSynonyms\":\"Synonyms \u0026 alternatives\",\"insightSectionExample\":\"Example\",\"insightSectionError\":\"Error to avoid\",\"localGlossLabel\":\"Translation\",\"saveWord\":\"Save word\",\"savePhrase\":\"Save phrase\",\"savePattern\":\"Save sentence pattern\",\"analyzeAnother\":\"Analyze another sentence\",\"emptyTitle\":\"Ready when you are\",\"emptyBody\":\"Run an analysis to see tokens, structure, and practice ideas side by side.\",\"errorEmpty\":\"Enter a sentence to analyze.\",\"errorGeneric\":\"Something went wrong. Try again.\",\"errorTimeout\":\"The analysis took too long. Check your connection and try again.\",\"errorRateLimit\":\"You've reached the analysis limit for now. Try again in a little while.\",\"errorAuth\":\"Please sign in to use Sentence Explorer.\",\"errorNetwork\":\"We couldn't reach the server. Check your connection and try again.\",\"errorServiceUnavailable\":\"The analysis service is temporarily unavailable. Try again in a moment.\",\"errorOpenAiUnreachable\":\"Could not reach the AI provider (OpenAI). Check your network, VPN, or firewall, and that this environment can reach api.openai.com. If you are developing locally, confirm OPENAI_API_KEY is set in the repo root .env.local and restart core-service.\",\"errorPanelTitle\":\"Analysis couldn't complete\",\"errorPanelHint\":\"The AI analysis did not finish successfully. You can retry, or try again later if the service is busy.\",\"retryAnalyze\":\"Try again\",\"loadingSkeletonTitle\":\"Analyzing your sentence…\",\"loadingSkeletonSubtitle\":\"Unpacking words, structure, and grammar.\",\"toastSavedWord\":\"Word saved (preview — connect Word Maze later).\",\"toastSavedPhrase\":\"Phrase saved (preview).\",\"toastSavedPattern\":\"Sentence pattern saved (preview).\"},\"tensesExplorer\":{\"heroTitle\":\"Tenses Explorer\",\"heroSubtitle\":\"Browse the 12 English tenses with examples, audio, and a short quiz.\",\"heroHelper\":\"Tap a tense to see rules and examples. Use AI practice to check a sentence against one tense.\",\"startQuiz\":\"Start quiz\",\"aiPractice\":\"AI practice\",\"aiModalTitle\":\"Practice this tense\",\"aiModalIntro\":\"Write an English sentence. We will check whether it matches the selected tense.\",\"sentenceLabel\":\"Your sentence\",\"sentencePlaceholder\":\"Type an English sentence…\",\"submit\":\"Check with AI\",\"submitting\":\"Checking…\",\"close\":\"Close\",\"resultCorrect\":\"Looks good\",\"resultNeedsWork\":\"Needs adjustment\",\"correctedLabel\":\"Suggested correction\",\"feedbackLabel\":\"Feedback\",\"errorEmpty\":\"Enter a sentence to check.\",\"errorGeneric\":\"Something went wrong. Try again.\",\"errorTimeout\":\"The request took too long. Check your connection and try again.\",\"errorRateLimit\":\"You have reached the practice limit for now. Try again in a little while.\",\"errorAuth\":\"Please sign in to use this feature.\",\"errorTutorRequired\":\"Only tutor accounts can use AI practice here.\",\"errorNetwork\":\"We could not reach the server. Check your connection and try again.\",\"errorServiceUnavailable\":\"The AI service is temporarily unavailable. Try again in a moment.\",\"errorOpenAiUnreachable\":\"Could not reach the AI provider. Check your network or VPN, and that this environment can reach the AI API.\"},\"deleteAccount\":{\"title\":\"Delete Account\",\"sectionTitle\":\"Delete Account\",\"sectionDesc\":\"Permanently delete your account and associated data after a 7-day cooling-off period.\",\"startButton\":\"Delete\",\"noticeHeading\":\"Account Cancellation Notice\",\"agreement\":\"I have read and fully understood the account cancellation instructions.\",\"notice1\":\"1. All courses, membership benefits, points, and learning records will be permanently deleted and cannot be recovered.\",\"notice2\":\"2. Your personal information will be erased in accordance with our privacy policy.\",\"notice3\":\"3. A 7-day cooling-off period is provided. Log in during this period to cancel the application.\",\"notice4\":\"4. Once cancelled, the account cannot be restored.\",\"verifyIntro\":\"Choose how you would like to verify your identity. We will send a code to your registered contact.\",\"phoneBlockedMessage\":\"No mobile number is linked to this account.\",\"emailBlockedMessage\":\"No email is linked to this account.\",\"phoneVerification\":\"Mobile phone verification\",\"emailVerification\":\"Email verification\",\"bindRequiredTitle\":\"Contact method required\",\"bindRequiredMessage\":\"This account has no email or mobile number for verification. Bind a contact method in Security settings before deleting your account.\",\"bindPhoneLink\":\"Bind mobile number\",\"bindEmail
1Link\":\"Bind email address\",\"phoneSecurityHint\":\"For your security, enter the mobile number on your account yourself. We will not pre-fill it.\",\"phoneMatchHint\":\"Type the same 11-digit mobile number you used to register.\",\"phonePlaceholder\":\"Phone number\",\"phoneCodeHint\":\"Enter the 6-digit verification code sent to your mobile number.\",\"phoneInvalidFormat\":\"Enter an 11-digit mobile number.\",\"phoneMismatch\":\"This number does not match your account. Check the digits and try again.\",\"emailSecurityHint\":\"For your security, enter the email on your account yourself. We will not pre-fill it.\",\"emailMatchHint\":\"Type the same email you used to register.\",\"emailRequired\":\"Enter your registered email.\",\"emailInvalidFormat\":\"Enter a valid email address.\",\"emailMismatch\":\"This email does not match your account. Check spelling and try again.\",\"registeredEmailPlaceholder\":\"Enter your registered email\",\"emailCodeHint\":\"Enter the 6-digit code sent to your email.\",\"continue\":\"Continue\",\"back\":\"Back\",\"sending\":\"Sending…\",\"sendCodeFailed\":\"Could not send verification code. Please try again.\",\"codeSent\":\"Verification code sent.\",\"codeRequired\":\"Enter the 6-digit verification code.\",\"verificationCode\":\"Verification Code\",\"verificationCodePlaceholder\":\"Enter 6-digit code\",\"pendingDeletionMessage\":\"Your account is already scheduled for deletion. Sign in to cancel within the cooling-off period.\",\"pendingScreenTitle\":\"Account deletion scheduled\",\"pendingScreenBody\":\"Your account is in the 7-day cooling-off period. You can still sign in to cancel this request.\",\"scheduledFor\":\"Scheduled for\",\"deadlineFallback\":\"the end of your cooling-off period\",\"remainingDays\":\"{count, plural, one {About # day remaining to cancel} other {About # days remaining to cancel}}\",\"cancelDeletionCta\":\"Cancel deletion and keep my account\",\"cannotCancelMessage\":\"The cooling-off period has ended. Deletion can no longer be canceled.\",\"cancelFailed\":\"Could not cancel account deletion. Please try again.\",\"unavailableTitle\":\"Unavailable\",\"confirmModalTitle\":\"Delete Account reminder\",\"confirmModalMessage\":\"Please double-check that you wish to cancel your account. Once canceled, all account data will be deleted and cannot be recovered. Please proceed with caution.\",\"confirmDelete\":\"Confirm deletion\",\"confirming\":\"Confirming…\",\"confirmFailed\":\"Could not confirm account deletion. Please try again.\",\"cancel\":\"Cancel\",\"submittedTitle\":\"Deletion request received\",\"submittedBody\":\"Your account will enter a {days}-day cooling-off period. You can log in during this period to cancel the request.\",\"submittedBodyWithDeadline\":\"Your account will enter a {days}-day cooling-off period. It is scheduled to be finalized after {deadline}.\",\"submittedHint\":\"Sign in with your usual email, phone, or WeChat before the deadline if you change your mind. After the cooling-off period ends, this account can no longer be used to log in.\",\"backToSignIn\":\"Back to sign in\",\"loadOptionsFailed\":\"Could not load account deletion options. Please try again.\",\"tryAgain\":\"Try again\"},\"accountRestricted\":{\"title\":\"Account restricted\",\"body\":\"This account was restricted because the same payment method was used for too many trial lessons. The payment was refunded or will return to the original payment method.\",\"resolverReplyLabel\":\"Support reply\",\"appealHint\":\"If you believe this is a mistake, email us at {email}. We will review your case after we receive the message.\",\"appealCta\":\"Email support\",\"appealSubject\":\"Account restriction appeal\",\"appealMailtoBody\":\"Please explain why this account should be unrestricted.\\n\\nAccount email: {email}\\n\",\"loadFailed\":\"Could not load restriction status. Please try again.\",\"loading\":\"Loading\"},\"shareOverlay\":{\"close\":\"Close\",\"brandLabel\":\"Xpeak Mobile App\",\"openInApp\":\"Open in App\",\"opening\":\"Opening…\",\"continueOnWeb\":\"Continue on Web\",\"titleInAppBrowser\":\"Open Xpeak in your browser\",\"titleInstallFailed\":\"Couldn't open Xpeak\",\"subtitleInAppBrowser\":\"WeChat and other in-app browsers often block opening installed apps. Switch to Safari first, then try again.\",\"subtitleAndroid\":\"Android beta builds are distributed separately. Contact Xpeak support or continue on Web for now.\",\"subtitleInstall\":\"Install or update the Xpeak a
1pp to view this content with the best experience.\",\"step1\":\"Tap the menu in the top-right corner of this page.\",\"step2\":\"Choose \u003cstrong\u003eOpen in Safari\u003c/strong\u003e (or your system browser).\",\"step3\":\"Return here and tap \u003cstrong\u003eOpen in App\u003c/strong\u003e again.\",\"appStoreCta\":\"Get Xpeak on the App Store\",\"huaweiAppGalleryCta\":\"Get Xpeak on Huawei AppGallery\",\"googlePlayCta\":\"Get Xpeak on Google Play\",\"androidApkCta\":\"Download Xpeak Android APK\",\"androidBetaNote\":\"Android beta is invite-only. Email [email protected] for internal testing access.\",\"tryAgain\":\"Try Open in App again\",\"shareAction\":\"Share\",\"sharedOnXpeak\":\"Shared on Xpeak\",\"aiSummaryTitle\":\"AI Summary\",\"aiSummaryGuestBody\":\"Sign in to view this lesson AI Summary in Xpeak, or open it in the mobile app.\",\"signInToView\":\"Sign in to view\"},\"preclassRequirements\":{\"postBookingTitle\":\"Lesson booked — add Pre-class Notes?\",\"postBookingPendingTitle\":\"Request sent — add Pre-class Notes?\",\"postBookingHint\":\"Share what you’d like to practice. You can skip and fill this in later from My Lessons.\",\"postBookingPendingHint\":\"Your request is waiting for tutor confirmation. You can still share Pre-class Notes now, or skip and add them later.\",\"editTitle\":\"Pre-class Notes\",\"tutorTitle\":\"Pre-class Notes\",\"tutorEmpty\":\"This student hasn’t shared Pre-class Notes yet.\",\"practiceDirections\":\"Practice directions\",\"practiceDirectionsHint\":\"Pick at least one focus for this lesson.\",\"noteLabel\":\"Notes for your tutor\",\"notePlaceholder\":\"Topics, materials, or anything your tutor should know…\",\"noteTranslationTip\":\"Write in any language — we’ll translate it for your tutor.\",\"noteOriginal\":\"Student note\",\"noteTranslated\":\"English translation\",\"noteEmpty\":\"No note\",\"prefillNotice\":\"We prefilled your last Pre-class Notes for this tutor. Edit anything before saving.\",\"skip\":\"Skip for now\",\"save\":\"Save Pre-class Notes\",\"saved\":\"Pre-class Notes saved\",\"close\":\"Close\",\"loading\":\"Loading…\",\"loadFailed\":\"Couldn’t load Pre-class Notes\",\"saveFailed\":\"Couldn’t save Pre-class Notes\",\"translate\":\"Translate\",\"translateStarted\":\"Translation requested\",\"translateFailed\":\"Couldn’t start translation\",\"translationPending\":\"Translation in progress…\",\"translationMissing\":\"No translation yet\",\"dateLabel\":\"Date\",\"timeLabel\":\"Time\",\"entryAdd\":\"Pre-class Notes\",\"entryEdit\":\"Pre-class Notes\",\"entryView\":\"Pre-class Notes\",\"entryUnread\":\"Pre-class Notes\",\"entryUpdated\":\"Pre-class Notes\",\"tutorUnreadHint\":\"New Pre-class Notes from this student\",\"translationStatus\":{\"pending\":\"Pending\",\"completed\":\"Ready\",\"failed\":\"Failed\",\"none\":\"None\"},\"blocked\":{\"cancelled\":\"This lesson was cancelled, so Pre-class Notes can’t be edited.\",\"started\":\"This lesson has started, so Pre-class Notes can’t be edited.\",\"within_one_hour\":\"Editing closes 1 hour before the lesson starts.\"},\"errors\":{\"tagRequired\":\"Please choose at least one practice direction.\",\"noteRequired\":\"This direction needs a short note.\",\"noteTooLong\":\"Notes can be up to 200 characters.\",\"versionConflict\":\"Someone updated this already. We refreshed the latest version — please review and save again.\",\"editWindowClosed\":\"The edit window for this lesson has closed.\"},\"entryHistory\":\"Pre-class Notes\",\"historyTitle\":\"Pre-class Notes\",\"historyEmpty\":\"No Pre-class Notes were saved for this lesson.\",\"tagDisabledHint\":\"This practice direction is no longer available\",\"tagMutuallyExclusiveHint\":\"Select this alone — it can't be combined with other practice directions.\",\"tagRequiresNoteHint\":\"If selected, add a short note below for your tutor.\",\"studentOnboardingTip\":{\"title\":\"Help your tutor know you better\",\"description\":\"Complete your learning profile so tutors can see your level, goals, and interests — and tailor the lesson to you.\",\"cta\":\"Complete profile\"},\"onboarding\":{\"title\":\"Student profile\",\"empty\":\"This student hasn’t completed onboarding yet.\",\"pathAdultDesc\":\"This student's profile, learning goals, and schedule preferences.\",\"pathChildDesc\":\"What the parent shared about the child — background, goals, and preferences.\",\"pathUnsetDesc\":\"Onboarding details this 
1student has shared so far.\",\"sectionLanguage\":\"Language basics\",\"sectionGoals\":\"Goals \u0026 interests\",\"sectionSchedule\":\"Schedule\",\"sectionIndustry\":\"Industry\",\"sectionAbout\":\"About the child\",\"sectionEnglish\":\"English background\",\"sectionPreferences\":\"Learning preferences\",\"sectionParent\":\"Parent expectations\",\"languageLevel\":\"Level\",\"preferredLearningLanguage\":\"Learning language\",\"nativeLanguages\":\"Native language(s)\",\"learningGoals\":\"Goals\",\"challenges\":\"Challenges\",\"topicInterests\":\"Topics\",\"learningPreference\":\"Lesson style\",\"learningFrequency\":\"Frequency\",\"timezone\":\"Timezone\",\"availability\":\"Availability\",\"industry\":\"Industry\",\"ageGroup\":\"Age group\",\"englishExperience\":\"English experience\",\"englishAbility\":\"English ability\",\"learningSources\":\"Learning sources\",\"personality\":\"Personality\",\"tutorPreferences\":\"Tutor preferences\",\"parentParticipation\":\"Parent participation\",\"parentExpectations\":\"Parent expectations\",\"completedAt\":\"Onboarding completed {date}\"},\"clearPrefill\":\"Clear\",\"dismissOptionsTitle\":\"Next time\",\"dismissThisTutor\":\"Skip for this tutor\",\"dismissAll\":\"Always skip\",\"dismissOptionsHint\":\"Applies when you skip or close without saving. Restore anytime under Lesson reminders.\",\"settings\":{\"title\":\"Pre-class Notes after booking\",\"description\":\"Choose whether to show the Pre-class Notes popup after a successful booking.\",\"empty\":\"The popup will appear after booking so you can share what you want to practice.\",\"globalActive\":\"Hidden after every booking\",\"globalActiveHint\":\"The popup will not appear after any successful booking.\",\"tutorsActive\":\"Hidden for these tutors\",\"unnamedTutor\":\"Tutor\",\"restore\":\"Restore\",\"restoreAll\":\"Restore all reminders\"},\"dismissSaved\":\"Reminder updated. You can restore it anytime under Lesson reminders.\",\"skipDismissMenuLabel\":\"Skip and stop showing this popup\"},\"browserCompat\":{\"bannerTitle\":\"Your browser may be too old for Xpeak\",\"bannerBody\":\"Detected {browser} {current}. Real-time chat and video need at least version {required}. Please upgrade your browser.\",\"bannerDismiss\":\"Dismiss\",\"blockingTitle\":\"Browser not supported\",\"blockingBodyVersion\":\"Detected {browser} {current}, but Agora real-time features require at least {required}. Upgrade your browser before joining a lesson.\",\"blockingBodyUnsupported\":\"This browser is not supported for Agora real-time chat and video. Please use a recent Chrome, Edge, Firefox, or Safari.\",\"upgradeHint\":\"Update to the latest Chrome, Edge, Firefox, or Safari, then refresh this page.\",\"browserFamily\":{\"chrome\":\"Chrome\",\"firefox\":\"Firefox\",\"safari\":\"Safari\",\"edge\":\"Edge\",\"wechat\":\"WeChat\",\"wecom\":\"WeCom\",\"unknown\":\"Unknown browser\"}},\"lessonChangeReasons\":{\"label\":\"Reason\",\"noteLabel\":\"Additional details\",\"noteOptional\":\"Optional unless you select Other\",\"otherRequired\":\"Please add details for Other.\",\"options\":{\"unwell\":\"Feeling unwell\",\"personal_emergency\":\"Personal emergency\",\"schedule_conflict\":\"Schedule conflict\",\"device_or_network\":\"Device or network issue\",\"power_or_environment\":\"Power outage or teaching environment unavailable\",\"other\":\"Other\"}},\"lessonCancellationReasons\":{\"student_did_not_respond_tutor_reschedule\":\"The student did not respond to the tutor reschedule request\",\"tutor_did_not_confirm_reschedule\":\"The tutor did not confirm the requested new time\",\"student_declined_tutor_reschedule\":\"The student declined the tutor reschedule request\"},\"officialLessonCard\":{\"lessonCancelled\":\"Lesson cancelled\",\"tutorRescheduleOpen\":\"Please choose another lesson time\",\"lessonRescheduled\":\"Lesson time updated\",\"lessonRescheduledSubtitle\":\"Your lesson has been rescheduled\",\"reason\":\"Reason: {reason}\",\"reasonWithNote\":\"Reason: {reason} — {note}\",\"withPeer\":\"Lesson with {name}\"}},\"children\":[\"$L15\",\"$L16\"]}]\n"])</script>
1<script>self.__next_f.push([1,"17:I[74312,[\"8666\",\"static/chunks/8666-e8b619cd1e68cd81.js\",\"9397\",\"static/chunks/9397-04105f8fb0cc3dcd.js\",\"186\",\"static/chunks/186-d10e388eb6fc9555.js\",\"9330\",\"static/chunks/9330-d3a825fe46deed4c.js\",\"9654\",\"static/chunks/9654-ed4381a4113a7151.js\",\"3948\",\"static/chunks/3948-be183ccfd2779e16.js\",\"7169\",\"static/chunks/7169-b04499422ee77a96.js\",\"2575\",\"static/chunks/2575-56e50a50c55c2a49.js\",\"2224\",\"static/chunks/2224-a1d4dac0d0801076.js\",\"9272\",\"static/chunks/9272-ce297d2e3a5b2426.js\",\"7211\",\"static/chunks/7211-c559ff6a7ad13823.js\",\"1221\",\"static/chunks/1221-69849371107856bb.js\",\"1837\",\"static/chunks/1837-e32f794abc9baac7.js\",\"3352\",\"static/chunks/3352-33b1b855069b1bfd.js\",\"432\",\"static/chunks/432-ba1aaade4463c0cf.js\",\"3853\",\"static/chunks/3853-8eeb6374d8e2f5a4.js\",\"8450\",\"static/chunks/app/%5Blocale%5D/layout-220adc7bbf27663f.js\"],\"default\"]\n"])</script>
1<script>self.__next_f.push([1,"18:I[38642,[\"8666\",\"static/chunks/8666-e8b619cd1e68cd81.js\",\"9397\",\"static/chunks/9397-04105f8fb0cc3dcd.js\",\"186\",\"static/chunks/186-d10e388eb6fc9555.js\",\"9330\",\"static/chunks/9330-d3a825fe46deed4c.js\",\"9654\",\"static/chunks/9654-ed4381a4113a7151.js\",\"3948\",\"static/chunks/3948-be183ccfd2779e16.js\",\"7169\",\"static/chunks/7169-b04499422ee77a96.js\",\"2575\",\"static/chunks/2575-56e50a50c55c2a49.js\",\"2224\",\"static/chunks/2224-a1d4dac0d0801076.js\",\"9272\",\"static/chunks/9272-ce297d2e3a5b2426.js\",\"7211\",\"static/chunks/7211-c559ff6a7ad13823.js\",\"1221\",\"static/chunks/1221-69849371107856bb.js\",\"1837\",\"static/chunks/1837-e32f794abc9baac7.js\",\"3352\",\"static/chunks/3352-33b1b855069b1bfd.js\",\"432\",\"static/chunks/432-ba1aaade4463c0cf.js\",\"3853\",\"static/chunks/3853-8eeb6374d8e2f5a4.js\",\"8450\",\"static/chunks/app/%5Blocale%5D/layout-220adc7bbf27663f.js\"],\"default\"]\n"])</script>
1<script>self.__next_f.push([1,"19:I[68576,[\"8666\",\"static/chunks/8666-e8b619cd1e68cd81.js\",\"9397\",\"static/chunks/9397-04105f8fb0cc3dcd.js\",\"186\",\"static/chunks/186-d10e388eb6fc9555.js\",\"9330\",\"static/chunks/9330-d3a825fe46deed4c.js\",\"9654\",\"static/chunks/9654-ed4381a4113a7151.js\",\"3948\",\"static/chunks/3948-be183ccfd2779e16.js\",\"7169\",\"static/chunks/7169-b04499422ee77a96.js\",\"2575\",\"static/chunks/2575-56e50a50c55c2a49.js\",\"2224\",\"static/chunks/2224-a1d4dac0d0801076.js\",\"9272\",\"static/chunks/9272-ce297d2e3a5b2426.js\",\"7211\",\"static/chunks/7211-c559ff6a7ad13823.js\",\"1221\",\"static/chunks/1221-69849371107856bb.js\",\"1837\",\"static/chunks/1837-e32f794abc9baac7.js\",\"3352\",\"static/chunks/3352-33b1b855069b1bfd.js\",\"432\",\"static/chunks/432-ba1aaade4463c0cf.js\",\"3853\",\"static/chunks/3853-8eeb6374d8e2f5a4.js\",\"8450\",\"static/chunks/app/%5Blocale%5D/layout-220adc7bbf27663f.js\"],\"default\"]\n"])</script>
1<script>self.__next_f.push([1,"1a:I[51313,[\"8666\",\"static/chunks/8666-e8b619cd1e68cd81.js\",\"9397\",\"static/chunks/9397-04105f8fb0cc3dcd.js\",\"186\",\"static/chunks/186-d10e388eb6fc9555.js\",\"9330\",\"static/chunks/9330-d3a825fe46deed4c.js\",\"9654\",\"static/chunks/9654-ed4381a4113a7151.js\",\"3948\",\"static/chunks/3948-be183ccfd2779e16.js\",\"7169\",\"static/chunks/7169-b04499422ee77a96.js\",\"2575\",\"static/chunks/2575-56e50a50c55c2a49.js\",\"2224\",\"static/chunks/2224-a1d4dac0d0801076.js\",\"9272\",\"static/chunks/9272-ce297d2e3a5b2426.js\",\"7211\",\"static/chunks/7211-c559ff6a7ad13823.js\",\"1221\",\"static/chunks/1221-69849371107856bb.js\",\"1837\",\"static/chunks/1837-e32f794abc9baac7.js\",\"3352\",\"static/chunks/3352-33b1b855069b1bfd.js\",\"432\",\"static/chunks/432-ba1aaade4463c0cf.js\",\"3853\",\"static/chunks/3853-8eeb6374d8e2f5a4.js\",\"8450\",\"static/chunks/app/%5Blocale%5D/layout-220adc7bbf27663f.js\"],\"default\"]\n"])</script>
1<script>self.__next_f.push([1,"1b:I[70820,[\"8666\",\"static/chunks/8666-e8b619cd1e68cd81.js\",\"9397\",\"static/chunks/9397-04105f8fb0cc3dcd.js\",\"186\",\"static/chunks/186-d10e388eb6fc9555.js\",\"9330\",\"static/chunks/9330-d3a825fe46deed4c.js\",\"9654\",\"static/chunks/9654-ed4381a4113a7151.js\",\"3948\",\"static/chunks/3948-be183ccfd2779e16.js\",\"7169\",\"static/chunks/7169-b04499422ee77a96.js\",\"2575\",\"static/chunks/2575-56e50a50c55c2a49.js\",\"2224\",\"static/chunks/2224-a1d4dac0d0801076.js\",\"9272\",\"static/chunks/9272-ce297d2e3a5b2426.js\",\"7211\",\"static/chunks/7211-c559ff6a7ad13823.js\",\"1221\",\"static/chunks/1221-69849371107856bb.js\",\"1837\",\"static/chunks/1837-e32f794abc9baac7.js\",\"3352\",\"static/chunks/3352-33b1b855069b1bfd.js\",\"432\",\"static/chunks/432-ba1aaade4463c0cf.js\",\"3853\",\"static/chunks/3853-8eeb6374d8e2f5a4.js\",\"8450\",\"static/chunks/app/%5Blocale%5D/layout-220adc7bbf27663f.js\"],\"RolesProvider\"]\n"])</script>
1<script>self.__next_f.push([1,"1c:I[8578,[\"8666\",\"static/chunks/8666-e8b619cd1e68cd81.js\",\"9397\",\"static/chunks/9397-04105f8fb0cc3dcd.js\",\"186\",\"static/chunks/186-d10e388eb6fc9555.js\",\"9330\",\"static/chunks/9330-d3a825fe46deed4c.js\",\"9654\",\"static/chunks/9654-ed4381a4113a7151.js\",\"3948\",\"static/chunks/3948-be183ccfd2779e16.js\",\"7169\",\"static/chunks/7169-b04499422ee77a96.js\",\"2575\",\"static/chunks/2575-56e50a50c55c2a49.js\",\"2224\",\"static/chunks/2224-a1d4dac0d0801076.js\",\"9272\",\"static/chunks/9272-ce297d2e3a5b2426.js\",\"7211\",\"static/chunks/7211-c559ff6a7ad13823.js\",\"1221\",\"static/chunks/1221-69849371107856bb.js\",\"1837\",\"static/chunks/1837-e32f794abc9baac7.js\",\"3352\",\"static/chunks/3352-33b1b855069b1bfd.js\",\"432\",\"static/chunks/432-ba1aaade4463c0cf.js\",\"3853\",\"static/chunks/3853-8eeb6374d8e2f5a4.js\",\"8450\",\"static/chunks/app/%5Blocale%5D/layout-220adc7bbf27663f.js\"],\"default\"]\n"])</script>
1<script>self.__next_f.push([1,"1d:I[33586,[\"8666\",\"static/chunks/8666-e8b619cd1e68cd81.js\",\"9397\",\"static/chunks/9397-04105f8fb0cc3dcd.js\",\"186\",\"static/chunks/186-d10e388eb6fc9555.js\",\"9330\",\"static/chunks/9330-d3a825fe46deed4c.js\",\"9654\",\"static/chunks/9654-ed4381a4113a7151.js\",\"3948\",\"static/chunks/3948-be183ccfd2779e16.js\",\"7169\",\"static/chunks/7169-b04499422ee77a96.js\",\"2575\",\"static/chunks/2575-56e50a50c55c2a49.js\",\"2224\",\"static/chunks/2224-a1d4dac0d0801076.js\",\"9272\",\"static/chunks/9272-ce297d2e3a5b2426.js\",\"7211\",\"static/chunks/7211-c559ff6a7ad13823.js\",\"1221\",\"static/chunks/1221-69849371107856bb.js\",\"1837\",\"static/chunks/1837-e32f794abc9baac7.js\",\"3352\",\"static/chunks/3352-33b1b855069b1bfd.js\",\"432\",\"static/chunks/432-ba1aaade4463c0cf.js\",\"3853\",\"static/chunks/3853-8eeb6374d8e2f5a4.js\",\"8450\",\"static/chunks/app/%5Blocale%5D/layout-220adc7bbf27663f.js\"],\"default\"]\n"])</script>
1<script>self.__next_f.push([1,"1e:I[11714,[\"8666\",\"static/chunks/8666-e8b619cd1e68cd81.js\",\"9397\",\"static/chunks/9397-04105f8fb0cc3dcd.js\",\"186\",\"static/chunks/186-d10e388eb6fc9555.js\",\"9330\",\"static/chunks/9330-d3a825fe46deed4c.js\",\"9654\",\"static/chunks/9654-ed4381a4113a7151.js\",\"3948\",\"static/chunks/3948-be183ccfd2779e16.js\",\"7169\",\"static/chunks/7169-b04499422ee77a96.js\",\"2575\",\"static/chunks/2575-56e50a50c55c2a49.js\",\"2224\",\"static/chunks/2224-a1d4dac0d0801076.js\",\"9272\",\"static/chunks/9272-ce297d2e3a5b2426.js\",\"7211\",\"static/chunks/7211-c559ff6a7ad13823.js\",\"1221\",\"static/chunks/1221-69849371107856bb.js\",\"1837\",\"static/chunks/1837-e32f794abc9baac7.js\",\"3352\",\"static/chunks/3352-33b1b855069b1bfd.js\",\"432\",\"static/chunks/432-ba1aaade4463c0cf.js\",\"3853\",\"static/chunks/3853-8eeb6374d8e2f5a4.js\",\"8450\",\"static/chunks/app/%5Blocale%5D/layout-220adc7bbf27663f.js\"],\"ShareRouteOpenInAppOverlay\"]\n"])</script>
1<script>self.__next_f.push([1,"1f:I[77182,[\"8666\",\"static/chunks/8666-e8b619cd1e68cd81.js\",\"9397\",\"static/chunks/9397-04105f8fb0cc3dcd.js\",\"186\",\"static/chunks/186-d10e388eb6fc9555.js\",\"9330\",\"static/chunks/9330-d3a825fe46deed4c.js\",\"9654\",\"static/chunks/9654-ed4381a4113a7151.js\",\"3948\",\"static/chunks/3948-be183ccfd2779e16.js\",\"7169\",\"static/chunks/7169-b04499422ee77a96.js\",\"2575\",\"static/chunks/2575-56e50a50c55c2a49.js\",\"2224\",\"static/chunks/2224-a1d4dac0d0801076.js\",\"9272\",\"static/chunks/9272-ce297d2e3a5b2426.js\",\"7211\",\"static/chunks/7211-c559ff6a7ad13823.js\",\"1221\",\"static/chunks/1221-69849371107856bb.js\",\"1837\",\"static/chunks/1837-e32f794abc9baac7.js\",\"3352\",\"static/chunks/3352-33b1b855069b1bfd.js\",\"432\",\"static/chunks/432-ba1aaade4463c0cf.js\",\"3853\",\"static/chunks/3853-8eeb6374d8e2f5a4.js\",\"8450\",\"static/chunks/app/%5Blocale%5D/layout-220adc7bbf27663f.js\"],\"default\"]\n"])</script>
1<script>self.__next_f.push([1,"15:[\"$\",\"$L17\",null,{}]\n"])</script>
1<script>self.__next_f.push([1,"16:[\"$\",\"$L18\",null,{\"locale\":\"en\",\"children\":[\"$\",\"$L19\",null,{\"children\":[[\"$\",\"$L1a\",null,{}],[\"$\",\"$L1b\",null,{\"children\":[[\"$\",\"$4\",null,{\"fallback\":null,\"children\":[\"$\",\"$L1c\",null,{}]}],[\"$\",\"$4\",null,{\"fallback\":null,\"children\":[\"$\",\"$L1d\",null,{}]}],[\"$\",\"$4\",null,{\"fallback\":null,\"children\":[\"$\",\"$L1e\",null,{}]}],[\"$\",\"div\",null,{\"className\":\"bg-[var(--token-bg)] text-[var(--token-text)] min-h-screen transition-colors duration-200\",\"lang\":\"en\",\"dir\":\"ltr\",\"children\":[[\"$\",\"$L1f\",null,{}],[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]]}]]}]}]\n"])</script>
1<script>self.__next_f.push([1,"10:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\nc:null\n"])</script>
1<script>self.__next_f.push([1,"20:I[175,[],\"IconMark\"]\ne:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Xpeak AI - Your Smartest Way to Begin a Language Adventure\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Next-gen language learning. Powered by AI. Guided by Real Coaches. Inspired by You.\"}],[\"$\",\"link\",\"2\",{\"rel\":\"icon\",\"href\":\"/icon.svg\"}],[\"$\",\"link\",\"3\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-icon.png\"}],[\"$\",\"$L20\",\"4\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script>
1<script>self.__next_f.push([1,"12:\"$e:metadata\"\n"])</script>
1</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.