mirror of
https://github.com/langgenius/dify.git
synced 2026-05-06 10:28:10 +08:00
chore: add missing translations (#28631)
This commit is contained in:
@ -332,6 +332,7 @@ const translation = {
|
||||
'uploadFileTypes': 'Încărcați tipuri de fișiere',
|
||||
'localUpload': 'Încărcare locală',
|
||||
'maxNumberOfUploads': 'Numărul maxim de încărcări',
|
||||
'maxNumberTip': 'Document < {{docLimit}}, imagine < {{imgLimit}}, audio < {{audioLimit}}, video < {{videoLimit}}',
|
||||
'both': 'Ambii',
|
||||
'optional': 'opțional',
|
||||
'jsonSchema': 'Schema JSON',
|
||||
|
||||
@ -19,6 +19,7 @@ const translation = {
|
||||
tokens: 'JETOANE',
|
||||
user: 'UTILIZATOR FINAL SAU CONT',
|
||||
version: 'VERSIUNE',
|
||||
triggered_from: 'DECLANȘAT DE',
|
||||
},
|
||||
pagination: {
|
||||
previous: 'Anterior',
|
||||
@ -97,6 +98,15 @@ const translation = {
|
||||
finalProcessing: 'Procesare finală',
|
||||
},
|
||||
dateFormat: 'ZZ/LL/AAAA',
|
||||
triggerBy: {
|
||||
debugging: 'Depanare',
|
||||
appRun: 'Aplicație web',
|
||||
webhook: 'Webhook',
|
||||
schedule: 'Program',
|
||||
plugin: 'Plugin',
|
||||
ragPipelineRun: 'Flux RAG',
|
||||
ragPipelineDebugging: 'Depanare RAG',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
||||
@ -114,7 +114,11 @@ const translation = {
|
||||
},
|
||||
},
|
||||
launch: 'Lansa',
|
||||
enableTooltip: {},
|
||||
enableTooltip: {
|
||||
description: 'Pentru a activa această funcție, vă rugăm să adăugați un nod de introducere a utilizatorului pe canvas. (Poate exista deja în schiță, are efect după publicare)',
|
||||
learnMore: 'Aflați mai multe',
|
||||
},
|
||||
title: 'Aplicație web',
|
||||
},
|
||||
apiInfo: {
|
||||
title: 'API serviciu backend',
|
||||
@ -126,7 +130,14 @@ const translation = {
|
||||
running: 'În service',
|
||||
disable: 'Dezactivat',
|
||||
},
|
||||
triggerInfo: {},
|
||||
triggerInfo: {
|
||||
title: 'Declanșatoare',
|
||||
explanation: 'Gestionarea declanșatoarelor de flux de lucru',
|
||||
triggersAdded: '{{count}} Declanșatoare adăugate',
|
||||
noTriggerAdded: 'Niciun declanșator adăugat',
|
||||
triggerStatusDescription: 'Starea nodului declanșator apare aici. (Poate exista deja în draft, devine efectivă după publicare)',
|
||||
learnAboutTriggers: 'Află despre Declanșatoare',
|
||||
},
|
||||
disableTooltip: {
|
||||
triggerMode: 'Funcționalitatea {{feature}} nu este suportată în modul Nod Trigger.',
|
||||
},
|
||||
|
||||
@ -98,6 +98,8 @@ const translation = {
|
||||
triggerEvents: {
|
||||
unlimited: 'Evenimente de declanșare nelimitate',
|
||||
tooltip: 'Numărul de evenimente care pornesc automat fluxuri de lucru prin declanșatoare Plugin, Programare sau Webhook.',
|
||||
sandbox: '{{count,number}} Evenimente Declanșatoare',
|
||||
professional: '{{count,number}} Evenimente declanșatoare/lună',
|
||||
},
|
||||
workflowExecution: {
|
||||
faster: 'Executarea mai rapidă a fluxului de lucru',
|
||||
@ -107,6 +109,11 @@ const translation = {
|
||||
},
|
||||
startNodes: {
|
||||
unlimited: 'Declanșatori/workflow nelimitați',
|
||||
limited: 'Până la {{count}} declanșatori/workflow',
|
||||
},
|
||||
title: {
|
||||
plans: 'planuri',
|
||||
description: 'Selectați planul care se potrivește cel mai bine nevoilor echipei dvs.',
|
||||
},
|
||||
},
|
||||
plans: {
|
||||
@ -129,16 +136,14 @@ const translation = {
|
||||
name: 'Întreprindere',
|
||||
description: 'Obțineți capacități și asistență complete pentru sisteme critice la scară largă.',
|
||||
includesTitle: 'Tot ce este în planul Echipă, plus:',
|
||||
features: {
|
||||
},
|
||||
features: ['Soluții de implementare scalabile la nivel de întreprindere', 'Autorizație de licență comercială', 'Funcții Exclusive pentru Afaceri', 'Mai multe spații de lucru și managementul întreprinderii', 'SSO', 'SLA-uri negociate de partenerii Dify', 'Securitate și Control Avansate', 'Actualizări și întreținere de către Dify Oficial', 'Asistență Tehnică Profesională'],
|
||||
for: 'Pentru echipe de mari dimensiuni',
|
||||
price: 'Personalizat',
|
||||
priceTip: 'Facturare anuală doar',
|
||||
btnText: 'Contactați Vânzări',
|
||||
},
|
||||
community: {
|
||||
features: {
|
||||
},
|
||||
features: ['Toate Funcțiile Principale Lansate în Repositorul Public', 'Spațiu de lucru unic', 'Respectă Licența Open Source Dify'],
|
||||
description: 'Pentru utilizatori individuali, echipe mici sau proiecte necomerciale',
|
||||
btnText: 'Începe cu Comunitatea',
|
||||
price: 'Gratuit',
|
||||
@ -147,8 +152,7 @@ const translation = {
|
||||
includesTitle: 'Funcții gratuite:',
|
||||
},
|
||||
premium: {
|
||||
features: {
|
||||
},
|
||||
features: ['Fiabilitate autogestionată de diferiți furnizori de cloud', 'Spațiu de lucru unic', 'Personalizare logo și branding pentru aplicația web', 'Asistență prioritară prin e-mail și chat'],
|
||||
btnText: 'Obține Premium în',
|
||||
description: 'Pentru organizații și echipe de dimensiuni medii',
|
||||
includesTitle: 'Totul din Comunitate, plus:',
|
||||
@ -184,6 +188,7 @@ const translation = {
|
||||
documentsUploadQuota: 'Cota de încărcare a documentelor',
|
||||
triggerEvents: 'Evenimente declanșatoare',
|
||||
perMonth: 'pe lună',
|
||||
resetsIn: 'Se resetează în {{count,number}} zile',
|
||||
},
|
||||
teamMembers: 'Membrii echipei',
|
||||
triggerLimitModal: {
|
||||
|
||||
@ -65,10 +65,17 @@ const translation = {
|
||||
deleteConfirmTitle: 'Ștergere?',
|
||||
no: 'Nu',
|
||||
confirmAction: 'Vă rugăm să confirmați acțiunea dumneavoastră.',
|
||||
noSearchResults: 'Nu au fost găsite {{content}}',
|
||||
resetKeywords: 'Resetează cuvintele cheie',
|
||||
selectCount: '{{count}} Selectat',
|
||||
searchCount: 'Găsește {{count}} {{content}}',
|
||||
noSearchCount: '0 {{content}}',
|
||||
now: 'Acum',
|
||||
},
|
||||
placeholder: {
|
||||
input: 'Vă rugăm să introduceți',
|
||||
select: 'Vă rugăm să selectați',
|
||||
search: 'Caută...',
|
||||
},
|
||||
voice: {
|
||||
language: {
|
||||
@ -769,6 +776,13 @@ const translation = {
|
||||
label: {
|
||||
optional: '(opțional)',
|
||||
},
|
||||
noData: 'Fără date',
|
||||
dynamicSelect: {
|
||||
error: 'Încărcarea opțiunilor a eșuat',
|
||||
noData: 'Nicio opțiune disponibilă',
|
||||
loading: 'Se încarcă opțiuni...',
|
||||
selected: '{{count}} selectat',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
||||
@ -81,7 +81,10 @@ const translation = {
|
||||
},
|
||||
addUrl: 'Adăugați adresa URL',
|
||||
learnMore: 'Află mai multe',
|
||||
sort: {},
|
||||
sort: {
|
||||
uploadTime: 'Timp de încărcare',
|
||||
hitCount: 'Număr de recuperări',
|
||||
},
|
||||
},
|
||||
metadata: {
|
||||
title: 'Metadate',
|
||||
|
||||
@ -34,6 +34,7 @@ const translation = {
|
||||
publishPipeline: {
|
||||
success: {
|
||||
message: 'Fluxul de cunoștințe publicat',
|
||||
tip: 'Accesați Documente pentru a adăuga sau a gestiona documente.',
|
||||
},
|
||||
error: {
|
||||
message: 'Nu s-a reușit publicarea canalului de cunoștințe',
|
||||
@ -56,6 +57,7 @@ const translation = {
|
||||
details: {
|
||||
structure: 'Structură',
|
||||
structureTooltip: 'Structura de bucăți determină modul în care documentele sunt împărțite și indexate - oferind modurile General, Părinte-Copil și Întrebări și răspunsuri - și este unică pentru fiecare bază de cunoștințe.',
|
||||
createdBy: 'De {{author}}',
|
||||
},
|
||||
testRun: {
|
||||
steps: {
|
||||
@ -112,23 +114,32 @@ const translation = {
|
||||
characters: 'Caractere',
|
||||
backToDataSource: 'Sursa datelor',
|
||||
title: 'Adăugarea documentelor',
|
||||
selectOnlineDocumentTip: 'Procesează până la {{count}} pagini',
|
||||
selectOnlineDriveTip: 'Procesează până la {{count}} fișiere, maximum {{fileSize}} MB fiecare',
|
||||
},
|
||||
documentSettings: {
|
||||
title: 'Setări document',
|
||||
},
|
||||
onlineDocument: {},
|
||||
onlineDocument: {
|
||||
pageSelectorTitle: '{{name}} pagini',
|
||||
},
|
||||
onlineDrive: {
|
||||
breadcrumbs: {
|
||||
allFiles: 'Toate fișierele',
|
||||
allBuckets: 'Toate gălețile de stocare în cloud',
|
||||
searchPlaceholder: 'Căutați fișiere...',
|
||||
searchResult: 'Găsește {{searchResultsLength}} articole în folderul "{{folderName}}"',
|
||||
},
|
||||
resetKeywords: 'Resetați cuvintele cheie',
|
||||
emptyFolder: 'Acest folder este gol',
|
||||
notSupportedFileType: 'Acest tip de fișier nu este acceptat',
|
||||
emptySearchResult: 'Nu au fost găsite obiecte',
|
||||
notConnected: '{{name}} nu este conectat',
|
||||
notConnectedTip: 'Pentru a sincroniza cu {{name}}, trebuie mai întâi să se stabilească conexiunea cu {{name}}.',
|
||||
},
|
||||
credentialSelector: {
|
||||
name: '{{pluginName}} al/a lui {{credentialName}}',
|
||||
},
|
||||
credentialSelector: {},
|
||||
conversion: {
|
||||
confirm: {
|
||||
title: 'Confirmare',
|
||||
@ -149,6 +160,7 @@ const translation = {
|
||||
knowledgeNameAndIconPlaceholder: 'Vă rugăm să introduceți numele bazei de cunoștințe',
|
||||
knowledgeDescriptionPlaceholder: 'Descrieți ce este în această bază de cunoștințe. O descriere detaliată permite AI să acceseze mai precis conținutul setului de date. Dacă este gol, Dify va folosi strategia implicită de accesare. (Opțional)',
|
||||
inputField: 'Câmp de intrare',
|
||||
configurationTip: 'Configurează {{pluginName}}',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
||||
@ -234,6 +234,10 @@ const translation = {
|
||||
enabled: 'În serviciu',
|
||||
title: 'API de servicii',
|
||||
},
|
||||
docAllEnabled_one: 'Document {{count}} activat',
|
||||
docAllEnabled_other: 'Toate documentele {{count}} activate',
|
||||
partialEnabled_one: 'Total de {{count}} documente, {{num}} disponibile',
|
||||
partialEnabled_other: 'Total de {{count}} documente, {{num}} disponibile',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
||||
@ -52,6 +52,7 @@ const translation = {
|
||||
},
|
||||
isAboutToExpire: {
|
||||
summary: 'Nu te îngrijora — aceasta nu va afecta abonamentul tău curent, dar nu veți primi discountul educațional atunci când se reinnoiește, cu excepția cazului în care îți verifici din nou statutul.',
|
||||
title: 'Starea ta educațională va expira la {{date}}',
|
||||
},
|
||||
stillInEducation: {
|
||||
isAboutToExpire: 'Re-verifică acum pentru a obține un nou cupon pentru anul universitar următor. Va fi salvat în contul tău și gata de utilizat la următoarea reînnoire.',
|
||||
|
||||
@ -28,10 +28,12 @@ const translation = {
|
||||
loading: 'Prelucrare... Te rog să aştepţi',
|
||||
viewDetails: 'Vezi detalii',
|
||||
error: 'A apărut o eroare în timpul execuției',
|
||||
footerTip: 'În modul de testare, previzualizați până la {{count}} fragmente',
|
||||
},
|
||||
},
|
||||
ragToolSuggestions: {
|
||||
title: 'Sugestii pentru RAG',
|
||||
noRecommendationPlugins: 'Nu există pluginuri recomandate, găsiți mai multe în <CustomLink>Marketplace</CustomLink>',
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
186
web/i18n/ro-RO/plugin-trigger.ts
Normal file
186
web/i18n/ro-RO/plugin-trigger.ts
Normal file
@ -0,0 +1,186 @@
|
||||
const translation = {
|
||||
subscription: {
|
||||
title: 'Abonamente',
|
||||
listNum: 'Abonamente {{num}}',
|
||||
empty: {
|
||||
title: 'Fără abonamente',
|
||||
button: 'Abonament nou',
|
||||
},
|
||||
createButton: {
|
||||
oauth: 'Abonament nou cu OAuth',
|
||||
apiKey: 'Abonament nou cu cheia API',
|
||||
manual: 'Lipiți URL-ul pentru a crea un abonament nou',
|
||||
},
|
||||
createSuccess: 'Abonament creat cu succes',
|
||||
createFailed: 'Eșec la crearea abonamentului',
|
||||
maxCount: 'Max {{num}} abonamente',
|
||||
selectPlaceholder: 'Selectați abonamentul',
|
||||
noSubscriptionSelected: 'Nicio abonare selectată',
|
||||
subscriptionRemoved: 'Abonament eliminat',
|
||||
list: {
|
||||
title: 'Abonamente',
|
||||
addButton: 'Adaugă',
|
||||
tip: 'Primește evenimente prin abonament',
|
||||
item: {
|
||||
enabled: 'Activat',
|
||||
disabled: 'Dezactivat',
|
||||
credentialType: {
|
||||
api_key: 'Cheie API',
|
||||
oauth2: 'OAuth',
|
||||
unauthorized: 'Manual',
|
||||
},
|
||||
actions: {
|
||||
delete: 'Șterge',
|
||||
deleteConfirm: {
|
||||
title: 'Ștergi {{name}}?',
|
||||
success: 'Abonamentul {{name}} a fost șters cu succes',
|
||||
error: 'Nu s-a putut șterge abonamentul {{name}}',
|
||||
content: 'Odată șters, acest abonament nu poate fi recuperat. Vă rugăm să confirmați.',
|
||||
contentWithApps: 'Abonamentul curent este referențiat de {{count}} aplicații. Ștergerea acestuia va determina aplicațiile configurate să înceteze să mai primească evenimentele abonamentului.',
|
||||
confirm: 'Confirmă ștergerea',
|
||||
cancel: 'Anulează',
|
||||
confirmInputWarning: 'Vă rugăm să introduceți numele corect pentru confirmare.',
|
||||
confirmInputPlaceholder: 'Introduceți "{{name}}" pentru a confirma.',
|
||||
confirmInputTip: 'Vă rugăm să introduceți „{{name}}” pentru a confirma.',
|
||||
},
|
||||
},
|
||||
status: {
|
||||
active: 'Activ',
|
||||
inactive: 'Inactiv',
|
||||
},
|
||||
usedByNum: 'Folosit de {{num}} fluxuri de lucru',
|
||||
noUsed: 'Niciun flux de lucru utilizat',
|
||||
},
|
||||
},
|
||||
addType: {
|
||||
title: 'Adaugă abonament',
|
||||
description: 'Alege cum dorești să creezi abonamentul pentru declanșator',
|
||||
options: {
|
||||
apikey: {
|
||||
title: 'Creează cu cheia API',
|
||||
description: 'Creează automat abonamente folosind acreditările API',
|
||||
},
|
||||
oauth: {
|
||||
title: 'Creează cu OAuth',
|
||||
description: 'Autentifică-te cu o platformă terță pentru a crea un abonament',
|
||||
clientSettings: 'Setări client OAuth',
|
||||
clientTitle: 'Client OAuth',
|
||||
default: 'Implicit',
|
||||
custom: 'Personalizat',
|
||||
},
|
||||
manual: {
|
||||
title: 'Configurare manuală',
|
||||
description: 'Lipiți URL-ul pentru a crea un abonament nou',
|
||||
tip: 'Configurează URL-ul pe platforma terță manual',
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
modal: {
|
||||
steps: {
|
||||
verify: 'Verifică',
|
||||
configuration: 'Configurație',
|
||||
},
|
||||
common: {
|
||||
cancel: 'Anulează',
|
||||
back: 'Înapoi',
|
||||
next: 'Următor',
|
||||
create: 'Creează',
|
||||
verify: 'Verifică',
|
||||
authorize: 'Autorizează',
|
||||
creating: 'Se creează...',
|
||||
verifying: 'Se verifică...',
|
||||
authorizing: 'Se autorizează...',
|
||||
},
|
||||
oauthRedirectInfo: 'Deoarece nu au fost găsite secrete ale clienților de sistem pentru acest furnizor de instrumente, este necesară configurarea manuală, pentru redirect_uri, vă rugăm să folosiți',
|
||||
apiKey: {
|
||||
title: 'Creează cu cheia API',
|
||||
verify: {
|
||||
title: 'Verifică acreditările',
|
||||
description: 'Vă rugăm să furnizați acreditările API pentru a verifica accesul',
|
||||
error: 'Verificarea acreditărilor a eșuat. Vă rugăm să verificați cheia API.',
|
||||
success: 'Datele de autentificare au fost verificate cu succes',
|
||||
},
|
||||
configuration: {
|
||||
title: 'Configurează abonamentul',
|
||||
description: 'Configurează parametrii abonamentului tău',
|
||||
},
|
||||
},
|
||||
oauth: {
|
||||
title: 'Creează cu OAuth',
|
||||
authorization: {
|
||||
title: 'Autorizare OAuth',
|
||||
description: 'Permiteți lui Dify să acceseze contul dumneavoastră',
|
||||
redirectUrl: 'Redirecționează URL-ul',
|
||||
redirectUrlHelp: 'Folosește acest URL în configurația aplicației tale OAuth',
|
||||
authorizeButton: 'Autentifică-te cu {{provider}}',
|
||||
waitingAuth: 'Așteptare autorizare...',
|
||||
authSuccess: 'Autorizare reușită',
|
||||
authFailed: 'Eșuat la obținerea informațiilor de autorizare OAuth',
|
||||
waitingJump: 'Autorizat, în așteptarea săriturii',
|
||||
},
|
||||
configuration: {
|
||||
title: 'Configurează abonamentul',
|
||||
description: 'Configurează parametrii abonamentului după autorizare',
|
||||
success: 'Configurarea OAuth a fost realizată cu succes',
|
||||
failed: 'Configurarea OAuth a eșuat',
|
||||
},
|
||||
remove: {
|
||||
success: 'Eliminarea OAuth a fost realizată cu succes',
|
||||
failed: 'Eliminarea OAuth a eșuat',
|
||||
},
|
||||
save: {
|
||||
success: 'Configurarea OAuth a fost salvată cu succes',
|
||||
},
|
||||
},
|
||||
manual: {
|
||||
title: 'Configurare manuală',
|
||||
description: 'Configurează-ți abonamentul webhook manual',
|
||||
logs: {
|
||||
title: 'Jurnale de cereri',
|
||||
request: 'Cerere',
|
||||
loading: 'Așteptând cererea de la {{pluginName}}...',
|
||||
},
|
||||
},
|
||||
form: {
|
||||
subscriptionName: {
|
||||
label: 'Numele abonamentului',
|
||||
placeholder: 'Introduceți numele abonamentului',
|
||||
required: 'Numele abonamentului este obligatoriu',
|
||||
},
|
||||
callbackUrl: {
|
||||
label: 'URL de returnare',
|
||||
description: 'Acest URL va primi evenimente webhook',
|
||||
tooltip: 'Oferiți un punct de acces public care să poată primi cereri de apel invers de la furnizorul de declanșare.',
|
||||
placeholder: 'Generare...',
|
||||
privateAddressWarning: 'Această adresă URL pare să fie una internă, ceea ce poate cauza eșecul solicitărilor webhook. Puteți schimba TRIGGER_URL cu o adresă publică.',
|
||||
},
|
||||
},
|
||||
errors: {
|
||||
createFailed: 'Eșec la crearea abonamentului',
|
||||
verifyFailed: 'Nu s-au putut verifica acreditările',
|
||||
authFailed: 'Autorizare eșuată',
|
||||
networkError: 'Eroare de rețea, vă rugăm să încercați din nou',
|
||||
},
|
||||
},
|
||||
events: {
|
||||
title: 'Evenimente disponibile',
|
||||
description: 'Evenimente la care acest plugin de declanșare se poate abona',
|
||||
empty: 'Nu sunt evenimente disponibile',
|
||||
event: 'Eveniment',
|
||||
events: 'Evenimente',
|
||||
actionNum: '{{num}} {{event}} INCLUS',
|
||||
item: {
|
||||
parameters: 'parametrii {{count}}',
|
||||
noParameters: 'Fără parametri',
|
||||
},
|
||||
output: 'Ieșire',
|
||||
},
|
||||
node: {
|
||||
status: {
|
||||
warning: 'Deconectare',
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
@ -7,6 +7,7 @@ const translation = {
|
||||
extensions: 'Extensii',
|
||||
models: 'Modele',
|
||||
datasources: 'Surse de date',
|
||||
triggers: 'Declanșatori',
|
||||
},
|
||||
categorySingle: {
|
||||
tool: 'Unealtă',
|
||||
@ -15,6 +16,7 @@ const translation = {
|
||||
agent: 'Strategia agentului',
|
||||
model: 'Model',
|
||||
datasource: 'Sursa datelor',
|
||||
trigger: 'Declanșator',
|
||||
},
|
||||
list: {
|
||||
source: {
|
||||
@ -45,6 +47,7 @@ const translation = {
|
||||
install: 'Instala',
|
||||
detail: 'Detalii',
|
||||
info: 'Informații despre plugin',
|
||||
back: 'Înapoi',
|
||||
},
|
||||
toolSelector: {
|
||||
unsupportedContent: 'Versiunea de plugin instalată nu oferă această acțiune.',
|
||||
@ -306,6 +309,12 @@ const translation = {
|
||||
updateTime: 'Timp de actualizare',
|
||||
nextUpdateTime: 'Următoarea actualizare automată: {{time}}',
|
||||
},
|
||||
readmeInfo: {
|
||||
title: 'Citiți-mă',
|
||||
needHelpCheckReadme: 'Ai nevoie de ajutor? Verifică fișierul README.',
|
||||
noReadmeAvailable: 'Nu există fișier README disponibil',
|
||||
failedToFetch: 'Nu s-a putut prelua README',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
||||
@ -113,6 +113,15 @@ const translation = {
|
||||
currentView: 'Vizualizare curentă',
|
||||
currentWorkflow: 'Flux de lucru curent',
|
||||
moreActions: 'Mai multe acțiuni',
|
||||
listening: 'Ascultând',
|
||||
chooseStartNodeToRun: 'Alegeți nodul de start pentru a rula',
|
||||
runAllTriggers: 'Rulează toate declanșatoarele',
|
||||
features: 'Caracteristici',
|
||||
featuresDescription: 'Îmbunătățește experiența utilizatorului în aplicația web',
|
||||
featuresDocLink: 'Aflați mai multe',
|
||||
needAdd: 'Trebuie adăugat nodul {{node}}',
|
||||
needStartNode: 'Trebuie adăugat cel puțin un nod de start',
|
||||
workflowAsToolDisabledHint: 'Publicați fluxul de lucru cel mai recent și asigurați-vă că există un nod de Intrare Utilizator conectat înainte de a-l configura ca instrument.',
|
||||
},
|
||||
env: {
|
||||
envPanelTitle: 'Variabile de Mediu',
|
||||
@ -219,6 +228,7 @@ const translation = {
|
||||
rerankModelRequired: 'Înainte de a activa modelul de reclasificare, vă rugăm să confirmați că modelul a fost configurat cu succes în setări.',
|
||||
toolParameterRequired: '{{field}}: parametrul [{{param}}] este obligatoriu',
|
||||
noValidTool: '{{field}} nu a fost selectat niciun instrument valid',
|
||||
startNodeRequired: 'Vă rugăm să adăugați mai întâi un nod de pornire înainte de {{operation}}',
|
||||
},
|
||||
singleRun: {
|
||||
testRun: 'Rulare de test ',
|
||||
@ -250,6 +260,21 @@ const translation = {
|
||||
'allAdded': 'Toate adăugate',
|
||||
'sources': 'Surse',
|
||||
'searchDataSource': 'Sursa de date de căutare',
|
||||
'start': 'Începe',
|
||||
'searchTrigger': 'Căutare declanșatoare...',
|
||||
'allTriggers': 'Toate declanșatoarele',
|
||||
'noPluginsFound': 'Nu au fost găsite plugin-uri',
|
||||
'requestToCommunity': 'Cereri către comunitate',
|
||||
'featuredTools': 'Recomandat',
|
||||
'showMoreFeatured': 'Arată mai mult',
|
||||
'showLessFeatured': 'Afișează mai puțin',
|
||||
'installed': 'Instalat',
|
||||
'pluginByAuthor': 'De {{author}}',
|
||||
'usePlugin': 'Selectează instrumentul',
|
||||
'hideActions': 'Ascunde uneltele',
|
||||
'noFeaturedPlugins': 'Descoperă mai multe instrumente în Marketplace',
|
||||
'noFeaturedTriggers': 'Descoperă mai multe declanșatoare în Marketplace',
|
||||
'startDisabledTip': 'Nodul de declanșare și nodul de intrare a utilizatorului se exclud reciproc.',
|
||||
},
|
||||
blocks: {
|
||||
'start': 'Începe',
|
||||
@ -276,6 +301,10 @@ const translation = {
|
||||
'loop-start': 'Întreținere buclă',
|
||||
'knowledge-index': 'Cunoştinţe',
|
||||
'datasource': 'Sursa datelor',
|
||||
'originalStartNode': 'nod de start original',
|
||||
'trigger-schedule': 'Declanșator Programat',
|
||||
'trigger-webhook': 'Declanșator Webhook',
|
||||
'trigger-plugin': 'Declanșator plugin',
|
||||
},
|
||||
blocksAbout: {
|
||||
'start': 'Definiți parametrii inițiali pentru lansarea unui flux de lucru',
|
||||
@ -300,6 +329,9 @@ const translation = {
|
||||
'loop-end': 'Echivalent cu „break”. Acest nod nu are elemente de configurare. Când corpul buclei ajunge la acest nod, bucla se termină.',
|
||||
'datasource': 'Sursa de date Despre',
|
||||
'knowledge-index': 'Baza de cunoștințe despre',
|
||||
'trigger-schedule': 'Declanșator de flux de lucru bazat pe timp care pornește fluxurile de lucru conform unui program',
|
||||
'trigger-webhook': 'Webhook Trigger primește push-uri HTTP de la sisteme terțe pentru a declanșa automat fluxuri de lucru.',
|
||||
'trigger-plugin': 'Declanșator de integrare terță parte care pornește fluxuri de lucru din evenimente ale platformelor externe',
|
||||
},
|
||||
operator: {
|
||||
zoomIn: 'Mărește',
|
||||
@ -340,6 +372,8 @@ const translation = {
|
||||
minimize: 'Iesi din modul pe tot ecranul',
|
||||
scrollToSelectedNode: 'Derulați la nodul selectat',
|
||||
optional_and_hidden: '(opțional și ascuns)',
|
||||
goTo: 'Du-te la',
|
||||
startNode: 'Nod de start',
|
||||
},
|
||||
nodes: {
|
||||
common: {
|
||||
@ -787,6 +821,8 @@ const translation = {
|
||||
parallelPanelDesc: 'În modul paralel, activitățile din iterație acceptă execuția paralelă.',
|
||||
MaxParallelismDesc: 'Paralelismul maxim este utilizat pentru a controla numărul de sarcini executate simultan într-o singură iterație.',
|
||||
answerNodeWarningDesc: 'Avertisment modul paralel: Nodurile de răspuns, atribuirea variabilelor de conversație și operațiunile persistente de citire/scriere în iterații pot cauza excepții.',
|
||||
flattenOutput: 'Aplatizează ieșirea',
|
||||
flattenOutputDesc: 'Când este activat, dacă toate ieșirile iterației sunt array-uri, acestea vor fi aplatizate într-un singur array. Când este dezactivat, ieșirile vor menține o structură de array-nested.',
|
||||
},
|
||||
note: {
|
||||
editor: {
|
||||
@ -963,6 +999,144 @@ const translation = {
|
||||
rerankingModelIsInvalid: 'Modelul de reordonare este invalid',
|
||||
embeddingModelIsInvalid: 'Modelul de încorporare este invalid',
|
||||
},
|
||||
triggerPlugin: {
|
||||
authorized: 'Autorizat',
|
||||
notConfigured: 'Nesetat',
|
||||
notAuthorized: 'Neautorizat',
|
||||
selectSubscription: 'Selectează abonamentul',
|
||||
availableSubscriptions: 'Abonamente disponibile',
|
||||
addSubscription: 'Adaugă un abonament nou',
|
||||
removeSubscription: 'Anulează abonamentul',
|
||||
subscriptionRemoved: 'Abonamentul a fost eliminat cu succes',
|
||||
error: 'Eroare',
|
||||
configuration: 'Configurație',
|
||||
remove: 'Elimină',
|
||||
or: 'SAU',
|
||||
useOAuth: 'Folosește OAuth',
|
||||
useApiKey: 'Utilizează cheia API',
|
||||
authenticationFailed: 'Autentificare eșuată',
|
||||
authenticationSuccess: 'Autentificare reușită',
|
||||
oauthConfigFailed: 'Configurarea OAuth a eșuat',
|
||||
configureOAuthClient: 'Configurează clientul OAuth',
|
||||
oauthClientDescription: 'Configurează acreditările clientului OAuth pentru a permite autentificarea',
|
||||
oauthClientSaved: 'Configurarea clientului OAuth a fost salvată cu succes',
|
||||
configureApiKey: 'Configurează cheia API',
|
||||
apiKeyDescription: 'Configurați acreditările cheii API pentru autentificare',
|
||||
apiKeyConfigured: 'Cheia API a fost configurată cu succes',
|
||||
configurationFailed: 'Configurarea a eșuat',
|
||||
failedToStart: 'Eșec la inițierea procesului de autentificare',
|
||||
credentialsVerified: 'Datele de autentificare au fost verificate cu succes',
|
||||
credentialVerificationFailed: 'Verificarea acreditărilor a eșuat',
|
||||
verifyAndContinue: 'Verifică și continuă',
|
||||
configureParameters: 'Configurează parametrii',
|
||||
parametersDescription: 'Configurează parametrii și proprietățile declanșatorului',
|
||||
configurationComplete: 'Configurare completă',
|
||||
configurationCompleteDescription: 'Declanșatorul tău a fost configurat cu succes',
|
||||
configurationCompleteMessage: 'Configurația declanșatorului tău este acum completă și gata de utilizare.',
|
||||
parameters: 'Parametri',
|
||||
properties: 'Proprietăți',
|
||||
propertiesDescription: 'Proprietăți suplimentare de configurare pentru acest declanșator',
|
||||
noConfigurationRequired: 'Nu este necesară nicio configurare suplimentară pentru acest declanșator.',
|
||||
subscriptionName: 'Numele abonamentului',
|
||||
subscriptionNameDescription: 'Introduceți un nume unic pentru acest abonament al declanșatorului',
|
||||
subscriptionNamePlaceholder: 'Introduceți numele abonamentului...',
|
||||
subscriptionNameRequired: 'Numele abonamentului este obligatoriu',
|
||||
subscriptionRequired: 'Este necesar un abonament',
|
||||
},
|
||||
triggerSchedule: {
|
||||
title: 'Program',
|
||||
nodeTitle: 'Declanșator Programat',
|
||||
notConfigured: 'Neconfigurat',
|
||||
useCronExpression: 'Utilizați expresie cron',
|
||||
useVisualPicker: 'Utilizați selectorul vizual',
|
||||
frequency: {
|
||||
label: 'FRECVENȚĂ',
|
||||
hourly: 'Pe oră',
|
||||
daily: 'Zilnic',
|
||||
weekly: 'Săptămânal',
|
||||
monthly: 'Lunar',
|
||||
},
|
||||
selectFrequency: 'Selectați frecvența',
|
||||
frequencyLabel: 'Frecvență',
|
||||
nextExecution: 'Următoarea execuție',
|
||||
weekdays: 'Zilele săptămânii',
|
||||
time: 'Timp',
|
||||
cronExpression: 'Expresie Cron',
|
||||
nextExecutionTime: 'URMĂTOAREA ORĂ DE EXECUȚIE',
|
||||
nextExecutionTimes: 'Următoarele 5 momente de execuție',
|
||||
startTime: 'Ora de începere',
|
||||
executeNow: 'Executare acum',
|
||||
selectDateTime: 'Selectează data și ora',
|
||||
hours: 'Ore',
|
||||
minutes: 'Minute',
|
||||
onMinute: 'Într-un minut',
|
||||
days: 'Zile',
|
||||
lastDay: 'Ultima zi',
|
||||
lastDayTooltip: 'Nu toate lunile au 31 de zile. Folosește opțiunea \'ultima zi\' pentru a selecta ultima zi a fiecărei luni.',
|
||||
mode: 'Modă',
|
||||
timezone: 'Fus orar',
|
||||
visualConfig: 'Configurare vizuală',
|
||||
monthlyDay: 'Ziua lunară',
|
||||
executionTime: 'Timp de execuție',
|
||||
invalidTimezone: 'Fus orar nevalid',
|
||||
invalidCronExpression: 'Expresie cron nevalidă',
|
||||
noValidExecutionTime: 'Nu se poate calcula un timp de execuție valid',
|
||||
executionTimeCalculationError: 'Calcularea timpilor de execuție a eșuat',
|
||||
invalidFrequency: 'Frecvență invalidă',
|
||||
invalidStartTime: 'Ora de început nevalidă',
|
||||
startTimeMustBeFuture: 'Ora de începere trebuie să fie în viitor',
|
||||
invalidTimeFormat: 'Format de oră invalid (se aștepta HH:MM AM/PM)',
|
||||
invalidWeekday: 'Zi a săptămânii invalidă: {{weekday}}',
|
||||
invalidMonthlyDay: 'Ziua lunară trebuie să fie între 1-31 sau „ultima”',
|
||||
invalidOnMinute: 'Minutele trebuie să fie între 0 și 59',
|
||||
invalidExecutionTime: 'Timp de execuție invalid',
|
||||
executionTimeMustBeFuture: 'Timpul de execuție trebuie să fie în viitor',
|
||||
},
|
||||
triggerWebhook: {
|
||||
title: 'Declanșator Webhook',
|
||||
nodeTitle: '🔗 Declanșator Webhook',
|
||||
configPlaceholder: 'Configurarea declanșatorului webhook va fi implementată aici',
|
||||
webhookUrl: 'URL-ul Webhook',
|
||||
webhookUrlPlaceholder: 'Apasă pe generează pentru a crea URL-ul webhook',
|
||||
generate: 'Generează',
|
||||
copy: 'Copiază',
|
||||
test: 'Test',
|
||||
urlGenerated: 'URL-ul webhook a fost generat cu succes',
|
||||
urlGenerationFailed: 'Eșec la generarea URL-ului webhook',
|
||||
urlCopied: 'URL copiat în clipboard',
|
||||
method: 'Metodă',
|
||||
contentType: 'Tip de conținut',
|
||||
queryParameters: 'Parametri de interogare',
|
||||
headerParameters: 'Parametri de antet',
|
||||
requestBodyParameters: 'Parametri ai corpului cererii',
|
||||
parameterName: 'Nume variabilă',
|
||||
varName: 'Nume variabilă',
|
||||
varType: 'Tip',
|
||||
varNamePlaceholder: 'Introduceți numele variabilei...',
|
||||
required: 'Necesar',
|
||||
addParameter: 'Adaugă',
|
||||
addHeader: 'Adaugă',
|
||||
noParameters: 'Niciun parametru configurat',
|
||||
noQueryParameters: 'Nu sunt configurate parametri de interogare',
|
||||
noHeaders: 'Nu sunt configurate antete',
|
||||
noBodyParameters: 'Nu sunt configurate parametrii pentru corp',
|
||||
debugUrlTitle: 'Pentru teste, folosește întotdeauna acest URL',
|
||||
debugUrlCopy: 'Click pentru a copia',
|
||||
debugUrlCopied: 'Copiat!',
|
||||
debugUrlPrivateAddressWarning: 'Această adresă URL pare să fie una internă, ceea ce poate cauza eșecul solicitărilor webhook. Puteți schimba TRIGGER_URL cu o adresă publică.',
|
||||
errorHandling: 'Gestionarea erorilor',
|
||||
errorStrategy: 'Gestionarea erorilor',
|
||||
responseConfiguration: 'Răspuns',
|
||||
asyncMode: 'Mod asincron',
|
||||
statusCode: 'Cod de stare',
|
||||
responseBody: 'Corp de răspuns',
|
||||
responseBodyPlaceholder: 'Scrieți aici corpul răspunsului dvs.',
|
||||
headers: 'Antete',
|
||||
validation: {
|
||||
webhookUrlRequired: 'URL-ul webhook-ului este necesar',
|
||||
invalidParameterType: 'Tip de parametru invalid "{{type}}" pentru parametrul "{{name}}"',
|
||||
},
|
||||
},
|
||||
},
|
||||
tracing: {
|
||||
stopBy: 'Oprit de {{user}}',
|
||||
@ -1037,6 +1211,18 @@ const translation = {
|
||||
largeDataNoExport: 'Date mari - doar previzualizare parțială',
|
||||
exportToolTip: 'Exportați variabila ca fișier',
|
||||
largeData: 'Date mari, previzualizare doar în citire. Exportați pentru a vedea totul.',
|
||||
listening: {
|
||||
title: 'Ascult pentru evenimente de la declanșatoare...',
|
||||
tip: 'Acum puteți simula declanșatoare de evenimente trimițând cereri de test către endpointul HTTP {{nodeName}} sau îl puteți folosi ca URL de apel invers pentru depanarea evenimentelor în timp real. Toate rezultatele pot fi vizualizate direct în Inspectorul de Variabile.',
|
||||
tipPlugin: 'Acum poți crea evenimente în {{- pluginName}} și poți prelua rezultatele acestor evenimente în Inspectorul de Variabile.',
|
||||
tipSchedule: 'Ascultarea evenimentelor de la declanșatoarele de programare.\nUrmătoarea rulare programată: {{nextTriggerTime}}',
|
||||
tipFallback: 'Așteptați evenimentele declanșatoare. Ieșirile vor apărea aici.',
|
||||
defaultNodeName: 'acest declanșator',
|
||||
defaultPluginName: 'acest plugin declanșează',
|
||||
defaultScheduleTime: 'Neconfigurat',
|
||||
selectedTriggers: 'declanșatori selectați',
|
||||
stopButton: 'Oprește',
|
||||
},
|
||||
},
|
||||
settingsTab: 'Setări',
|
||||
lastRunTab: 'Ultima execuție',
|
||||
@ -1054,11 +1240,52 @@ const translation = {
|
||||
noLastRunFound: 'Niciun rulament anterior găsit',
|
||||
copyLastRunError: 'Nu s-au putut copia ultimele intrări de rulare',
|
||||
lastOutput: 'Ultimul rezultat',
|
||||
lastRunInputsCopied: '{{count}} intrare(e) copiate de la ultima rulare',
|
||||
},
|
||||
sidebar: {
|
||||
exportWarning: 'Exportați versiunea salvată curentă',
|
||||
exportWarningDesc: 'Aceasta va exporta versiunea curent salvată a fluxului dumneavoastră de lucru. Dacă aveți modificări nesalvate în editor, vă rugăm să le salvați mai întâi utilizând opțiunea de export din canvasul fluxului de lucru.',
|
||||
},
|
||||
publishLimit: {
|
||||
startNodeTitlePrefix: 'Actualizează la',
|
||||
startNodeTitleSuffix: 'deblochează declanșatoare nelimitate pentru fiecare flux de lucru',
|
||||
startNodeDesc: 'Ați atins limita de 2 declanșatoare pe flux de lucru pentru acest plan. Faceți upgrade pentru a publica acest flux de lucru.',
|
||||
},
|
||||
error: {
|
||||
startNodeRequired: 'Vă rugăm să adăugați mai întâi un nod de pornire înainte de {{operation}}',
|
||||
operations: {
|
||||
connectingNodes: 'conectarea nodurilor',
|
||||
addingNodes: 'adăugarea nodurilor',
|
||||
modifyingWorkflow: 'modificarea fluxului de lucru',
|
||||
updatingWorkflow: 'actualizarea fluxului de lucru',
|
||||
},
|
||||
},
|
||||
customWebhook: 'Webhook personalizat',
|
||||
difyTeam: 'Echipa Dify',
|
||||
triggerStatus: {
|
||||
enabled: 'DECLANȘATOR',
|
||||
disabled: 'TRIGGER • DEZACTIVAT',
|
||||
},
|
||||
entryNodeStatus: {
|
||||
enabled: 'PORNEȘTE',
|
||||
disabled: 'PORNIRE • DEZACTIVAT',
|
||||
},
|
||||
onboarding: {
|
||||
title: 'Selectați un nod de start pentru a începe',
|
||||
description: 'Nodurile de start diferite au capabilități diferite. Nu-ți face griji, le poți schimba oricând mai târziu.',
|
||||
userInputFull: 'Intrare utilizator (nod de start original)',
|
||||
userInputDescription: 'Nod de pornire care permite setarea variabilelor de input ale utilizatorului, cu aplicație web, API de servicii, server MCP și flux de lucru ca funcționalități ale instrumentului.',
|
||||
trigger: 'Declanșator',
|
||||
triggerDescription: 'Triggerele pot servi ca nod de pornire al unui flux de lucru, cum ar fi sarcini programate, webhook-uri personalizate sau integrări cu alte aplicații.',
|
||||
back: 'Înapoi',
|
||||
learnMore: 'Aflați mai multe',
|
||||
aboutStartNode: 'despre nodul de start.',
|
||||
escTip: {
|
||||
press: 'Presă',
|
||||
key: 'esc',
|
||||
toDismiss: 'a concedia',
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
||||
Reference in New Issue
Block a user