translations and version bump (#5878)

This commit is contained in:
Anthony Stirling
2026-03-06 11:09:18 +00:00
committed by GitHub
parent 7c1eb4183b
commit 456106195e
41 changed files with 24601 additions and 1121 deletions
+615 -28
View File
@@ -96,6 +96,8 @@ pin = "釘選檔案(工具執行後保持作用中)"
poweredBy = "技術支援"
pro = "專業版"
processTimeWarning = "警告:此過程可能長達一分鐘,具體取決於檔案大小"
processingComplete = "您的檔案已就緒。"
processingCompleteMultiple = "已有 {{count}} 個檔案就緒。"
property = "屬性"
quickPosition = "快速定位"
red = "紅色"
@@ -105,6 +107,7 @@ save = "儲存"
saveToBrowser = "儲存到瀏覽器"
saveUnavailable = "此項目無法儲存"
seeDockerHub = "造訪 Docker Hub 儲存庫"
editSecret = "編輯此值"
selectFillter = "-- 選擇 --"
size = "大小"
sponsor = "贊助"
@@ -651,6 +654,7 @@ description = "設定外部驗證提供者,如 OAuth2 與 SAML。"
disconnect = "中斷連線"
disconnected = "已成功中斷提供者的連線"
disconnectError = "無法中斷提供者的連線"
documentation = "檢視文件"
imageResolutionFull = "完整(原始尺寸)"
imageResolutionReduced = "縮減(最長 1200px"
linkedServices = "已連結的服務"
@@ -964,6 +968,18 @@ label = "預設語系"
description = "最大檔案上傳大小(例如:100MB、1GB)"
label = "檔案上傳限制"
[admin.settings.general.hideDisabledTools]
description = "在介面中隱藏已停用的工具"
label = "隱藏已停用的工具"
[admin.settings.general.hideDisabledTools.googleDrive]
description = "未啟用時隱藏 Google Drive 按鈕"
label = "隱藏 Google Drive"
[admin.settings.general.hideDisabledTools.mobileScanner]
description = "未啟用時隱藏行動 QR 掃描器按鈕"
label = "隱藏行動掃描器"
[admin.settings.general.frontendUrl]
description = "前端的基礎 URL(例如:https://pdf.example.com)。用於電子郵件邀請連結與行動 QR 碼上傳。留空則使用後端 URL。"
label = "前端 URL"
@@ -1148,6 +1164,8 @@ title = "安全性"
[admin.settings.security.audit]
label = "稽核記錄"
showDetails = "顯示稽核層級詳細資訊"
hideDetails = "隱藏稽核層級詳細資訊"
[admin.settings.security.audit.enabled]
description = "追蹤使用者操作與系統事件以利合規與安全監控"
@@ -1157,10 +1175,32 @@ label = "啟用稽核記錄"
description = "0=關閉,1=基本,2=標準,3=詳細"
label = "稽核等級"
[admin.settings.security.audit.levelDetails]
off = "不記錄稽核(重大安全事件除外)"
basic = "PDF 檔案操作(壓縮、分割、合併等)與設定變更。擷取:操作狀態(成功/失敗)、方法參數、時間。最小記錄量。"
standard = "在 BASIC 事件基礎上,另包含:使用者登入/登出、帳戶變更、一般 GET 請求。為降低記錄雜訊,排除連續輪詢呼叫(/auth/me、/app-config、/health 等)。適用於多數部署。"
verbose = "在 STANDARD 事件基礎上,另包含:連續輪詢呼叫、所有 GET 請求、詳細時間資訊。警告:記錄量高且可能影響效能。"
[admin.settings.security.audit.retentionDays]
description = "稽核記錄的保留天數"
label = "稽核保留(天)"
[admin.settings.security.audit.advancedOptions]
title = "進階選項"
description = "下列選項會增加處理時間與記憶體使用量。僅在確有需要時啟用。"
[admin.settings.security.audit.captureFileHash]
description = "擷取上傳 PDF 檔案的 SHA-256 雜湊以進行完整性驗證。與稽核層級無關。"
label = "擷取檔案雜湊(SHA-256"
[admin.settings.security.audit.capturePdfAuthor]
description = "處理期間自 PDF 文件擷取作者欄位。需要解析 PDF,會增加延遲。與稽核層級無關。"
label = "擷取 PDF 作者中繼資料"
[admin.settings.security.audit.captureOperationResults]
description = "擷取方法的回傳值。不建議:會大幅增加記錄量與磁碟使用。"
label = "擷取操作結果"
[admin.settings.security.csrfDisabled]
description = "停用跨站請求偽造保護(不建議)"
label = "停用 CSRF 保護"
@@ -1536,72 +1576,152 @@ tags = "嵌入,附件,檔案,附加,附件管理"
title = "新增附件"
[audit]
configureAudit = "設定稽核記錄"
configureAuditMessage = "請在「安全性與驗證」區段調整稽核記錄層級、保留期間及其他設定。"
disabled = "已停用稽核記錄"
disabledMessage = "請在應用程式設定中啟用稽核記錄以追蹤系統事件。"
enterpriseRequired = "需要企業版授權"
enterpriseRequiredMessage = "稽核記錄系統是企業版功能。請升級至企業版授權以存取稽核記錄與分析。"
goToSettings = "前往稽核設定"
notAvailable = "稽核系統不可用"
notAvailableMessage = "稽核系統未設定或不可用。"
[audit.charts]
byType = "依類型分類的事件"
byUser = "依使用者分類的事件"
day = "日"
error = "載入圖表時發生錯誤"
month = "月"
overTime = "事件隨時間變化"
title = "稽核總覽"
week = "週"
[audit.error]
title = "載入稽核系統時發生錯誤"
[audit.events]
actions = "操作"
clearFilters = "清除"
details = "詳細資料"
endDate = "結束日期"
error = "載入事件時發生錯誤"
eventDetails = "事件詳細資訊"
filterByType = "依類型篩選"
filterByUser = "依使用者篩選"
ipAddress = "IP 位址"
noEvents = "找不到任何事件"
startDate = "開始日期"
timestamp = "時間戳記"
title = "稽核事件"
type = "類型"
user = "使用者"
viewDetails = "檢視詳細資訊"
[audit.export]
clearFilters = "清除"
description = "將稽核事件匯出為 CSV 或 JSON 格式。使用篩選器限制匯出資料。"
endDate = "結束日期"
error = "匯出資料失敗"
exportButton = "匯出資料"
fieldAuthor = "作者(來自 PDF"
fieldDate = "日期"
fieldDocumentName = "文件名稱"
fieldFileHash = "檔案雜湊(SHA-256"
fieldIpAddress = "IP 位址"
fieldOperationResults = "操作結果"
fieldOutcome = "結果(成功/失敗)"
fieldTool = "工具"
fieldUsername = "使用者名稱"
filterByType = "依類型篩選"
filterByUser = "依使用者篩選"
filters = "篩選(選填)"
format = "匯出格式"
selectFields = "選取要包含的欄位"
startDate = "開始日期"
title = "匯出稽核資料"
verboseRequired = "需要 VERBOSE 稽核層級"
[audit.systemStatus]
autoRefresh = "自動重新整理"
autoRefreshLabel = "每 30 秒自動重新整理"
captureBySettings = "請在設定中啟用"
capturedFields = "擷取的欄位"
date = "日期"
days = "天"
disabled = "已停用"
documentName = "文件名稱"
enabled = "已啟用"
fileHash = "檔案雜湊"
level = "稽核等級"
pdfAuthor = "PDF 作者"
retention = "保留期間"
status = "稽核記錄"
title = "系統狀態"
tool = "工具"
totalEvents = "事件總數"
username = "使用者名稱"
verboseOnly = "僅限 VERBOSE"
[audit.stats]
activeUsers = "活躍使用者"
attention = "需要留意"
avgLatency = "平均延遲"
error = "載入統計時發生錯誤"
errorLoadingStats = "無法載入統計"
excellent = "極佳"
good = "良好"
noData = "無"
successRate = "成功率"
title = "摘要"
totalEvents = "事件總數"
vsLastPeriod = "較上期"
[audit.charts]
byTool = "最常使用的工具"
byType = "依類型分類的事件"
byUser = "依使用者分類的事件"
day = "日"
error = "載入圖表時發生錯誤"
hourlyActivity = "每小時活動"
month = "月"
noData = "此期間沒有資料"
overTime = "事件隨時間變化"
title = "稽核總覽"
week = "週"
[audit.events]
actions = "操作"
author = "作者"
clearFilters = "清除"
details = "詳細資料"
documentName = "文件"
endDate = "結束日期"
error = "載入事件時發生錯誤"
eventDetails = "事件詳細資訊"
failure = "失敗"
fileHash = "檔案雜湊"
filterByType = "依類型篩選"
filterByUser = "依使用者篩選"
ipAddress = "IP 位址"
noEvents = "找不到任何事件"
outcome = "狀態"
sortAsc = "遞增排序"
sortDesc = "遞減排序"
startDate = "開始日期"
success = "成功"
timestamp = "時間戳記"
title = "稽核事件"
type = "類型"
user = "使用者"
viewDetails = "檢視詳細資訊"
[audit.filters]
allOutcomes = "全部"
failureOnly = "僅失敗"
last7Days = "最近 7 天"
last30Days = "最近 30 天"
outcomeFilter = "結果"
quickPresets = "快速篩選"
successOnly = "僅成功"
thisMonth = "本月"
today = "今天"
[audit.tabs]
clearData = "清除資料"
dashboard = "總覽"
events = "稽核事件"
export = "匯出"
[audit.clearData]
cancel = "取消"
codeDoesNotMatch = "代碼不相符"
codePlaceholder = "在此輸入代碼"
confirmationCode = "確認代碼"
confirmationRequired = "刪除所有稽核資料"
confirmMessage = "這將永久移除所有稽核記錄。請在下方輸入確認代碼以繼續。"
confirmTitle = "請確認您要刪除"
deleteButton = "刪除"
enterCode = "確認代碼"
enterCodeBelow = "請完整輸入上方代碼(區分大小寫)"
initiateDelete = "刪除所有資料"
irreversible = "無法還原"
success = "成功"
successMessage = "已成功清除所有稽核資料"
warning1 = "此動作無法復原"
warning2 = "刪除稽核資料會永久從資料庫中移除所有歷史稽核記錄,包括安全事件、使用者活動與檔案操作。"
[auth]
accessDenied = "拒絕存取"
insufficientPermissions = "您沒有執行此操作的權限。"
@@ -2254,9 +2374,11 @@ copy = "複製"
done = "完成"
error = "錯誤"
expand = "展開"
learnMore = "了解更多"
lines = "行"
loading = "正在載入..."
next = "下一步"
operation = "此操作"
preview = "預覽"
previous = "上一步"
refresh = "重新整理"
@@ -2920,6 +3042,7 @@ copyStack = "複製堆疊追蹤"
discordSubmit = "Discord - 發表支援文章"
dismissAllErrors = "關閉所有錯誤"
encryptedPdfMustRemovePassword = "此 PDF 已加密或受密碼保護。請先解除鎖定再轉換為 PDF/A。"
generic = "發生錯誤"
github = "在 GitHub 上回報問題"
githubSubmit = "GitHub - 回報問題"
incorrectPasswordProvided = "PDF 密碼不正確或未提供。"
@@ -4456,6 +4579,10 @@ upgradeCompleteMessage = "你的訂閱已成功升級。既有授權金鑰已更
upgradeSuccess = "付款成功!你的訂閱已升級。伺服器上的授權已更新。你將很快收到確認 Email。"
upgradeTitle = "升級至 {{planName}}"
yearly = "年繳"
checkoutOpened = "已在瀏覽器開啟結帳"
checkoutInstructions = "請在剛剛開啟的瀏覽器視窗中完成購買。付款完成後,返回此處並點擊下方按鈕以重新整理您的帳務資訊。"
refreshBilling = "我已完成付款 - 重新整理帳務"
closeLater = "稍後再說"
[payment.emailStage]
continue = "繼續"
@@ -4679,6 +4806,13 @@ prompt = "選擇要提取表格的頁面"
submit = "提取"
title = "PDF 轉換為 CSV"
[PDFToXLSX]
header = "PDF 轉 Excel"
prompt = "選擇要擷取表格的頁面"
submit = "轉換"
title = "PDF 轉 ExcelXLSX"
tags = "spreadsheet,excel,xlsx,table,extract,convert"
[PDFToHTML]
credit = "此服務使用 pdftohtml 進行檔案轉換。"
header = "PDF 轉 HTML"
@@ -4835,6 +4969,7 @@ customPricing = "自訂"
featureComparison = "功能比較"
from = "起"
hideComparison = "隱藏功能比較"
included = "已包含"
includedInCurrent = "已包含於你的方案"
licensedSeats = "已授權:{{count}} 席"
manage = "管理"
@@ -4852,9 +4987,11 @@ title = "使用中方案"
[plan.availablePlans]
subtitle = "選擇符合您需求的方案"
loadError = "無法載入方案價格。已使用預設值。"
title = "可用方案"
[plan.enterprise]
siteLicense = "站台授權"
highlight1 = "自訂價格"
highlight2 = "專屬支援"
highlight3 = "最新功能"
@@ -4928,6 +5065,81 @@ keyDescription = "貼上電子郵件中的授權金鑰"
success = "授權已啟用!"
successMessage = "您的授權已成功啟用。您現在可以關閉此視窗。"
[plan.team]
name = "Team"
siteLicense = "站台授權"
[credits]
enableOverageBilling = "啟用超量計費"
maybeLater = "稍後再說"
upgrade = "升級"
[credits.modal]
advancedMonitoring = "進階監控"
allInOneWorkspace = "一體化 PDF 工作空間(檢視器、工具與代理)"
apiSandbox = "API 沙箱"
contactSales = "聯絡業務"
creditsRemaining = "剩餘 {{current}} / {{total}}"
creditsThisMonth = "每月點數"
current = "目前方案"
customPricing = "自訂"
customSmartFolders = "自訂智慧資料夾"
dedicatedSupportSlas = "專屬支援與 SLA"
enterpriseSubscription = "企業版"
everythingInCredits = "包含 Credits 的所有內容,另加:"
everythingInFree = "包含 Free 的所有內容,另加:"
fasterThroughput = "10 倍更快的處理速度"
forRegularWork = "適用於日常 PDF 工作:"
freeTier = "免費方案"
fullyPrivateFiles = "完全私密的檔案"
largeFileProcessing = "大型檔案處理"
managedMemberMessage = "您可透過團隊無限使用點數。如需協助,請聯絡您的團隊領導者。"
managedMemberTitle = "無限點數"
meteringBillingNote = "超量點數將與您的 Team 訂閱一併於每月計費。您可隨時在帳戶設定中追蹤用量。"
meteringExplanation = "您的 Team 方案每月包含 {{credits}} 點。用完後,超量計費會自動提供額外點數,讓您不必中斷工作。"
meteringIncluded = "Team 方案每月含 {{credits}} 點"
meteringNoCommitment = "無綁約,隨時可取消"
meteringNeverRunOut = "永不耗盡點數"
meteringPayAsYouGo = "按用量付費"
meteringPrice = "額外點數 {{price}}/點"
meteringTitle = "用多少付多少的超量計費"
monthlyCredits = "每月點數"
orgWideAccess = "組織層級的存取控制"
overage = "超量"
perMonth = "/月"
popular = "熱門"
premiumAiModels = "進階 AI 模型"
prioritySupport = "優先支援"
privateDocCloud = "私人文件雲"
ragFineTuning = "RAG + 微調"
secureApiAccess = "安全的 API 存取"
selfHostLink = "查看文件與方案"
selfHostPrompt = "想自行架設嗎?"
standardThroughput = "標準吞吐量"
subtitle = "升級至 Team 可獲得 10 倍點數與更快的處理。"
subtitlePro = "啟用自動超量計費,永不耗盡點數。"
teamLeaderOnly = "僅團隊領導者可啟用超量計費"
teamSubscription = "Team"
titleExhausted = "您已用完免費點數"
titleExhaustedPro = "您的點數已用罄"
unlimitedApiAccess = "無限 API 存取"
unlimitedMonthlyCredits = "站台授權"
unlimitedSeats = "不限人數"
[credits.modal.features]
everythingInCredits = "包含 Credits 的所有內容,另加:"
everythingInFree = "包含 Free 的所有內容,另加:"
forRegularWork = "適用於日常 PDF 工作:"
[credits.insufficient]
brief = "點數不足。您需要 {{required}} 點,但目前只有 {{current}} 點。"
freeTier = "升級至 Team 以獲得 10 倍點數並啟用無上限的超量計費。"
managedMember = "請聯絡您的團隊領導者以取得協助。"
message = "您的點數不足,無法執行 {{tool}}。您目前有 {{current}} 點。"
messageWithAmount = "執行 {{tool}} 需要 {{required}} 點,但您僅有 {{current}} 點。"
teamMember = "啟用超量計費,永不耗盡點數。"
title = "點數不足"
[printFile]
header = "使用印表機印出檔案"
submit = "列印"
@@ -5565,6 +5777,70 @@ user = "已登入身分"
saas = "Stirling Cloud"
selfhosted = "自託管"
[settings.planBilling]
currentPlan = "目前方案"
loading = "正在載入帳務資訊..."
notAvailable = "僅在連線至 Stirling Cloud(SaaS 模式)時可使用「方案與計費」。"
title = "方案與計費"
[settings.planBilling.billing]
manageBilling = "管理計費"
nextBillingDate = "下次計費日期"
overageCost = "目前超量費用:{{amount}}{{credits}} 點)"
[settings.planBilling.credits]
estimatedCost = "預估費用:{{amount}}"
freeTierInfo = "免費方案每月包含 {{freeCredits}} 點。升級至 Team 可獲得每月 {{teamCredits}} 點與按用量付費的超量計費。"
included = "每月 {{count}} 點(已包含)"
noOverage = "本月無超量收費。您正在使用包含的 {{count}} 點。"
overage = "+ {{count}} 超量"
overageInfo = "超量點數每點 {{price}} 計費。您只需支付超出每月額度的用量。"
title = "點數用量"
[settings.planBilling.errors]
fetchFailed = "無法取得帳務資料"
retry = "重試"
[settings.planBilling.status]
active = "啟用"
canceled = "已取消"
pastDue = "逾期"
trial = "試用"
[settings.planBilling.tier]
enterprise = "企業版"
enterpriseDescription = "自訂企業功能與支援"
free = "免費"
freeDescription = "每月 50 點"
team = "Team"
teamBadge = "Team"
teamDescription = "每月包含 500 點,自動超量計費以確保持續服務"
teamTooltipCredits = "Team 方案每月包含 {{credits}} 點。"
teamTooltipFineprint = "僅需支付超出包含點數的用量。"
teamTooltipOverage = "自動以 {{price}}/點進行超量計費,確保持續服務。"
[settings.planBilling.team]
managedByTeam = "由團隊管理"
memberCount = "{{count}} 位團隊成員"
[settings.planBilling.trial]
daysRemaining = "剩餘 {{days}} 天"
daysRemainingFull = "您的試用將在 {{days}} 天後結束"
endDate = "到期日:{{date}}"
endsOn = "試用結束"
title = "免費試用啟用中"
[settings.planBilling.upgrade]
cta = "升級至 Team"
featureApi = "用於自動化的 API 存取"
featureCredits = "每月 {{teamCredits}} 點(免費方案為 {{freeCredits}} 點)"
featureMembers = "不限團隊人數"
featureSupport = "優先支援"
featureThroughput = "更快的處理吞吐量"
opensInBrowser = "將在瀏覽器中開啟以完成升級"
subtitle = "升級至 Team 可獲得:"
title = "升級您的方案"
[settings.developer]
apiKeys = "API 金鑰"
title = "開發者"
@@ -5689,6 +5965,9 @@ people = "成員"
teams = "團隊"
title = "工作空間"
[settings.team]
title = "團隊"
[setup]
description = "開始選擇你要如何使用 Stirling PDF"
welcome = "歡迎使用 Stirling PDF"
@@ -6011,6 +6290,11 @@ desc = "使用分隔頁自動分割"
name = "分隔頁"
tooltip = "在掃描時於文件間放置帶有 QR 碼的分隔頁"
[split.methods.byPoster]
name = "可列印分塊"
desc = "將大型頁面分割為可列印大小"
tooltip = "將過大頁面分割成適合在標準紙張(A4、Letter 等)上列印的較小區塊"
[split.methods.byPages]
desc = "擷取特定頁面(1,3,5-10"
name = "頁碼"
@@ -6029,6 +6313,7 @@ tooltip = "指定最大檔案大小(例如 10MB、500KB"
[split.methods.prefix]
splitAt = "在"
splitBy = "依"
splitInto = "分割成"
[split.methodSelection.tooltip]
bullet1 = "點擊方法卡片以選擇"
@@ -6048,6 +6333,21 @@ selectMethodFirst = "請先選擇分割方法"
chooseMethod = "選擇方法"
settings = "設定"
[split.poster]
rightToLeft = "由右至左分割"
[split.poster.pageSize]
label = "目標頁面尺寸"
description = "用於列印的輸出頁面大小"
[split.poster.xFactor]
label = "水平切分數"
description = "每頁要分成的欄數"
[split.poster.yFactor]
label = "垂直切分數"
description = "每頁要分成的列數"
[split.tooltip.byChapters]
bullet1 = "書籤層級:要在第幾層分割(1=最上層)"
bullet2 = "包含中繼資料:保留文件屬性"
@@ -6085,6 +6385,14 @@ bullet5 = "若掃描分隔頁雙面,請啟用雙面模式"
text = "使用含 QR 碼的實體分隔頁自動分割掃描文件。非常適合同時處理多份一起掃描的文件。"
title = "依分隔頁分割"
[split.tooltip.byPoster]
bullet1 = "目標頁面尺寸:選擇輸出紙張尺寸(A4、Letter 等)"
bullet2 = "水平/垂直切分數:用於分割的網格大小"
bullet3 = "由右至左:為 RTL 版面反轉欄順序"
bullet4 = "列印並組裝各部分以製作您的海報"
text = "將大型 PDF 頁面分割為適合標準紙張尺寸列印的較小區塊。非常適合將超大頁面製作成海報列印。"
title = "海報列印分割"
[split.tooltip.byPages]
bullet1 = "單一分割點:3,7(在第 3 與第 7 頁之後分割)"
bullet2 = "範圍分割點:3-8(在第 3 頁之前與第 8 頁之後分割)"
@@ -6364,9 +6672,13 @@ tags = "網頁捕獲,儲存頁面,網頁轉文件,存檔"
title = "URL 轉 PDF"
[usage]
aboutUsageAnalytics = "關於使用分析"
configureSettings = "設定分析選項"
error = "載入使用統計時發生錯誤"
noData = "無可用資料"
noDataMessage = "目前沒有可用的使用統計。"
usageAnalyticsExplanation = "使用分析會追蹤端點請求與工具使用模式。搭配稽核記錄儀表板,可完整掌握系統活動、效能與安全事件。"
viewAuditLogs = "檢視稽核記錄"
[usage.chart]
title = "端點使用圖表"
@@ -6947,3 +7259,278 @@ cancel = "取消"
confirm = "解壓縮"
message = "此 ZIP 包含 {{count}} 個檔案。仍要解壓縮嗎?"
title = "大型 ZIP 檔案"
[cloudBadge]
tooltip = "此操作會使用您的雲端點數"
[team]
cancelInviteError = "取消邀請失敗"
confirmCancelInvite = "確定要取消此邀請嗎?"
confirmLeave = "確定要離開此團隊嗎?"
confirmLeaveLeader = "身為團隊領導者,離開後您將被移出團隊。確定要繼續嗎?"
confirmRemove = "確定要移除此成員嗎?"
editName = "編輯團隊名稱"
inviteCancelled = "已取消邀請"
inviteError = "邀請寄送失敗"
inviteSent = "已成功寄出邀請"
leader = "領導者"
leaveButton = "離開團隊"
leaveError = "離開團隊失敗"
leaveSuccess = "已成功離開團隊"
loading = "正在載入團隊資訊..."
memberCount = "{{count}} 位成員"
memberRemoved = "已成功移除成員"
namePlaceholder = "輸入團隊名稱"
personal = "個人"
removeError = "移除成員失敗"
renameError = "重新命名團隊失敗"
renameSuccess = "已成功重新命名團隊"
[team.invitationBanner]
message = "已邀請您加入"
acceptButton = "接受"
rejectButton = "拒絕"
[team.features]
badge = "團隊功能"
subtitle = "與您的團隊協作"
title = "團隊協作"
viewPlans = "查看方案"
[team.features.billing]
description = "管理計費與訂閱"
title = "計費管理"
[team.features.credits]
description = "所有成員共享點數池"
title = "共享點數"
[team.features.dashboard]
description = "檢視團隊活動與使用情況"
title = "團隊儀表板"
[team.features.invite]
description = "將成員加入您的團隊"
title = "邀請成員"
[team.invite]
cancelLabel = "取消"
invalidEmail = "電子郵件地址無效"
placeholder = "輸入電子郵件地址"
sendButton = "傳送邀請"
title = "邀請團隊成員"
[team.members]
emailColumn = "電子郵件"
empty = "尚無團隊成員"
nameColumn = "名稱"
pending = "待處理"
remove = "移除"
roleColumn = "角色"
title = "團隊成員"
[team.upgrade]
button = "升級至 Team"
description = "解鎖團隊協作功能"
title = "升級至 Team 方案"
[provider.oauth2.google]
scope = "登入驗證"
[provider.oauth2.google.clientId]
label = "用戶端 ID"
description = "來自 Google Cloud Console 的 OAuth2 用戶端 ID"
[provider.oauth2.google.clientSecret]
label = "用戶端密鑰"
description = "來自 Google Cloud Console 的 OAuth2 用戶端密鑰"
[provider.oauth2.google.scopes]
label = "Scopes"
description = "以逗號分隔的 OAuth2 scopes"
[provider.oauth2.google.useAsUsername]
label = "作為使用者名稱"
description = "用來作為使用者名稱的欄位(email、name、given_name、family_name"
[provider.oauth2.github]
scope = "登入驗證"
[provider.oauth2.github.clientId]
label = "用戶端 ID"
description = "來自 GitHub Developer Settings 的 OAuth2 用戶端 ID"
[provider.oauth2.github.clientSecret]
label = "用戶端密鑰"
description = "來自 GitHub Developer Settings 的 OAuth2 用戶端密鑰"
[provider.oauth2.github.scopes]
label = "Scopes"
description = "以逗號分隔的 OAuth2 scopes"
[provider.oauth2.github.useAsUsername]
label = "作為使用者名稱"
description = "用來作為使用者名稱的欄位(email、login、name"
[provider.oauth2.keycloak]
scope = "SSO"
[provider.oauth2.keycloak.issuer]
label = "簽發者 URL"
description = "Keycloak realm 的 OpenID Connect Discovery 端點 URL"
[provider.oauth2.keycloak.clientId]
label = "用戶端 ID"
description = "來自 Keycloak 的 OAuth2 用戶端 ID"
[provider.oauth2.keycloak.clientSecret]
label = "用戶端密鑰"
description = "來自 Keycloak 的 OAuth2 用戶端密鑰"
[provider.oauth2.keycloak.scopes]
label = "Scopes"
description = "以逗號分隔的 OAuth2 scopes"
[provider.oauth2.keycloak.useAsUsername]
label = "作為使用者名稱"
description = "用來作為使用者名稱的欄位(email、name、given_name、family_name、preferred_username"
[provider.oauth2.generic]
name = "通用 OAuth2"
scope = "SSO"
[provider.oauth2.generic.enabled]
label = "啟用通用 OAuth2"
description = "使用自訂 OAuth2 提供者啟用驗證"
[provider.oauth2.generic.provider]
label = "提供者名稱"
description = "您的 OAuth2 提供者名稱(如 Azure AD、Okta"
[provider.oauth2.generic.issuer]
label = "簽發者 URL"
description = "支援 OpenID Connect Discovery/.well-known/openid-configuration)的提供者"
[provider.oauth2.generic.clientId]
label = "用戶端 ID"
description = "來自您的提供者的 OAuth2 用戶端 ID"
[provider.oauth2.generic.clientSecret]
label = "用戶端密鑰"
description = "來自您的提供者的 OAuth2 用戶端密鑰"
[provider.oauth2.generic.scopes]
label = "Scopes"
description = "以逗號分隔的 OAuth2 scopes"
[provider.oauth2.generic.useAsUsername]
label = "作為使用者名稱"
description = "用來作為使用者名稱的欄位"
[provider.oauth2.generic.autoCreateUser]
label = "自動建立使用者"
description = "首次使用 OAuth2 登入時自動建立使用者帳戶"
[provider.oauth2.generic.blockRegistration]
label = "封鎖註冊"
description = "防止透過 OAuth2 註冊新使用者"
[provider.smtp]
name = "SMTP 郵件"
scope = "電子郵件通知"
[provider.smtp.enabled]
label = "啟用郵件"
description = "啟用電子郵件通知與 SMTP 功能"
[provider.smtp.host]
label = "SMTP 主機"
description = "您的 SMTP 伺服器主機名稱或 IP 位址"
[provider.smtp.port]
label = "SMTP 埠"
description = "SMTP 連線埠號(通常為 25、465 或 587"
[provider.smtp.username]
label = "SMTP 使用者名稱"
description = "SMTP 驗證用的使用者名稱"
[provider.smtp.password]
label = "SMTP 密碼"
description = "SMTP 驗證用的密碼"
[provider.smtp.from]
label = "寄件地址"
description = "用作寄件者的電子郵件地址"
[provider.saml2]
name = "SAML2"
scope = "SSOSAML"
[provider.saml2.enabled]
label = "啟用 SAML2"
description = "啟用 SAML2 驗證(僅限企業版)"
[provider.saml2.provider]
label = "提供者名稱"
description = "您的 SAML2 提供者名稱"
[provider.saml2.registrationId]
label = "註冊 ID"
description = "您的 Service ProviderSP)應用程式名稱"
[provider.saml2.idpMetadataUri]
label = "IDP 中繼資料 URI"
description = "您的提供者中繼資料的 URI"
[provider.saml2.idpSingleLoginUrl]
label = "IDP 單一登入 URL"
description = "用於啟動 SSO 的 URL"
[provider.saml2.idpSingleLogoutUrl]
label = "IDP 單一登出 URL"
description = "用於啟動 SLO 的 URL"
[provider.saml2.idpIssuer]
label = "IDP Issuer"
description = "您的提供者 ID"
[provider.saml2.idpCert]
label = "IDP 憑證"
description = "憑證路徑(例如:classpath:okta.cert"
[provider.saml2.privateKey]
label = "私鑰"
description = "您的私鑰路徑"
[provider.saml2.spCert]
label = "SP 憑證"
description = "您的簽章憑證路徑"
[provider.saml2.autoCreateUser]
label = "自動建立使用者"
description = "首次使用 SAML2 登入時自動建立使用者帳戶"
[provider.saml2.blockRegistration]
label = "封鎖註冊"
description = "防止透過 SAML2 註冊新使用者"
[provider.googledrive]
name = "Google Drive"
scope = "檔案匯入"
[provider.googledrive.enabled]
label = "啟用 Google Drive 檔案選擇器"
description = "允許使用者直接從 Google Drive 匯入檔案"
[provider.googledrive.clientId]
label = "用戶端 ID"
description = "來自 Google Cloud Console 的 Google OAuth 2.0 用戶端 ID"
[provider.googledrive.apiKey]
label = "API 金鑰"
description = "Google API 金鑰,供 Google Picker API 使用(來自 Google Cloud Console"
[provider.googledrive.appId]
label = "應用程式 ID"
description = "來自 Google Cloud Console 的 Google Drive 應用程式 ID"