tw.ts 3.7 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;