en.ts 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727
  1. import { getClientConfig } from "../config/client";
  2. import { SubmitKey } from "../store/config";
  3. import { LocaleType } from "./index";
  4. // if you are adding a new translation, please use PartialLocaleType instead of LocaleType
  5. const isApp = !!getClientConfig()?.isApp;
  6. const en: LocaleType = {
  7. WIP: "Coming Soon...",
  8. Error: {
  9. Unauthorized: isApp
  10. ? "Invalid API Key, please check it in [Settings](/#/settings) page."
  11. : "Unauthorized access, please enter access code in [auth](/#/auth) page, or enter your OpenAI API Key.",
  12. },
  13. Auth: {
  14. Title: "Need Access Code",
  15. Tips: "Please enter access code below",
  16. SubTips: "Or enter your OpenAI or Google API Key",
  17. Input: "access code",
  18. Confirm: "Confirm",
  19. Later: "Later",
  20. },
  21. ChatItem: {
  22. ChatItemCount: (count: number) => `${count} messages`,
  23. },
  24. Chat: {
  25. SubTitle: (count: number) => `${count} messages`,
  26. EditMessage: {
  27. Title: "Edit All Messages",
  28. Topic: {
  29. Title: "Topic",
  30. SubTitle: "Change the current topic",
  31. },
  32. },
  33. Actions: {
  34. ChatList: "Go To Chat List",
  35. CompressedHistory: "Compressed History Memory Prompt",
  36. Export: "Export All Messages as Markdown",
  37. Copy: "Copy",
  38. Stop: "Stop",
  39. Retry: "Retry",
  40. Pin: "Pin",
  41. PinToastContent: "Pinned 1 messages to contextual prompts",
  42. PinToastAction: "View",
  43. Delete: "Delete",
  44. Edit: "Edit",
  45. FullScreen: "FullScreen",
  46. },
  47. Commands: {
  48. new: "Start a new chat",
  49. newm: "Start a new chat with mask",
  50. next: "Next Chat",
  51. prev: "Previous Chat",
  52. clear: "Clear Context",
  53. fork: "Copy Chat",
  54. del: "Delete Chat",
  55. },
  56. InputActions: {
  57. Stop: "Stop",
  58. ToBottom: "To Latest",
  59. Theme: {
  60. auto: "Auto",
  61. light: "Light Theme",
  62. dark: "Dark Theme",
  63. },
  64. Prompt: "Prompts",
  65. Masks: "Masks",
  66. Clear: "Clear Context",
  67. Settings: "Settings",
  68. UploadImage: "Upload Images",
  69. },
  70. Rename: "Rename Chat",
  71. Typing: "Typing…",
  72. Input: (submitKey: string) => {
  73. var inputHints = `${submitKey} to send`;
  74. if (submitKey === String(SubmitKey.Enter)) {
  75. inputHints += ", Shift + Enter to wrap";
  76. }
  77. return inputHints + ", / to search prompts, : to use commands";
  78. },
  79. Send: "Send",
  80. Config: {
  81. Reset: "Reset to Default",
  82. SaveAs: "Save as Mask",
  83. },
  84. IsContext: "Contextual Prompt",
  85. ShortcutKey: {
  86. Title: "Keyboard Shortcuts",
  87. newChat: "Open New Chat",
  88. focusInput: "Focus Input Field",
  89. copyLastMessage: "Copy Last Reply",
  90. copyLastCode: "Copy Last Code Block",
  91. showShortcutKey: "Show Shortcuts",
  92. },
  93. },
  94. Export: {
  95. Title: "Export Messages",
  96. Copy: "Copy All",
  97. Download: "Download",
  98. MessageFromYou: "Message From You",
  99. MessageFromChatGPT: "Message From ChatGPT",
  100. Share: "Share to ShareGPT",
  101. Format: {
  102. Title: "Export Format",
  103. SubTitle: "Markdown or PNG Image",
  104. },
  105. IncludeContext: {
  106. Title: "Including Context",
  107. SubTitle: "Export context prompts in mask or not",
  108. },
  109. Steps: {
  110. Select: "Select",
  111. Preview: "Preview",
  112. },
  113. Image: {
  114. Toast: "Capturing Image...",
  115. Modal: "Long press or right click to save image",
  116. },
  117. Artifacts: {
  118. Title: "Share Artifacts",
  119. Error: "Share Error",
  120. },
  121. },
  122. Select: {
  123. Search: "Search",
  124. All: "Select All",
  125. Latest: "Select Latest",
  126. Clear: "Clear",
  127. },
  128. Memory: {
  129. Title: "Memory Prompt",
  130. EmptyContent: "Nothing yet.",
  131. Send: "Send Memory",
  132. Copy: "Copy Memory",
  133. Reset: "Reset Session",
  134. ResetConfirm:
  135. "Resetting will clear the current conversation history and historical memory. Are you sure you want to reset?",
  136. },
  137. Home: {
  138. NewChat: "New Chat",
  139. DeleteChat: "Confirm to delete the selected conversation?",
  140. DeleteToast: "Chat Deleted",
  141. Revert: "Revert",
  142. },
  143. Settings: {
  144. Title: "Settings",
  145. SubTitle: "All Settings",
  146. ShowPassword: "ShowPassword",
  147. Danger: {
  148. Reset: {
  149. Title: "Reset All Settings",
  150. SubTitle: "Reset all setting items to default",
  151. Action: "Reset",
  152. Confirm: "Confirm to reset all settings to default?",
  153. },
  154. Clear: {
  155. Title: "Clear All Data",
  156. SubTitle: "Clear all messages and settings",
  157. Action: "Clear",
  158. Confirm: "Confirm to clear all messages and settings?",
  159. },
  160. },
  161. Lang: {
  162. Name: "Language", // ATTENTION: if you wanna add a new translation, please do not translate this value, leave it as `Language`
  163. All: "All Languages",
  164. },
  165. Avatar: "Avatar",
  166. FontSize: {
  167. Title: "Font Size",
  168. SubTitle: "Adjust font size of chat content",
  169. },
  170. FontFamily: {
  171. Title: "Chat Font Family",
  172. SubTitle:
  173. "Font Family of the chat content, leave empty to apply global default font",
  174. Placeholder: "Font Family Name",
  175. },
  176. InjectSystemPrompts: {
  177. Title: "Inject System Prompts",
  178. SubTitle: "Inject a global system prompt for every request",
  179. },
  180. InputTemplate: {
  181. Title: "Input Template",
  182. SubTitle: "Newest message will be filled to this template",
  183. },
  184. Update: {
  185. Version: (x: string) => `Version: ${x}`,
  186. IsLatest: "Latest version",
  187. CheckUpdate: "Check Update",
  188. IsChecking: "Checking update...",
  189. FoundUpdate: (x: string) => `Found new version: ${x}`,
  190. GoToUpdate: "Update",
  191. },
  192. SendKey: "Send Key",
  193. Theme: "Theme",
  194. TightBorder: "Tight Border",
  195. SendPreviewBubble: {
  196. Title: "Send Preview Bubble",
  197. SubTitle: "Preview markdown in bubble",
  198. },
  199. AutoGenerateTitle: {
  200. Title: "Auto Generate Title",
  201. SubTitle: "Generate a suitable title based on the conversation content",
  202. },
  203. Sync: {
  204. CloudState: "Last Update",
  205. NotSyncYet: "Not sync yet",
  206. Success: "Sync Success",
  207. Fail: "Sync Fail",
  208. Config: {
  209. Modal: {
  210. Title: "Config Sync",
  211. Check: "Check Connection",
  212. },
  213. SyncType: {
  214. Title: "Sync Type",
  215. SubTitle: "Choose your favorite sync service",
  216. },
  217. Proxy: {
  218. Title: "Enable CORS Proxy",
  219. SubTitle: "Enable a proxy to avoid cross-origin restrictions",
  220. },
  221. ProxyUrl: {
  222. Title: "Proxy Endpoint",
  223. SubTitle:
  224. "Only applicable to the built-in CORS proxy for this project",
  225. },
  226. WebDav: {
  227. Endpoint: "WebDAV Endpoint",
  228. UserName: "User Name",
  229. Password: "Password",
  230. },
  231. UpStash: {
  232. Endpoint: "UpStash Redis REST Url",
  233. UserName: "Backup Name",
  234. Password: "UpStash Redis REST Token",
  235. },
  236. },
  237. LocalState: "Local Data",
  238. Overview: (overview: any) => {
  239. return `${overview.chat} chats,${overview.message} messages,${overview.prompt} prompts,${overview.mask} masks`;
  240. },
  241. ImportFailed: "Failed to import from file",
  242. },
  243. Mask: {
  244. Splash: {
  245. Title: "Mask Splash Screen",
  246. SubTitle: "Show a mask splash screen before starting new chat",
  247. },
  248. Builtin: {
  249. Title: "Hide Builtin Masks",
  250. SubTitle: "Hide builtin masks in mask list",
  251. },
  252. },
  253. Prompt: {
  254. Disable: {
  255. Title: "Disable auto-completion",
  256. SubTitle: "Input / to trigger auto-completion",
  257. },
  258. List: "Prompt List",
  259. ListCount: (builtin: number, custom: number) =>
  260. `${builtin} built-in, ${custom} user-defined`,
  261. Edit: "Edit",
  262. Modal: {
  263. Title: "Prompt List",
  264. Add: "Add One",
  265. Search: "Search Prompts",
  266. },
  267. EditModal: {
  268. Title: "Edit Prompt",
  269. },
  270. },
  271. HistoryCount: {
  272. Title: "Attached Messages Count",
  273. SubTitle: "Number of sent messages attached per request",
  274. },
  275. CompressThreshold: {
  276. Title: "History Compression Threshold",
  277. SubTitle:
  278. "Will compress if uncompressed messages length exceeds the value",
  279. },
  280. Usage: {
  281. Title: "Account Balance",
  282. SubTitle(used: any, total: any) {
  283. return `Used this month $${used}, subscription $${total}`;
  284. },
  285. IsChecking: "Checking...",
  286. Check: "Check",
  287. NoAccess: "Enter API Key to check balance",
  288. },
  289. Access: {
  290. AccessCode: {
  291. Title: "Access Code",
  292. SubTitle: "Access control Enabled",
  293. Placeholder: "Enter Code",
  294. },
  295. CustomEndpoint: {
  296. Title: "Custom Endpoint",
  297. SubTitle: "Use custom Azure or OpenAI service",
  298. },
  299. Provider: {
  300. Title: "Model Provider",
  301. SubTitle: "Select Azure or OpenAI",
  302. },
  303. OpenAI: {
  304. ApiKey: {
  305. Title: "OpenAI API Key",
  306. SubTitle: "User custom OpenAI Api Key",
  307. Placeholder: "sk-xxx",
  308. },
  309. Endpoint: {
  310. Title: "OpenAI Endpoint",
  311. SubTitle: "Must start with http(s):// or use /api/openai as default",
  312. },
  313. },
  314. Azure: {
  315. ApiKey: {
  316. Title: "Azure Api Key",
  317. SubTitle: "Check your api key from Azure console",
  318. Placeholder: "Azure Api Key",
  319. },
  320. Endpoint: {
  321. Title: "Azure Endpoint",
  322. SubTitle: "Example: ",
  323. },
  324. ApiVerion: {
  325. Title: "Azure Api Version",
  326. SubTitle: "Check your api version from azure console",
  327. },
  328. },
  329. Anthropic: {
  330. ApiKey: {
  331. Title: "Anthropic API Key",
  332. SubTitle:
  333. "Use a custom Anthropic Key to bypass password access restrictions",
  334. Placeholder: "Anthropic API Key",
  335. },
  336. Endpoint: {
  337. Title: "Endpoint Address",
  338. SubTitle: "Example: ",
  339. },
  340. ApiVerion: {
  341. Title: "API Version (claude api version)",
  342. SubTitle: "Select and input a specific API version",
  343. },
  344. },
  345. Baidu: {
  346. ApiKey: {
  347. Title: "Baidu API Key",
  348. SubTitle: "Use a custom Baidu API Key",
  349. Placeholder: "Baidu API Key",
  350. },
  351. SecretKey: {
  352. Title: "Baidu Secret Key",
  353. SubTitle: "Use a custom Baidu Secret Key",
  354. Placeholder: "Baidu Secret Key",
  355. },
  356. Endpoint: {
  357. Title: "Endpoint Address",
  358. SubTitle: "not supported, configure in .env",
  359. },
  360. },
  361. Tencent: {
  362. ApiKey: {
  363. Title: "Tencent API Key",
  364. SubTitle: "Use a custom Tencent API Key",
  365. Placeholder: "Tencent API Key",
  366. },
  367. SecretKey: {
  368. Title: "Tencent Secret Key",
  369. SubTitle: "Use a custom Tencent Secret Key",
  370. Placeholder: "Tencent Secret Key",
  371. },
  372. Endpoint: {
  373. Title: "Endpoint Address",
  374. SubTitle: "not supported, configure in .env",
  375. },
  376. },
  377. ByteDance: {
  378. ApiKey: {
  379. Title: "ByteDance API Key",
  380. SubTitle: "Use a custom ByteDance API Key",
  381. Placeholder: "ByteDance API Key",
  382. },
  383. Endpoint: {
  384. Title: "Endpoint Address",
  385. SubTitle: "Example: ",
  386. },
  387. },
  388. Alibaba: {
  389. ApiKey: {
  390. Title: "Alibaba API Key",
  391. SubTitle: "Use a custom Alibaba Cloud API Key",
  392. Placeholder: "Alibaba Cloud API Key",
  393. },
  394. Endpoint: {
  395. Title: "Endpoint Address",
  396. SubTitle: "Example: ",
  397. },
  398. },
  399. Moonshot: {
  400. ApiKey: {
  401. Title: "Moonshot API Key",
  402. SubTitle: "Use a custom Moonshot API Key",
  403. Placeholder: "Moonshot API Key",
  404. },
  405. Endpoint: {
  406. Title: "Endpoint Address",
  407. SubTitle: "Example: ",
  408. },
  409. },
  410. Stability: {
  411. ApiKey: {
  412. Title: "Stability API Key",
  413. SubTitle: "Use a custom Stability API Key",
  414. Placeholder: "Stability API Key",
  415. },
  416. Endpoint: {
  417. Title: "Endpoint Address",
  418. SubTitle: "Example: ",
  419. },
  420. },
  421. Iflytek: {
  422. ApiKey: {
  423. Title: "Iflytek API Key",
  424. SubTitle: "Use a Iflytek API Key",
  425. Placeholder: "Iflytek API Key",
  426. },
  427. ApiSecret: {
  428. Title: "Iflytek API Secret",
  429. SubTitle: "Use a Iflytek API Secret",
  430. Placeholder: "Iflytek API Secret",
  431. },
  432. Endpoint: {
  433. Title: "Endpoint Address",
  434. SubTitle: "Example: ",
  435. },
  436. },
  437. CustomModel: {
  438. Title: "Custom Models",
  439. SubTitle: "Custom model options, seperated by comma",
  440. },
  441. Google: {
  442. ApiKey: {
  443. Title: "API Key",
  444. SubTitle: "Obtain your API Key from Google AI",
  445. Placeholder: "Enter your Google AI Studio API Key",
  446. },
  447. Endpoint: {
  448. Title: "Endpoint Address",
  449. SubTitle: "Example: ",
  450. },
  451. ApiVersion: {
  452. Title: "API Version (specific to gemini-pro)",
  453. SubTitle: "Select a specific API version",
  454. },
  455. GoogleSafetySettings: {
  456. Title: "Google Safety Settings",
  457. SubTitle: "Select a safety filtering level",
  458. },
  459. },
  460. },
  461. Model: "Model",
  462. Temperature: {
  463. Title: "Temperature",
  464. SubTitle: "A larger value makes the more random output",
  465. },
  466. TopP: {
  467. Title: "Top P",
  468. SubTitle: "Do not alter this value together with temperature",
  469. },
  470. MaxTokens: {
  471. Title: "Max Tokens",
  472. SubTitle: "Maximum length of input tokens and generated tokens",
  473. },
  474. PresencePenalty: {
  475. Title: "Presence Penalty",
  476. SubTitle:
  477. "A larger value increases the likelihood to talk about new topics",
  478. },
  479. FrequencyPenalty: {
  480. Title: "Frequency Penalty",
  481. SubTitle:
  482. "A larger value decreasing the likelihood to repeat the same line",
  483. },
  484. },
  485. Store: {
  486. DefaultTopic: "New Conversation",
  487. BotHello: "Hello! How can I assist you today?",
  488. Error: "Something went wrong, please try again later.",
  489. Prompt: {
  490. History: (content: string) =>
  491. "This is a summary of the chat history as a recap: " + content,
  492. Topic:
  493. "Please generate a four to five word title summarizing our conversation without any lead-in, punctuation, quotation marks, periods, symbols, bold text, or additional text. Remove enclosing quotation marks.",
  494. Summarize:
  495. "Summarize the discussion briefly in 200 words or less to use as a prompt for future context.",
  496. },
  497. },
  498. Copy: {
  499. Success: "Copied to clipboard",
  500. Failed: "Copy failed, please grant permission to access clipboard",
  501. },
  502. Download: {
  503. Success: "Content downloaded to your directory.",
  504. Failed: "Download failed.",
  505. },
  506. Context: {
  507. Toast: (x: any) => `With ${x} contextual prompts`,
  508. Edit: "Current Chat Settings",
  509. Add: "Add a Prompt",
  510. Clear: "Context Cleared",
  511. Revert: "Revert",
  512. },
  513. Discovery: {
  514. Name: "Discovery",
  515. },
  516. FineTuned: {
  517. Sysmessage: "You are an assistant that",
  518. },
  519. SearchChat: {
  520. Name: "Search",
  521. Page: {
  522. Title: "Search Chat History",
  523. Search: "Enter search query to search chat history",
  524. NoResult: "No results found",
  525. NoData: "No data",
  526. Loading: "Loading...",
  527. SubTitle: (count: number) => `Found ${count} results`,
  528. },
  529. Item: {
  530. View: "View",
  531. },
  532. },
  533. Plugin: {
  534. Name: "Plugin",
  535. Page: {
  536. Title: "Plugins",
  537. SubTitle: (count: number) => `${count} plugins`,
  538. Search: "Search Plugin",
  539. Create: "Create",
  540. Find: "You can find awesome plugins on github: ",
  541. },
  542. Item: {
  543. Info: (count: number) => `${count} method`,
  544. View: "View",
  545. Edit: "Edit",
  546. Delete: "Delete",
  547. DeleteConfirm: "Confirm to delete?",
  548. },
  549. Auth: {
  550. None: "None",
  551. Basic: "Basic",
  552. Bearer: "Bearer",
  553. Custom: "Custom",
  554. CustomHeader: "Parameter Name",
  555. Token: "Token",
  556. Proxy: "Using Proxy",
  557. ProxyDescription: "Using proxies to solve CORS error",
  558. Location: "Location",
  559. LocationHeader: "Header",
  560. LocationQuery: "Query",
  561. LocationBody: "Body",
  562. },
  563. EditModal: {
  564. Title: (readonly: boolean) =>
  565. `Edit Plugin ${readonly ? "(readonly)" : ""}`,
  566. Download: "Download",
  567. Auth: "Authentication Type",
  568. Content: "OpenAPI Schema",
  569. Load: "Load From URL",
  570. Method: "Method",
  571. Error: "OpenAPI Schema Error",
  572. },
  573. },
  574. Mask: {
  575. Name: "Mask",
  576. Page: {
  577. Title: "Prompt Template",
  578. SubTitle: (count: number) => `${count} prompt templates`,
  579. Search: "Search Templates",
  580. Create: "Create",
  581. },
  582. Item: {
  583. Info: (count: number) => `${count} prompts`,
  584. Chat: "Chat",
  585. View: "View",
  586. Edit: "Edit",
  587. Delete: "Delete",
  588. DeleteConfirm: "Confirm to delete?",
  589. },
  590. EditModal: {
  591. Title: (readonly: boolean) =>
  592. `Edit Prompt Template ${readonly ? "(readonly)" : ""}`,
  593. Download: "Download",
  594. Clone: "Clone",
  595. },
  596. Config: {
  597. Avatar: "Bot Avatar",
  598. Name: "Bot Name",
  599. Sync: {
  600. Title: "Use Global Config",
  601. SubTitle: "Use global config in this chat",
  602. Confirm: "Confirm to override custom config with global config?",
  603. },
  604. HideContext: {
  605. Title: "Hide Context Prompts",
  606. SubTitle: "Do not show in-context prompts in chat",
  607. },
  608. Artifacts: {
  609. Title: "Enable Artifacts",
  610. SubTitle: "Can render HTML page when enable artifacts.",
  611. },
  612. Share: {
  613. Title: "Share This Mask",
  614. SubTitle: "Generate a link to this mask",
  615. Action: "Copy Link",
  616. },
  617. },
  618. },
  619. NewChat: {
  620. Return: "Return",
  621. Skip: "Just Start",
  622. Title: "Pick a Mask",
  623. SubTitle: "Chat with the Soul behind the Mask",
  624. More: "Find More",
  625. NotShow: "Never Show Again",
  626. ConfirmNoShow: "Confirm to disable?You can enable it in settings later.",
  627. },
  628. UI: {
  629. Confirm: "Confirm",
  630. Cancel: "Cancel",
  631. Close: "Close",
  632. Create: "Create",
  633. Edit: "Edit",
  634. Export: "Export",
  635. Import: "Import",
  636. Sync: "Sync",
  637. Config: "Config",
  638. },
  639. Exporter: {
  640. Description: {
  641. Title: "Only messages after clearing the context will be displayed",
  642. },
  643. Model: "Model",
  644. Messages: "Messages",
  645. Topic: "Topic",
  646. Time: "Time",
  647. },
  648. URLCommand: {
  649. Code: "Detected access code from url, confirm to apply? ",
  650. Settings: "Detected settings from url, confirm to apply?",
  651. },
  652. SdPanel: {
  653. Prompt: "Prompt",
  654. NegativePrompt: "Negative Prompt",
  655. PleaseInput: (name: string) => `Please input ${name}`,
  656. AspectRatio: "Aspect Ratio",
  657. ImageStyle: "Image Style",
  658. OutFormat: "Output Format",
  659. AIModel: "AI Model",
  660. ModelVersion: "Model Version",
  661. Submit: "Submit",
  662. ParamIsRequired: (name: string) => `${name} is required`,
  663. Styles: {
  664. D3Model: "3d-model",
  665. AnalogFilm: "analog-film",
  666. Anime: "anime",
  667. Cinematic: "cinematic",
  668. ComicBook: "comic-book",
  669. DigitalArt: "digital-art",
  670. Enhance: "enhance",
  671. FantasyArt: "fantasy-art",
  672. Isometric: "isometric",
  673. LineArt: "line-art",
  674. LowPoly: "low-poly",
  675. ModelingCompound: "modeling-compound",
  676. NeonPunk: "neon-punk",
  677. Origami: "origami",
  678. Photographic: "photographic",
  679. PixelArt: "pixel-art",
  680. TileTexture: "tile-texture",
  681. },
  682. },
  683. Sd: {
  684. SubTitle: (count: number) => `${count} images`,
  685. Actions: {
  686. Params: "See Params",
  687. Copy: "Copy Prompt",
  688. Delete: "Delete",
  689. Retry: "Retry",
  690. ReturnHome: "Return Home",
  691. History: "History",
  692. },
  693. EmptyRecord: "No images yet",
  694. Status: {
  695. Name: "Status",
  696. Success: "Success",
  697. Error: "Error",
  698. Wait: "Waiting",
  699. Running: "Running",
  700. },
  701. Danger: {
  702. Delete: "Confirm to delete?",
  703. },
  704. GenerateParams: "Generate Params",
  705. Detail: "Detail",
  706. },
  707. };
  708. export default en;