fix: auto translate failed when there is a new file in english (#19671)

This commit is contained in:
Joel 2025-05-14 16:01:35 +08:00 • committed by GitHub
commit 1c91736a6d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
237 changed files with 7543 additions and 23 deletions

View file

@ -158,6 +158,10 @@ const translation = {
title: '奧皮克',
description: 'Opik 是一個用於評估、測試和監控 LLM 應用程式的開源平臺。',
},
weave: {
title: '編織',
description: 'Weave 是一個開源平台,用於評估、測試和監控大型語言模型應用程序。',
},
},
answerIcon: {
descriptionInExplore: '是否使用 WebApp 圖示在 Explore 中取代 🤖',
@ -193,6 +197,17 @@ const translation = {
params: '應用程式參數',
label: '應用程式',
},
structOutput: {
moreFillTip: '顯示最多10層的嵌套',
required: '必需的',
LLMResponse: 'LLM 回應',
structured: '結構化的',
configure: '配置',
modelNotSupported: '模型不支持',
modelNotSupportedTip: '當前模型不支持此功能,並自動降級為提示注入。',
structuredTip: '結構化輸出是一項功能,確保模型始終生成符合您提供的 JSON 架構的響應。',
notConfiguredTip: '結構化輸出尚未配置',
},
}
export default translation

View file

