tw.ts 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. import { SubmitKey } from "../store/app";
  2. import type { LocaleType } from "./index";
  3. const tw: LocaleType = {
  4. WIP: "該功能仍在開發中……",
  5. Error: {
  6. Unauthorized: "目前您的狀態是未授權,請前往設定頁面填寫授權碼。",
  7. },
  8. ChatItem: {
  9. ChatItemCount: (count: number) => `${count} 條對話`,
  10. },
  11. Chat: {
  12. SubTitle: (count: number) => `您已經與 ChatGPT 進行了 ${count} 條對話`,
  13. Actions: {
  14. ChatList: "查看消息列表",
  15. CompressedHistory: "查看壓縮後的歷史 Prompt",
  16. Export: "匯出聊天紀錄",
  17. Copy: "複製",
  18. Stop: "停止",
  19. Retry: "重試",
  20. },
  21. Typing: "正在輸入…",
  22. Input: (submitKey: string) => {
  23. var inputHints = `輸入訊息後,按下 ${submitKey} 鍵即可發送`;
  24. if (submitKey === String(SubmitKey.Enter)) {
  25. inputHints += ",Shift + Enter 鍵換行";
  26. }
  27. return inputHints;
  28. },
  29. Send: "發送",
  30. },
  31. Export: {
  32. Title: "匯出聊天記錄為 Markdown",
  33. Copy: "複製全部",
  34. Download: "下載檔案",
  35. },
  36. Memory: {
  37. Title: "上下文記憶 Prompt",
  38. EmptyContent: "尚未記憶",
  39. Copy: "複製全部",
  40. },
  41. Home: {
  42. NewChat: "新的對話",
  43. DeleteChat: "確定要刪除選取的對話嗎?",
  44. },
  45. Settings: {
  46. Title: "設定",
  47. SubTitle: "設定選項",
  48. Actions: {
  49. ClearAll: "清除所有數據",
  50. ResetAll: "重置所有設定",
  51. Close: "關閉",
  52. },
  53. Lang: {
  54. Name: "語言",
  55. Options: {
  56. cn: "简体中文",
  57. en: "English",
  58. tw: "繁體中文",
  59. },
  60. },
  61. Avatar: "大頭貼",
  62. FontSize: {
  63. Title: "字型大小",
  64. SubTitle: "聊天內容的字型大小",
  65. },
  66. Update: {
  67. Version: (x: string) => `當前版本:${x}`,
  68. IsLatest: "已是最新版本",
  69. CheckUpdate: "檢查更新",
  70. IsChecking: "正在檢查更新...",
  71. FoundUpdate: (x: string) => `發現新版本:${x}`,
  72. GoToUpdate: "前往更新",
  73. },
  74. SendKey: "發送鍵",
  75. Theme: "主題",
  76. TightBorder: "緊湊邊框",
  77. Prompt: {
  78. Disable: {
  79. Title: "停用提示詞自動補全",
  80. SubTitle: "若停用後,將無法自動根據輸入進行補全",
  81. },
  82. List: "自定義提示詞列表",
  83. ListCount: (builtin: number, custom: number) =>
  84. `內置 ${builtin} 條,用戶定義 ${custom} 條`,
  85. Edit: "編輯",
  86. },
  87. HistoryCount: {
  88. Title: "附帶歷史訊息數",
  89. SubTitle: "每次請求附帶的歷史訊息數",
  90. },
  91. CompressThreshold: {
  92. Title: "歷史訊息長度壓縮閾值",
  93. SubTitle: "當未壓縮的歷史訊息超過該值時,將進行壓縮",
  94. },
  95. Token: {
  96. Title: "API Key",
  97. SubTitle: "使用自己的 Key 可規避受控訪問限制",
  98. Placeholder: "OpenAI API Key",
  99. },
  100. AccessCode: {
  101. Title: "訪問碼",
  102. SubTitle: "現在是受控訪問狀態",
  103. Placeholder: "請輸入訪問碼",
  104. },
  105. Model: "模型 (model)",
  106. Temperature: {
  107. Title: "隨機性 (temperature)",
  108. SubTitle: "值越大,回復越隨機",
  109. },
  110. MaxTokens: {
  111. Title: "單次回復限制 (max_tokens)",
  112. SubTitle: "單次交互所用的最大 Token 數",
  113. },
  114. PresencePenlty: {
  115. Title: "話題新穎度 (presence_penalty)",
  116. SubTitle: "值越大,越有可能擴展到新話題",
  117. },
  118. },
  119. Store: {
  120. DefaultTopic: "新的對話",
  121. BotHello: "請問需要我的協助嗎?",
  122. Error: "出錯了,請稍後再嘗試",
  123. Prompt: {
  124. History: (content: string) =>
  125. "這是 AI 與用戶的歷史聊天總結,作為前情提要:" + content,
  126. Topic:
  127. "直接返回這句話的簡要主題,無須解釋,若無主題,請直接返回「閒聊」",
  128. Summarize:
  129. "簡要總結一下你和用戶的對話,作為後續的上下文提示 prompt,且字數控制在 50 字以內",
  130. },
  131. ConfirmClearAll: "確認清除所有對話、設定數據?",
  132. },
  133. Copy: {
  134. Success: "已複製到剪貼簿中",
  135. Failed: "複製失敗,請賦予剪貼簿權限",
  136. },
  137. };
  138. export default tw;