mirror of https://github.com/langgenius/dify.git
chore: lint custom tag in i18n (#31301)
Co-authored-by: yyh <yuanyouhuilyz@gmail.com>
This commit is contained in:
parent
a8764694ed
commit
db4fb06c5f
|
|
@ -2,41 +2,108 @@ import fs from 'node:fs'
|
|||
import path, { normalize, sep } from 'node:path'
|
||||
import { cleanJsonText } from '../utils.js'
|
||||
|
||||
/**
|
||||
* Extract placeholders from a string
|
||||
* Matches patterns like {{name}}, {{count}}, etc.
|
||||
* @param {string} str
|
||||
* @returns {string[]} Sorted array of placeholder names
|
||||
*/
|
||||
function extractPlaceholders(str) {
|
||||
const matches = str.match(/\{\{\w+\}\}/g) || []
|
||||
return matches.map(m => m.slice(2, -2)).sort()
|
||||
}
|
||||
|
||||
/**
|
||||
* Compare two arrays and return if they're equal
|
||||
* @param {string[]} arr1
|
||||
* @param {string[]} arr2
|
||||
* @returns {boolean} True if arrays contain the same elements in the same order
|
||||
*/
|
||||
function extractTagMarkers(str) {
|
||||
const matches = Array.from(str.matchAll(/<\/?([A-Z][\w-]*)\b[^>]*>/gi))
|
||||
const markers = matches.map((match) => {
|
||||
const fullMatch = match[0]
|
||||
const name = match[1]
|
||||
const isClosing = fullMatch.startsWith('</')
|
||||
const isSelfClosing = !isClosing && fullMatch.endsWith('/>')
|
||||
|
||||
if (isClosing)
|
||||
return `close:${name}`
|
||||
if (isSelfClosing)
|
||||
return `self:${name}`
|
||||
return `open:${name}`
|
||||
})
|
||||
|
||||
return markers.sort()
|
||||
}
|
||||
|
||||
function formatTagMarker(marker) {
|
||||
if (marker.startsWith('close:'))
|
||||
return marker.slice('close:'.length)
|
||||
if (marker.startsWith('self:'))
|
||||
return marker.slice('self:'.length)
|
||||
return marker.slice('open:'.length)
|
||||
}
|
||||
|
||||
function arraysEqual(arr1, arr2) {
|
||||
if (arr1.length !== arr2.length)
|
||||
return false
|
||||
return arr1.every((val, i) => val === arr2[i])
|
||||
}
|
||||
|
||||
/** @type {import('eslint').Rule.RuleModule} */
|
||||
function uniqueSorted(items) {
|
||||
return Array.from(new Set(items)).sort()
|
||||
}
|
||||
|
||||
function getJsonLiteralValue(node) {
|
||||
if (!node)
|
||||
return undefined
|
||||
return node.type === 'JSONLiteral' ? node.value : undefined
|
||||
}
|
||||
|
||||
function buildPlaceholderMessage(key, englishPlaceholders, currentPlaceholders) {
|
||||
const missing = englishPlaceholders.filter(p => !currentPlaceholders.includes(p))
|
||||
const extra = currentPlaceholders.filter(p => !englishPlaceholders.includes(p))
|
||||
|
||||
const details = []
|
||||
if (missing.length > 0)
|
||||
details.push(`missing {{${missing.join('}}, {{')}}}`)
|
||||
if (extra.length > 0)
|
||||
details.push(`extra {{${extra.join('}}, {{')}}}`)
|
||||
|
||||
return `Placeholder mismatch with en-US in "${key}": ${details.join('; ')}. `
|
||||
+ `Expected: {{${englishPlaceholders.join('}}, {{') || 'none'}}}`
|
||||
}
|
||||
|
||||
function buildTagMessage(key, englishTagMarkers, currentTagMarkers) {
|
||||
const missing = englishTagMarkers.filter(p => !currentTagMarkers.includes(p))
|
||||
const extra = currentTagMarkers.filter(p => !englishTagMarkers.includes(p))
|
||||
|
||||
const details = []
|
||||
if (missing.length > 0)
|
||||
details.push(`missing ${uniqueSorted(missing.map(formatTagMarker)).join(', ')}`)
|
||||
if (extra.length > 0)
|
||||
details.push(`extra ${uniqueSorted(extra.map(formatTagMarker)).join(', ')}`)
|
||||
|
||||
return `Trans tag mismatch with en-US in "${key}": ${details.join('; ')}. `
|
||||
+ `Expected: ${uniqueSorted(englishTagMarkers.map(formatTagMarker)).join(', ') || 'none'}`
|
||||
}
|
||||
|
||||
export default {
|
||||
meta: {
|
||||
type: 'problem',
|
||||
docs: {
|
||||
description: 'Ensure placeholders in translations match the en-US source',
|
||||
description: 'Ensure placeholders and Trans tags in translations match the en-US source',
|
||||
},
|
||||
},
|
||||
create(context) {
|
||||
const state = {
|
||||
enabled: false,
|
||||
englishJson: null,
|
||||
}
|
||||
|
||||
function isTopLevelProperty(node) {
|
||||
const objectNode = node.parent
|
||||
if (!objectNode || objectNode.type !== 'JSONObjectExpression')
|
||||
return false
|
||||
const expressionNode = objectNode.parent
|
||||
return !!expressionNode
|
||||
&& (expressionNode.type === 'JSONExpressionStatement'
|
||||
|| expressionNode.type === 'Program'
|
||||
|| expressionNode.type === 'JSONProgram')
|
||||
}
|
||||
|
||||
return {
|
||||
Program(node) {
|
||||
const { filename, sourceCode } = context
|
||||
const { filename } = context
|
||||
|
||||
if (!filename.endsWith('.json'))
|
||||
return
|
||||
|
|
@ -45,63 +112,62 @@ export default {
|
|||
const jsonFile = parts.at(-1)
|
||||
const lang = parts.at(-2)
|
||||
|
||||
// Skip English files - they are the source of truth
|
||||
if (lang === 'en-US')
|
||||
return
|
||||
|
||||
let currentJson = {}
|
||||
let englishJson = {}
|
||||
state.enabled = true
|
||||
|
||||
try {
|
||||
currentJson = JSON.parse(cleanJsonText(sourceCode.text))
|
||||
const englishFilePath = path.join(path.dirname(filename), '..', 'en-US', jsonFile ?? '')
|
||||
englishJson = JSON.parse(fs.readFileSync(englishFilePath, 'utf8'))
|
||||
const englishText = fs.readFileSync(englishFilePath, 'utf8')
|
||||
state.englishJson = JSON.parse(cleanJsonText(englishText))
|
||||
}
|
||||
catch (error) {
|
||||
state.enabled = false
|
||||
context.report({
|
||||
node,
|
||||
message: `Error parsing JSON: ${error instanceof Error ? error.message : String(error)}`,
|
||||
})
|
||||
}
|
||||
},
|
||||
JSONProperty(node) {
|
||||
if (!state.enabled)
|
||||
return
|
||||
|
||||
if (!state.englishJson || !isTopLevelProperty(node))
|
||||
return
|
||||
|
||||
const key = node.key.value ?? node.key.name
|
||||
if (!key)
|
||||
return
|
||||
|
||||
if (!Object.prototype.hasOwnProperty.call(state.englishJson, key))
|
||||
return
|
||||
|
||||
const currentNode = node.value ?? node
|
||||
const currentValue = getJsonLiteralValue(currentNode)
|
||||
const englishValue = state.englishJson[key]
|
||||
|
||||
if (typeof currentValue !== 'string' || typeof englishValue !== 'string')
|
||||
return
|
||||
|
||||
const currentPlaceholders = extractPlaceholders(currentValue)
|
||||
const englishPlaceholders = extractPlaceholders(englishValue)
|
||||
const currentTagMarkers = extractTagMarkers(currentValue)
|
||||
const englishTagMarkers = extractTagMarkers(englishValue)
|
||||
|
||||
if (!arraysEqual(currentPlaceholders, englishPlaceholders)) {
|
||||
context.report({
|
||||
node: currentNode,
|
||||
message: buildPlaceholderMessage(key, englishPlaceholders, currentPlaceholders),
|
||||
})
|
||||
}
|
||||
|
||||
// Check each key in the current translation
|
||||
for (const key of Object.keys(currentJson)) {
|
||||
// Skip if the key doesn't exist in English (handled by no-extra-keys rule)
|
||||
if (!Object.prototype.hasOwnProperty.call(englishJson, key))
|
||||
continue
|
||||
|
||||
const currentValue = currentJson[key]
|
||||
const englishValue = englishJson[key]
|
||||
|
||||
// Skip non-string values
|
||||
if (typeof currentValue !== 'string' || typeof englishValue !== 'string')
|
||||
continue
|
||||
|
||||
const currentPlaceholders = extractPlaceholders(currentValue)
|
||||
const englishPlaceholders = extractPlaceholders(englishValue)
|
||||
|
||||
if (!arraysEqual(currentPlaceholders, englishPlaceholders)) {
|
||||
const missing = englishPlaceholders.filter(p => !currentPlaceholders.includes(p))
|
||||
const extra = currentPlaceholders.filter(p => !englishPlaceholders.includes(p))
|
||||
|
||||
let message = `Placeholder mismatch in "${key}": `
|
||||
const details = []
|
||||
|
||||
if (missing.length > 0)
|
||||
details.push(`missing {{${missing.join('}}, {{')}}}`)
|
||||
|
||||
if (extra.length > 0)
|
||||
details.push(`extra {{${extra.join('}}, {{')}}}`)
|
||||
|
||||
message += details.join('; ')
|
||||
message += `. Expected: {{${englishPlaceholders.join('}}, {{') || 'none'}}}`
|
||||
|
||||
context.report({
|
||||
node,
|
||||
message,
|
||||
})
|
||||
}
|
||||
if (!arraysEqual(currentTagMarkers, englishTagMarkers)) {
|
||||
context.report({
|
||||
node: currentNode,
|
||||
message: buildTagMessage(key, englishTagMarkers, currentTagMarkers),
|
||||
})
|
||||
}
|
||||
},
|
||||
}
|
||||
|
|
|
|||
|
|
@ -48,7 +48,7 @@
|
|||
"runDetail.testWithParams": "اختبار مع المعلمات",
|
||||
"runDetail.title": "سجل المحادثة",
|
||||
"runDetail.workflowTitle": "تفاصيل السجل",
|
||||
"table.empty.element.content": "راقب وتهميش تفاعلات المستخدمين النهائيين والتطبيقات الذكية هنا لتحسين دقة الذكاء الاصطناعي باستمرار.",
|
||||
"table.empty.element.content": "راقب وتهميش تفاعلات المستخدمين النهائيين والتطبيقات الذكية هنا لتحسين دقة الذكاء الاصطناعي باستمرار. يمكنك تجربة <shareLink>المشاركة</shareLink> أو <testLink>الاختبار</testLink> لتطبيق الويب بنفسك، ثم العودة إلى هذه الصفحة.",
|
||||
"table.empty.element.title": "هل هناك أي شخص؟",
|
||||
"table.empty.noChat": "لا توجد محادثة حتى الآن",
|
||||
"table.empty.noOutput": "لا توجد مخرجات",
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@
|
|||
"Professioneller technischer Support"
|
||||
],
|
||||
"plans.enterprise.for": "Für große Teams",
|
||||
"plans.enterprise.includesTitle": "Alles im Team-Tarif, plus:",
|
||||
"plans.enterprise.includesTitle": "Alles im <highlight>Team-Tarif</highlight>, plus:",
|
||||
"plans.enterprise.name": "Unternehmen",
|
||||
"plans.enterprise.price": "Benutzerdefiniert",
|
||||
"plans.enterprise.priceTip": "Jährliche Abrechnung nur",
|
||||
|
|
@ -62,14 +62,14 @@
|
|||
"plans.team.description": "Zusammenarbeiten ohne Grenzen und Top-Leistung genießen.",
|
||||
"plans.team.for": "Für mittelgroße Teams",
|
||||
"plans.team.name": "Team",
|
||||
"plansCommon.annotatedResponse.title": "Kontingentgrenzen für Annotationen",
|
||||
"plansCommon.annotatedResponse.title": "{{count,number}} Kontingentgrenzen für Annotationen",
|
||||
"plansCommon.annotatedResponse.tooltip": "Manuelle Bearbeitung und Annotation von Antworten bieten anpassbare, hochwertige Frage-Antwort-Fähigkeiten für Apps. (Nur anwendbar in Chat-Apps)",
|
||||
"plansCommon.annotationQuota": "Kontingent für Anmerkungen",
|
||||
"plansCommon.annualBilling": "Jährliche Abrechnung, sparen Sie {{percent}}%",
|
||||
"plansCommon.apiRateLimit": "API-Datenlimit",
|
||||
"plansCommon.apiRateLimitTooltip": "Die API-Datenbeschränkung gilt für alle Anfragen, die über die Dify-API gemacht werden, einschließlich Textgenerierung, Chat-Konversationen, Workflow-Ausführungen und Dokumentenverarbeitung.",
|
||||
"plansCommon.apiRateLimitUnit": "{{count,number}}",
|
||||
"plansCommon.buildApps": "Apps bauen",
|
||||
"plansCommon.buildApps": "{{count,number}} Apps",
|
||||
"plansCommon.cloud": "Cloud-Dienst",
|
||||
"plansCommon.comingSoon": "Demnächst",
|
||||
"plansCommon.comparePlanAndFeatures": "Pläne und Funktionen vergleichen",
|
||||
|
|
@ -94,7 +94,7 @@
|
|||
"plansCommon.logsHistory": "{{days}} Protokollverlauf",
|
||||
"plansCommon.member": "Mitglied",
|
||||
"plansCommon.memberAfter": "Mitglied",
|
||||
"plansCommon.messageRequest.title": "Nachrichtenguthaben",
|
||||
"plansCommon.messageRequest.title": "{{count,number}} Nachrichtenguthaben",
|
||||
"plansCommon.messageRequest.titlePerMonth": "{{count,number}} Nachrichten/Monat",
|
||||
"plansCommon.messageRequest.tooltip": "Nachrichtenaufrufkontingente für verschiedene Tarife unter Verwendung von OpenAI-Modellen (außer gpt4).Nachrichten über dem Limit verwenden Ihren OpenAI-API-Schlüssel.",
|
||||
"plansCommon.modelProviders": "Modellanbieter",
|
||||
|
|
|
|||
|
|
@ -68,7 +68,7 @@
|
|||
"stepOne.website.resetAll": "Alles zurücksetzen",
|
||||
"stepOne.website.run": "Laufen",
|
||||
"stepOne.website.running": "Ausgeführte",
|
||||
"stepOne.website.scrapTimeInfo": "Insgesamt {{{total}} Seiten innerhalb von {{time}}s gescrapt",
|
||||
"stepOne.website.scrapTimeInfo": "Insgesamt {{total}} Seiten innerhalb von {{time}}s gescrapt",
|
||||
"stepOne.website.selectAll": "Alles auswählen",
|
||||
"stepOne.website.totalPageScraped": "Gesamtzahl der gescrapten Seiten:",
|
||||
"stepOne.website.unknownError": "Unbekannter Fehler",
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@
|
|||
"Soporte Técnico Profesional"
|
||||
],
|
||||
"plans.enterprise.for": "Para equipos de gran tamaño",
|
||||
"plans.enterprise.includesTitle": "Todo en el plan Equipo, más:",
|
||||
"plans.enterprise.includesTitle": "Todo en el plan <highlight>Equipo</highlight>, más:",
|
||||
"plans.enterprise.name": "Empresa",
|
||||
"plans.enterprise.price": "Personalizado",
|
||||
"plans.enterprise.priceTip": "Facturación Anual Solo",
|
||||
|
|
@ -62,14 +62,14 @@
|
|||
"plans.team.description": "Colabora sin límites y disfruta de un rendimiento de primera categoría.",
|
||||
"plans.team.for": "Para equipos de tamaño mediano",
|
||||
"plans.team.name": "Equipo",
|
||||
"plansCommon.annotatedResponse.title": "Límites de Cuota de Anotación",
|
||||
"plansCommon.annotatedResponse.title": "{{count,number}} límites de cuota de anotación",
|
||||
"plansCommon.annotatedResponse.tooltip": "Edición manual y anotación de respuestas proporciona habilidades de respuesta a preguntas personalizadas y de alta calidad para aplicaciones (aplicable solo en aplicaciones de chat).",
|
||||
"plansCommon.annotationQuota": "Cuota de Anotación",
|
||||
"plansCommon.annualBilling": "Facturación anual, ahorra {{percent}}%",
|
||||
"plansCommon.apiRateLimit": "Límite de tasa de API",
|
||||
"plansCommon.apiRateLimitTooltip": "El límite de tasa de la API se aplica a todas las solicitudes realizadas a través de la API de Dify, incluidos la generación de texto, las conversaciones de chat, las ejecuciones de flujo de trabajo y el procesamiento de documentos.",
|
||||
"plansCommon.apiRateLimitUnit": "{{count, número}}",
|
||||
"plansCommon.buildApps": "Crear Aplicaciones",
|
||||
"plansCommon.apiRateLimitUnit": "{{count,number}}",
|
||||
"plansCommon.buildApps": "{{count,number}} aplicaciones",
|
||||
"plansCommon.cloud": "Servicio en la nube",
|
||||
"plansCommon.comingSoon": "Próximamente",
|
||||
"plansCommon.comparePlanAndFeatures": "Compara planes y características",
|
||||
|
|
@ -94,7 +94,7 @@
|
|||
"plansCommon.logsHistory": "{{days}} Historial de registros",
|
||||
"plansCommon.member": "Miembro",
|
||||
"plansCommon.memberAfter": "Miembro",
|
||||
"plansCommon.messageRequest.title": "Créditos de Mensajes",
|
||||
"plansCommon.messageRequest.title": "{{count,number}} créditos de mensajes",
|
||||
"plansCommon.messageRequest.titlePerMonth": "{{count,number}} mensajes/mes",
|
||||
"plansCommon.messageRequest.tooltip": "Cuotas de invocación de mensajes para varios planes utilizando modelos de OpenAI (excepto gpt4). Los mensajes que excedan el límite utilizarán tu clave API de OpenAI.",
|
||||
"plansCommon.modelProviders": "Proveedores de Modelos",
|
||||
|
|
@ -132,7 +132,7 @@
|
|||
"plansCommon.talkToSales": "Hablar con Ventas",
|
||||
"plansCommon.taxTip": "Todos los precios de suscripción (mensuales/anuales) excluyen los impuestos aplicables (por ejemplo, IVA, impuesto sobre ventas).",
|
||||
"plansCommon.taxTipSecond": "Si su región no tiene requisitos fiscales aplicables, no se mostrará ningún impuesto en su pago y no se le cobrará ninguna tarifa adicional durante todo el período de suscripción.",
|
||||
"plansCommon.teamMember_one": "{{count, número}} Miembro del Equipo",
|
||||
"plansCommon.teamMember_one": "{{count,number}} miembro del equipo",
|
||||
"plansCommon.teamMember_other": "{{count,number}} Miembros del equipo",
|
||||
"plansCommon.teamWorkspace": "{{count,number}} Espacio de Trabajo en Equipo",
|
||||
"plansCommon.title.description": "Selecciona el plan que mejor se adapte a las necesidades de tu equipo.",
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@
|
|||
"پشتیبانی فنی حرفهای"
|
||||
],
|
||||
"plans.enterprise.for": "برای تیمهای بزرگ",
|
||||
"plans.enterprise.includesTitle": "همه چیز در طرح تیم، به علاوه:",
|
||||
"plans.enterprise.includesTitle": "همه چیز در طرح <highlight>تیم</highlight>، به علاوه:",
|
||||
"plans.enterprise.name": "سازمانی",
|
||||
"plans.enterprise.price": "سفارشی",
|
||||
"plans.enterprise.priceTip": "فقط صورتحساب سالیانه",
|
||||
|
|
@ -62,14 +62,14 @@
|
|||
"plans.team.description": "همکاری بدون محدودیت و لذت بردن از عملکرد برتر.",
|
||||
"plans.team.for": "برای تیمهای متوسط",
|
||||
"plans.team.name": "تیم",
|
||||
"plansCommon.annotatedResponse.title": "محدودیتهای سهمیه حاشیهنویسی",
|
||||
"plansCommon.annotatedResponse.title": "{{count,number}} محدودیت سهمیه حاشیهنویسی",
|
||||
"plansCommon.annotatedResponse.tooltip": "ویرایش دستی و حاشیهنویسی پاسخها، قابلیتهای پرسش و پاسخ با کیفیت بالا و قابل تنظیم برای اپلیکیشنها را فراهم میکند. (فقط در اپلیکیشنهای چت اعمال میشود)",
|
||||
"plansCommon.annotationQuota": "سهمیه حاشیهنویسی",
|
||||
"plansCommon.annualBilling": "صورتحساب سالانه، صرفهجویی {{percent}}%",
|
||||
"plansCommon.apiRateLimit": "محدودیت نرخ API",
|
||||
"plansCommon.apiRateLimitTooltip": "محدودیت نرخ API برای همه درخواستهای انجام شده از طریق API Dify اعمال میشود، از جمله تولید متن، محاورههای چت، اجرای گردشهای کار و پردازش اسناد.",
|
||||
"plansCommon.apiRateLimitUnit": "{{count,number}}",
|
||||
"plansCommon.buildApps": "ساخت اپلیکیشنها",
|
||||
"plansCommon.buildApps": "{{count,number}} اپلیکیشن",
|
||||
"plansCommon.cloud": "سرویس ابری",
|
||||
"plansCommon.comingSoon": "به زودی",
|
||||
"plansCommon.comparePlanAndFeatures": "طرح ها و ویژگی ها را مقایسه کنید",
|
||||
|
|
@ -94,7 +94,7 @@
|
|||
"plansCommon.logsHistory": "{{days}} تاریخچه گزارشات",
|
||||
"plansCommon.member": "عضو",
|
||||
"plansCommon.memberAfter": "عضو",
|
||||
"plansCommon.messageRequest.title": "اعتبارات پیام",
|
||||
"plansCommon.messageRequest.title": "{{count,number}} اعتبار پیام",
|
||||
"plansCommon.messageRequest.titlePerMonth": "{{count,number}} پیام در ماه",
|
||||
"plansCommon.messageRequest.tooltip": "سهمیههای فراخوانی پیام برای طرحهای مختلف با استفاده از مدلهای OpenAI (به جز gpt4). پیامهای بیش از حد محدودیت از کلید API OpenAI شما استفاده میکنند.",
|
||||
"plansCommon.modelProviders": "ارائهدهندگان مدل",
|
||||
|
|
|
|||
|
|
@ -79,7 +79,7 @@
|
|||
"pipelineNameAndIcon": "نام و نماد خط لوله",
|
||||
"publishPipeline.error.message": "انتشار پایپ لاین دانش ناموفق است",
|
||||
"publishPipeline.success.message": "خط لوله دانش منتشر شد",
|
||||
"publishPipeline.success.tip": "برای افزودن یا مدیریت اسناد، به اسناد بروید.",
|
||||
"publishPipeline.success.tip": "برای افزودن یا مدیریت اسناد، به <CustomLink>اسناد</CustomLink> بروید.",
|
||||
"publishTemplate.error.message": "انتشار الگوی خط لوله انجام نشد",
|
||||
"publishTemplate.success.learnMore": "بیشتر بدانید",
|
||||
"publishTemplate.success.message": "الگوی خط لوله منتشر شد",
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@
|
|||
"Assistance technique professionnelle"
|
||||
],
|
||||
"plans.enterprise.for": "Pour les équipes de grande taille",
|
||||
"plans.enterprise.includesTitle": "Tout ce qui est inclus dans le plan Équipe, plus :",
|
||||
"plans.enterprise.includesTitle": "Tout ce qui est inclus dans le plan <highlight>Équipe</highlight>, plus :",
|
||||
"plans.enterprise.name": "Entreprise",
|
||||
"plans.enterprise.price": "Personnalisé",
|
||||
"plans.enterprise.priceTip": "Facturation Annuel Seulement",
|
||||
|
|
@ -62,14 +62,14 @@
|
|||
"plans.team.description": "Collaborez sans limites et profitez d'une performance de premier ordre.",
|
||||
"plans.team.for": "Pour les équipes de taille moyenne",
|
||||
"plans.team.name": "Équipe",
|
||||
"plansCommon.annotatedResponse.title": "Limites de quota d'annotation",
|
||||
"plansCommon.annotatedResponse.title": "{{count,number}} limites de quota d'annotation",
|
||||
"plansCommon.annotatedResponse.tooltip": "L'édition manuelle et l'annotation des réponses fournissent des capacités de réponse aux questions de haute qualité personnalisables pour les applications. (Applicable uniquement dans les applications de chat)",
|
||||
"plansCommon.annotationQuota": "Quota d’annotation",
|
||||
"plansCommon.annualBilling": "Facturation annuelle, économisez {{percent}}%",
|
||||
"plansCommon.apiRateLimit": "Limite de taux de l'API",
|
||||
"plansCommon.apiRateLimitTooltip": "La limite de taux de l'API s'applique à toutes les demandes effectuées via l'API Dify, y compris la génération de texte, les conversations de chat, les exécutions de flux de travail et le traitement de documents.",
|
||||
"plansCommon.apiRateLimitUnit": "{{count,number}}",
|
||||
"plansCommon.buildApps": "Construire des Applications",
|
||||
"plansCommon.buildApps": "{{count,number}} applications",
|
||||
"plansCommon.cloud": "Service cloud",
|
||||
"plansCommon.comingSoon": "Bientôt disponible",
|
||||
"plansCommon.comparePlanAndFeatures": "Comparer les plans et les fonctionnalités",
|
||||
|
|
@ -94,7 +94,7 @@
|
|||
"plansCommon.logsHistory": "{{days}} historique des logs",
|
||||
"plansCommon.member": "Membre",
|
||||
"plansCommon.memberAfter": "Membre",
|
||||
"plansCommon.messageRequest.title": "Crédits de message",
|
||||
"plansCommon.messageRequest.title": "{{count,number}} crédits de message",
|
||||
"plansCommon.messageRequest.titlePerMonth": "{{count,number}} messages/mois",
|
||||
"plansCommon.messageRequest.tooltip": "Quotas d'invocation de messages pour divers plans utilisant les modèles OpenAI (sauf gpt4). Les messages dépassant la limite utiliseront votre clé API OpenAI.",
|
||||
"plansCommon.modelProviders": "Fournisseurs de Modèles",
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@
|
|||
"पेशेवर तकनीकी समर्थन"
|
||||
],
|
||||
"plans.enterprise.for": "बड़े आकार की टीमों के लिए",
|
||||
"plans.enterprise.includesTitle": "टीम योजना में सब कुछ, साथ में:",
|
||||
"plans.enterprise.includesTitle": "<highlight>टीम योजना</highlight> में सब कुछ, साथ में:",
|
||||
"plans.enterprise.name": "एंटरप्राइज़",
|
||||
"plans.enterprise.price": "कस्टम",
|
||||
"plans.enterprise.priceTip": "वार्षिक बिलिंग केवल",
|
||||
|
|
@ -62,14 +62,14 @@
|
|||
"plans.team.description": "बिना सीमा के सहयोग करें और शीर्ष स्तरीय प्रदर्शन का आनंद लें।",
|
||||
"plans.team.for": "मध्यम आकार की टीमों के लिए",
|
||||
"plans.team.name": "टीम",
|
||||
"plansCommon.annotatedResponse.title": "एनोटेशन कोटा सीमाएं",
|
||||
"plansCommon.annotatedResponse.title": "{{count,number}} एनोटेशन कोटा सीमाएं",
|
||||
"plansCommon.annotatedResponse.tooltip": "प्रतिक्रियाओं का मैन्युअल संपादन और एनोटेशन ऐप्स के लिए अनुकूलन योग्य उच्च-गुणवत्ता वाले प्रश्न-उत्तर क्षमताएं प्रदान करता है। (केवल चैट ऐप्स में लागू)",
|
||||
"plansCommon.annotationQuota": "एनोटेशन कोटा",
|
||||
"plansCommon.annualBilling": "वार्षिक बिलिंग, {{percent}}% बचत",
|
||||
"plansCommon.apiRateLimit": "एपीआई दर सीमा",
|
||||
"plansCommon.apiRateLimitTooltip": "Dify API के माध्यम से की गई सभी अनुरोधों पर API दर सीमा लागू होती है, जिसमें टेक्स्ट जनरेशन, चैट वार्तालाप, कार्यप्रवाह निष्पादन और दस्तावेज़ प्रसंस्करण शामिल हैं।",
|
||||
"plansCommon.apiRateLimitUnit": "{{count,number}}",
|
||||
"plansCommon.buildApps": "ऐप्स बनाएं",
|
||||
"plansCommon.buildApps": "{{count,number}} ऐप्स",
|
||||
"plansCommon.cloud": "क्लाउड सेवा",
|
||||
"plansCommon.comingSoon": "जल्द आ रहा है",
|
||||
"plansCommon.comparePlanAndFeatures": "योजना और विशेषताओं की तुलना करें",
|
||||
|
|
@ -94,7 +94,7 @@
|
|||
"plansCommon.logsHistory": "{{days}} लॉग इतिहास",
|
||||
"plansCommon.member": "सदस्य",
|
||||
"plansCommon.memberAfter": "सदस्य",
|
||||
"plansCommon.messageRequest.title": "संदेश क्रेडिट्स",
|
||||
"plansCommon.messageRequest.title": "{{count,number}} संदेश क्रेडिट्स",
|
||||
"plansCommon.messageRequest.titlePerMonth": "{{count,number}} संदेश/महीना",
|
||||
"plansCommon.messageRequest.tooltip": "विभिन्न योजनाओं के लिए संदेश आह्वान कोटा OpenAI मॉडलों का उपयोग करके (gpt4 को छोड़कर)। सीमा से अधिक संदेश आपके OpenAI API कुंजी का उपयोग करेंगे।",
|
||||
"plansCommon.modelProviders": "मॉडल प्रदाता",
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@
|
|||
"Dukungan Teknis Profesional"
|
||||
],
|
||||
"plans.enterprise.for": "Untuk Tim berukuran besar",
|
||||
"plans.enterprise.includesTitle": "Semuanya mulai dari Premium, ditambah:",
|
||||
"plans.enterprise.includesTitle": "Semuanya mulai dari <highlight>Premium</highlight>, ditambah:",
|
||||
"plans.enterprise.name": "Usaha",
|
||||
"plans.enterprise.price": "Adat",
|
||||
"plans.enterprise.priceTip": "Hanya Penagihan Tahunan",
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@
|
|||
"Assistenza Tecnica Professionale"
|
||||
],
|
||||
"plans.enterprise.for": "Per team di grandi dimensioni",
|
||||
"plans.enterprise.includesTitle": "Tutto nel piano Team, più:",
|
||||
"plans.enterprise.includesTitle": "Tutto nel piano <highlight>Team</highlight>, più:",
|
||||
"plans.enterprise.name": "Enterprise",
|
||||
"plans.enterprise.price": "Personalizzato",
|
||||
"plans.enterprise.priceTip": "Solo fatturazione annuale",
|
||||
|
|
@ -62,14 +62,14 @@
|
|||
"plans.team.description": "Collabora senza limiti e goditi prestazioni di alto livello.",
|
||||
"plans.team.for": "Per team di medie dimensioni",
|
||||
"plans.team.name": "Team",
|
||||
"plansCommon.annotatedResponse.title": "Limiti di Quota di Annotazione",
|
||||
"plansCommon.annotatedResponse.title": "{{count,number}} limiti di quota di annotazione",
|
||||
"plansCommon.annotatedResponse.tooltip": "La modifica manuale e l'annotazione delle risposte forniscono capacità di risposta a domande personalizzabili di alta qualità per le app. (Applicabile solo nelle app di chat)",
|
||||
"plansCommon.annotationQuota": "Quota di Annotazione",
|
||||
"plansCommon.annualBilling": "Fatturazione annuale, risparmia {{percent}}%",
|
||||
"plansCommon.apiRateLimit": "Limite di richiesta API",
|
||||
"plansCommon.apiRateLimitTooltip": "Il limite di utilizzo dell'API si applica a tutte le richieste effettuate tramite l'API Dify, comprese la generazione di testo, le conversazioni chat, le esecuzioni di flussi di lavoro e l'elaborazione di documenti.",
|
||||
"plansCommon.apiRateLimitUnit": "{{count,number}}",
|
||||
"plansCommon.buildApps": "Crea App",
|
||||
"plansCommon.buildApps": "{{count,number}} app",
|
||||
"plansCommon.cloud": "Servizio Cloud",
|
||||
"plansCommon.comingSoon": "In arrivo",
|
||||
"plansCommon.comparePlanAndFeatures": "Confronta piani e caratteristiche",
|
||||
|
|
@ -94,7 +94,7 @@
|
|||
"plansCommon.logsHistory": "{{days}} storico dei log",
|
||||
"plansCommon.member": "Membro",
|
||||
"plansCommon.memberAfter": "Membro",
|
||||
"plansCommon.messageRequest.title": "Crediti Messaggi",
|
||||
"plansCommon.messageRequest.title": "{{count,number}} crediti messaggi",
|
||||
"plansCommon.messageRequest.titlePerMonth": "{{count,number}} messaggi/mese",
|
||||
"plansCommon.messageRequest.tooltip": "Quote di invocazione dei messaggi per vari piani utilizzando i modelli OpenAI (eccetto gpt4). I messaggi oltre il limite utilizzeranno la tua chiave API OpenAI.",
|
||||
"plansCommon.modelProviders": "Fornitori di Modelli",
|
||||
|
|
|
|||
|
|
@ -163,7 +163,7 @@
|
|||
"installModal.cancel": "キャンセル",
|
||||
"installModal.close": "閉じる",
|
||||
"installModal.dropPluginToInstall": "プラグインパッケージをここにドロップしてインストールします",
|
||||
"installModal.fromTrustSource": "信頼できるソースからのみプラグインをインストールするようにしてください。",
|
||||
"installModal.fromTrustSource": "<trustSource>信頼できるソース</trustSource>からのみプラグインをインストールするようにしてください。",
|
||||
"installModal.install": "インストール",
|
||||
"installModal.installComplete": "インストール完了",
|
||||
"installModal.installFailed": "インストールに失敗しました",
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@
|
|||
"전문 기술 지원"
|
||||
],
|
||||
"plans.enterprise.for": "대규모 팀을 위해",
|
||||
"plans.enterprise.includesTitle": "팀 플랜에 추가로 포함된 항목:",
|
||||
"plans.enterprise.includesTitle": "<highlight>팀 플랜</highlight>에 추가로 포함된 항목:",
|
||||
"plans.enterprise.name": "엔터프라이즈",
|
||||
"plans.enterprise.price": "맞춤형",
|
||||
"plans.enterprise.priceTip": "연간 청구 전용",
|
||||
|
|
@ -62,14 +62,14 @@
|
|||
"plans.team.description": "제한 없이 협업하고 최고의 성능을 누리세요.",
|
||||
"plans.team.for": "중간 규모 팀을 위한",
|
||||
"plans.team.name": "팀",
|
||||
"plansCommon.annotatedResponse.title": "주석 응답 쿼터",
|
||||
"plansCommon.annotatedResponse.title": "{{count,number}} 주석 할당량 한도",
|
||||
"plansCommon.annotatedResponse.tooltip": "수동으로 편집 및 응답 주석 달기로 앱의 사용자 정의 가능한 고품질 질의응답 기능을 제공합니다 (채팅 앱에만 해당).",
|
||||
"plansCommon.annotationQuota": "Annotation Quota(주석 할당량)",
|
||||
"plansCommon.annualBilling": "연간 청구, {{percent}}% 절약",
|
||||
"plansCommon.apiRateLimit": "API 요금 한도",
|
||||
"plansCommon.apiRateLimitTooltip": "Dify API 를 통한 모든 요청에는 API 요금 한도가 적용되며, 여기에는 텍스트 생성, 채팅 대화, 워크플로 실행 및 문서 처리가 포함됩니다.",
|
||||
"plansCommon.apiRateLimitUnit": "{{count,number}}",
|
||||
"plansCommon.buildApps": "앱 만들기",
|
||||
"plansCommon.buildApps": "{{count,number}} 앱",
|
||||
"plansCommon.cloud": "클라우드 서비스",
|
||||
"plansCommon.comingSoon": "곧 출시 예정",
|
||||
"plansCommon.comparePlanAndFeatures": "계획 및 기능 비교",
|
||||
|
|
@ -94,7 +94,7 @@
|
|||
"plansCommon.logsHistory": "{{days}} 로그 기록",
|
||||
"plansCommon.member": "멤버",
|
||||
"plansCommon.memberAfter": "멤버",
|
||||
"plansCommon.messageRequest.title": "메시지 크레딧",
|
||||
"plansCommon.messageRequest.title": "{{count,number}} 메시지 크레딧",
|
||||
"plansCommon.messageRequest.titlePerMonth": "{{count,number}} 메시지/월",
|
||||
"plansCommon.messageRequest.tooltip": "GPT 제외 다양한 요금제에서의 메시지 호출 쿼터 (gpt4 제외). 제한을 초과하는 메시지는 OpenAI API 키를 사용합니다.",
|
||||
"plansCommon.modelProviders": "모델 제공자",
|
||||
|
|
|
|||
|
|
@ -90,7 +90,7 @@
|
|||
"feature.conversationHistory.editModal.title": "Edycja nazw ról konwersacyjnych",
|
||||
"feature.conversationHistory.editModal.userPrefix": "Prefix użytkownika",
|
||||
"feature.conversationHistory.learnMore": "Dowiedz się więcej",
|
||||
"feature.conversationHistory.tip": "Historia konwersacji nie jest włączona, proszę dodać <historie> w monicie powyżej.",
|
||||
"feature.conversationHistory.tip": "Historia konwersacji nie jest włączona, proszę dodać <histories> w monicie powyżej.",
|
||||
"feature.conversationHistory.title": "Historia konwersacji",
|
||||
"feature.conversationOpener.description": "W aplikacji czatowej pierwsze zdanie, które AI aktywnie wypowiada do użytkownika, zazwyczaj służy jako powitanie.",
|
||||
"feature.conversationOpener.title": "Otwieracze do rozmów",
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@
|
|||
"Profesjonalne wsparcie techniczne"
|
||||
],
|
||||
"plans.enterprise.for": "Dla dużych zespołów",
|
||||
"plans.enterprise.includesTitle": "Wszystko w planie Zespołowym, plus:",
|
||||
"plans.enterprise.includesTitle": "Wszystko w planie <highlight>Zespołowym</highlight>, plus:",
|
||||
"plans.enterprise.name": "Przedsiębiorstwo",
|
||||
"plans.enterprise.price": "Niestety, nie mogę przetłumaczyć tego tekstu bez konkretnego zdania do przetłumaczenia.",
|
||||
"plans.enterprise.priceTip": "Tylko roczne fakturowanie",
|
||||
|
|
@ -62,14 +62,14 @@
|
|||
"plans.team.description": "Współpracuj bez ograniczeń i ciesz się najwyższą wydajnością.",
|
||||
"plans.team.for": "Dla średniej wielkości zespołów",
|
||||
"plans.team.name": "Zespół",
|
||||
"plansCommon.annotatedResponse.title": "Limity kredytów na adnotacje",
|
||||
"plansCommon.annotatedResponse.title": "{{count,number}} limitów adnotacji",
|
||||
"plansCommon.annotatedResponse.tooltip": "Ręczna edycja i adnotacja odpowiedzi zapewniają możliwość dostosowania wysokiej jakości odpowiedzi na pytania dla aplikacji. (Stosowane tylko w aplikacjach czatowych)",
|
||||
"plansCommon.annotationQuota": "Przydział adnotacji",
|
||||
"plansCommon.annualBilling": "Roczne rozliczenie, oszczędź {{percent}}%",
|
||||
"plansCommon.apiRateLimit": "Limit liczby wywołań API",
|
||||
"plansCommon.apiRateLimitTooltip": "Limit aktywności API dotyczy wszystkich żądań składanych za pośrednictwem API Dify, w tym generowania tekstu, rozmów czatowych, wykonywania przepływów pracy i przetwarzania dokumentów.",
|
||||
"plansCommon.apiRateLimitUnit": "{{count,number}}",
|
||||
"plansCommon.buildApps": "Twórz aplikacje",
|
||||
"plansCommon.buildApps": "{{count,number}} aplikacji",
|
||||
"plansCommon.cloud": "Usługa chmurowa",
|
||||
"plansCommon.comingSoon": "Wkrótce dostępne",
|
||||
"plansCommon.comparePlanAndFeatures": "Porównaj plany i funkcje",
|
||||
|
|
@ -94,7 +94,7 @@
|
|||
"plansCommon.logsHistory": "{{days}} historia logów",
|
||||
"plansCommon.member": "Członek",
|
||||
"plansCommon.memberAfter": "Członek",
|
||||
"plansCommon.messageRequest.title": "Limity kredytów wiadomości",
|
||||
"plansCommon.messageRequest.title": "{{count,number}} kredytów wiadomości",
|
||||
"plansCommon.messageRequest.titlePerMonth": "{{count,number}} wiadomości/miesiąc",
|
||||
"plansCommon.messageRequest.tooltip": "Limity wywołań wiadomości dla różnych planów używających modeli OpenAI (z wyjątkiem gpt4). Wiadomości przekraczające limit będą korzystać z twojego klucza API OpenAI.",
|
||||
"plansCommon.modelProviders": "Dostawcy modeli",
|
||||
|
|
|
|||
|
|
@ -79,7 +79,7 @@
|
|||
"pipelineNameAndIcon": "Nazwa i ikona potoku",
|
||||
"publishPipeline.error.message": "Nie można opublikować potoku wiedzy",
|
||||
"publishPipeline.success.message": "Opublikowano potok wiedzy",
|
||||
"publishPipeline.success.tip": "Przejdź do Dokumenty, aby dodać lub zarządzać dokumentami.",
|
||||
"publishPipeline.success.tip": "Przejdź do <CustomLink>Dokumenty</CustomLink>, aby dodać lub zarządzać dokumentami.",
|
||||
"publishTemplate.error.message": "Nie można opublikować szablonu potoku",
|
||||
"publishTemplate.success.learnMore": "Dowiedz się więcej",
|
||||
"publishTemplate.success.message": "Opublikowano szablon potoku",
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@
|
|||
"Suporte Técnico Profissional"
|
||||
],
|
||||
"plans.enterprise.for": "Para equipes de grande porte",
|
||||
"plans.enterprise.includesTitle": "Tudo no plano Equipe, além de:",
|
||||
"plans.enterprise.includesTitle": "Tudo no plano <highlight>Equipe</highlight>, além de:",
|
||||
"plans.enterprise.name": "Empresa",
|
||||
"plans.enterprise.price": "Custom",
|
||||
"plans.enterprise.priceTip": "Faturamento Anual Apenas",
|
||||
|
|
@ -62,14 +62,14 @@
|
|||
"plans.team.description": "Colabore sem limites e aproveite o desempenho de primeira linha.",
|
||||
"plans.team.for": "Para Equipes de Médio Porte",
|
||||
"plans.team.name": "Equipe",
|
||||
"plansCommon.annotatedResponse.title": "Limites de Cota de Anotação",
|
||||
"plansCommon.annotatedResponse.title": "{{count,number}} limites de cota de anotação",
|
||||
"plansCommon.annotatedResponse.tooltip": "A edição manual e anotação de respostas oferece habilidades personalizadas de perguntas e respostas de alta qualidade para aplicativos. (Aplicável apenas em aplicativos de chat)",
|
||||
"plansCommon.annotationQuota": "Cota de anotação",
|
||||
"plansCommon.annualBilling": "Cobrança anual, economize {{percent}}%",
|
||||
"plansCommon.apiRateLimit": "Limite de Taxa da API",
|
||||
"plansCommon.apiRateLimitTooltip": "O limite da taxa da API se aplica a todas as solicitações feitas através da API Dify, incluindo geração de texto, conversas de chat, execuções de fluxo de trabalho e processamento de documentos.",
|
||||
"plansCommon.apiRateLimitUnit": "{{count,number}}",
|
||||
"plansCommon.buildApps": "Construir Aplicações",
|
||||
"plansCommon.buildApps": "{{count,number}} aplicações",
|
||||
"plansCommon.cloud": "Serviço de Nuvem",
|
||||
"plansCommon.comingSoon": "Em breve",
|
||||
"plansCommon.comparePlanAndFeatures": "Compare planos e recursos",
|
||||
|
|
@ -94,7 +94,7 @@
|
|||
"plansCommon.logsHistory": "{{days}} histórico de logs",
|
||||
"plansCommon.member": "Membro",
|
||||
"plansCommon.memberAfter": "Membro",
|
||||
"plansCommon.messageRequest.title": "Créditos de Mensagem",
|
||||
"plansCommon.messageRequest.title": "{{count,number}} créditos de mensagem",
|
||||
"plansCommon.messageRequest.titlePerMonth": "{{count,number}} mensagens/mês",
|
||||
"plansCommon.messageRequest.tooltip": "Cotas de invocação de mensagens para vários planos usando modelos da OpenAI (exceto gpt4). Mensagens além do limite usarão sua Chave de API da OpenAI.",
|
||||
"plansCommon.modelProviders": "Fornecedores de Modelos",
|
||||
|
|
|
|||
|
|
@ -79,7 +79,7 @@
|
|||
"pipelineNameAndIcon": "Nome e ícone do pipeline",
|
||||
"publishPipeline.error.message": "Falha ao publicar o pipeline de conhecimento",
|
||||
"publishPipeline.success.message": "Pipeline de conhecimento publicado",
|
||||
"publishPipeline.success.tip": "Vá para Documentos para adicionar ou gerenciar documentos.",
|
||||
"publishPipeline.success.tip": "Vá para <CustomLink>Documentos</CustomLink> para adicionar ou gerenciar documentos.",
|
||||
"publishTemplate.error.message": "Falha ao publicar o modelo de pipeline",
|
||||
"publishTemplate.success.learnMore": "Saiba Mais",
|
||||
"publishTemplate.success.message": "Modelo de pipeline publicado",
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@
|
|||
"Asistență Tehnică Profesională"
|
||||
],
|
||||
"plans.enterprise.for": "Pentru echipe de mari dimensiuni",
|
||||
"plans.enterprise.includesTitle": "Tot ce este în planul Echipă, plus:",
|
||||
"plans.enterprise.includesTitle": "Tot ce este în planul <highlight>Echipă</highlight>, plus:",
|
||||
"plans.enterprise.name": "Întreprindere",
|
||||
"plans.enterprise.price": "Personalizat",
|
||||
"plans.enterprise.priceTip": "Facturare anuală doar",
|
||||
|
|
@ -62,14 +62,14 @@
|
|||
"plans.team.description": "Colaborați fără limite și bucurați-vă de performanțe de top.",
|
||||
"plans.team.for": "Pentru echipe de dimensiuni medii",
|
||||
"plans.team.name": "Echipă",
|
||||
"plansCommon.annotatedResponse.title": "Limite de cotă de anotare",
|
||||
"plansCommon.annotatedResponse.title": "{{count,number}} limite de cotă de anotare",
|
||||
"plansCommon.annotatedResponse.tooltip": "Editarea și anotarea manuală a răspunsurilor oferă capacități de întrebări și răspunsuri personalizabile și de înaltă calitate pentru aplicații. (Aplicabil numai în aplicațiile de chat)",
|
||||
"plansCommon.annotationQuota": "Cota de adnotare",
|
||||
"plansCommon.annualBilling": "Facturare anuală, economisește {{percent}}%",
|
||||
"plansCommon.apiRateLimit": "Limită de rată API",
|
||||
"plansCommon.apiRateLimitTooltip": "Limita de rată API se aplică tuturor cererilor efectuate prin API-ul Dify, inclusiv generarea de texte, conversațiile de chat, execuțiile fluxului de lucru și procesarea documentelor.",
|
||||
"plansCommon.apiRateLimitUnit": "{{count,number}}",
|
||||
"plansCommon.buildApps": "Construiește aplicații",
|
||||
"plansCommon.buildApps": "{{count,number}} aplicații",
|
||||
"plansCommon.cloud": "Serviciu de cloud",
|
||||
"plansCommon.comingSoon": "Vine în curând",
|
||||
"plansCommon.comparePlanAndFeatures": "Compară planurile și caracteristicile",
|
||||
|
|
@ -94,7 +94,7 @@
|
|||
"plansCommon.logsHistory": "{{days}} istoricul jurnalelor",
|
||||
"plansCommon.member": "Membru",
|
||||
"plansCommon.memberAfter": "Membru",
|
||||
"plansCommon.messageRequest.title": "Credite de mesaje",
|
||||
"plansCommon.messageRequest.title": "{{count,number}} credite de mesaje",
|
||||
"plansCommon.messageRequest.titlePerMonth": "{{count,number}} mesaje/lună",
|
||||
"plansCommon.messageRequest.tooltip": "Cote de invocare a mesajelor pentru diferite planuri utilizând modele OpenAI (cu excepția gpt4). Mesajele peste limită vor utiliza cheia API OpenAI.",
|
||||
"plansCommon.modelProviders": "Furnizori de modele",
|
||||
|
|
|
|||
|
|
@ -79,7 +79,7 @@
|
|||
"pipelineNameAndIcon": "Numele și pictograma conductei",
|
||||
"publishPipeline.error.message": "Nu s-a reușit publicarea canalului de cunoștințe",
|
||||
"publishPipeline.success.message": "Fluxul de cunoștințe publicat",
|
||||
"publishPipeline.success.tip": "Accesați Documente pentru a adăuga sau a gestiona documente.",
|
||||
"publishPipeline.success.tip": "Accesați <CustomLink>Documente</CustomLink> pentru a adăuga sau a gestiona documente.",
|
||||
"publishTemplate.error.message": "Nu s-a reușit publicarea șablonului de conductă",
|
||||
"publishTemplate.success.learnMore": "Află mai multe",
|
||||
"publishTemplate.success.message": "Șablon de conductă publicat",
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@
|
|||
"Профессиональная техническая поддержка"
|
||||
],
|
||||
"plans.enterprise.for": "Для команд большого размера",
|
||||
"plans.enterprise.includesTitle": "Все в командном плане, плюс:",
|
||||
"plans.enterprise.includesTitle": "Все в <highlight>командном плане</highlight>, плюс:",
|
||||
"plans.enterprise.name": "Корпоративный",
|
||||
"plans.enterprise.price": "Пользовательский",
|
||||
"plans.enterprise.priceTip": "Только годовая подписка",
|
||||
|
|
@ -62,14 +62,14 @@
|
|||
"plans.team.description": "Сотрудничайте без ограничений и наслаждайтесь высочайшей производительностью.",
|
||||
"plans.team.for": "Для команд среднего размера",
|
||||
"plans.team.name": "Команда",
|
||||
"plansCommon.annotatedResponse.title": "Ограничения квоты аннотаций",
|
||||
"plansCommon.annotatedResponse.title": "{{count,number}} ограничений квоты аннотаций",
|
||||
"plansCommon.annotatedResponse.tooltip": "Ручное редактирование и аннотирование ответов обеспечивает настраиваемые высококачественные возможности ответов на вопросы для приложений. (Применимо только в чат-приложениях)",
|
||||
"plansCommon.annotationQuota": "Квота аннотаций",
|
||||
"plansCommon.annualBilling": "Ежегодная оплата, экономия {{percent}}%",
|
||||
"plansCommon.apiRateLimit": "Ограничение скорости API",
|
||||
"plansCommon.apiRateLimitTooltip": "Ограничение скорости API применяется ко всем запросам, сделанным через API Dify, включая генерацию текста, чатовую переписку, выполнение рабочих процессов и обработку документов.",
|
||||
"plansCommon.apiRateLimitUnit": "{{count,number}}",
|
||||
"plansCommon.buildApps": "Создать приложения",
|
||||
"plansCommon.buildApps": "{{count,number}} приложений",
|
||||
"plansCommon.cloud": "Облачный сервис",
|
||||
"plansCommon.comingSoon": "Скоро",
|
||||
"plansCommon.comparePlanAndFeatures": "Сравните планы и функции",
|
||||
|
|
@ -94,7 +94,7 @@
|
|||
"plansCommon.logsHistory": "{{days}} история журналов",
|
||||
"plansCommon.member": "Участник",
|
||||
"plansCommon.memberAfter": "Участник",
|
||||
"plansCommon.messageRequest.title": "Кредиты на сообщения",
|
||||
"plansCommon.messageRequest.title": "{{count,number}} кредитов сообщений",
|
||||
"plansCommon.messageRequest.titlePerMonth": "{{count,number}} сообщений/месяц",
|
||||
"plansCommon.messageRequest.tooltip": "Квоты вызова сообщений для различных тарифных планов, использующих модели OpenAI (кроме gpt4). Сообщения, превышающие лимит, будут использовать ваш ключ API OpenAI.",
|
||||
"plansCommon.modelProviders": "Поставщики моделей",
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@
|
|||
"Strokovna tehnična podpora"
|
||||
],
|
||||
"plans.enterprise.for": "Za velike ekipe",
|
||||
"plans.enterprise.includesTitle": "Vse v načrtu Ekipa, plus:",
|
||||
"plans.enterprise.includesTitle": "Vse v načrtu <highlight>Ekipa</highlight>, plus:",
|
||||
"plans.enterprise.name": "Podjetje",
|
||||
"plans.enterprise.price": "Po meri",
|
||||
"plans.enterprise.priceTip": "Letno zaračunavanje samo",
|
||||
|
|
@ -62,14 +62,14 @@
|
|||
"plans.team.description": "Sodelujte brez omejitev in uživajte v vrhunski zmogljivosti.",
|
||||
"plans.team.for": "Za srednje velike ekipe",
|
||||
"plans.team.name": "Ekipa",
|
||||
"plansCommon.annotatedResponse.title": "Omejitve kvote za označevanje",
|
||||
"plansCommon.annotatedResponse.title": "{{count,number}} omejitev kvote za označevanje",
|
||||
"plansCommon.annotatedResponse.tooltip": "Ročno urejanje in označevanje odgovorov omogoča prilagojeno visoko kakovostno odgovarjanje na vprašanja v aplikacijah. (Velja samo za klepetalne aplikacije)",
|
||||
"plansCommon.annotationQuota": "Kvote za označevanje",
|
||||
"plansCommon.annualBilling": "Letno obračunavanje, prihranek {{percent}}%",
|
||||
"plansCommon.apiRateLimit": "Omejitev hitrosti API-ja",
|
||||
"plansCommon.apiRateLimitTooltip": "API omejitev hitrosti velja za vse poizvedbe, opravljene prek Dify API, vključno z generiranjem besedila, klepetnimi pogovori, izvajanjem delovnih tokov in obdelavo dokumentov.",
|
||||
"plansCommon.apiRateLimitUnit": "{{count,number}}",
|
||||
"plansCommon.buildApps": "Gradite aplikacije",
|
||||
"plansCommon.buildApps": "{{count,number}} aplikacij",
|
||||
"plansCommon.cloud": "Oblačna storitev",
|
||||
"plansCommon.comingSoon": "Kmalu na voljo",
|
||||
"plansCommon.comparePlanAndFeatures": "Primerjajte načrte in funkcije",
|
||||
|
|
@ -94,7 +94,7 @@
|
|||
"plansCommon.logsHistory": "{{days}} zgodovina dnevnikov",
|
||||
"plansCommon.member": "Član",
|
||||
"plansCommon.memberAfter": "Član",
|
||||
"plansCommon.messageRequest.title": "Krediti za sporočila",
|
||||
"plansCommon.messageRequest.title": "{{count,number}} kreditov za sporočila",
|
||||
"plansCommon.messageRequest.titlePerMonth": "{{count,number}} sporočil/mesec",
|
||||
"plansCommon.messageRequest.tooltip": "Kvota za klice sporočil pri različnih načrtih z uporabo modelov OpenAI (razen GPT-4). Sporočila preko omejitve bodo uporabljala vaš OpenAI API ključ.",
|
||||
"plansCommon.modelProviders": "Ponudniki modelov",
|
||||
|
|
|
|||
|
|
@ -79,7 +79,7 @@
|
|||
"pipelineNameAndIcon": "Ime in ikona cevovoda",
|
||||
"publishPipeline.error.message": "Objava cevovoda znanja ni uspela",
|
||||
"publishPipeline.success.message": "Objavljen Knowledge Pipeline",
|
||||
"publishPipeline.success.tip": "Pojdite v Dokumente, da dodate ali upravljate z dokumenti.",
|
||||
"publishPipeline.success.tip": "Pojdite v <CustomLink>Dokumente</CustomLink>, da dodate ali upravljate z dokumenti.",
|
||||
"publishTemplate.error.message": "Ni bilo mogoče objaviti predloge cevovoda",
|
||||
"publishTemplate.success.learnMore": "Izvedi več",
|
||||
"publishTemplate.success.message": "Objavljena predloga cevovoda",
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@
|
|||
"การสนับสนุนทางเทคนิคระดับมืออาชีพ"
|
||||
],
|
||||
"plans.enterprise.for": "สำหรับทีมขนาดใหญ่",
|
||||
"plans.enterprise.includesTitle": "ทุกอย่างในแผนทีม รวมถึง:",
|
||||
"plans.enterprise.includesTitle": "ทุกอย่างใน <highlight>แผนทีม</highlight> รวมถึง:",
|
||||
"plans.enterprise.name": "กิจการ",
|
||||
"plans.enterprise.price": "ที่กำหนดเอง",
|
||||
"plans.enterprise.priceTip": "การเรียกเก็บเงินประจำปีเท่านั้น",
|
||||
|
|
@ -62,14 +62,14 @@
|
|||
"plans.team.description": "ทํางานร่วมกันอย่างไร้ขีดจํากัดและเพลิดเพลินไปกับประสิทธิภาพระดับสูงสุด",
|
||||
"plans.team.for": "สำหรับทีมขนาดกลาง",
|
||||
"plans.team.name": "ทีม",
|
||||
"plansCommon.annotatedResponse.title": "ขีดจํากัดโควต้าคําอธิบายประกอบ",
|
||||
"plansCommon.annotatedResponse.title": "{{count,number}} ขีดจำกัดโควต้าคำอธิบายประกอบ",
|
||||
"plansCommon.annotatedResponse.tooltip": "การแก้ไขและคําอธิบายประกอบการตอบกลับด้วยตนเองให้ความสามารถในการตอบคําถามคุณภาพสูงที่ปรับแต่งได้สําหรับแอป (ใช้ได้เฉพาะในแอปแชท)",
|
||||
"plansCommon.annotationQuota": "โควต้าคําอธิบายประกอบ",
|
||||
"plansCommon.annualBilling": "การเรียกเก็บเงินประจำปี ประหยัด {{percent}}%",
|
||||
"plansCommon.apiRateLimit": "ข้อจำกัดอัตราการใช้ API",
|
||||
"plansCommon.apiRateLimitTooltip": "ข้อจำกัดการใช้งาน API จะใช้กับคำขอทั้งหมดที่ทำผ่าน Dify API รวมถึงการสร้างข้อความ, การสนทนาแชท, การดำเนินการเวิร์กโฟลว์ และการประมวลผลเอกสาร.",
|
||||
"plansCommon.apiRateLimitUnit": "{{count,number}}",
|
||||
"plansCommon.buildApps": "สร้างแอพ",
|
||||
"plansCommon.buildApps": "{{count,number}} แอป",
|
||||
"plansCommon.cloud": "บริการคลาวด์",
|
||||
"plansCommon.comingSoon": "เร็ว ๆ นี้",
|
||||
"plansCommon.comparePlanAndFeatures": "เปรียบเทียบแผนและฟีเจอร์",
|
||||
|
|
@ -94,7 +94,7 @@
|
|||
"plansCommon.logsHistory": "ประวัติการบันทึก {{days}} วัน",
|
||||
"plansCommon.member": "สมาชิก",
|
||||
"plansCommon.memberAfter": "สมาชิก",
|
||||
"plansCommon.messageRequest.title": "เครดิตข้อความ",
|
||||
"plansCommon.messageRequest.title": "{{count,number}} เครดิตข้อความ",
|
||||
"plansCommon.messageRequest.titlePerMonth": "{{count,number}} ข้อความ/เดือน",
|
||||
"plansCommon.messageRequest.tooltip": "โควต้าการเรียกใช้ข้อความสําหรับแผนต่างๆ โดยใช้โมเดล OpenAI (ยกเว้น gpt4) ข้อความที่เกินขีดจํากัดจะใช้คีย์ OpenAI API ของคุณ",
|
||||
"plansCommon.modelProviders": "ผู้ให้บริการโมเดล",
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@
|
|||
"Profesyonel Teknik Destek"
|
||||
],
|
||||
"plans.enterprise.for": "Büyük boyutlu Takımlar için",
|
||||
"plans.enterprise.includesTitle": "Takım plandaki her şey, artı:",
|
||||
"plans.enterprise.includesTitle": "<highlight>Takım</highlight> plandaki her şey, artı:",
|
||||
"plans.enterprise.name": "Kurumsal",
|
||||
"plans.enterprise.price": "Özel",
|
||||
"plans.enterprise.priceTip": "Yıllık Faturalama Sadece",
|
||||
|
|
@ -62,14 +62,14 @@
|
|||
"plans.team.description": "Sınırsız işbirliği ve en üst düzey performans.",
|
||||
"plans.team.for": "Orta Boyutlu Takımlar İçin",
|
||||
"plans.team.name": "Takım",
|
||||
"plansCommon.annotatedResponse.title": "Ek Açıklama Kota Sınırları",
|
||||
"plansCommon.annotatedResponse.title": "{{count,number}} açıklama kota sınırı",
|
||||
"plansCommon.annotatedResponse.tooltip": "Yanıtların elle düzenlenmesi ve ek açıklanması, uygulamalar için özelleştirilebilir yüksek kaliteli soru-cevap yetenekleri sağlar. (Sadece sohbet uygulamalarında geçerlidir)",
|
||||
"plansCommon.annotationQuota": "Ek Açıklama Kotası",
|
||||
"plansCommon.annualBilling": "Yıllık faturalama, {{percent}}% tasarruf",
|
||||
"plansCommon.apiRateLimit": "API Hız Limiti",
|
||||
"plansCommon.apiRateLimitTooltip": "Dify API'si aracılığıyla yapılan tüm isteklerde, metin oluşturma, sohbet konuşmaları, iş akışı yürütmeleri ve belge işleme dahil olmak üzere, API Oran Sınırı uygulanır.",
|
||||
"plansCommon.apiRateLimitUnit": "{{count,number}}",
|
||||
"plansCommon.buildApps": "Uygulamalar Oluştur",
|
||||
"plansCommon.buildApps": "{{count,number}} uygulama",
|
||||
"plansCommon.cloud": "Bulut Hizmeti",
|
||||
"plansCommon.comingSoon": "Yakında geliyor",
|
||||
"plansCommon.comparePlanAndFeatures": "Planları ve özellikleri karşılaştır",
|
||||
|
|
@ -94,7 +94,7 @@
|
|||
"plansCommon.logsHistory": "{{days}} günlük geçmişi",
|
||||
"plansCommon.member": "Üye",
|
||||
"plansCommon.memberAfter": "Üye",
|
||||
"plansCommon.messageRequest.title": "Mesaj Kredileri",
|
||||
"plansCommon.messageRequest.title": "{{count,number}} mesaj kredisi",
|
||||
"plansCommon.messageRequest.titlePerMonth": "{{count,number}} mesaj/ay",
|
||||
"plansCommon.messageRequest.tooltip": "OpenAI modellerini (gpt4 hariç) kullanarak çeşitli planlar için mesaj çağrı kotaları. Limitin üzerindeki mesajlar OpenAI API Anahtarınızı kullanır.",
|
||||
"plansCommon.modelProviders": "Model Sağlayıcılar",
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@
|
|||
"Професійна технічна підтримка"
|
||||
],
|
||||
"plans.enterprise.for": "Для великих команд",
|
||||
"plans.enterprise.includesTitle": "Все, що входить до плану Team, плюс:",
|
||||
"plans.enterprise.includesTitle": "Все, що входить до плану <highlight>Team</highlight>, плюс:",
|
||||
"plans.enterprise.name": "Ентерпрайз",
|
||||
"plans.enterprise.price": "Користувацький",
|
||||
"plans.enterprise.priceTip": "Тільки річна оплата",
|
||||
|
|
@ -62,14 +62,14 @@
|
|||
"plans.team.description": "Співпрацюйте без обмежень і користуйтеся продуктивністю найвищого рівня.",
|
||||
"plans.team.for": "Для середніх команд",
|
||||
"plans.team.name": "Команда",
|
||||
"plansCommon.annotatedResponse.title": "Ліміти квоти відповідей з анотаціями",
|
||||
"plansCommon.annotatedResponse.title": "{{count,number}} лімітів квоти анотацій",
|
||||
"plansCommon.annotatedResponse.tooltip": "Ручне редагування та анотування відповідей забезпечує налаштовувані високоякісні можливості відповідей на запитання для програм. (Застосовується лише в чат-програмах)",
|
||||
"plansCommon.annotationQuota": "Квота анотацій",
|
||||
"plansCommon.annualBilling": "Щорічна оплата, заощаджуйте {{percent}}%",
|
||||
"plansCommon.apiRateLimit": "Обмеження швидкості API",
|
||||
"plansCommon.apiRateLimitTooltip": "Обмеження частоти запитів застосовується до всіх запитів, зроблених через API Dify, включаючи генерацію тексту, чат-розмови, виконання робочих процесів та обробку документів.",
|
||||
"plansCommon.apiRateLimitUnit": "{{count,number}}",
|
||||
"plansCommon.buildApps": "Створювати додатки",
|
||||
"plansCommon.buildApps": "{{count,number}} додатків",
|
||||
"plansCommon.cloud": "Хмарний сервіс",
|
||||
"plansCommon.comingSoon": "Скоро",
|
||||
"plansCommon.comparePlanAndFeatures": "Порівняйте плани та функції",
|
||||
|
|
@ -94,7 +94,7 @@
|
|||
"plansCommon.logsHistory": "{{days}} історія журналів",
|
||||
"plansCommon.member": "Учасник",
|
||||
"plansCommon.memberAfter": "учасника",
|
||||
"plansCommon.messageRequest.title": "Кредити повідомлень",
|
||||
"plansCommon.messageRequest.title": "{{count,number}} кредитів повідомлень",
|
||||
"plansCommon.messageRequest.titlePerMonth": "{{count,number}} повідомлень/місяць",
|
||||
"plansCommon.messageRequest.tooltip": "Квоти на виклик повідомлень для різних планів з використанням моделей OpenAI (крім gpt4). Повідомлення понад ліміт використовуватимуть ваш ключ API OpenAI.",
|
||||
"plansCommon.modelProviders": "Постачальники моделей",
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@
|
|||
"Hỗ trợ Kỹ thuật Chuyên nghiệp"
|
||||
],
|
||||
"plans.enterprise.for": "Dành cho các đội lớn",
|
||||
"plans.enterprise.includesTitle": "Tất cả trong kế hoạch Nhóm, cộng thêm:",
|
||||
"plans.enterprise.includesTitle": "Tất cả trong kế hoạch <highlight>Nhóm</highlight>, cộng thêm:",
|
||||
"plans.enterprise.name": "Doanh nghiệp",
|
||||
"plans.enterprise.price": "Tùy chỉnh",
|
||||
"plans.enterprise.priceTip": "Chỉ thanh toán hàng năm",
|
||||
|
|
@ -62,14 +62,14 @@
|
|||
"plans.team.description": "Hợp tác mà không giới hạn và tận hưởng hiệu suất hạng nhất.",
|
||||
"plans.team.for": "Dành cho các đội nhóm vừa",
|
||||
"plans.team.name": "Nhóm",
|
||||
"plansCommon.annotatedResponse.title": "Hạn Mức Quota Phản hồi Đã được Ghi chú",
|
||||
"plansCommon.annotatedResponse.title": "{{count,number}} giới hạn quota chú thích",
|
||||
"plansCommon.annotatedResponse.tooltip": "Chỉnh sửa và ghi chú thủ công các phản hồi cung cấp khả năng trả lời câu hỏi chất lượng cao có thể tùy chỉnh cho các ứng dụng. (Chỉ áp dụng trong các ứng dụng trò chuyện)",
|
||||
"plansCommon.annotationQuota": "Hạn ngạch chú thích",
|
||||
"plansCommon.annualBilling": "Thanh toán hằng năm, tiết kiệm {{percent}}%",
|
||||
"plansCommon.apiRateLimit": "Giới hạn tần suất API",
|
||||
"plansCommon.apiRateLimitTooltip": "Giới hạn tần suất API áp dụng cho tất cả các yêu cầu được thực hiện thông qua API Dify, bao gồm tạo văn bản, cuộc trò chuyện, thực thi quy trình làm việc và xử lý tài liệu.",
|
||||
"plansCommon.apiRateLimitUnit": "{{count,number}}",
|
||||
"plansCommon.buildApps": "Xây dựng Ứng dụng",
|
||||
"plansCommon.buildApps": "{{count,number}} ứng dụng",
|
||||
"plansCommon.cloud": "Dịch vụ đám mây",
|
||||
"plansCommon.comingSoon": "Sắp ra mắt",
|
||||
"plansCommon.comparePlanAndFeatures": "So sánh các kế hoạch & tính năng",
|
||||
|
|
@ -94,7 +94,7 @@
|
|||
"plansCommon.logsHistory": "{{days}} lịch sử nhật ký",
|
||||
"plansCommon.member": "Thành viên",
|
||||
"plansCommon.memberAfter": "Thành viên",
|
||||
"plansCommon.messageRequest.title": "Số Lượng Tin Nhắn",
|
||||
"plansCommon.messageRequest.title": "{{count,number}} tín dụng tin nhắn",
|
||||
"plansCommon.messageRequest.titlePerMonth": "{{count,number}} tin nhắn/tháng",
|
||||
"plansCommon.messageRequest.tooltip": "Hạn mức triệu hồi tin nhắn cho các kế hoạch sử dụng mô hình OpenAI (ngoại trừ gpt4). Các tin nhắn vượt quá giới hạn sẽ sử dụng Khóa API OpenAI của bạn.",
|
||||
"plansCommon.modelProviders": "Nhà cung cấp Mô hình",
|
||||
|
|
|
|||
|
|
@ -69,7 +69,7 @@
|
|||
"plansCommon.apiRateLimit": "API 请求频率限制",
|
||||
"plansCommon.apiRateLimitTooltip": "API 请求频率限制涵盖所有通过 Dify API 发起的调用,例如文本生成、聊天对话、工作流执行和文档处理等。",
|
||||
"plansCommon.apiRateLimitUnit": "{{count,number}} 次",
|
||||
"plansCommon.buildApps": "{{count, number}} 个应用程序",
|
||||
"plansCommon.buildApps": "{{count,number}} 个应用程序",
|
||||
"plansCommon.cloud": "云服务",
|
||||
"plansCommon.comingSoon": "即将推出",
|
||||
"plansCommon.comparePlanAndFeatures": "对比套餐 & 功能特性",
|
||||
|
|
@ -82,7 +82,7 @@
|
|||
"plansCommon.documentProcessingPriority": "文档处理",
|
||||
"plansCommon.documentProcessingPriorityTip": "如需更高的文档处理优先级,请升级您的套餐。",
|
||||
"plansCommon.documentProcessingPriorityUpgrade": "以更快的速度、更高的精度处理更多的数据。",
|
||||
"plansCommon.documents": "{{count, number}} 个知识库文档上传配额",
|
||||
"plansCommon.documents": "{{count,number}} 个知识库文档上传配额",
|
||||
"plansCommon.documentsRequestQuota": "{{count,number}} 知识请求/分钟",
|
||||
"plansCommon.documentsRequestQuotaTooltip": "指每分钟内,一个空间在知识库中可执行的操作总数,包括数据集的创建、删除、更新,文档的上传、修改、归档,以及知识库查询等,用于评估知识库请求的性能。例如,Sandbox 用户在 1 分钟内连续执行 10 次命中测试,其工作区将在接下来的 1 分钟内无法继续执行以下操作:数据集的创建、删除、更新,文档的上传、修改等操作。",
|
||||
"plansCommon.documentsTooltip": "从知识库的数据源导入的文档数量配额。",
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@
|
|||
"專業技術支援"
|
||||
],
|
||||
"plans.enterprise.for": "適用於大規模團隊",
|
||||
"plans.enterprise.includesTitle": "Team 計劃中的一切,加上:",
|
||||
"plans.enterprise.includesTitle": "<highlight>Team</highlight> 計劃中的一切,加上:",
|
||||
"plans.enterprise.name": "Enterprise",
|
||||
"plans.enterprise.price": "自訂",
|
||||
"plans.enterprise.priceTip": "年度計費のみ",
|
||||
|
|
@ -62,14 +62,14 @@
|
|||
"plans.team.description": "協作無限制並享受頂級效能。",
|
||||
"plans.team.for": "適用於中型團隊",
|
||||
"plans.team.name": "Team",
|
||||
"plansCommon.annotatedResponse.title": "標註回覆數",
|
||||
"plansCommon.annotatedResponse.title": "{{count,number}} 標註配額限制",
|
||||
"plansCommon.annotatedResponse.tooltip": "標註回覆功能透過人工編輯標註為應用提供了可定製的高品質問答回覆能力",
|
||||
"plansCommon.annotationQuota": "註釋配額",
|
||||
"plansCommon.annualBilling": "年度計費,省 {{percent}}%",
|
||||
"plansCommon.apiRateLimit": "API 限速",
|
||||
"plansCommon.apiRateLimitTooltip": "API 使用次數限制適用於通過 Dify API 所做的所有請求,包括文本生成、聊天對話、工作流執行和文檔處理。",
|
||||
"plansCommon.apiRateLimitUnit": "{{count,number}} 次",
|
||||
"plansCommon.buildApps": "構建應用程式數",
|
||||
"plansCommon.buildApps": "{{count,number}} 個應用程式",
|
||||
"plansCommon.cloud": "雲服務",
|
||||
"plansCommon.comingSoon": "即將推出",
|
||||
"plansCommon.comparePlanAndFeatures": "比較計劃和功能",
|
||||
|
|
@ -94,7 +94,7 @@
|
|||
"plansCommon.logsHistory": "{{days}} 日誌歷史",
|
||||
"plansCommon.member": "成員",
|
||||
"plansCommon.memberAfter": "個成員",
|
||||
"plansCommon.messageRequest.title": "訊息額度",
|
||||
"plansCommon.messageRequest.title": "{{count,number}} 訊息額度",
|
||||
"plansCommon.messageRequest.titlePerMonth": "{{count,number}} 消息/月",
|
||||
"plansCommon.messageRequest.tooltip": "為不同方案提供基於 OpenAI 模型的訊息響應額度。",
|
||||
"plansCommon.modelProviders": "支援的模型提供商",
|
||||
|
|
|
|||
Loading…
Reference in New Issue