@ -69,6 +69,7 @@ const translation = {
messageRequest: {
title: '訊息額度',
tooltip: '為不同方案提供基於 OpenAI 模型的訊息響應額度。',
titlePerMonth: '{{count,number}} 消息/月',
},
annotatedResponse: {
title: '標註回覆數',
@ -77,27 +78,94 @@ const translation = {
ragAPIRequestTooltip: '指單獨呼叫 Dify 知識庫資料處理能力的 API。',
receiptInfo: '只有團隊所有者和團隊管理員才能訂閱和檢視賬單資訊',
annotationQuota: '註釋配額',
self: '自我主持',
apiRateLimitUnit: '{{count,number}}/天',
freeTrialTipPrefix: '註冊並獲得一個',
annualBilling: '年度計費',
freeTrialTipSuffix: '無需信用卡',
comparePlanAndFeatures: '比較計劃和功能',
teamMember_one: '{{count,number}} 團隊成員',
priceTip: '每個工作區/',
cloud: '雲服務',
documentsRequestQuota: '{{count,number}}/分鐘 知識請求速率限制',
unlimitedApiRate: '沒有API速率限制',
apiRateLimitTooltip: 'API 使用次數限制適用於通過 Dify API 所做的所有請求,包括文本生成、聊天對話、工作流執行和文檔處理。',
getStarted: '開始使用',
freeTrialTip: '200 次 OpenAI 通話的免費試用。',
teamWorkspace: '{{count,number}} 團隊工作空間',
documents: '{{count,number}} 知識文件',
apiRateLimit: 'API 限速',
teamMember_other: '{{count,number}} 團隊成員',
documentsTooltip: '從知識數據來源導入的文件數量配額。',
documentsRequestQuotaTooltip: '指定工作區在知識基礎中每分鐘可以執行的總操作次數,包括數據集的創建、刪除、更新、文檔上傳、修改、歸檔和知識基礎查詢。這個指標用於評估知識基礎請求的性能。例如,如果一個沙箱用戶在一分鐘內連續執行10次命中測試,他們的工作區將在接下來的一分鐘內暫時禁止執行以下操作:數據集的創建、刪除、更新以及文檔上傳或修改。',
},
plans: {
sandbox: {
name: 'Sandbox',
description: '200次 GPT 免費試用',
includesTitle: '包括:',
for: '核心功能免費試用',
},
professional: {
name: 'Professional',
description: '讓個人和小團隊能夠以經濟實惠的方式釋放更多能力。',
includesTitle: 'Sandbox 計劃中的一切,加上:',
for: '適合獨立開發者/小型團隊',
},
team: {
name: 'Team',
description: '協作無限制並享受頂級效能。',
includesTitle: 'Professional 計劃中的一切,加上:',
for: '適用於中型團隊',
},
enterprise: {
name: 'Enterprise',
description: '獲得大規模關鍵任務系統的完整功能和支援。',
includesTitle: 'Team 計劃中的一切,加上:',
features: {
1: '商業許可證授權',
6: '先進安全與控制',
3: '多個工作區及企業管理',
2: '專屬企業功能',
4: '單一登入',
8: '專業技術支援',
0: '企業級可擴展部署解決方案',
7: 'Dify 官方的更新和維護',
5: '由 Dify 合作夥伴協商的服務水平協議',
},
price: '自訂',
btnText: '聯繫銷售',
priceTip: '年度計費のみ',
for: '適用於大規模團隊',
},
community: {
features: {
0: '所有核心功能均在公共存儲庫下釋出',
2: '遵循 Dify 開源許可證',
1: '單一工作區域',
},
includesTitle: '免費功能:',
btnText: '開始使用社區',
name: '社區',
for: '適用於個別用戶、小型團隊或非商業項目',
description: '適用於個別用戶、小型團隊或非商業項目',
price: '免費',
},
premium: {
features: {
2: '網頁應用程序標誌及品牌自定義',
0: '各種雲端服務提供商的自我管理可靠性',
1: '單一工作區域',
3: '優先電子郵件及聊天支持',
},
for: '適用於中型組織和團隊',
comingSoon: '微軟Azure與Google Cloud支持即將推出',
priceTip: '根據雲端市場',
btnText: '獲取高級版在',
name: '高級',
description: '適用於中型組織和團隊',
price: '可擴展的',
includesTitle: '來自社群的一切,加上:',
},
},
vectorSpace: {
@ -107,12 +175,26 @@ const translation = {
apps: {
fullTipLine1: '升級您的套餐以',
fullTipLine2: '構建更多的程式。',
fullTip1: '升級以創建更多應用程序',
fullTip2des: '建議清除不活躍的應用程式以釋放使用空間,或聯繫我們。',
contactUs: '聯繫我們',
fullTip1des: '您已達到此計劃建構應用程序的限制',
fullTip2: '計劃限制已達',
},
annotatedResponse: {
fullTipLine1: '升級您的套餐以',
fullTipLine2: '標註更多對話。',
quotaTitle: '標註的配額',
},
usagePage: {
documentsUploadQuota: '文件上傳配額',
vectorSpaceTooltip: '使用高品質索引模式的文件將消耗知識數據存儲資源。當知識數據存儲達到限制後,將不會上傳新文件。',
annotationQuota: '註解配額',
vectorSpace: '知識數據儲存',
buildApps: '建構應用程式',
teamMembers: '團隊成員',
},
teamMembers: '團隊成員',
}
export default translation

View file

@ -54,6 +54,10 @@ const translation = {
viewDetails: '查看詳情',
in: '在',
copied: '複製',
more: '更多',
downloadSuccess: '下載完成。',
downloadFailed: '下載失敗。請稍後再試。',
format: '格式',
},
placeholder: {
input: '請輸入',
@ -153,6 +157,9 @@ const translation = {
community: '社群',
about: '關於',
logout: '登出',
support: '支持',
github: 'GitHub',
compliance: '合規',
},
settings: {
accountGroup: '賬戶',
@ -202,6 +209,9 @@ const translation = {
feedbackLabel: '告訴我們您刪除帳戶的原因?',
feedbackPlaceholder: '自選',
sendVerificationButton: '發送驗證碼',
workspaceName: '工作區名稱',
workspaceIcon: '工作區域圖示',
editWorkspaceInfo: '編輯工作區資訊',
},
members: {
team: '團隊',
@ -543,6 +553,7 @@ const translation = {
inputPlaceholder: '與 Bot 對話',
thinking: '思維。。。',
thought: '思想',
resend: '重新發送',
},
promptEditor: {
placeholder: '在這裡寫你的提示詞,輸入\'{\' 插入變數、輸入\'/\' 插入提示內容塊',
@ -637,6 +648,25 @@ const translation = {
pagination: {
perPage: '每頁項目數',
},
theme: {
light: '光',
auto: '系統',
dark: '黑暗',
theme: '主題',
},
compliance: {
sandboxUpgradeTooltip: '僅可用於專業或團隊計劃。',
soc2Type1: 'SOC 2 類型 I 報告',
professionalUpgradeTooltip: '僅可用於團隊計劃或更高版本。',
gdpr: 'GDPR DPA',
soc2Type2: 'SOC 2 類型 II 報告',
iso27001: 'ISO 27001:2022 認證',
},
imageInput: {
supportedFormats: '支援PNG、JPG、JPEG、WEBP和GIF',
browse: '瀏覽',
dropImageHere: '將您的圖片放在這裡,或',
},
}
export default translation

View file

@ -3,6 +3,8 @@ const translation = {
upgradeTip: {
prefix: '升級您的計劃以',
suffix: '定製您的品牌。',
des: '升級您的計劃以自訂您的品牌',
title: '升級您的計劃',
},
webapp: {
title: '定製 WebApp 品牌',

View file

@ -83,6 +83,14 @@ const translation = {
useSitemap: '使用網站地圖',
jinaReaderDocLink: 'https://jina.ai/reader',
useSitemapTooltip: '按照網站地圖對網站進行爬網。否則,Jina Reader 將根據頁面相關性反覆運算抓取,從而生成更少但品質更高的頁面。',
watercrawlDoc: 'Watercrawl 文檔',
configureFirecrawl: '配置 Firecrawl',
configureWatercrawl: '配置水爬行',
watercrawlTitle: '使用 Watercrawl 提取網頁內容',
watercrawlDocLink: 'https://docs.dify.ai/zh-TW/guides/knowledge-base/create-knowledge-and-upload-documents/import-content-data/sync-from-website',
waterCrawlNotConfiguredDescription: '配置 Watercrawl 並使用 API 金鑰來使用它。',
configureJinaReader: '配置 Jina Reader',
waterCrawlNotConfigured: 'Watercrawl 尚未配置',
},
},
stepTwo: {
@ -200,6 +208,11 @@ const translation = {
description: '目前,Dify 的知識庫只有有限的數據源。向 Dify 知識庫貢獻數據源是説明所有使用者增強平台靈活性和強大功能的絕佳方式。我們的貢獻指南使入門變得容易。請點擊下面的連結瞭解更多資訊。',
title: '連接到其他數據源?',
},
watercrawl: {
apiKeyPlaceholder: '來自 watercrawl.dev 的 API 金鑰',
configWatercrawl: '配置水爬行',
getApiKeyLinkText: '從 watercrawl.dev 獲取您的 API 金鑰',
},
}
export default translation

View file

@ -25,6 +25,7 @@ const translation = {
learnMore: '瞭解更多',
description: '關於檢索方法。',
longDescription: '關於檢索方法,您可以隨時在知識庫設定中更改此設定。',
method: '檢索方法',
},
save: '儲存',
permissionsInvitedMembers: '部分團隊成員',

View file

@ -168,6 +168,54 @@ const translation = {
preprocessDocument: '{{num}}預處理文件',
allKnowledge: '所有知識',
allKnowledgeDescription: '選擇以顯示此工作區中的所有知識。只有 Workspace 擁有者可以管理所有知識。',
metadata: {
createMetadata: {
type: '類型',
title: '新元數據',
back: '返回',
namePlaceholder: '添加元數據名稱',
name: '名字',
},
checkName: {
empty: '元數據名稱不能為空',
invalid: '元數據名稱只能包含小寫字母、數字和底線,並且必須以小寫字母開頭',
},
batchEditMetadata: {
applyToAllSelectDocumentTip: '自動為所有選定文檔創建上述所有編輯和新元數據,否則編輯元數據將僅適用於具有該元數據的文檔。',
editDocumentsNum: '編輯 {{num}} 份文件',
multipleValue: '多重價值',
applyToAllSelectDocument: '應用於所有選定的文件',
editMetadata: '編輯元資料',
},
selectMetadata: {
search: '搜尋元數據',
newAction: '新元數據',
manageAction: '管理',
},
datasetMetadata: {
rename: '重新命名',
addMetaData: '添加元數據',
builtInDescription: '內建的元數據會自動提取和生成。在使用之前必須啟用,且無法編輯。',
name: '名字',
disabled: '禁用',
deleteTitle: '確認刪除',
values: '{{num}} 值',
deleteContent: '您確定要刪除元數據 "{{name}}" 嗎?',
builtIn: '內建的',
description: '您可以在這裡管理所有的元數據。對所有文件的修改將會同步。',
namePlaceholder: '元數據名稱',
},
documentMetadata: {
startLabeling: '開始標記',
documentInformation: '文件資訊',
technicalParameters: '技術參數',
metadataToolTip: '元數據作為一個關鍵的過濾器,提高了信息檢索的準確性和相關性。您可以在此處修改和添加此文檔的元數據。',
},
metadata: '元數據',
chooseTime: '選擇一個時間...',
addMetadata: '添加元數據',
},
embeddingModelNotAvailable: '嵌入模型無法使用。',
}
export default translation

View file

@ -0,0 +1,47 @@
const translation = {
toVerifiedTip: {
end: '用於 Dify 專業計劃。',
coupon: '獨家 100% 優惠券',
front: '您現在符合教育驗證狀態的資格。請在下面輸入您的教育資訊以完成此流程並獲得一個',
},
form: {
schoolName: {
title: '你的學校名稱',
placeholder: '請輸入您學校的正式全名',
},
schoolRole: {
option: {
teacher: '老師',
student: '學生',
administrator: '校園行政人員',
},
title: '你的學校角色',
},
terms: {
desc: {
and: '和',
privacyPolicy: '隱私政策',
termsOfService: '服務條款',
front: '您的資訊及使用教育驗證狀態需遵循我們的',
end: '透過提交:',
},
option: {
age: '我確認我至少18歲',
inSchool: '我確認我已在所提供的機構註冊或受僱。Dify 可能會要求提供註冊/就業的證明。如果我錯誤表述我的資格,我同意支付根據我的教育狀況最初免除的任何費用。',
},
title: '條款與協議',
},
},
rejectContent: '不幸的是,您不符合教育驗證狀態,因此如果您使用此電子郵件地址,將無法獲得Dify專業計劃的100%獨家優惠券。',
successContent: '我們已經向您的帳戶發放了Dify專業計劃的100%折扣優惠券。該優惠券有效期為一年,請在有效期內使用它。',
learn: '了解如何進行教育驗證',
rejectTitle: '您的 Dify 教育驗證已被拒絕',
submitError: '表單提交失敗。請稍後再試。',
currentSigned: '當前以以下身份登入',
emailLabel: '您當前的電子郵件',
submit: '提交',
successTitle: '您已獲得 Dify 教育認證',
toVerified: '獲取教育證明',
}
export default translation

View file

@ -37,6 +37,7 @@ const translation = {
HR: '人力資源',
Agent: '代理',
Workflow: '工作流',
Entertainment: '娛樂',
},
}

View file

@ -180,6 +180,8 @@ const translation = {
viewMore: '查看更多',
difyMarketplace: 'Dify 市場',
pluginsResult: '{{num}} 個結果',
verifiedTip: '由Dify驗證',
partnerTip: '由 Dify 合作夥伴驗證',
},
task: {
installingWithError: '安裝 {{installingLength}} 個插件,{{successLength}} 成功,{{errorLength}} 失敗',
@ -204,6 +206,10 @@ const translation = {
endpointsEnabled: '{{num}} 組已啟用端點',
fromMarketplace: '從 Marketplace',
searchCategories: '搜索類別',
metadata: {
title: '插件',
},
difyVersionNotCompatible: '當前的 Dify 版本與此插件不兼容,請升級至所需的最低版本:{{minimalDifyVersion}}',
}
export default translation

View file

@ -28,6 +28,10 @@ const translation = {
temporarySystemIssue: '抱歉,臨時系統問題。',
expand: '展開',
collapse: '摺疊',
newChatTip: '已經在一個新聊天中',
chatSettingsTitle: '新的聊天設置',
chatFormTip: '聊天設定在聊天開始後無法修改。',
viewChatSettings: '查看聊天設定',
},
generation: {
tabs: {
@ -66,6 +70,8 @@ const translation = {
moreThanMaxLengthLine: '第 {{rowIndex}} 行: {{varName}}值超過最大長度 {{maxLength}}',
atLeastOne: '上傳檔案的內容不能少於一條',
},
execution: '執行',
executions: '{{num}} 執行',
},
}

View file

@ -1,3 +1,37 @@
const translation = {}
const translation = {
daysInWeek: {
Tue: '星期二',
Wed: '星期三',
Fri: '自由',
Mon: '懷念',
Sun: '太陽',
Sat: '星期六',
Thu: '星期四',
},
months: {
January: '一月',
June: '六月',
March: '三月',
February: '二月',
August: '八月',
April: '四月',
May: '五月',
July: '七月',
November: '十一月',
December: '十二月',
September: '九月',
October: '十月',
},
operation: {
cancel: '取消',
now: '現在',
ok: '好',
pickDate: '選擇日期',
},
title: {
pickTime: '選擇時間',
},
defaultPlaceholder: '選擇一個時間...',
}
export default translation

View file

@ -106,6 +106,15 @@ const translation = {
addFailureBranch: '添加 Fail Branch',
loadMore: '載入更多工作流',
noHistory: '無歷史記錄',
publishUpdate: '發布更新',
referenceVar: '參考變量',
exportSVG: '匯出為SVG',
exportPNG: '匯出為 PNG',
noExist: '沒有這個變數',
versionHistory: '版本歷史',
exitVersions: '退出版本',
exportImage: '匯出圖像',
exportJPEG: '匯出為JPEG',
},
env: {
envPanelTitle: '環境變數',
@ -205,6 +214,7 @@ const translation = {
testRunIteration: '測試運行迭代',
back: '返回',
iteration: '迭代',
loop: '循環',
},
tabs: {
'searchBlock': '搜索節點',
@ -245,6 +255,7 @@ const translation = {
'agent': '代理',
'loop-start': '循環開始',
'loop': '循環',
'loop-end': '退出循環',
},
blocksAbout: {
'start': '定義一個 workflow 流程啟動的參數',
@ -265,6 +276,8 @@ const translation = {
'document-extractor': '用於將上傳的文件解析為 LLM 易於理解的文字內容。',
'list-operator': '用於篩選或排序陣列內容。',
'agent': '調用大型語言模型來回答問題或處理自然語言',
'loop-end': '等同於「中斷」。這個節點沒有配置項目。當循環體達到這個節點時,循環終止。',
'loop': '執行邏輯迴圈,直到滿足終止條件或達到最大迴圈次數。',
},
operator: {
zoomIn: '放大',
@ -406,6 +419,34 @@ const translation = {
variable: '變量',
},
sysQueryInUser: 'user message 中必須包含 sys.query',
jsonSchema: {
warningTips: {
saveSchema: '請在保存結構之前完成當前欄位的編輯',
},
resetDefaults: '重置',
instruction: '指示',
apply: '申請',
promptPlaceholder: '描述你的 JSON 架構...',
addField: '新增字段',
generate: '生成',
descriptionPlaceholder: '添加描述',
fieldNamePlaceholder: '欄位名稱',
showAdvancedOptions: '顯示進階選項',
import: '從 JSON 匯入',
generatedResult: '生成的結果',
generateJsonSchema: '生成 JSON 架構',
promptTooltip: '將文本描述轉換成標準化的 JSON Schema結構。',
doc: '了解更多有關結構化輸出的資訊',
addChildField: '新增子欄位',
title: '結構化輸出模式',
regenerate: '重新生成',
stringValidations: '字串驗證',
generationTip: '您可以使用自然語言快速創建 JSON Schema。',
generating: '生成 JSON 架構...',
back: '返回',
required: '必需的',
resultTip: '這是生成的結果。如果您不滿意,可以回去修改您的提示。',
},
},
knowledgeRetrieval: {
queryVariable: '查詢變量',
@ -418,6 +459,33 @@ const translation = {
url: '分段鏈接',
metadata: '其他元數據',
},
metadata: {
options: {
disabled: {
subTitle: '不啟用元數據過濾',
title: '禁用',
},
automatic: {
title: '自動的',
subTitle: '根據用戶查詢自動生成元數據過濾條件',
desc: '根據查詢變數自動生成元數據過濾條件',
},
manual: {
title: '手動',
subTitle: '手動添加元數據過濾條件',
},
},
panel: {
add: '添加條件',
datePlaceholder: '選擇一個時間...',
search: '搜尋元數據',
conditions: '條件',
title: '元數據過濾條件',
select: '選擇變數...',
placeholder: '輸入數值',
},
title: '元數據過濾',
},
},
http: {
inputVars: '輸入變量',
@ -507,6 +575,8 @@ const translation = {
'in': '在',
'not in': '不在',
'not exists': '不存在',
'after': '之後',
'before': '之前',
},
enterValue: '輸入值',
addCondition: '添加條件',
@ -522,6 +592,7 @@ const translation = {
},
select: '選擇',
addSubVariable: '子變數',
condition: '條件',
},
variableAssigner: {
title: '變量賦值',
@ -770,6 +841,38 @@ const translation = {
pluginNotInstalled: '此外掛程式未安裝',
notAuthorized: '未授權',
},
loop: {
ErrorMethod: {
operationTerminated: '終止',
continueOnError: '繼續出錯',
removeAbnormalOutput: '移除異常輸出',
},
loop_other: '{{count}} 循環',
variableName: '變數名稱',
error_one: '{{count}} 錯誤',
loopMaxCount: '最大迴圈次數',
input: '輸入',
loopVariables: '循環變量',
output: '輸出變量',
comma: ',',
errorResponseMethod: '錯誤回應方法',
breakCondition: '迴圈終止條件',
loopMaxCountError: '請輸入一個有效的最大迴圈次數,範圍為 1 到 {{maxCount}}',
loop_one: '{{count}} 次循環',
exitConditionTip: '循環節點至少需要一個退出條件',
breakConditionTip: '只有在具有終止條件的循環內和對話變數中,才能引用變數。',
totalLoopCount: '總迴圈次數:{{count}}',
error_other: '{{count}} 錯誤',
currentLoop: '電流迴路',
finalLoopVariables: '最後迴圈變數',
currentLoopCount: '當前循環次數:{{count}}',
inputMode: '輸入模式',
loopNode: '循環節點',
initialLoopVariables: '初始迴圈變數',
deleteDesc: '刪除循環節點將移除所有子節點',
setLoopVariables: '在迴圈範圍內設置變數',
deleteTitle: '刪除循環節點嗎?',
},
},
tracing: {
stopBy: '由{{user}}終止',
@ -781,6 +884,38 @@ const translation = {
assignedVarsDescription: '分配的變數必須是可寫變數,例如',
conversationVars: '對話變數',
},
versionHistory: {
filter: {
onlyShowNamedVersions: '僅顯示命名版本',
onlyYours: '只有妳的',
empty: '未找到匹配的版本歷史',
all: '所有',
reset: '重置過濾器',
},
editField: {
releaseNotes: '發佈說明',
titleLengthLimit: '標題不能超過 {{limit}} 個字符',
releaseNotesLengthLimit: '發佈說明不能超過 {{limit}} 個字符',
title: '標題',
},
action: {
updateFailure: '更新版本失敗',
restoreFailure: '無法恢復版本',
restoreSuccess: '恢復版本',
updateSuccess: '版本已更新',
deleteSuccess: '版本已刪除',
deleteFailure: '無法刪除版本',
},
nameThisVersion: '給這個版本命名',
latest: '最新',
currentDraft: '當前草稿',
title: '版本',
editVersionInfo: '編輯版本信息',
restorationTip: '版本恢復後,當前草稿將被覆蓋。',
deletionTip: '刪除是不可逆的,請確認。',
releaseNotesPlaceholder: '描述發生了什麼變化',
defaultName: '未命名版本',
},
}
export default translation