Spaces:
Running
Running
import { SubmitKey } from "../store/config"; | |
import type { LocaleType } from "./index"; | |
const tw: LocaleType = { | |
WIP: "該功能仍在開發中……", | |
Error: { | |
Unauthorized: "目前您的狀態是未授權,請前往設定頁面輸入授權碼。", | |
}, | |
ChatItem: { | |
ChatItemCount: (count: number) => `${count} 條對話`, | |
}, | |
Chat: { | |
SubTitle: (count: number) => `您已經與 ChatGPT 進行了 ${count} 條對話`, | |
Actions: { | |
ChatList: "查看訊息列表", | |
CompressedHistory: "查看壓縮後的歷史 Prompt", | |
Export: "匯出聊天紀錄", | |
Copy: "複製", | |
Stop: "停止", | |
Retry: "重試", | |
Delete: "刪除", | |
}, | |
Rename: "重命名對話", | |
Typing: "正在輸入…", | |
Input: (submitKey: string) => { | |
var inputHints = `輸入訊息後,按下 ${submitKey} 鍵即可發送`; | |
if (submitKey === String(SubmitKey.Enter)) { | |
inputHints += ",Shift + Enter 鍵換行"; | |
} | |
return inputHints; | |
}, | |
Send: "發送", | |
Config: { | |
Reset: "重置默认", | |
SaveAs: "另存为面具", | |
}, | |
}, | |
Export: { | |
Title: "將聊天記錄匯出為 Markdown", | |
Copy: "複製全部", | |
Download: "下載檔案", | |
MessageFromYou: "來自您的訊息", | |
MessageFromChatGPT: "來自 ChatGPT 的訊息", | |
}, | |
Memory: { | |
Title: "上下文記憶 Prompt", | |
EmptyContent: "尚未記憶", | |
Copy: "複製全部", | |
Send: "發送記憶", | |
Reset: "重設對話", | |
ResetConfirm: "重設後將清除目前對話記錄以及歷史記憶,確認重設?", | |
}, | |
Home: { | |
NewChat: "新的對話", | |
DeleteChat: "確定要刪除選取的對話嗎?", | |
DeleteToast: "已刪除對話", | |
Revert: "撤銷", | |
}, | |
User:{ | |
Title: "使用者", | |
SubTitle: "使用者資訊介面", | |
Login:"登錄", | |
LoginTitle:"用戶登錄", | |
Register:"註冊", | |
RegisterTitle:"註冊新使用者", | |
Findpwd:"找回密碼", | |
FindpwdTitle:"輸入帳號密碼將發送至您的郵箱", | |
Name:"使用者名", | |
Wallet:"用戶積分", | |
Mail:"使用者郵箱", | |
SigState:"簽到狀態", | |
Ststus:"登出", | |
Vip:"會員", | |
kami:"兌換碼", | |
NickName:"昵稱", | |
User:"帳號(純數位)", | |
Password:"密碼(最少六位)", | |
Email:"郵箱", | |
Code:"驗證碼", | |
Pass:{ | |
Title:"修改密码", | |
OldPwd:"旧密码", | |
NewPwd:"新密码", | |
NewPwd1:"确认密码" | |
}, | |
Save:"保存" | |
}, | |
Settings: { | |
Title: "設定", | |
SubTitle: "設定選項", | |
Actions: { | |
ClearAll: "清除所有資料", | |
ResetAll: "重設所有設定", | |
Close: "關閉", | |
ConfirmResetAll: "您確定要重設所有設定嗎?", | |
ConfirmClearAll: "您確定要清除所有数据嗎?", | |
}, | |
Lang: { | |
Name: "Language", | |
All: "所有语言", | |
Options: { | |
cn: "简体中文", | |
en: "English", | |
tw: "繁體中文", | |
es: "Español", | |
it: "Italiano", | |
tr: "Türkçe", | |
jp: "日本語", | |
de: "Deutsch", | |
}, | |
}, | |
Avatar: "大頭貼", | |
FontSize: { | |
Title: "字型大小", | |
SubTitle: "聊天內容的字型大小", | |
}, | |
Update: { | |
Version: (x: string) => `當前版本:${x}`, | |
IsLatest: "已是最新版本", | |
CheckUpdate: "檢查更新", | |
IsChecking: "正在檢查更新...", | |
FoundUpdate: (x: string) => `發現新版本:${x}`, | |
GoToUpdate: "前往更新", | |
}, | |
SendKey: "發送鍵", | |
Theme: "主題", | |
TightBorder: "緊湊邊框", | |
SendPreviewBubble: { | |
Title: "預覽氣泡", | |
SubTitle: "在预览气泡中预览 Markdown 内容", | |
}, | |
Mask: { | |
Title: "面具启动页", | |
SubTitle: "新建聊天时,展示面具启动页", | |
}, | |
Prompt: { | |
Disable: { | |
Title: "停用提示詞自動補齊", | |
SubTitle: "在輸入框開頭輸入 / 即可觸發自動補齊", | |
}, | |
List: "自定義提示詞列表", | |
ListCount: (builtin: number, custom: number) => | |
`內建 ${builtin} 條,用戶定義 ${custom} 條`, | |
Edit: "編輯", | |
Modal: { | |
Title: "提示詞列表", | |
Add: "新增一條", | |
Search: "搜尋提示詞", | |
}, | |
EditModal: { | |
Title: "编辑提示词", | |
}, | |
}, | |
HistoryCount: { | |
Title: "附帶歷史訊息數", | |
SubTitle: "每次請求附帶的歷史訊息數", | |
}, | |
CompressThreshold: { | |
Title: "歷史訊息長度壓縮閾值", | |
SubTitle: "當未壓縮的歷史訊息超過該值時,將進行壓縮", | |
}, | |
Token: { | |
Title: "API Key", | |
SubTitle: "使用自己的 Key 可規避授權存取限制", | |
Placeholder: "OpenAI API Key", | |
}, | |
Usage: { | |
Title: "帳戶餘額", | |
SubTitle(used: any, total: any) { | |
return `本月已使用 $${used},訂閱總額 $${total}`; | |
}, | |
IsChecking: "正在檢查…", | |
Check: "重新檢查", | |
NoAccess: "輸入API Key查看餘額", | |
}, | |
AccessCode: { | |
Title: "授權碼", | |
SubTitle: "目前是未授權存取狀態", | |
Placeholder: "請輸入授權碼", | |
}, | |
Bot: "AI供應商 (bot)", | |
Model: "模型 (model)", | |
Temperature: { | |
Title: "隨機性 (temperature)", | |
SubTitle: "值越大,回應越隨機", | |
}, | |
MaxTokens: { | |
Title: "單次回應限制 (max_tokens)", | |
SubTitle: "單次互動所用的最大 Token 數", | |
}, | |
PresencePenalty: { | |
Title: "話題新穎度 (presence_penalty)", | |
SubTitle: "值越大,越有可能擴展到新話題", | |
}, | |
}, | |
Store: { | |
DefaultTopic: "新的對話", | |
BotHello: "請問需要我的協助嗎?", | |
Error: "出錯了,請稍後再嘗試", | |
Prompt: { | |
History: (content: string) => | |
"這是 AI 與用戶的歷史聊天總結,作為前情提要:" + content, | |
Topic: | |
"Use the language used by the user (e.g. en for english conversation, zh-hant for chinese conversation, etc.) to generate a title (at most 6 words) summarizing our conversation without any lead-in, quotation marks, preamble like 'Title:', direct text copies, single-word replies, quotation marks, translations, or brackets. Remove enclosing quotation marks. The title should make third-party grasp the essence of the conversation in first sight.", | |
Summarize: | |
"Use the language used by the user (e.g. en-us for english conversation, zh-hant for chinese conversation, etc.) to summarise the conversation in at most 200 words. The summary will be used as prompt for you to continue the conversation in the future.", | |
}, | |
}, | |
Copy: { | |
Success: "已複製到剪貼簿中", | |
Failed: "複製失敗,請賦予剪貼簿權限", | |
}, | |
Context: { | |
Toast: (x: any) => `已設定 ${x} 條前置上下文`, | |
Edit: "前置上下文和歷史記憶", | |
Add: "新增一條", | |
}, | |
Plugin: { Name: "插件" }, | |
Mask: { | |
Name: "面具", | |
Page: { | |
Title: "预设角色面具", | |
SubTitle: (count: number) => `${count} 个预设角色定义`, | |
Search: "搜索角色面具", | |
Create: "新建", | |
}, | |
Item: { | |
Info: (count: number) => `包含 ${count} 条预设对话`, | |
Chat: "对话", | |
View: "查看", | |
Edit: "编辑", | |
Delete: "删除", | |
DeleteConfirm: "确认删除?", | |
}, | |
EditModal: { | |
Title: (readonly: boolean) => | |
`编辑预设面具 ${readonly ? "(只读)" : ""}`, | |
Download: "下载预设", | |
Clone: "克隆预设", | |
}, | |
Config: { | |
Avatar: "角色头像", | |
Name: "角色名称", | |
}, | |
}, | |
NewChat: { | |
Return: "返回", | |
Skip: "跳过", | |
Title: "挑选一个面具", | |
SubTitle: "现在开始,与面具背后的灵魂思维碰撞", | |
More: "搜索更多", | |
NotShow: "不再展示", | |
ConfirmNoShow: "确认禁用?禁用后可以随时在设置中重新启用。", | |
}, | |
UI: { | |
Confirm: "确认", | |
Cancel: "取消", | |
Close: "关闭", | |
Create: "新建", | |
Edit: "编辑", | |
}, | |
}; | |
export default tw; | |