tw.ts 3.8 KB

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