Merge remote-tracking branch 'myori/main' into feat/collaboration2

This commit is contained in:
hjlarry
2026-01-17 10:22:41 +08:00
6266 changed files with 544217 additions and 224655 deletions

View File

@ -0,0 +1,70 @@
{
"addModal.answerName": "Răspuns",
"addModal.answerPlaceholder": "Scrie răspunsul aici",
"addModal.createNext": "Adaugă un alt răspuns anotat",
"addModal.queryName": "Întrebare",
"addModal.queryPlaceholder": "Scrie întrebarea aici",
"addModal.title": "Adaugă Răspuns la Anotație",
"batchAction.cancel": "Anulează",
"batchAction.delete": "Șterge",
"batchAction.selected": "Selectat",
"batchModal.answer": "răspuns",
"batchModal.browse": "răsfoiește",
"batchModal.cancel": "Anulează",
"batchModal.completed": "Import finalizat",
"batchModal.content": "conținut",
"batchModal.contentTitle": "conținutul secțiunii",
"batchModal.csvUploadTitle": "Trage și plasează fișierul tău CSV aici, sau ",
"batchModal.error": "Eroare de Import",
"batchModal.ok": "OK",
"batchModal.processing": "În procesare",
"batchModal.question": "întrebare",
"batchModal.run": "Rulează Lotul",
"batchModal.runError": "Eroare la rularea lotului",
"batchModal.template": "Descarcă șablonul aici",
"batchModal.tip": "Fișierul CSV trebuie să respecte următoarea structură:",
"batchModal.title": "Import în Masă",
"editBy": "Răspuns editat de {{author}}",
"editModal.answerName": "Povestitorul Bot",
"editModal.answerPlaceholder": "Scrie răspunsul tău aici",
"editModal.createdAt": "Creat La",
"editModal.queryName": "Interogare Utilizator",
"editModal.queryPlaceholder": "Scrie interogarea ta aici",
"editModal.removeThisCache": "Elimină Această Anotație",
"editModal.title": "Editează Răspunsul la Anotație",
"editModal.yourAnswer": "Răspunsul Tău",
"editModal.yourQuery": "Interogarea Ta",
"embeddingModelSwitchTip": "Model de vectorizare a textului anotației, schimbarea modelelor va fi reîncorporată, rezultând costuri suplimentare.",
"errorMessage.answerRequired": "Răspunsul este necesar",
"errorMessage.queryRequired": "Întrebarea este necesară",
"hitHistoryTable.match": "Potrivire",
"hitHistoryTable.query": "Interogare",
"hitHistoryTable.response": "Răspuns",
"hitHistoryTable.score": "Scor",
"hitHistoryTable.source": "Sursă",
"hitHistoryTable.time": "Timp",
"initSetup.configConfirmBtn": "Salvează",
"initSetup.configTitle": "Configurare Răspuns la Anotație",
"initSetup.confirmBtn": "Salvează & Activează",
"initSetup.title": "Configurare Inițială Răspuns la Anotație",
"list.delete.title": "Ești sigur că vrei să ștergi?",
"name": "Răspuns la Anotație",
"noData.description": "Puteți edita anotările în timpul depanării aplicației sau importați anotări în masă aici pentru un răspuns de înaltă calitate.",
"noData.title": "Fără anotări",
"table.header.actions": "acțiuni",
"table.header.addAnnotation": "Adaugă Anotație",
"table.header.answer": "răspuns",
"table.header.bulkExport": "Export în Masă",
"table.header.bulkImport": "Import în Masă",
"table.header.clearAll": "Șterge Toate Anotațiile",
"table.header.clearAllConfirm": "Șterge toate anotările?",
"table.header.createdAt": "creat la",
"table.header.hits": "accesări",
"table.header.question": "întrebare",
"title": "Anotări",
"viewModal.annotatedResponse": "Răspuns Anotat",
"viewModal.hit": "Acces",
"viewModal.hitHistory": "Istoric Accesări",
"viewModal.hits": "Accesări",
"viewModal.noHitHistory": "Fără istoric de accesări"
}

View File

@ -1,98 +0,0 @@
const translation = {
title: 'Anotări',
name: 'Răspuns la Anotație',
editBy: 'Răspuns editat de {{author}}',
noData: {
title: 'Fără anotări',
description: 'Puteți edita anotările în timpul depanării aplicației sau importați anotări în masă aici pentru un răspuns de înaltă calitate.',
},
table: {
header: {
question: 'întrebare',
answer: 'răspuns',
createdAt: 'creat la',
hits: 'accesări',
actions: 'acțiuni',
addAnnotation: 'Adaugă Anotație',
bulkImport: 'Import în Masă',
bulkExport: 'Export în Masă',
clearAll: 'Șterge Toate Anotațiile',
clearAllConfirm: 'Șterge toate anotările?',
},
},
editModal: {
title: 'Editează Răspunsul la Anotație',
queryName: 'Interogare Utilizator',
answerName: 'Povestitorul Bot',
yourAnswer: 'Răspunsul Tău',
answerPlaceholder: 'Scrie răspunsul tău aici',
yourQuery: 'Interogarea Ta',
queryPlaceholder: 'Scrie interogarea ta aici',
removeThisCache: 'Elimină Această Anotație',
createdAt: 'Creat La',
},
addModal: {
title: 'Adaugă Răspuns la Anotație',
queryName: 'Întrebare',
answerName: 'Răspuns',
answerPlaceholder: 'Scrie răspunsul aici',
queryPlaceholder: 'Scrie întrebarea aici',
createNext: 'Adaugă un alt răspuns anotat',
},
batchModal: {
title: 'Import în Masă',
csvUploadTitle: 'Trage și plasează fișierul tău CSV aici, sau ',
browse: 'răsfoiește',
tip: 'Fișierul CSV trebuie să respecte următoarea structură:',
question: 'întrebare',
answer: 'răspuns',
contentTitle: 'conținutul secțiunii',
content: 'conținut',
template: 'Descarcă șablonul aici',
cancel: 'Anulează',
run: 'Rulează Lotul',
runError: 'Eroare la rularea lotului',
processing: 'În procesare',
completed: 'Import finalizat',
error: 'Eroare de Import',
ok: 'OK',
},
errorMessage: {
answerRequired: 'Răspunsul este necesar',
queryRequired: 'Întrebarea este necesară',
},
viewModal: {
annotatedResponse: 'Răspuns Anotat',
hitHistory: 'Istoric Accesări',
hit: 'Acces',
hits: 'Accesări',
noHitHistory: 'Fără istoric de accesări',
},
hitHistoryTable: {
query: 'Interogare',
match: 'Potrivire',
response: 'Răspuns',
source: 'Sursă',
score: 'Scor',
time: 'Timp',
},
initSetup: {
title: 'Configurare Inițială Răspuns la Anotație',
configTitle: 'Configurare Răspuns la Anotație',
confirmBtn: 'Salvează & Activează',
configConfirmBtn: 'Salvează',
},
embeddingModelSwitchTip: 'Model de vectorizare a textului anotației, schimbarea modelelor va fi reîncorporată, rezultând costuri suplimentare.',
list: {
delete: {
title: 'Ești sigur că vrei să ștergi?',
},
},
batchAction: {
cancel: 'Anulează',
delete: 'Șterge',
selected: 'Selectat',
},
}
export default translation

View File

@ -0,0 +1,72 @@
{
"actionMsg.deleteConfirmTips": "Această acțiune nu poate fi anulată.",
"actionMsg.deleteConfirmTitle": "Ștergeți această cheie secretă?",
"actionMsg.ok": "OK",
"apiKey": "Cheia API",
"apiKeyModal.apiSecretKey": "Cheia secretă API",
"apiKeyModal.apiSecretKeyTips": "Pentru a preveni abuzul API, protejați-vă Cheia API. Evitați utilizarea ei ca text simplu în codul front-end. :)",
"apiKeyModal.createNewSecretKey": "Creează o nouă cheie secretă",
"apiKeyModal.created": "CREATĂ",
"apiKeyModal.generateTips": "Păstrați această cheie într-un loc sigur și accesibil.",
"apiKeyModal.lastUsed": "ULTIMA UTILIZARE",
"apiKeyModal.secretKey": "Cheie Secretă",
"apiServer": "Server API",
"chatMode.blocking": "Tip blocant, așteptând finalizarea execuției și returnarea rezultatelor. (Cererea poate fi întreruptă dacă procesul este lung)",
"chatMode.chatMsgHistoryApi": "Obțineți istoricul mesajelor de chat",
"chatMode.chatMsgHistoryApiTip": "Prima pagină returnează ultimele `limită` bare, care sunt în ordine inversă.",
"chatMode.chatMsgHistoryConversationIdTip": "ID conversație",
"chatMode.chatMsgHistoryFirstId": "ID-ul primului înregistrare de chat de pe pagina curentă. Implicit este niciunul.",
"chatMode.chatMsgHistoryLimit": "Câte chat-uri sunt returnate într-o singură cerere",
"chatMode.conversationIdTip": "(Opțional) ID conversație: lăsați gol pentru prima conversație; transmiteți conversation_id din context pentru a continua dialogul.",
"chatMode.conversationRenamingApi": "Redenumirea conversației",
"chatMode.conversationRenamingApiTip": "Redenumiți conversațiile; numele este afișat în interfețele client cu sesiuni multiple.",
"chatMode.conversationRenamingNameTip": "Nume nou",
"chatMode.conversationsListApi": "Obțineți lista de conversații",
"chatMode.conversationsListApiTip": "Obține lista de sesiuni a utilizatorului curent. În mod implicit, ultimele 20 de sesiuni sunt returnate.",
"chatMode.conversationsListFirstIdTip": "ID-ul ultimei înregistrări de pe pagina curentă, implicit niciunul.",
"chatMode.conversationsListLimitTip": "Câte chat-uri sunt returnate într-o singură cerere",
"chatMode.createChatApi": "Creează mesaj de chat",
"chatMode.createChatApiTip": "Creează un nou mesaj de conversație sau continuă un dialog existent.",
"chatMode.info": "Pentru aplicații conversaționale versatile folosind un format Q&A, apelați API-ul de mesaje de chat pentru a iniția un dialog. Mențineți conversațiile continue transmitând conversation_id returnat. Parametrii de răspuns și șabloanele depind de setările Ingineriei Prompt Dify.",
"chatMode.inputsTips": "(Opțional) Furnizați câmpuri de intrare pentru utilizator ca perechi cheie-valoare, corespunzătoare variabilelor din Ingineria Prompt. Cheia este numele variabilei, Valoarea este valoarea parametrului. Dacă tipul de câmp este Select, Valoarea trimisă trebuie să fie una dintre opțiunile prestabilite.",
"chatMode.messageFeedbackApi": "Feedback terminal utilizator mesaj, apreciere",
"chatMode.messageFeedbackApiTip": "Evaluează mesajele primite în numele utilizatorilor finali cu aprecieri sau dezaprecieri. Aceste date sunt vizibile în pagina Jurnale & Anotații și sunt utilizate pentru ajustarea fină a modelului viitor.",
"chatMode.messageIDTip": "ID mesaj",
"chatMode.parametersApi": "Obțineți informații despre parametrii aplicației",
"chatMode.parametersApiTip": "Recuperați parametrii de intrare configurați, inclusiv numele variabilelor, denumirile câmpurilor, tipurile și valorile implicite. De obicei, sunt folosiți pentru a afișa aceste câmpuri într-un formular sau pentru a completa valorile implicite după încărcarea clientului.",
"chatMode.queryTips": "Conținutul întrebării/utilizatorului introdus",
"chatMode.ratingTip": "apreciere sau dezapreciere, nul este anulare",
"chatMode.streaming": "returnare în flux. Implementarea returnării în flux bazată pe SSE (Evenimente trimise de server).",
"chatMode.title": "API chat aplicație",
"completionMode.blocking": "Tip blocant, așteptând finalizarea execuției și returnarea rezultatelor. (Cererea poate fi întreruptă dacă procesul este lung)",
"completionMode.createCompletionApi": "Creează mesaj de completare",
"completionMode.createCompletionApiTip": "Creează un mesaj de completare pentru a sprijini modul de întrebare și răspuns.",
"completionMode.info": "Pentru generarea de text de înaltă calitate, cum ar fi articole, rezumate și traduceri, utilizați API-ul de mesaje de completare cu intrare de la utilizator. Generarea de text se bazează pe parametrii modelului și șabloanele de prompturi stabilite în Ingineria Prompturilor Dify.",
"completionMode.inputsTips": "(Opțional) Furnizați câmpuri de intrare pentru utilizator ca perechi cheie-valoare, corespunzătoare variabilelor din Ingineria Prompt. Cheia este numele variabilei, Valoarea este valoarea parametrului. Dacă tipul de câmp este Select, Valoarea trimisă trebuie să fie una dintre opțiunile prestabilite.",
"completionMode.messageFeedbackApi": "Feedback mesaj (apreciere)",
"completionMode.messageFeedbackApiTip": "Evaluează mesajele primite în numele utilizatorilor finali cu aprecieri sau dezaprecieri. Aceste date sunt vizibile în pagina Jurnale & Anotații și sunt utilizate pentru ajustarea fină a modelului viitor.",
"completionMode.messageIDTip": "ID mesaj",
"completionMode.parametersApi": "Obțineți informații despre parametrii aplicației",
"completionMode.parametersApiTip": "Recuperați parametrii de intrare configurați, inclusiv numele variabilelor, denumirile câmpurilor, tipurile și valorile implicite. De obicei, sunt folosiți pentru a afișa aceste câmpuri într-un formular sau pentru a completa valorile implicite după încărcarea clientului.",
"completionMode.queryTips": "Conținutul textului de intrare al utilizatorului.",
"completionMode.ratingTip": "apreciere sau dezapreciere, nul este anulare",
"completionMode.streaming": "returnare în flux. Implementarea returnării în flux bazată pe SSE (Evenimente trimise de server).",
"completionMode.title": "API completare aplicație",
"copied": "Copiat",
"copy": "Copiază",
"develop.noContent": "Fără conținut",
"develop.pathParams": "Parametrii căii",
"develop.query": "Interogare",
"develop.requestBody": "Corpul cererii",
"develop.toc": "Conținut",
"disabled": "Dezactivat",
"loading": "Se încarcă",
"merMaid.rerender": "Reprocesare",
"never": "Niciodată",
"ok": "În Serviciu",
"pause": "Pauză",
"play": "Redă",
"playing": "În redare",
"regenerate": "Regenera",
"status": "Stare"
}

View File

@ -1,85 +0,0 @@
const translation = {
apiServer: 'Server API',
apiKey: 'Cheia API',
status: 'Stare',
disabled: 'Dezactivat',
ok: 'În Serviciu',
copy: 'Copiază',
copied: 'Copiat',
play: 'Redă',
pause: 'Pauză',
playing: 'În redare',
loading: 'Se încarcă',
merMaid: {
rerender: 'Reprocesare',
},
never: 'Niciodată',
apiKeyModal: {
apiSecretKey: 'Cheia secretă API',
apiSecretKeyTips: 'Pentru a preveni abuzul API, protejați-vă Cheia API. Evitați utilizarea ei ca text simplu în codul front-end. :)',
createNewSecretKey: 'Creează o nouă cheie secretă',
secretKey: 'Cheie Secretă',
created: 'CREATĂ',
lastUsed: 'ULTIMA UTILIZARE',
generateTips: 'Păstrați această cheie într-un loc sigur și accesibil.',
},
actionMsg: {
deleteConfirmTitle: 'Ștergeți această cheie secretă?',
deleteConfirmTips: 'Această acțiune nu poate fi anulată.',
ok: 'OK',
},
completionMode: {
title: 'API completare aplicație',
info: 'Pentru generarea de text de înaltă calitate, cum ar fi articole, rezumate și traduceri, utilizați API-ul de mesaje de completare cu intrare de la utilizator. Generarea de text se bazează pe parametrii modelului și șabloanele de prompturi stabilite în Ingineria Prompturilor Dify.',
createCompletionApi: 'Creează mesaj de completare',
createCompletionApiTip: 'Creează un mesaj de completare pentru a sprijini modul de întrebare și răspuns.',
inputsTips: '(Opțional) Furnizați câmpuri de intrare pentru utilizator ca perechi cheie-valoare, corespunzătoare variabilelor din Ingineria Prompt. Cheia este numele variabilei, Valoarea este valoarea parametrului. Dacă tipul de câmp este Select, Valoarea trimisă trebuie să fie una dintre opțiunile prestabilite.',
queryTips: 'Conținutul textului de intrare al utilizatorului.',
blocking: 'Tip blocant, așteptând finalizarea execuției și returnarea rezultatelor. (Cererea poate fi întreruptă dacă procesul este lung)',
streaming: 'returnare în flux. Implementarea returnării în flux bazată pe SSE (Evenimente trimise de server).',
messageFeedbackApi: 'Feedback mesaj (apreciere)',
messageFeedbackApiTip: 'Evaluează mesajele primite în numele utilizatorilor finali cu aprecieri sau dezaprecieri. Aceste date sunt vizibile în pagina Jurnale & Anotații și sunt utilizate pentru ajustarea fină a modelului viitor.',
messageIDTip: 'ID mesaj',
ratingTip: 'apreciere sau dezapreciere, nul este anulare',
parametersApi: 'Obțineți informații despre parametrii aplicației',
parametersApiTip: 'Recuperați parametrii de intrare configurați, inclusiv numele variabilelor, denumirile câmpurilor, tipurile și valorile implicite. De obicei, sunt folosiți pentru a afișa aceste câmpuri într-un formular sau pentru a completa valorile implicite după încărcarea clientului.',
},
chatMode: {
title: 'API chat aplicație',
info: 'Pentru aplicații conversaționale versatile folosind un format Q&A, apelați API-ul de mesaje de chat pentru a iniția un dialog. Mențineți conversațiile continue transmitând conversation_id returnat. Parametrii de răspuns și șabloanele depind de setările Ingineriei Prompt Dify.',
createChatApi: 'Creează mesaj de chat',
createChatApiTip: 'Creează un nou mesaj de conversație sau continuă un dialog existent.',
inputsTips: '(Opțional) Furnizați câmpuri de intrare pentru utilizator ca perechi cheie-valoare, corespunzătoare variabilelor din Ingineria Prompt. Cheia este numele variabilei, Valoarea este valoarea parametrului. Dacă tipul de câmp este Select, Valoarea trimisă trebuie să fie una dintre opțiunile prestabilite.',
queryTips: 'Conținutul întrebării/utilizatorului introdus',
blocking: 'Tip blocant, așteptând finalizarea execuției și returnarea rezultatelor. (Cererea poate fi întreruptă dacă procesul este lung)',
streaming: 'returnare în flux. Implementarea returnării în flux bazată pe SSE (Evenimente trimise de server).',
conversationIdTip: '(Opțional) ID conversație: lăsați gol pentru prima conversație; transmiteți conversation_id din context pentru a continua dialogul.',
messageFeedbackApi: 'Feedback terminal utilizator mesaj, apreciere',
messageFeedbackApiTip: 'Evaluează mesajele primite în numele utilizatorilor finali cu aprecieri sau dezaprecieri. Aceste date sunt vizibile în pagina Jurnale & Anotații și sunt utilizate pentru ajustarea fină a modelului viitor.',
messageIDTip: 'ID mesaj',
ratingTip: 'apreciere sau dezapreciere, nul este anulare',
chatMsgHistoryApi: 'Obțineți istoricul mesajelor de chat',
chatMsgHistoryApiTip: 'Prima pagină returnează ultimele `limită` bare, care sunt în ordine inversă.',
chatMsgHistoryConversationIdTip: 'ID conversație',
chatMsgHistoryFirstId: 'ID-ul primului înregistrare de chat de pe pagina curentă. Implicit este niciunul.',
chatMsgHistoryLimit: 'Câte chat-uri sunt returnate într-o singură cerere',
conversationsListApi: 'Obțineți lista de conversații',
conversationsListApiTip: 'Obține lista de sesiuni a utilizatorului curent. În mod implicit, ultimele 20 de sesiuni sunt returnate.',
conversationsListFirstIdTip: 'ID-ul ultimei înregistrări de pe pagina curentă, implicit niciunul.',
conversationsListLimitTip: 'Câte chat-uri sunt returnate într-o singură cerere',
conversationRenamingApi: 'Redenumirea conversației',
conversationRenamingApiTip: 'Redenumiți conversațiile; numele este afișat în interfețele client cu sesiuni multiple.',
conversationRenamingNameTip: 'Nume nou',
parametersApi: 'Obțineți informații despre parametrii aplicației',
parametersApiTip: 'Recuperați parametrii de intrare configurați, inclusiv numele variabilelor, denumirile câmpurilor, tipurile și valorile implicite. De obicei, sunt folosiți pentru a afișa aceste câmpuri într-un formular sau pentru a completa valorile implicite după încărcarea clientului.',
},
develop: {
requestBody: 'Corpul cererii',
pathParams: 'Parametrii căii',
query: 'Interogare',
toc: 'Conținut',
},
regenerate: 'Regenera',
}
export default translation

View File

@ -0,0 +1,393 @@
{
"agent.agentMode": "Mod Agent",
"agent.agentModeDes": "Setați tipul de mod de inferență pentru agent",
"agent.agentModeType.ReACT": "ReAct",
"agent.agentModeType.functionCall": "Apel de Funcție",
"agent.buildInPrompt": "Prompt încorporat",
"agent.firstPrompt": "Primul Prompt",
"agent.nextIteration": "Iterația următoare",
"agent.promptPlaceholder": "Scrieți promptul aici",
"agent.setting.description": "Setările Asistentului Agent permit setarea modului agent și a funcțiilor avansate, cum ar fi prompturile încorporate, disponibile numai în tipul Agent.",
"agent.setting.maximumIterations.description": "Limitați numărul de iterații pe care le poate executa un asistent agent",
"agent.setting.maximumIterations.name": "Iterații maxime",
"agent.setting.name": "Setări Agent",
"agent.tools.description": "Utilizarea instrumentelor poate extinde capacitățile LLM, cum ar fi căutarea pe internet sau efectuarea de calcule științifice",
"agent.tools.enabled": "Activat",
"agent.tools.name": "Instrumente",
"assistantType.agentAssistant.description": "Construiți un Agent inteligent care poate alege în mod autonom instrumente pentru a îndeplini sarcinile",
"assistantType.agentAssistant.name": "Asistent Agent",
"assistantType.chatAssistant.description": "Construiți un asistent bazat pe chat utilizând un Model de Limbaj Mare",
"assistantType.chatAssistant.name": "Asistent de bază",
"assistantType.name": "Tip Asistent",
"autoAddVar": "Variabilele nedefinite la care se face referire în pre-prompt, doriți să le adăugați în formularul de intrare al utilizatorului?",
"chatSubTitle": "Instrucțiuni",
"code.instruction": "Instrucțiune",
"codegen.apply": "Aplica",
"codegen.applyChanges": "Aplicarea modificărilor",
"codegen.description": "Generatorul de cod utilizează modele configurate pentru a genera cod de înaltă calitate pe baza instrucțiunilor dvs. Vă rugăm să oferiți instrucțiuni clare și detaliate.",
"codegen.generate": "Genera",
"codegen.generatedCodeTitle": "Cod generat",
"codegen.instruction": "Instrucţiuni",
"codegen.instructionPlaceholder": "Introduceți descrierea detaliată a codului pe care doriți să îl generați.",
"codegen.loading": "Generarea codului...",
"codegen.noDataLine1": "Descrieți cazul de utilizare din stânga,",
"codegen.noDataLine2": "Previzualizarea codului va fi afișată aici.",
"codegen.overwriteConfirmMessage": "Această acțiune va suprascrie codul existent. Vrei să continui?",
"codegen.overwriteConfirmTitle": "Suprascrierea codului existent?",
"codegen.resTitle": "Cod generat",
"codegen.title": "Generator de coduri",
"completionSubTitle": "Prefix prompt",
"datasetConfig.embeddingModelRequired": "Este necesar un model de încorporare configurat",
"datasetConfig.knowledgeTip": "Faceți clic pe butonul \"+\" pentru a adăuga cunoștințe",
"datasetConfig.params": "Parametri",
"datasetConfig.rerankModelRequired": "Este necesar modelul Rerank",
"datasetConfig.retrieveChangeTip": "Modificarea modului de indexare și a modului de recuperare poate afecta aplicațiile asociate cu aceste Cunoștințe.",
"datasetConfig.retrieveMultiWay.description": "Pe baza intenției utilizatorului, interogați toate Cunoștințele, recuperați textul relevant din mai multe surse și selectați cele mai bune rezultate care se potrivesc interogării utilizatorului după reclasificare. Este necesară configurarea API-ului Rerank Model.",
"datasetConfig.retrieveMultiWay.title": "Recuperare multi-cale",
"datasetConfig.retrieveOneWay.description": "Pe baza intenției utilizatorului și a descrierilor Cunoștințelor, Agentul selectează în mod autonom cea mai bună Cunoștință pentru interogare. Cel mai bun pentru aplicații cu Cunoștințe distincte și limitate.",
"datasetConfig.retrieveOneWay.title": "Recuperare N-la-1",
"datasetConfig.score_threshold": "Prag scor",
"datasetConfig.score_thresholdTip": "Utilizat pentru a seta pragul de similitudine pentru filtrarea bucăților.",
"datasetConfig.settingTitle": "Setări de recuperare",
"datasetConfig.top_k": "Top K",
"datasetConfig.top_kTip": "Utilizat pentru a filtra bucățile cele mai similare cu întrebările utilizatorilor. Sistemul va ajusta, de asemenea, în mod dinamic valoarea Top K, în funcție de max_tokens al modelului selectat.",
"debugAsMultipleModel": "Depanare ca Modele Multiple",
"debugAsSingleModel": "Depanare ca Model Unic",
"duplicateModel": "Duplicare",
"errorMessage.nameOfKeyRequired": "numele cheii: {{key}} este obligatoriu",
"errorMessage.notSelectModel": "Vă rugăm să alegeți un model",
"errorMessage.queryRequired": "Textul solicitării este obligatoriu.",
"errorMessage.valueOfVarRequired": "valoarea {{key}} nu poate fi goală",
"errorMessage.waitForBatchResponse": "Vă rugăm să așteptați finalizarea sarcinii în lot.",
"errorMessage.waitForFileUpload": "Vă rugăm să așteptați încărcarea fișierului / fișierelor",
"errorMessage.waitForImgUpload": "Vă rugăm să așteptați încărcarea imaginii",
"errorMessage.waitForResponse": "Vă rugăm să așteptați finalizarea răspunsului la mesajul anterior.",
"feature.annotation.add": "Adaugă adnotare",
"feature.annotation.cacheManagement": "Adnotări",
"feature.annotation.cached": "Adnotat",
"feature.annotation.description": "Puteți adăuga manual răspunsuri de înaltă calitate în cache pentru a le prioritiza la potrivirea cu întrebările similare ale utilizatorilor.",
"feature.annotation.edit": "Editează adnotare",
"feature.annotation.matchVariable.choosePlaceholder": "Alegeți variabila de potrivire",
"feature.annotation.matchVariable.title": "Variabilă de potrivire",
"feature.annotation.remove": "Elimină",
"feature.annotation.removeConfirm": "Ștergeți această adnotare?",
"feature.annotation.resDes": "Răspuns anotat este activat",
"feature.annotation.scoreThreshold.accurateMatch": "Potrivire precisă",
"feature.annotation.scoreThreshold.description": "Folosit pentru a seta pragul de similitudine pentru răspunsul anotat.",
"feature.annotation.scoreThreshold.easyMatch": "Potrivire simplă",
"feature.annotation.scoreThreshold.title": "Prag de scor",
"feature.annotation.title": "Răspuns anotat",
"feature.audioUpload.description": "Activarea Audio va permite modelului să proceseze fișiere audio pentru transcriere și analiză.",
"feature.audioUpload.title": "Audio",
"feature.bar.empty": "Activează funcții pentru a îmbunătăți experiența utilizatorilor aplicației web",
"feature.bar.enableText": "Funcții activate",
"feature.bar.manage": "Gestionează",
"feature.citation.description": "După activare, se vor afișa documentul sursă și secțiunea atribuită a conținutului generat.",
"feature.citation.resDes": "Citări și atribuiri sunt activate",
"feature.citation.title": "Citări și atribuiri",
"feature.conversationHistory.description": "Setați numele prefixe pentru rolurile de conversație",
"feature.conversationHistory.editModal.assistantPrefix": "Prefix asistent",
"feature.conversationHistory.editModal.title": "Editați numele rolurilor de conversație",
"feature.conversationHistory.editModal.userPrefix": "Prefix utilizator",
"feature.conversationHistory.learnMore": "Aflați mai multe",
"feature.conversationHistory.tip": "Istoricul conversației nu este activat, adăugați <histories> în promptul de mai sus.",
"feature.conversationHistory.title": "Istoric conversație",
"feature.conversationOpener.description": "Într-o aplicație de chat, prima propoziție pe care IA o vorbește în mod activ utilizatorului este de obicei utilizată ca salut.",
"feature.conversationOpener.title": "Reîncărcări conversație",
"feature.dataSet.noData": "Puteți importa Cunoștințe ca context",
"feature.dataSet.noDataSet": "Nu s-au găsit Cunoștințe",
"feature.dataSet.notSupportSelectMulti": "În prezent se acceptă doar o singură Cunoștință",
"feature.dataSet.queryVariable.choosePlaceholder": "Alegeți variabila de interogare",
"feature.dataSet.queryVariable.contextVarNotEmpty": "variabila de interogare a contextului nu poate fi goală",
"feature.dataSet.queryVariable.deleteContextVarTip": "Această variabilă a fost setată ca variabilă de interogare a contextului și eliminarea ei va afecta utilizarea normală a Cunoștințelor. Dacă totuși trebuie să o ștergeți, vă rugăm să o reselectați în secțiunea context.",
"feature.dataSet.queryVariable.deleteContextVarTitle": "Ștergeți variabila \"{{varName}}\"?",
"feature.dataSet.queryVariable.noVar": "Nicio variabilă",
"feature.dataSet.queryVariable.noVarTip": "vă rugăm să creați o variabilă în secțiunea Variabile",
"feature.dataSet.queryVariable.ok": "OK",
"feature.dataSet.queryVariable.tip": "Această variabilă va fi utilizată ca intrare de interogare pentru recuperarea contextului, obținând informații de context legate de intrarea acestei variabile.",
"feature.dataSet.queryVariable.title": "Variabilă de interogare",
"feature.dataSet.queryVariable.unableToQueryDataSet": "Imposibil de interogat Cunoștințele",
"feature.dataSet.queryVariable.unableToQueryDataSetTip": "Nu s-a reușit interogarea cu succes a Cunoștințelor, vă rugăm să alegeți o variabilă de interogare a contextului în secțiunea context.",
"feature.dataSet.selectTitle": "Selectați Cunoștințe de referință",
"feature.dataSet.selected": "Cunoștințe selectate",
"feature.dataSet.title": "Context",
"feature.dataSet.toCreate": "Du-te la creare",
"feature.documentUpload.description": "Activarea Documentului va permite modelului să primească documente și să răspundă la întrebări despre ele.",
"feature.documentUpload.title": "Document",
"feature.fileUpload.description": "Caseta de intrare chat permite încărcarea de imagini, documente și alte fișiere.",
"feature.fileUpload.modalTitle": "Setări încărcare fișier",
"feature.fileUpload.numberLimit": "Numărul maxim de încărcări",
"feature.fileUpload.supportedTypes": "Tipuri de fișiere suportate",
"feature.fileUpload.title": "Încărcare fișier",
"feature.groupChat.description": "Adăugați setări pre-conversație pentru aplicații, pentru a îmbunătăți experiența utilizatorilor.",
"feature.groupChat.title": "Îmbunătățire chat",
"feature.groupExperience.title": "Îmbunătățire experiență",
"feature.imageUpload.description": "Permite încărcarea imaginilor.",
"feature.imageUpload.modalTitle": "Setări încărcare imagine",
"feature.imageUpload.numberLimit": "Numărul maxim de încărcări",
"feature.imageUpload.supportedTypes": "Tipuri de fișiere suportate",
"feature.imageUpload.title": "Încărcare imagine",
"feature.moderation.allEnabled": "Conținut INTRARE/IEȘIRE activat",
"feature.moderation.contentEnableLabel": "Moderarea conținutului activată",
"feature.moderation.description": "Asigurați securitatea ieșirii modelului folosind API-ul de moderare sau menținând o listă de cuvinte sensibile.",
"feature.moderation.inputEnabled": "Conținut INTRARE activat",
"feature.moderation.modal.content.condition": "Moderează conținut INTRARE și IEȘIRE activat cel puțin unul",
"feature.moderation.modal.content.errorMessage": "Răspunsurile prestabilite nu pot fi goale",
"feature.moderation.modal.content.fromApi": "Răspunsurile prestabilite sunt returnate de API",
"feature.moderation.modal.content.input": "Moderează conținut INTRARE",
"feature.moderation.modal.content.output": "Moderează conținut IEȘIRE",
"feature.moderation.modal.content.placeholder": "Conținut răspunsuri prestabilite aici",
"feature.moderation.modal.content.preset": "Răspunsuri prestabilite",
"feature.moderation.modal.content.supportMarkdown": "Markdown suportat",
"feature.moderation.modal.keywords.line": "Linie",
"feature.moderation.modal.keywords.placeholder": "Câte unul pe rând, separate prin linii noi",
"feature.moderation.modal.keywords.tip": "Câte unul pe rând, separate prin linii noi. Maxim 100 de caractere pe linie.",
"feature.moderation.modal.openaiNotConfig.after": "",
"feature.moderation.modal.openaiNotConfig.before": "Moderarea OpenAI necesită o cheie API OpenAI configurată în",
"feature.moderation.modal.provider.keywords": "Cuvinte cheie",
"feature.moderation.modal.provider.openai": "Moderare OpenAI",
"feature.moderation.modal.provider.openaiTip.prefix": "Moderarea OpenAI necesită o cheie API OpenAI configurată în",
"feature.moderation.modal.provider.openaiTip.suffix": ".",
"feature.moderation.modal.provider.title": "Furnizor",
"feature.moderation.modal.title": "Setări de moderare a conținutului",
"feature.moderation.outputEnabled": "Conținut IEȘIRE activat",
"feature.moderation.title": "Moderarea conținutului",
"feature.moreLikeThis.description": "Generați mai multe texte o dată, apoi editați și continuați să generați",
"feature.moreLikeThis.generateNumTip": "Numărul de generări fiecăruia",
"feature.moreLikeThis.tip": "Utilizarea acestei funcții va genera un consum suplimentar de jetoane",
"feature.moreLikeThis.title": "Mai multe ca aceasta",
"feature.speechToText.description": "După activare, puteți utiliza intrarea vocală.",
"feature.speechToText.resDes": "Intrarea vocală este activată",
"feature.speechToText.title": "Voce la text",
"feature.suggestedQuestionsAfterAnswer.description": "Setarea sugestiilor pentru întrebările următoare poate oferi utilizatorilor o conversație mai bună.",
"feature.suggestedQuestionsAfterAnswer.resDes": "3 sugestii pentru următoarea întrebare a utilizatorului.",
"feature.suggestedQuestionsAfterAnswer.title": "Urmărire",
"feature.suggestedQuestionsAfterAnswer.tryToAsk": "Încercați să întrebați",
"feature.textToSpeech.description": "După activare, textul poate fi convertit în vorbire.",
"feature.textToSpeech.resDes": "Textul la audio este activat",
"feature.textToSpeech.title": "Text la voce",
"feature.toolbox.title": "TRUSĂ DE UNELTE",
"feature.tools.modal.name.placeholder": "Vă rugăm să introduceți numele",
"feature.tools.modal.name.title": "Nume",
"feature.tools.modal.title": "Instrument",
"feature.tools.modal.toolType.placeholder": "Vă rugăm să selectați tipul de instrument",
"feature.tools.modal.toolType.title": "Tip instrument",
"feature.tools.modal.variableName.placeholder": "Vă rugăm să introduceți numele variabilei",
"feature.tools.modal.variableName.title": "Nume variabilă",
"feature.tools.tips": "Instrumentele oferă o metodă de apel API standard, luând intrarea utilizatorului sau variabilele ca parametri de solicitare pentru interogarea datelor externe ca context.",
"feature.tools.title": "Instrumente",
"feature.tools.toolsInUse": "{{count}} instrumente în uz",
"formattingChangedText": "Modificarea formatării va reseta zona de depanare, ești sigur?",
"formattingChangedTitle": "Formatarea s-a schimbat",
"generate.apply": "Aplica",
"generate.codeGenInstructionPlaceHolderLine": "Cu cât feedback-ul este mai detaliat, cum ar fi tipurile de date ale inputului și outputului, precum și modul în care sunt procesate variabilele, cu atât generarea codului va fi mai precisă.",
"generate.description": "Generatorul de solicitări utilizează modelul configurat pentru a optimiza solicitările pentru o calitate superioară și o structură mai bună. Vă rugăm să scrieți instrucțiuni clare și detaliate.",
"generate.dismiss": "Respingere",
"generate.generate": "Genera",
"generate.idealOutput": "Ieșire ideală",
"generate.idealOutputPlaceholder": "Descrie formatul ideal al răspunsului tău, lungimea, tonul și cerințele de conținut...",
"generate.insertContext": "introduceți contextul",
"generate.instruction": "Instrucţiuni",
"generate.instructionPlaceHolderLine1": "Fă outputul mai concis, păstrând ideile principale.",
"generate.instructionPlaceHolderLine2": "Formatul de ieșire este incorect, vă rugăm să urmați strict formatul JSON.",
"generate.instructionPlaceHolderLine3": "Tonul este prea aspru, te rog să-l faci mai prietenos.",
"generate.instructionPlaceHolderTitle": "Descrie cum ai dori să îmbunătățești acest Prompt. De exemplu:",
"generate.latest": "Cea mai recentă",
"generate.loading": "Orchestrarea aplicației pentru dvs....",
"generate.newNoDataLine1": "Scrie o instrucțiune în coloana din stânga și apasă pe Generează pentru a vedea răspunsul.",
"generate.optimizationNote": "Notă de optimizare",
"generate.optimizePromptTooltip": "Optimizează în Generatorul de Prompturi",
"generate.optional": "Optional",
"generate.overwriteMessage": "Aplicarea acestei solicitări va înlocui configurația existentă.",
"generate.overwriteTitle": "Înlocuiți configurația existentă?",
"generate.press": "Presa",
"generate.resTitle": "Solicitare generată",
"generate.template.GitGud.instruction": "Generați comenzi Git adecvate pe baza acțiunilor de control al versiunii descrise de utilizator",
"generate.template.GitGud.name": "Git gud",
"generate.template.SQLSorcerer.instruction": "Transformați limbajul de zi cu zi în interogări SQL",
"generate.template.SQLSorcerer.name": "Vrăjitor SQL",
"generate.template.excelFormulaExpert.instruction": "Un chatbot care poate ajuta utilizatorii începători să înțeleagă, să utilizeze și să creeze formule Excel pe baza instrucțiunilor utilizatorului",
"generate.template.excelFormulaExpert.name": "Expert în formule Excel",
"generate.template.meetingTakeaways.instruction": "Distilați întâlnirile în rezumate concise, inclusiv subiecte de discuție, concluzii cheie și elemente de acțiune",
"generate.template.meetingTakeaways.name": "Concluzii ale întâlnirilor",
"generate.template.professionalAnalyst.instruction": "Extrageți informații, identificați riscurile și distilați informațiile cheie din rapoartele lungi într-o singură notă",
"generate.template.professionalAnalyst.name": "Analist profesionist",
"generate.template.pythonDebugger.instruction": "Un bot care vă poate genera și depana codul pe baza instrucțiunilor dvs.",
"generate.template.pythonDebugger.name": "Depanator Python",
"generate.template.translation.instruction": "Un traducător care poate traduce mai multe limbi",
"generate.template.translation.name": "Traducere",
"generate.template.travelPlanning.instruction": "Asistentul de planificare a călătoriilor este un instrument inteligent conceput pentru a ajuta utilizatorii să-și planifice călătoriile fără efort",
"generate.template.travelPlanning.name": "Planificarea călătoriei",
"generate.template.writingsPolisher.instruction": "Utilizați tehnici avansate de editare pentru a vă îmbunătăți scrierile",
"generate.template.writingsPolisher.name": "Șlefuitor de scris",
"generate.title": "Generator de solicitări",
"generate.to": "la",
"generate.tryIt": "Încearcă-l",
"generate.version": "Versiune",
"generate.versions": "Versiuni",
"inputs.chatVarTip": "Completați valoarea variabilei, care va fi înlocuită automat în promptarea cuvintelor de fiecare dată când este pornită o nouă sesiune",
"inputs.completionVarTip": "Completați valoarea variabilei, care va fi înlocuită automat în promptarea cuvintelor de fiecare dată când este trimisă o întrebare.",
"inputs.noPrompt": "Încercați să scrieți o promptare în câmpul de intrare pre-promptare",
"inputs.noVar": "Completați valoarea variabilei, care va fi înlocuită automat în promptarea cuvintelor de fiecare dată când este pornită o nouă sesiune.",
"inputs.previewTitle": "Previzualizare promptare",
"inputs.queryPlaceholder": "Vă rugăm să introduceți textul solicitării.",
"inputs.queryTitle": "Conținut interogare",
"inputs.run": "RULARE",
"inputs.title": "Depanare și previzualizare",
"inputs.userInputField": "Câmp de intrare utilizator",
"modelConfig.modeType.chat": "Chat",
"modelConfig.modeType.completion": "Completare",
"modelConfig.model": "Model",
"modelConfig.setTone": "Setați tonul răspunsurilor",
"modelConfig.title": "Model și Parametri",
"noResult": "Ieșirea va fi afișată aici.",
"notSetAPIKey.description": "Cheia furnizorului LLM nu a fost setată și trebuie să fie setată înainte de depanare.",
"notSetAPIKey.settingBtn": "Du-te la setări",
"notSetAPIKey.title": "Cheia furnizorului LLM nu a fost setată",
"notSetAPIKey.trailFinished": "Perioada de încercare a expirat",
"notSetVar": "Variabilele permit utilizatorilor să introducă cuvinte de prompt sau remarci de deschidere atunci când completează formulare. Puteți încerca să introduceți \"{{input}}\" în cuvintele de prompt.",
"openingStatement.add": "Adăugare",
"openingStatement.noDataPlaceHolder": "Începerea conversației cu utilizatorul poate ajuta AI să stabilească o conexiune mai strânsă cu ei în aplicațiile conversaționale.",
"openingStatement.notIncludeKey": "Promptarea inițială nu include variabila: {{key}}. Vă rugăm să o adăugați la promptarea inițială.",
"openingStatement.openingQuestion": "Întrebări de deschidere",
"openingStatement.openingQuestionPlaceholder": "Puteți utiliza variabile, încercați să tastați {{variable}}.",
"openingStatement.placeholder": "Scrieți aici mesajul de deschidere, puteți utiliza variabile, încercați să tastați {{variable}}.",
"openingStatement.title": "Deschizător de conversație",
"openingStatement.tooShort": "Este necesară o promptare inițială de cel puțin 20 de cuvinte pentru a genera o remarcă de deschidere a conversației.",
"openingStatement.varTip": "Puteți utiliza variabile, încercați să tastați {{variable}}",
"openingStatement.writeOpener": "Scrieți deschizătorul",
"operation.addFeature": "Adaugă funcție",
"operation.agree": "Îmi place",
"operation.applyConfig": "Publică",
"operation.automatic": "Automat",
"operation.cancelAgree": "Anulează Îmi place",
"operation.cancelDisagree": "Anulează Nu îmi place",
"operation.debugConfig": "Depanează",
"operation.disagree": "Nu îmi place",
"operation.resetConfig": "Resetează",
"operation.stopResponding": "Oprește răspunsul",
"operation.userAction": "Utilizator ",
"orchestrate": "Orchestrează",
"otherError.historyNoBeEmpty": "Istoricul conversației trebuie setat în prompt",
"otherError.promptNoBeEmpty": "Promptul nu poate fi gol",
"otherError.queryNoBeEmpty": "Interogația trebuie setată în prompt",
"pageTitle.line1": "PROMPT",
"pageTitle.line2": "Inginerie",
"promptMode.advanced": "Mod Expert",
"promptMode.advancedWarning.description": "În Modul Expert, puteți edita întregul PROMPT.",
"promptMode.advancedWarning.learnMore": "Aflați mai multe",
"promptMode.advancedWarning.ok": "OK",
"promptMode.advancedWarning.title": "Ați commutat la Modul Expert și, odată ce modificați PROMPT-ul, NU puteți reveni la modul de bază.",
"promptMode.contextMissing": "Componentă de context lipsește, eficacitatea promptului poate să nu fie bună.",
"promptMode.operation.addMessage": "Adaugă mesaj",
"promptMode.simple": "Comută la Modul Expert pentru a edita întregul PROMPT",
"promptMode.switchBack": "Comută înapoi",
"promptTip": "Prompturile ghidează răspunsurile AI cu instrucțiuni și constrângeri. Inserați variabile ca {{input}}. Acest prompt nu va fi vizibil utilizatorilor.",
"publishAs": "Publicare ca",
"resetConfig.message": "Resetarea renunță la modificări, restabilind ultima configurație publicată.",
"resetConfig.title": "Confirmați resetarea?",
"result": "Text de ieșire",
"trailUseGPT4Info.description": "Pentru a utiliza gpt-4, vă rugăm să setați cheia API.",
"trailUseGPT4Info.title": "Nu se acceptă acum gpt-4",
"varKeyError.canNoBeEmpty": "{{key}} este necesară",
"varKeyError.keyAlreadyExists": ":{{key}} deja există",
"varKeyError.notStartWithNumber": "{{key}} nu poate începe cu un număr",
"varKeyError.notValid": "{{key}} este nevalidă. Poate conține doar litere, cifre și sublinieri",
"varKeyError.tooLong": "{{key}} este prea lungă. Nu poate fi mai lungă de 30 de caractere",
"variableConfig.addModalTitle": "Adăugați câmp de intrare",
"variableConfig.addOption": "Adăugați opțiune",
"variableConfig.apiBasedVar": "Variabilă bazată pe API",
"variableConfig.both": "Ambii",
"variableConfig.checkbox": "Caseta de selectare",
"variableConfig.content": "Conținut",
"variableConfig.defaultValue": "Valoare implicită",
"variableConfig.defaultValuePlaceholder": "Introduceți valoarea implicită pentru a precompleta câmpul",
"variableConfig.description": "Setare pentru variabila {{varName}}",
"variableConfig.displayName": "Nume afișat",
"variableConfig.editModalTitle": "Editați câmpul de intrare",
"variableConfig.errorMsg.atLeastOneOption": "Este necesară cel puțin o opțiune",
"variableConfig.errorMsg.jsonSchemaInvalid": "Schema JSON nu este un JSON valid",
"variableConfig.errorMsg.jsonSchemaMustBeObject": "Schema JSON trebuie să aibă tipul \"object\"",
"variableConfig.errorMsg.labelNameRequired": "Numele etichetei este obligatoriu",
"variableConfig.errorMsg.optionRepeat": "Există opțiuni repetate",
"variableConfig.errorMsg.varNameCanBeRepeat": "Numele variabilei nu poate fi repetat",
"variableConfig.fieldType": "Tip de câmp",
"variableConfig.file.audio.name": "Audio",
"variableConfig.file.custom.createPlaceholder": " Extensia fișierului, de exemplu .doc",
"variableConfig.file.custom.description": "Specificați alte tipuri de fișiere.",
"variableConfig.file.custom.name": "Alte tipuri de fișiere",
"variableConfig.file.document.name": "Document",
"variableConfig.file.image.name": "Imagine",
"variableConfig.file.supportFileTypes": "Tipuri de fișiere de asistență",
"variableConfig.file.video.name": "Video",
"variableConfig.hide": "Ascundeți",
"variableConfig.inputPlaceholder": "Vă rugăm să introduceți",
"variableConfig.json": "Cod JSON",
"variableConfig.jsonSchema": "Schema JSON",
"variableConfig.labelName": "Nume etichetă",
"variableConfig.localUpload": "Încărcare locală",
"variableConfig.maxLength": "Lungime maximă",
"variableConfig.maxNumberOfUploads": "Numărul maxim de încărcări",
"variableConfig.maxNumberTip": "Document < {{docLimit}}, imagine < {{imgLimit}}, audio < {{audioLimit}}, video < {{videoLimit}}",
"variableConfig.multi-files": "Lista de fișiere",
"variableConfig.noDefaultSelected": "Nu selecta",
"variableConfig.noDefaultValue": "Fără valoare implicită",
"variableConfig.notSet": "Nesetat, încercați să tastați {{input}} în promptul de prefix",
"variableConfig.number": "Număr",
"variableConfig.optional": "opțional",
"variableConfig.options": "Opțiuni",
"variableConfig.paragraph": "Paragraf",
"variableConfig.placeholder": "Substituent",
"variableConfig.placeholderPlaceholder": "Introduceți text de afișat atunci când câmpul este gol",
"variableConfig.required": "Obligatoriu",
"variableConfig.select": "Selectați",
"variableConfig.selectDefaultValue": "Selectați valoarea implicită",
"variableConfig.showAllSettings": "Afișează toate setările",
"variableConfig.single-file": "Un singur fișier",
"variableConfig.startChecked": "Pornire verificată",
"variableConfig.startSelectedOption": "Porniți opțiunea selectată",
"variableConfig.string": "Text scurt",
"variableConfig.stringTitle": "Opțiuni casetă text formular",
"variableConfig.text-input": "Text scurt",
"variableConfig.tooltips": "Sfaturi",
"variableConfig.tooltipsPlaceholder": "Introduceți textul util afișat atunci când treceți cu mouse-ul peste etichetă",
"variableConfig.unit": "Unitate",
"variableConfig.unitPlaceholder": "Afișați unități după numere, de exemplu jetoane",
"variableConfig.uploadFileTypes": "Încărcați tipuri de fișiere",
"variableConfig.uploadMethod": "Metoda de încărcare",
"variableConfig.varName": "Nume variabilă",
"variableTable.action": "Acțiuni",
"variableTable.key": "Cheie variabilă",
"variableTable.name": "Nume câmp de intrare utilizator",
"variableTable.type": "Tip intrare",
"variableTable.typeSelect": "Selectează",
"variableTable.typeString": "Șir",
"variableTip": "Utilizatorii completează variabile într-un formular, înlocuind automat variabilele din prompt.",
"variableTitle": "Variabile",
"vision.description": "Activarea Viziunii va permite modelului să primească imagini și să răspundă la întrebări despre ele.",
"vision.name": "Viziune",
"vision.onlySupportVisionModelTip": "Acceptă doar modele vizuale",
"vision.settings": "Setări",
"vision.visionSettings.both": "Ambele",
"vision.visionSettings.high": "Ridicat",
"vision.visionSettings.localUpload": "Încărcare locală",
"vision.visionSettings.low": "Scăzut",
"vision.visionSettings.resolution": "Rezoluție",
"vision.visionSettings.resolutionTooltip": "rezoluția joasă va permite modelului să primească o versiune de 512 x 512 pixeli a imaginii și să o reprezinte cu un buget de 65 de tokenuri. Acest lucru permite API-ului să returneze răspunsuri mai rapide și să consume mai puține tokenuri de intrare pentru cazurile de utilizare care nu necesită detalii ridicate.\nrezoluția ridicată va permite în primul rând modelului să vadă imaginea la rezoluție scăzută și apoi va crea decupaje detaliate ale imaginilor de intrare ca pătrate de 512 pixeli, în funcție de dimensiunea imaginii de intrare. Fiecare decupaj detaliat utilizează un buget de token dublu, pentru un total de 129 de tokenuri.",
"vision.visionSettings.title": "Setări Viziune",
"vision.visionSettings.uploadLimit": "Limită de încărcare",
"vision.visionSettings.uploadMethod": "Metodă de încărcare",
"vision.visionSettings.url": "URL",
"voice.defaultDisplay": "Voce implicită",
"voice.description": "Setări de voce text-to-speech",
"voice.name": "Voce",
"voice.settings": "Setări",
"voice.voiceSettings.autoPlay": "Redare automata",
"voice.voiceSettings.autoPlayDisabled": "închidere",
"voice.voiceSettings.autoPlayEnabled": "Deschis",
"voice.voiceSettings.language": "Limbă",
"voice.voiceSettings.resolutionTooltip": "Suport pentru limba de voce text-to-speech.",
"voice.voiceSettings.title": "Setări Voce",
"voice.voiceSettings.voice": "Voce",
"warningMessage.timeoutExceeded": "Rezultatele nu sunt afișate din cauza expirării. Vă rugăm să consultați jurnalele pentru a colecta rezultatele complete."
}

View File

@ -1,577 +0,0 @@
const translation = {
pageTitle: {
line1: 'PROMPT',
line2: 'Inginerie',
},
orchestrate: 'Orchestrează',
promptMode: {
simple: 'Comută la Modul Expert pentru a edita întregul PROMPT',
advanced: 'Mod Expert',
switchBack: 'Comută înapoi',
advancedWarning: {
title: 'Ați commutat la Modul Expert și, odată ce modificați PROMPT-ul, NU puteți reveni la modul de bază.',
description: 'În Modul Expert, puteți edita întregul PROMPT.',
learnMore: 'Aflați mai multe',
ok: 'OK',
},
operation: {
addMessage: 'Adaugă mesaj',
},
contextMissing: 'Componentă de context lipsește, eficacitatea promptului poate să nu fie bună.',
},
operation: {
applyConfig: 'Publică',
resetConfig: 'Resetează',
debugConfig: 'Depanează',
addFeature: 'Adaugă funcție',
automatic: 'Automat',
stopResponding: 'Oprește răspunsul',
agree: 'Îmi place',
disagree: 'Nu îmi place',
cancelAgree: 'Anulează Îmi place',
cancelDisagree: 'Anulează Nu îmi place',
userAction: 'Utilizator ',
},
notSetAPIKey: {
title: 'Cheia furnizorului LLM nu a fost setată',
trailFinished: 'Perioada de încercare a expirat',
description: 'Cheia furnizorului LLM nu a fost setată și trebuie să fie setată înainte de depanare.',
settingBtn: 'Du-te la setări',
},
trailUseGPT4Info: {
title: 'Nu se acceptă acum gpt-4',
description: 'Pentru a utiliza gpt-4, vă rugăm să setați cheia API.',
},
feature: {
groupChat: {
title: 'Îmbunătățire chat',
description: 'Adăugați setări pre-conversație pentru aplicații, pentru a îmbunătăți experiența utilizatorilor.',
},
groupExperience: {
title: 'Îmbunătățire experiență',
},
conversationOpener: {
title: 'Reîncărcări conversație',
description: 'Într-o aplicație de chat, prima propoziție pe care IA o vorbește în mod activ utilizatorului este de obicei utilizată ca salut.',
},
suggestedQuestionsAfterAnswer: {
title: 'Urmărire',
description: 'Setarea sugestiilor pentru întrebările următoare poate oferi utilizatorilor o conversație mai bună.',
resDes: '3 sugestii pentru următoarea întrebare a utilizatorului.',
tryToAsk: 'Încercați să întrebați',
},
moreLikeThis: {
title: 'Mai multe ca aceasta',
description: 'Generați mai multe texte o dată, apoi editați și continuați să generați',
generateNumTip: 'Numărul de generări fiecăruia',
tip: 'Utilizarea acestei funcții va genera un consum suplimentar de jetoane',
},
speechToText: {
title: 'Voce la text',
description: 'După activare, puteți utiliza intrarea vocală.',
resDes: 'Intrarea vocală este activată',
},
textToSpeech: {
title: 'Text la voce',
description: 'După activare, textul poate fi convertit în vorbire.',
resDes: 'Textul la audio este activat',
},
citation: {
title: 'Citări și atribuiri',
description: 'După activare, se vor afișa documentul sursă și secțiunea atribuită a conținutului generat.',
resDes: 'Citări și atribuiri sunt activate',
},
annotation: {
title: 'Răspuns anotat',
description: 'Puteți adăuga manual răspunsuri de înaltă calitate în cache pentru a le prioritiza la potrivirea cu întrebările similare ale utilizatorilor.',
resDes: 'Răspuns anotat este activat',
scoreThreshold: {
title: 'Prag de scor',
description: 'Folosit pentru a seta pragul de similitudine pentru răspunsul anotat.',
easyMatch: 'Potrivire simplă',
accurateMatch: 'Potrivire precisă',
},
matchVariable: {
title: 'Variabilă de potrivire',
choosePlaceholder: 'Alegeți variabila de potrivire',
},
cacheManagement: 'Adnotări',
cached: 'Adnotat',
remove: 'Elimină',
removeConfirm: 'Ștergeți această adnotare?',
add: 'Adaugă adnotare',
edit: 'Editează adnotare',
},
dataSet: {
title: 'Context',
noData: 'Puteți importa Cunoștințe ca context',
words: 'Cuvinte',
textBlocks: 'Blocuri de text',
selectTitle: 'Selectați Cunoștințe de referință',
selected: 'Cunoștințe selectate',
noDataSet: 'Nu s-au găsit Cunoștințe',
toCreate: 'Du-te la creare',
notSupportSelectMulti: 'În prezent se acceptă doar o singură Cunoștință',
queryVariable: {
title: 'Variabilă de interogare',
tip: 'Această variabilă va fi utilizată ca intrare de interogare pentru recuperarea contextului, obținând informații de context legate de intrarea acestei variabile.',
choosePlaceholder: 'Alegeți variabila de interogare',
noVar: 'Nicio variabilă',
noVarTip: 'vă rugăm să creați o variabilă în secțiunea Variabile',
unableToQueryDataSet: 'Imposibil de interogat Cunoștințele',
unableToQueryDataSetTip: 'Nu s-a reușit interogarea cu succes a Cunoștințelor, vă rugăm să alegeți o variabilă de interogare a contextului în secțiunea context.',
ok: 'OK',
contextVarNotEmpty: 'variabila de interogare a contextului nu poate fi goală',
deleteContextVarTitle: 'Ștergeți variabila "{{varName}}"?',
deleteContextVarTip: 'Această variabilă a fost setată ca variabilă de interogare a contextului și eliminarea ei va afecta utilizarea normală a Cunoștințelor. Dacă totuși trebuie să o ștergeți, vă rugăm să o reselectați în secțiunea context.',
},
},
tools: {
title: 'Instrumente',
tips: 'Instrumentele oferă o metodă de apel API standard, luând intrarea utilizatorului sau variabilele ca parametri de solicitare pentru interogarea datelor externe ca context.',
toolsInUse: '{{count}} instrumente în uz',
modal: {
title: 'Instrument',
toolType: {
title: 'Tip instrument',
placeholder: 'Vă rugăm să selectați tipul de instrument',
},
name: {
title: 'Nume',
placeholder: 'Vă rugăm să introduceți numele',
},
variableName: {
title: 'Nume variabilă',
placeholder: 'Vă rugăm să introduceți numele variabilei',
},
},
},
conversationHistory: {
title: 'Istoric conversație',
description: 'Setați numele prefixe pentru rolurile de conversație',
tip: 'Istoricul conversației nu este activat, adăugați <histories> în promptul de mai sus.',
learnMore: 'Aflați mai multe',
editModal: {
title: 'Editați numele rolurilor de conversație',
userPrefix: 'Prefix utilizator',
assistantPrefix: 'Prefix asistent',
},
},
toolbox: {
title: 'TRUSĂ DE UNELTE',
},
moderation: {
title: 'Moderarea conținutului',
description: 'Asigurați securitatea ieșirii modelului folosind API-ul de moderare sau menținând o listă de cuvinte sensibile.',
allEnabled: 'Conținut INTRARE/IEȘIRE activat',
inputEnabled: 'Conținut INTRARE activat',
outputEnabled: 'Conținut IEȘIRE activat',
modal: {
title: 'Setări de moderare a conținutului',
provider: {
title: 'Furnizor',
openai: 'Moderare OpenAI',
openaiTip: {
prefix: 'Moderarea OpenAI necesită o cheie API OpenAI configurată în',
suffix: '.',
},
keywords: 'Cuvinte cheie',
},
keywords: {
tip: 'Câte unul pe rând, separate prin linii noi. Maxim 100 de caractere pe linie.',
placeholder: 'Câte unul pe rând, separate prin linii noi',
line: 'Linie',
},
content: {
input: 'Moderează conținut INTRARE',
output: 'Moderează conținut IEȘIRE',
preset: 'Răspunsuri prestabilite',
placeholder: 'Conținut răspunsuri prestabilite aici',
condition: 'Moderează conținut INTRARE și IEȘIRE activat cel puțin unul',
fromApi: 'Răspunsurile prestabilite sunt returnate de API',
errorMessage: 'Răspunsurile prestabilite nu pot fi goale',
supportMarkdown: 'Markdown suportat',
},
openaiNotConfig: {
before: 'Moderarea OpenAI necesită o cheie API OpenAI configurată în',
after: '',
},
},
contentEnableLabel: 'Moderarea conținutului activată',
},
fileUpload: {
title: 'Încărcare fișier',
description: 'Caseta de intrare chat permite încărcarea de imagini, documente și alte fișiere.',
supportedTypes: 'Tipuri de fișiere suportate',
numberLimit: 'Numărul maxim de încărcări',
modalTitle: 'Setări încărcare fișier',
},
imageUpload: {
title: 'Încărcare imagine',
description: 'Permite încărcarea imaginilor.',
supportedTypes: 'Tipuri de fișiere suportate',
numberLimit: 'Numărul maxim de încărcări',
modalTitle: 'Setări încărcare imagine',
},
bar: {
empty: 'Activează funcții pentru a îmbunătăți experiența utilizatorilor aplicației web',
enableText: 'Funcții activate',
manage: 'Gestionează',
},
documentUpload: {
title: 'Document',
description: 'Activarea Documentului va permite modelului să primească documente și să răspundă la întrebări despre ele.',
},
audioUpload: {
title: 'Audio',
description: 'Activarea Audio va permite modelului să proceseze fișiere audio pentru transcriere și analiză.',
},
},
automatic: {
},
resetConfig: {
title: 'Confirmați resetarea?',
message:
'Resetarea renunță la modificări, restabilind ultima configurație publicată.',
},
errorMessage: {
nameOfKeyRequired: 'numele cheii: {{key}} este obligatoriu',
valueOfVarRequired: 'valoarea {{key}} nu poate fi goală',
queryRequired: 'Textul solicitării este obligatoriu.',
waitForResponse:
'Vă rugăm să așteptați finalizarea răspunsului la mesajul anterior.',
waitForBatchResponse:
'Vă rugăm să așteptați finalizarea sarcinii în lot.',
notSelectModel: 'Vă rugăm să alegeți un model',
waitForImgUpload: 'Vă rugăm să așteptați încărcarea imaginii',
waitForFileUpload: 'Vă rugăm să așteptați încărcarea fișierului / fișierelor',
},
chatSubTitle: 'Instrucțiuni',
completionSubTitle: 'Prefix prompt',
promptTip:
'Prompturile ghidează răspunsurile AI cu instrucțiuni și constrângeri. Inserați variabile ca {{input}}. Acest prompt nu va fi vizibil utilizatorilor.',
formattingChangedTitle: 'Formatarea s-a schimbat',
formattingChangedText:
'Modificarea formatării va reseta zona de depanare, ești sigur?',
variableTitle: 'Variabile',
variableTip:
'Utilizatorii completează variabile într-un formular, înlocuind automat variabilele din prompt.',
notSetVar: 'Variabilele permit utilizatorilor să introducă cuvinte de prompt sau remarci de deschidere atunci când completează formulare. Puteți încerca să introduceți "{{input}}" în cuvintele de prompt.',
autoAddVar: 'Variabilele nedefinite la care se face referire în pre-prompt, doriți să le adăugați în formularul de intrare al utilizatorului?',
variableTable: {
key: 'Cheie variabilă',
name: 'Nume câmp de intrare utilizator',
type: 'Tip intrare',
action: 'Acțiuni',
typeString: 'Șir',
typeSelect: 'Selectează',
},
varKeyError: {
canNoBeEmpty: '{{key}} este necesară',
tooLong: '{{key}} este prea lungă. Nu poate fi mai lungă de 30 de caractere',
notValid: '{{key}} este nevalidă. Poate conține doar litere, cifre și sublinieri',
notStartWithNumber: '{{key}} nu poate începe cu un număr',
keyAlreadyExists: ':{{key}} deja există',
},
otherError: {
promptNoBeEmpty: 'Promptul nu poate fi gol',
historyNoBeEmpty: 'Istoricul conversației trebuie setat în prompt',
queryNoBeEmpty: 'Interogația trebuie setată în prompt',
},
variableConfig: {
'addModalTitle': 'Adăugați câmp de intrare',
'editModalTitle': 'Editați câmpul de intrare',
'description': 'Setare pentru variabila {{varName}}',
'fieldType': 'Tip de câmp',
'string': 'Text scurt',
'text-input': 'Text scurt',
'paragraph': 'Paragraf',
'select': 'Selectați',
'number': 'Număr',
'notSet': 'Nesetat, încercați să tastați {{input}} în promptul de prefix',
'stringTitle': 'Opțiuni casetă text formular',
'maxLength': 'Lungime maximă',
'options': 'Opțiuni',
'addOption': 'Adăugați opțiune',
'apiBasedVar': 'Variabilă bazată pe API',
'varName': 'Nume variabilă',
'labelName': 'Nume etichetă',
'inputPlaceholder': 'Vă rugăm să introduceți',
'required': 'Obligatoriu',
'hide': 'Ascundeți',
'errorMsg': {
labelNameRequired: 'Numele etichetei este obligatoriu',
varNameCanBeRepeat: 'Numele variabilei nu poate fi repetat',
atLeastOneOption: 'Este necesară cel puțin o opțiune',
optionRepeat: 'Există opțiuni repetate',
},
'defaultValue': 'Valoare implicită',
'noDefaultValue': 'Fără valoare implicită',
'selectDefaultValue': 'Selectați valoarea implicită',
'file': {
image: {
name: 'Imagine',
},
audio: {
name: 'Audio',
},
document: {
name: 'Document',
},
video: {
name: 'Video',
},
custom: {
createPlaceholder: ' Extensia fișierului, de exemplu .doc',
name: 'Alte tipuri de fișiere',
description: 'Specificați alte tipuri de fișiere.',
},
supportFileTypes: 'Tipuri de fișiere de asistență',
},
'content': 'Conținut',
'single-file': 'Un singur fișier',
'multi-files': 'Lista de fișiere',
'uploadFileTypes': 'Încărcați tipuri de fișiere',
'localUpload': 'Încărcare locală',
'maxNumberOfUploads': 'Numărul maxim de încărcări',
'both': 'Ambii',
'optional': 'opțional',
'jsonSchema': 'Schema JSON',
'checkbox': 'Caseta de selectare',
'json': 'Cod JSON',
'unit': 'Unitate',
'placeholder': 'Substituent',
'noDefaultSelected': 'Nu selecta',
'displayName': 'Nume afișat',
'startChecked': 'Pornire verificată',
'startSelectedOption': 'Porniți opțiunea selectată',
'uploadMethod': 'Metoda de încărcare',
'tooltipsPlaceholder': 'Introduceți textul util afișat atunci când treceți cu mouse-ul peste etichetă',
'showAllSettings': 'Afișează toate setările',
'tooltips': 'Sfaturi',
'unitPlaceholder': 'Afișați unități după numere, de exemplu jetoane',
'placeholderPlaceholder': 'Introduceți text de afișat atunci când câmpul este gol',
'defaultValuePlaceholder': 'Introduceți valoarea implicită pentru a precompleta câmpul',
},
vision: {
name: 'Viziune',
description: 'Activarea Viziunii va permite modelului să primească imagini și să răspundă la întrebări despre ele.',
settings: 'Setări',
visionSettings: {
title: 'Setări Viziune',
resolution: 'Rezoluție',
resolutionTooltip: `rezoluția joasă va permite modelului să primească o versiune de 512 x 512 pixeli a imaginii și să o reprezinte cu un buget de 65 de tokenuri. Acest lucru permite API-ului să returneze răspunsuri mai rapide și să consume mai puține tokenuri de intrare pentru cazurile de utilizare care nu necesită detalii ridicate.
\n
rezoluția ridicată va permite în primul rând modelului să vadă imaginea la rezoluție scăzută și apoi va crea decupaje detaliate ale imaginilor de intrare ca pătrate de 512 pixeli, în funcție de dimensiunea imaginii de intrare. Fiecare decupaj detaliat utilizează un buget de token dublu, pentru un total de 129 de tokenuri.`,
high: 'Ridicat',
low: 'Scăzut',
uploadMethod: 'Metodă de încărcare',
both: 'Ambele',
localUpload: 'Încărcare locală',
url: 'URL',
uploadLimit: 'Limită de încărcare',
},
onlySupportVisionModelTip: 'Acceptă doar modele vizuale',
},
voice: {
name: 'Voce',
defaultDisplay: 'Voce implicită',
description: 'Setări de voce text-to-speech',
settings: 'Setări',
voiceSettings: {
title: 'Setări Voce',
language: 'Limbă',
resolutionTooltip: 'Suport pentru limba de voce text-to-speech.',
voice: 'Voce',
autoPlay: 'Redare automata',
autoPlayEnabled: 'Deschis',
autoPlayDisabled: 'închidere',
},
},
openingStatement: {
title: 'Deschizător de conversație',
add: 'Adăugare',
writeOpener: 'Scrieți deschizătorul',
placeholder: 'Scrieți aici mesajul de deschidere, puteți utiliza variabile, încercați să tastați {{variable}}.',
openingQuestion: 'Întrebări de deschidere',
noDataPlaceHolder:
'Începerea conversației cu utilizatorul poate ajuta AI să stabilească o conexiune mai strânsă cu ei în aplicațiile conversaționale.',
varTip: 'Puteți utiliza variabile, încercați să tastați {{variable}}',
tooShort: 'Este necesară o promptare inițială de cel puțin 20 de cuvinte pentru a genera o remarcă de deschidere a conversației.',
notIncludeKey: 'Promptarea inițială nu include variabila: {{key}}. Vă rugăm să o adăugați la promptarea inițială.',
},
modelConfig: {
model: 'Model',
setTone: 'Setați tonul răspunsurilor',
title: 'Model și Parametri',
modeType: {
chat: 'Chat',
completion: 'Completare',
},
},
inputs: {
title: 'Depanare și previzualizare',
noPrompt: 'Încercați să scrieți o promptare în câmpul de intrare pre-promptare',
userInputField: 'Câmp de intrare utilizator',
noVar: 'Completați valoarea variabilei, care va fi înlocuită automat în promptarea cuvintelor de fiecare dată când este pornită o nouă sesiune.',
chatVarTip:
'Completați valoarea variabilei, care va fi înlocuită automat în promptarea cuvintelor de fiecare dată când este pornită o nouă sesiune',
completionVarTip:
'Completați valoarea variabilei, care va fi înlocuită automat în promptarea cuvintelor de fiecare dată când este trimisă o întrebare.',
previewTitle: 'Previzualizare promptare',
queryTitle: 'Conținut interogare',
queryPlaceholder: 'Vă rugăm să introduceți textul solicitării.',
run: 'RULARE',
},
result: 'Text de ieșire',
datasetConfig: {
settingTitle: 'Setări de recuperare',
knowledgeTip: 'Faceți clic pe butonul "+" pentru a adăuga cunoștințe',
retrieveOneWay: {
title: 'Recuperare N-la-1',
description: 'Pe baza intenției utilizatorului și a descrierilor Cunoștințelor, Agentul selectează în mod autonom cea mai bună Cunoștință pentru interogare. Cel mai bun pentru aplicații cu Cunoștințe distincte și limitate.',
},
retrieveMultiWay: {
title: 'Recuperare multi-cale',
description: 'Pe baza intenției utilizatorului, interogați toate Cunoștințele, recuperați textul relevant din mai multe surse și selectați cele mai bune rezultate care se potrivesc interogării utilizatorului după reclasificare. Este necesară configurarea API-ului Rerank Model.',
},
rerankModelRequired: 'Este necesar modelul Rerank',
params: 'Parametri',
top_k: 'Top K',
top_kTip: 'Utilizat pentru a filtra bucățile cele mai similare cu întrebările utilizatorilor. Sistemul va ajusta, de asemenea, în mod dinamic valoarea Top K, în funcție de max_tokens al modelului selectat.',
score_threshold: 'Prag scor',
score_thresholdTip: 'Utilizat pentru a seta pragul de similitudine pentru filtrarea bucăților.',
retrieveChangeTip: 'Modificarea modului de indexare și a modului de recuperare poate afecta aplicațiile asociate cu aceste Cunoștințe.',
embeddingModelRequired: 'Este necesar un model de încorporare configurat',
},
debugAsSingleModel: 'Depanare ca Model Unic',
debugAsMultipleModel: 'Depanare ca Modele Multiple',
duplicateModel: 'Duplicare',
publishAs: 'Publicare ca',
assistantType: {
name: 'Tip Asistent',
chatAssistant: {
name: 'Asistent de bază',
description: 'Construiți un asistent bazat pe chat utilizând un Model de Limbaj Mare',
},
agentAssistant: {
name: 'Asistent Agent',
description: 'Construiți un Agent inteligent care poate alege în mod autonom instrumente pentru a îndeplini sarcinile',
},
},
agent: {
agentMode: 'Mod Agent',
agentModeDes: 'Setați tipul de mod de inferență pentru agent',
agentModeType: {
ReACT: 'ReAct',
functionCall: 'Apel de Funcție',
},
setting: {
name: 'Setări Agent',
description: 'Setările Asistentului Agent permit setarea modului agent și a funcțiilor avansate, cum ar fi prompturile încorporate, disponibile numai în tipul Agent.',
maximumIterations: {
name: 'Iterații maxime',
description: 'Limitați numărul de iterații pe care le poate executa un asistent agent',
},
},
buildInPrompt: 'Prompt încorporat',
firstPrompt: 'Primul Prompt',
nextIteration: 'Iterația următoare',
promptPlaceholder: 'Scrieți promptul aici',
tools: {
name: 'Instrumente',
description: 'Utilizarea instrumentelor poate extinde capacitățile LLM, cum ar fi căutarea pe internet sau efectuarea de calcule științifice',
enabled: 'Activat',
},
},
codegen: {
overwriteConfirmTitle: 'Suprascrierea codului existent?',
resTitle: 'Cod generat',
instruction: 'Instrucţiuni',
description: 'Generatorul de cod utilizează modele configurate pentru a genera cod de înaltă calitate pe baza instrucțiunilor dvs. Vă rugăm să oferiți instrucțiuni clare și detaliate.',
generatedCodeTitle: 'Cod generat',
apply: 'Aplica',
noDataLine2: 'Previzualizarea codului va fi afișată aici.',
noDataLine1: 'Descrieți cazul de utilizare din stânga,',
instructionPlaceholder: 'Introduceți descrierea detaliată a codului pe care doriți să îl generați.',
generate: 'Genera',
title: 'Generator de coduri',
applyChanges: 'Aplicarea modificărilor',
overwriteConfirmMessage: 'Această acțiune va suprascrie codul existent. Vrei să continui?',
loading: 'Generarea codului...',
},
generate: {
template: {
pythonDebugger: {
name: 'Depanator Python',
instruction: 'Un bot care vă poate genera și depana codul pe baza instrucțiunilor dvs.',
},
translation: {
instruction: 'Un traducător care poate traduce mai multe limbi',
name: 'Traducere',
},
professionalAnalyst: {
name: 'Analist profesionist',
instruction: 'Extrageți informații, identificați riscurile și distilați informațiile cheie din rapoartele lungi într-o singură notă',
},
excelFormulaExpert: {
name: 'Expert în formule Excel',
instruction: 'Un chatbot care poate ajuta utilizatorii începători să înțeleagă, să utilizeze și să creeze formule Excel pe baza instrucțiunilor utilizatorului',
},
travelPlanning: {
name: 'Planificarea călătoriei',
instruction: 'Asistentul de planificare a călătoriilor este un instrument inteligent conceput pentru a ajuta utilizatorii să-și planifice călătoriile fără efort',
},
SQLSorcerer: {
name: 'Vrăjitor SQL',
instruction: 'Transformați limbajul de zi cu zi în interogări SQL',
},
GitGud: {
instruction: 'Generați comenzi Git adecvate pe baza acțiunilor de control al versiunii descrise de utilizator',
name: 'Git gud',
},
meetingTakeaways: {
instruction: 'Distilați întâlnirile în rezumate concise, inclusiv subiecte de discuție, concluzii cheie și elemente de acțiune',
name: 'Concluzii ale întâlnirilor',
},
writingsPolisher: {
name: 'Șlefuitor de scris',
instruction: 'Utilizați tehnici avansate de editare pentru a vă îmbunătăți scrierile',
},
},
apply: 'Aplica',
generate: 'Genera',
resTitle: 'Solicitare generată',
tryIt: 'Încearcă-l',
overwriteTitle: 'Înlocuiți configurația existentă?',
description: 'Generatorul de solicitări utilizează modelul configurat pentru a optimiza solicitările pentru o calitate superioară și o structură mai bună. Vă rugăm să scrieți instrucțiuni clare și detaliate.',
instruction: 'Instrucţiuni',
loading: 'Orchestrarea aplicației pentru dvs....',
title: 'Generator de solicitări',
overwriteMessage: 'Aplicarea acestei solicitări va înlocui configurația existentă.',
press: 'Presa',
versions: 'Versiuni',
version: 'Versiune',
dismiss: 'Respingere',
to: 'la',
insertContext: 'introduceți contextul',
latest: 'Cea mai recentă',
idealOutput: 'Ieșire ideală',
optimizePromptTooltip: 'Optimizează în Generatorul de Prompturi',
optional: 'Optional',
optimizationNote: 'Notă de optimizare',
instructionPlaceHolderTitle: 'Descrie cum ai dori să îmbunătățești acest Prompt. De exemplu:',
instructionPlaceHolderLine3: 'Tonul este prea aspru, te rog să-l faci mai prietenos.',
newNoDataLine1: 'Scrie o instrucțiune în coloana din stânga și apasă pe Generează pentru a vedea răspunsul.',
codeGenInstructionPlaceHolderLine: 'Cu cât feedback-ul este mai detaliat, cum ar fi tipurile de date ale inputului și outputului, precum și modul în care sunt procesate variabilele, cu atât generarea codului va fi mai precisă.',
instructionPlaceHolderLine2: 'Formatul de ieșire este incorect, vă rugăm să urmați strict formatul JSON.',
idealOutputPlaceholder: 'Descrie formatul ideal al răspunsului tău, lungimea, tonul și cerințele de conținut...',
instructionPlaceHolderLine1: 'Fă outputul mai concis, păstrând ideile principale.',
},
warningMessage: {
timeoutExceeded: 'Rezultatele nu sunt afișate din cauza expirării. Vă rugăm să consultați jurnalele pentru a colecta rezultatele complete.',
},
noResult: 'Ieșirea va fi afișată aici.',
}
export default translation

View File

@ -0,0 +1,84 @@
{
"agentLog": "Jurnal agent",
"agentLogDetail.agentMode": "Mod agent",
"agentLogDetail.finalProcessing": "Procesare finală",
"agentLogDetail.iteration": "Iterație",
"agentLogDetail.iterations": "Iterații",
"agentLogDetail.toolUsed": "Instrument utilizat",
"dateFormat": "ZZ/LL/AAAA",
"dateTimeFormat": "DD/MM/YYYY hh:mm:ss A",
"description": "Jurnalele înregistrează starea de funcționare a aplicației, inclusiv intrările utilizatorilor și răspunsurile AI.",
"detail.annotationTip": "Îmbunătățiri marcate de {{user}}",
"detail.conversationId": "ID conversație",
"detail.loading": "se încarcă",
"detail.modelParams": "Parametrii modelului",
"detail.operation.addAnnotation": "Adăugați o îmbunătățire",
"detail.operation.annotationPlaceholder": "Introduceți răspunsul așteptat pe care doriți ca AI să îl furnizeze, care poate fi utilizat pentru fine-tuning-ul modelului și îmbunătățirea continuă a calității generării de text în viitor.",
"detail.operation.dislike": "dezaprobare",
"detail.operation.editAnnotation": "Editați o îmbunătățire",
"detail.operation.like": "apreciere",
"detail.promptTemplate": "Șablon prompt",
"detail.promptTemplateBeforeChat": "Șablon prompt înainte de chat · Ca mesaj de sistem",
"detail.second": "s",
"detail.time": "Oră",
"detail.timeConsuming": "",
"detail.tokenCost": "Jetoane cheltuite",
"detail.uploadImages": "Imagini încărcate",
"detail.variables": "Variabile",
"filter.annotation.all": "Toate",
"filter.annotation.annotated": "Îmbunătățiri annotate ({{count}} elemente)",
"filter.annotation.not_annotated": "Fără annotări",
"filter.ascending": "crescător",
"filter.descending": "descrescător",
"filter.period.allTime": "Tot timpul",
"filter.period.custom": "Personalizat",
"filter.period.last12months": "Ultimele 12 luni",
"filter.period.last30days": "Ultimele 30 de zile",
"filter.period.last3months": "Ultimele 3 luni",
"filter.period.last4weeks": "Ultimele 4 săptămâni",
"filter.period.last7days": "Ultimele 7 zile",
"filter.period.monthToDate": "Luna curentă",
"filter.period.quarterToDate": "Trimestrul curent",
"filter.period.today": "Astăzi",
"filter.period.yearToDate": "Anul curent",
"filter.sortBy": "Sortează după:",
"promptLog": "Jurnal prompt",
"runDetail.fileListDetail": "Amănunt",
"runDetail.fileListLabel": "Detalii fișier",
"runDetail.testWithParams": "Test cu parametri",
"runDetail.title": "Jurnal de conversație",
"runDetail.workflowTitle": "Detalii jurnal",
"table.empty.element.content": "Observați și annotați interacțiunile dintre utilizatorii finali și aplicațiile AI pentru a îmbunătăți în mod continuu acuratețea AI. Puteți încerca <shareLink>să partajați</shareLink> sau <testLink>să testați</testLink> aplicația web, apoi reveniți la această pagină.",
"table.empty.element.title": "Există cineva acolo?",
"table.empty.noChat": "Încă nu există nicio conversație",
"table.empty.noOutput": "Fără ieșire",
"table.header.adminRate": "Evaluare op.",
"table.header.endUser": "Utilizator final sau cont",
"table.header.input": "Intrare",
"table.header.messageCount": "Număr de mesaje",
"table.header.output": "Ieșire",
"table.header.runtime": "TIMP DE RULARE",
"table.header.startTime": "ORA DE ÎNCEPERE",
"table.header.status": "STARE",
"table.header.summary": "Titlu",
"table.header.time": "Timp creare",
"table.header.tokens": "JETOANE",
"table.header.triggered_from": "DECLANȘAT DE",
"table.header.updatedTime": "Timp actualizare",
"table.header.user": "UTILIZATOR FINAL SAU CONT",
"table.header.userRate": "Evaluare utilizator",
"table.header.version": "VERSIUNE",
"table.pagination.next": "Următor",
"table.pagination.previous": "Anterior",
"title": "Jurnale",
"triggerBy.appRun": "Aplicație web",
"triggerBy.debugging": "Depanare",
"triggerBy.plugin": "Plugin",
"triggerBy.ragPipelineDebugging": "Depanare RAG",
"triggerBy.ragPipelineRun": "Flux RAG",
"triggerBy.schedule": "Program",
"triggerBy.webhook": "Webhook",
"viewLog": "Vizualizare jurnal",
"workflowSubtitle": "Jurnalul a înregistrat operațiunea Automate.",
"workflowTitle": "Jurnale de flux de lucru"
}

View File

@ -1,102 +0,0 @@
const translation = {
title: 'Jurnale',
description: 'Jurnalele înregistrează starea de funcționare a aplicației, inclusiv intrările utilizatorilor și răspunsurile AI.',
dateTimeFormat: 'DD/MM/YYYY hh:mm:ss A',
table: {
header: {
updatedTime: 'Timp actualizare',
time: 'Timp creare',
endUser: 'Utilizator final sau cont',
input: 'Intrare',
output: 'Ieșire',
summary: 'Titlu',
messageCount: 'Număr de mesaje',
userRate: 'Evaluare utilizator',
adminRate: 'Evaluare op.',
startTime: 'ORA DE ÎNCEPERE',
status: 'STARE',
runtime: 'TIMP DE RULARE',
tokens: 'JETOANE',
user: 'UTILIZATOR FINAL SAU CONT',
version: 'VERSIUNE',
},
pagination: {
previous: 'Anterior',
next: 'Următor',
},
empty: {
noChat: 'Încă nu există nicio conversație',
noOutput: 'Fără ieșire',
element: {
title: 'Există cineva acolo?',
content: 'Observați și annotați interacțiunile dintre utilizatorii finali și aplicațiile AI pentru a îmbunătăți în mod continuu acuratețea AI. Puteți încerca <shareLink>să partajați</shareLink> sau <testLink>să testați</testLink> aplicația web, apoi reveniți la această pagină.',
},
},
},
detail: {
time: 'Oră',
conversationId: 'ID conversație',
promptTemplate: 'Șablon prompt',
promptTemplateBeforeChat: 'Șablon prompt înainte de chat · Ca mesaj de sistem',
annotationTip: 'Îmbunătățiri marcate de {{user}}',
timeConsuming: '',
second: 's',
tokenCost: 'Jetoane cheltuite',
loading: 'se încarcă',
operation: {
like: 'apreciere',
dislike: 'dezaprobare',
addAnnotation: 'Adăugați o îmbunătățire',
editAnnotation: 'Editați o îmbunătățire',
annotationPlaceholder: 'Introduceți răspunsul așteptat pe care doriți ca AI să îl furnizeze, care poate fi utilizat pentru fine-tuning-ul modelului și îmbunătățirea continuă a calității generării de text în viitor.',
},
variables: 'Variabile',
uploadImages: 'Imagini încărcate',
modelParams: 'Parametrii modelului',
},
filter: {
period: {
today: 'Astăzi',
last7days: 'Ultimele 7 zile',
last4weeks: 'Ultimele 4 săptămâni',
last3months: 'Ultimele 3 luni',
last12months: 'Ultimele 12 luni',
monthToDate: 'Luna curentă',
quarterToDate: 'Trimestrul curent',
yearToDate: 'Anul curent',
allTime: 'Tot timpul',
custom: 'Personalizat',
last30days: 'Ultimele 30 de zile',
},
annotation: {
all: 'Toate',
annotated: 'Îmbunătățiri annotate ({{count}} elemente)',
not_annotated: 'Fără annotări',
},
sortBy: 'Sortează după:',
descending: 'descrescător',
ascending: 'crescător',
},
workflowTitle: 'Jurnale de flux de lucru',
workflowSubtitle: 'Jurnalul a înregistrat operațiunea Automate.',
runDetail: {
title: 'Jurnal de conversație',
workflowTitle: 'Detalii jurnal',
fileListDetail: 'Amănunt',
fileListLabel: 'Detalii fișier',
testWithParams: 'Test cu parametri',
},
promptLog: 'Jurnal prompt',
agentLog: 'Jurnal agent',
viewLog: 'Vizualizare jurnal',
agentLogDetail: {
agentMode: 'Mod agent',
toolUsed: 'Instrument utilizat',
iterations: 'Iterații',
iteration: 'Iterație',
finalProcessing: 'Procesare finală',
},
dateFormat: 'ZZ/LL/AAAA',
}
export default translation

View File

@ -0,0 +1,121 @@
{
"analysis.activeUsers.explanation": "Utilizatori unici care se angajează în întrebări și răspunsuri cu AI; exclud proiectarea și depanarea promptelor.",
"analysis.activeUsers.title": "Utilizatori activi",
"analysis.avgResponseTime.explanation": "Timp (ms) pentru procesarea/răspunsul AI; pentru aplicații bazate pe text.",
"analysis.avgResponseTime.title": "Timp mediu de răspuns",
"analysis.avgSessionInteractions.explanation": "Număr de comunicări continue utilizator-AI; pentru aplicații bazate pe conversație.",
"analysis.avgSessionInteractions.title": "Interacțiuni medii pe sesiune",
"analysis.avgUserInteractions.explanation": "Reflectă frecvența de utilizare zilnică a utilizatorilor. Această metrica reflectă cât de fideli sunt utilizatorii.",
"analysis.avgUserInteractions.title": "Interacțiuni medii pe utilizator",
"analysis.ms": "ms",
"analysis.title": "Analiză",
"analysis.tokenPS": "Token/s",
"analysis.tokenUsage.consumed": "Consumat",
"analysis.tokenUsage.explanation": "Reflectă utilizarea zilnică a tokenurilor de către modelul lingvistic pentru aplicație, utilă pentru controlul costurilor.",
"analysis.tokenUsage.title": "Utilizare token",
"analysis.totalConversations.explanation": "Numărul de conversații zilnice cu IA; ingineria/depanarea prompturilor exclusă.",
"analysis.totalConversations.title": "Total Conversații",
"analysis.totalMessages.explanation": "Numărul de interacțiuni zilnice cu IA.",
"analysis.totalMessages.title": "Mesaje totale",
"analysis.tps.explanation": "Măsoară performanța modelului de limbaj mare. Numără viteza de ieșire a tokenurilor din modelul de limbaj mare de la începutul cererii până la finalizarea ieșirii.",
"analysis.tps.title": "Viteza de ieșire a tokenurilor",
"analysis.userSatisfactionRate.explanation": "Numărul de aprecieri la 1.000 de mesaje. Acest lucru indică proporția de răspunsuri cu care utilizatorii sunt foarte mulțumiți.",
"analysis.userSatisfactionRate.title": "Rata de satisfacție a utilizatorilor",
"apiKeyInfo.callTimes": "Apeluri efectuate",
"apiKeyInfo.cloud.exhausted.description": "Cota de probă a fost epuizată. Vă rugăm să configurați propriul furnizor de modele sau să achiziționați o cotă suplimentară.",
"apiKeyInfo.cloud.exhausted.title": "Cota de probă a fost epuizată, vă rugăm să configurați cheia API.",
"apiKeyInfo.cloud.trial.description": "Cota de probă este furnizată pentru utilizarea de testare. Înainte ca apelurile cotei de probă să se epuizeze, vă rugăm să configurați propriul furnizor de modele sau să achiziționați o cotă suplimentară.",
"apiKeyInfo.cloud.trial.title": "Utilizați cota de probă a furnizorului {{providerName}}.",
"apiKeyInfo.selfHost.title.row1": "Pentru a începe,",
"apiKeyInfo.selfHost.title.row2": "configurați mai întâi furnizorul de modele.",
"apiKeyInfo.setAPIBtn": "Mergeți la configurarea furnizorului de modele",
"apiKeyInfo.tryCloud": "Sau încercați versiunea cloud a Dify cu cotă gratuită",
"apiKeyInfo.usedToken": "Token utilizat",
"overview.apiInfo.accessibleAddress": "Punct final API serviciu",
"overview.apiInfo.doc": "Referință API",
"overview.apiInfo.explanation": "Ușor de integrat în aplicația dvs.",
"overview.apiInfo.title": "API serviciu backend",
"overview.appInfo.accessibleAddress": "URL public",
"overview.appInfo.customize.entry": "Personalizare",
"overview.appInfo.customize.explanation": "Puteți personaliza interfața frontală a aplicației web pentru a se potrivi cu scenariul și stilul dorit.",
"overview.appInfo.customize.title": "Personalizați aplicația web AI",
"overview.appInfo.customize.way": "mod",
"overview.appInfo.customize.way1.name": "Bifurcați codul clientului, modificați-l și implementați-l pe Vercel (recomandat)",
"overview.appInfo.customize.way1.step1": "Bifurcați codul clientului și modificați-l",
"overview.appInfo.customize.way1.step1Operation": "Dify-WebClient",
"overview.appInfo.customize.way1.step1Tip": "Faceți clic aici pentru a bifurca codul sursă în contul dvs. GitHub și a modifica codul",
"overview.appInfo.customize.way1.step2": "Implementați pe Vercel",
"overview.appInfo.customize.way1.step2Operation": "Importați depozitul",
"overview.appInfo.customize.way1.step2Tip": "Faceți clic aici pentru a importa depozitul în Vercel și a implementa",
"overview.appInfo.customize.way1.step3": "Configurați variabilele de mediu",
"overview.appInfo.customize.way1.step3Tip": "Adăugați următoarele variabile de mediu în Vercel",
"overview.appInfo.customize.way2.name": "Scrieți cod pe partea clientului pentru a apela API-ul și implementați-l pe un server",
"overview.appInfo.customize.way2.operation": "Documentație",
"overview.appInfo.embedded.chromePlugin": "Instalați extensia Chrome Dify Chatbot",
"overview.appInfo.embedded.copied": "Copiat",
"overview.appInfo.embedded.copy": "Copiați",
"overview.appInfo.embedded.entry": "Încorporat",
"overview.appInfo.embedded.explanation": "Alegeți modul de încorporare a aplicației de chat pe site-ul web",
"overview.appInfo.embedded.iframe": "Pentru a adăuga aplicația de chat oriunde pe site-ul web, adăugați acest iframe la codul HTML.",
"overview.appInfo.embedded.scripts": "Pentru a adăuga o aplicație de chat în colțul din dreapta jos al site-ului web, adăugați acest cod la codul HTML.",
"overview.appInfo.embedded.title": "Încorporați pe site-ul web",
"overview.appInfo.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)",
"overview.appInfo.enableTooltip.learnMore": "Aflați mai multe",
"overview.appInfo.explanation": "Aplicație web AI gata de utilizare",
"overview.appInfo.launch": "Lansa",
"overview.appInfo.preUseReminder": "Activați aplicația web înainte de a continua.",
"overview.appInfo.preview": "Previzualizare",
"overview.appInfo.qrcode.download": "Descărcați codul QR",
"overview.appInfo.qrcode.scan": "Scanați pentru a partaja aplicația",
"overview.appInfo.qrcode.title": "Cod QR pentru partajare",
"overview.appInfo.regenerate": "Regenerare",
"overview.appInfo.regenerateNotice": "Doriți să regenerați URL-ul public?",
"overview.appInfo.settings.chatColorTheme": "Tema de culoare a chatului",
"overview.appInfo.settings.chatColorThemeDesc": "Setați tema de culoare a chatbotului",
"overview.appInfo.settings.chatColorThemeInverted": "Inversat",
"overview.appInfo.settings.entry": "Setări",
"overview.appInfo.settings.invalidHexMessage": "Valoare hex nevalidă",
"overview.appInfo.settings.invalidPrivacyPolicy": "Link politică de confidențialitate invalid. Vă rugăm să folosiți un link valid care începe cu http sau https",
"overview.appInfo.settings.language": "Limbă",
"overview.appInfo.settings.modalTip": "Setările aplicației web pe partea clientului.",
"overview.appInfo.settings.more.copyRightPlaceholder": "Introduceți numele autorului sau al organizației",
"overview.appInfo.settings.more.copyright": "Drepturi de autor",
"overview.appInfo.settings.more.copyrightTip": "Afișați informații despre drepturile de autor în aplicația web",
"overview.appInfo.settings.more.copyrightTooltip": "Vă rugăm să faceți upgrade la planul Professional sau la o versiune ulterioară",
"overview.appInfo.settings.more.customDisclaimer": "Declinarea responsabilității personalizate",
"overview.appInfo.settings.more.customDisclaimerPlaceholder": "Introduceți textul personalizat de declinare a responsabilității",
"overview.appInfo.settings.more.customDisclaimerTip": "Textul personalizat de declinare a responsabilității va fi afișat pe partea clientului, oferind informații suplimentare despre aplicație",
"overview.appInfo.settings.more.entry": "Afișați mai multe setări",
"overview.appInfo.settings.more.privacyPolicy": "Politica de confidențialitate",
"overview.appInfo.settings.more.privacyPolicyPlaceholder": "Introduceți link-ul politicii de confidențialitate",
"overview.appInfo.settings.more.privacyPolicyTip": "Ajută vizitatorii să înțeleagă datele pe care le colectează aplicația, consultați <privacyPolicyLink>Politica de confidențialitate</privacyPolicyLink> a Dify.",
"overview.appInfo.settings.sso.description": "Toți utilizatorii trebuie să se conecteze cu SSO înainte de a utiliza web app",
"overview.appInfo.settings.sso.label": "Autentificare SSO",
"overview.appInfo.settings.sso.title": "web app SSO",
"overview.appInfo.settings.sso.tooltip": "Contactați administratorul pentru a activa web app SSO",
"overview.appInfo.settings.title": "Setări aplicație web",
"overview.appInfo.settings.webDesc": "Descriere aplicație web",
"overview.appInfo.settings.webDescPlaceholder": "Introduceți descrierea aplicației web",
"overview.appInfo.settings.webDescTip": "Acest text va fi afișat pe partea clientului, oferind îndrumare de bază privind modul de utilizare a aplicației",
"overview.appInfo.settings.webName": "Nume aplicație web",
"overview.appInfo.settings.workflow.hide": "Ascundeți",
"overview.appInfo.settings.workflow.show": "Afișați",
"overview.appInfo.settings.workflow.showDesc": "Afișarea sau ascunderea detaliilor fluxului de lucru în web app",
"overview.appInfo.settings.workflow.subTitle": "Detalii despre fluxul de lucru",
"overview.appInfo.settings.workflow.title": "Pași flux de lucru",
"overview.appInfo.title": "Aplicație web",
"overview.disableTooltip.triggerMode": "Funcționalitatea {{feature}} nu este suportată în modul Nod Trigger.",
"overview.status.disable": "Dezactivat",
"overview.status.running": "În service",
"overview.title": "Prezentare generală",
"overview.triggerInfo.explanation": "Gestionarea declanșatoarelor de flux de lucru",
"overview.triggerInfo.learnAboutTriggers": "Află despre Declanșatoare",
"overview.triggerInfo.noTriggerAdded": "Niciun declanșator adăugat",
"overview.triggerInfo.title": "Declanșatoare",
"overview.triggerInfo.triggerStatusDescription": "Starea nodului declanșator apare aici. (Poate exista deja în draft, devine efectivă după publicare)",
"overview.triggerInfo.triggersAdded": "{{count}} Declanșatoare adăugate",
"welcome.enterKeyTip": "introduceți cheia API OpenAI mai jos",
"welcome.firstStepTip": "Pentru a începe,",
"welcome.getKeyTip": "Obțineți cheia API de la panoul de control OpenAI",
"welcome.placeholder": "Cheia API OpenAI (de ex. sk-xxxx)"
}

View File

@ -1,173 +0,0 @@
const translation = {
welcome: {
firstStepTip: 'Pentru a începe,',
enterKeyTip: 'introduceți cheia API OpenAI mai jos',
getKeyTip: 'Obțineți cheia API de la panoul de control OpenAI',
placeholder: 'Cheia API OpenAI (de ex. sk-xxxx)',
},
apiKeyInfo: {
cloud: {
trial: {
title: 'Utilizați cota de probă a furnizorului {{providerName}}.',
description: 'Cota de probă este furnizată pentru utilizarea de testare. Înainte ca apelurile cotei de probă să se epuizeze, vă rugăm să configurați propriul furnizor de modele sau să achiziționați o cotă suplimentară.',
},
exhausted: {
title: 'Cota de probă a fost epuizată, vă rugăm să configurați cheia API.',
description: 'Cota de probă a fost epuizată. Vă rugăm să configurați propriul furnizor de modele sau să achiziționați o cotă suplimentară.',
},
},
selfHost: {
title: {
row1: 'Pentru a începe,',
row2: 'configurați mai întâi furnizorul de modele.',
},
},
callTimes: 'Apeluri efectuate',
usedToken: 'Token utilizat',
setAPIBtn: 'Mergeți la configurarea furnizorului de modele',
tryCloud: 'Sau încercați versiunea cloud a Dify cu cotă gratuită',
},
overview: {
title: 'Prezentare generală',
appInfo: {
explanation: 'Aplicație web AI gata de utilizare',
accessibleAddress: 'URL public',
preview: 'Previzualizare',
regenerate: 'Regenerare',
regenerateNotice: 'Doriți să regenerați URL-ul public?',
preUseReminder: 'Activați aplicația web înainte de a continua.',
settings: {
entry: 'Setări',
title: 'Setări aplicație web',
webName: 'Nume aplicație web',
webDesc: 'Descriere aplicație web',
webDescTip: 'Acest text va fi afișat pe partea clientului, oferind îndrumare de bază privind modul de utilizare a aplicației',
webDescPlaceholder: 'Introduceți descrierea aplicației web',
language: 'Limbă',
workflow: {
title: 'Pași flux de lucru',
show: 'Afișați',
hide: 'Ascundeți',
subTitle: 'Detalii despre fluxul de lucru',
showDesc: 'Afișarea sau ascunderea detaliilor fluxului de lucru în web app',
},
chatColorTheme: 'Tema de culoare a chatului',
chatColorThemeDesc: 'Setați tema de culoare a chatbotului',
chatColorThemeInverted: 'Inversat',
invalidHexMessage: 'Valoare hex nevalidă',
invalidPrivacyPolicy: 'Link politică de confidențialitate invalid. Vă rugăm să folosiți un link valid care începe cu http sau https',
more: {
entry: 'Afișați mai multe setări',
copyright: 'Drepturi de autor',
copyRightPlaceholder: 'Introduceți numele autorului sau al organizației',
privacyPolicy: 'Politica de confidențialitate',
privacyPolicyPlaceholder: 'Introduceți link-ul politicii de confidențialitate',
privacyPolicyTip: 'Ajută vizitatorii să înțeleagă datele pe care le colectează aplicația, consultați <privacyPolicyLink>Politica de confidențialitate</privacyPolicyLink> a Dify.',
customDisclaimerPlaceholder: 'Introduceți textul personalizat de declinare a responsabilității',
customDisclaimerTip: 'Textul personalizat de declinare a responsabilității va fi afișat pe partea clientului, oferind informații suplimentare despre aplicație',
customDisclaimer: 'Declinarea responsabilității personalizate',
copyrightTip: 'Afișați informații despre drepturile de autor în aplicația web',
copyrightTooltip: 'Vă rugăm să faceți upgrade la planul Professional sau la o versiune ulterioară',
},
sso: {
label: 'Autentificare SSO',
title: 'web app SSO',
description: 'Toți utilizatorii trebuie să se conecteze cu SSO înainte de a utiliza web app',
tooltip: 'Contactați administratorul pentru a activa web app SSO',
},
modalTip: 'Setările aplicației web pe partea clientului.',
},
embedded: {
entry: 'Încorporat',
title: 'Încorporați pe site-ul web',
explanation: 'Alegeți modul de încorporare a aplicației de chat pe site-ul web',
iframe: 'Pentru a adăuga aplicația de chat oriunde pe site-ul web, adăugați acest iframe la codul HTML.',
scripts: 'Pentru a adăuga o aplicație de chat în colțul din dreapta jos al site-ului web, adăugați acest cod la codul HTML.',
chromePlugin: 'Instalați extensia Chrome Dify Chatbot',
copied: 'Copiat',
copy: 'Copiați',
},
qrcode: {
title: 'Cod QR pentru partajare',
scan: 'Scanați pentru a partaja aplicația',
download: 'Descărcați codul QR',
},
customize: {
way: 'mod',
entry: 'Personalizare',
title: 'Personalizați aplicația web AI',
explanation: 'Puteți personaliza interfața frontală a aplicației web pentru a se potrivi cu scenariul și stilul dorit.',
way1: {
name: 'Bifurcați codul clientului, modificați-l și implementați-l pe Vercel (recomandat)',
step1: 'Bifurcați codul clientului și modificați-l',
step1Tip: 'Faceți clic aici pentru a bifurca codul sursă în contul dvs. GitHub și a modifica codul',
step1Operation: 'Dify-WebClient',
step2: 'Implementați pe Vercel',
step2Tip: 'Faceți clic aici pentru a importa depozitul în Vercel și a implementa',
step2Operation: 'Importați depozitul',
step3: 'Configurați variabilele de mediu',
step3Tip: 'Adăugați următoarele variabile de mediu în Vercel',
},
way2: {
name: 'Scrieți cod pe partea clientului pentru a apela API-ul și implementați-l pe un server',
operation: 'Documentație',
},
},
launch: 'Lansa',
},
apiInfo: {
title: 'API serviciu backend',
explanation: 'Ușor de integrat în aplicația dvs.',
accessibleAddress: 'Punct final API serviciu',
doc: 'Referință API',
},
status: {
running: 'În service',
disable: 'Dezactivat',
},
},
analysis: {
title: 'Analiză',
ms: 'ms',
tokenPS: 'Token/s',
totalMessages: {
title: 'Mesaje totale',
explanation: 'Numărul de interacțiuni zilnice cu IA.',
},
totalConversations: {
title: 'Total Conversații',
explanation: 'Numărul de conversații zilnice cu IA; ingineria/depanarea prompturilor exclusă.',
},
activeUsers: {
title: 'Utilizatori activi',
explanation: 'Utilizatori unici care se angajează în întrebări și răspunsuri cu AI; exclud proiectarea și depanarea promptelor.',
},
tokenUsage: {
title: 'Utilizare token',
explanation: 'Reflectă utilizarea zilnică a tokenurilor de către modelul lingvistic pentru aplicație, utilă pentru controlul costurilor.',
consumed: 'Consumat',
},
avgSessionInteractions: {
title: 'Interacțiuni medii pe sesiune',
explanation: 'Număr de comunicări continue utilizator-AI; pentru aplicații bazate pe conversație.',
},
avgUserInteractions: {
title: 'Interacțiuni medii pe utilizator',
explanation: 'Reflectă frecvența de utilizare zilnică a utilizatorilor. Această metrica reflectă cât de fideli sunt utilizatorii.',
},
userSatisfactionRate: {
title: 'Rata de satisfacție a utilizatorilor',
explanation: 'Numărul de aprecieri la 1.000 de mesaje. Acest lucru indică proporția de răspunsuri cu care utilizatorii sunt foarte mulțumiți.',
},
avgResponseTime: {
title: 'Timp mediu de răspuns',
explanation: 'Timp (ms) pentru procesarea/răspunsul AI; pentru aplicații bazate pe text.',
},
tps: {
title: 'Viteza de ieșire a tokenurilor',
explanation: 'Măsoară performanța modelului de limbaj mare. Numără viteza de ieșire a tokenurilor din modelul de limbaj mare de la începutul cererii până la finalizarea ieșirii.',
},
},
}
export default translation

283
web/i18n/ro-RO/app.json Normal file
View File

@ -0,0 +1,283 @@
{
"accessControl": "Controlul Accesului la Aplicația Web",
"accessControlDialog.accessItems.anyone": "Oricine are linkul",
"accessControlDialog.accessItems.external": "Utilizatori extern autentificați",
"accessControlDialog.accessItems.organization": "Numai membrii din cadrul întreprinderii",
"accessControlDialog.accessItems.specific": "Grupuri sau membri specifici",
"accessControlDialog.accessLabel": "Cine are acces",
"accessControlDialog.description": "Setați permisiunile de acces la aplicația web",
"accessControlDialog.groups_one": "{{count}} GRUP",
"accessControlDialog.groups_other": "{{count}} GRUPURI",
"accessControlDialog.members_one": "{{count}} MEMBRU",
"accessControlDialog.members_other": "{{count}} MEMBRI",
"accessControlDialog.noGroupsOrMembers": "Niciun grup sau membri selectați",
"accessControlDialog.operateGroupAndMember.allMembers": "Toți membrii",
"accessControlDialog.operateGroupAndMember.expand": "Expandează",
"accessControlDialog.operateGroupAndMember.noResult": "Niciun rezultat",
"accessControlDialog.operateGroupAndMember.searchPlaceholder": "Caută grupuri și membri",
"accessControlDialog.title": "Controlul Accesului la Aplicația Web",
"accessControlDialog.updateSuccess": "Actualizare reușită",
"accessControlDialog.webAppSSONotEnabledTip": "Vă rugăm să contactați administratorul de întreprindere pentru a configura metoda de autentificare a aplicației web.",
"accessItemsDescription.anyone": "Oricine poate accesa aplicația web",
"accessItemsDescription.external": "Numai utilizatorii externi autentificați pot accesa aplicația web",
"accessItemsDescription.organization": "Oricine din organizație poate accesa aplicația web",
"accessItemsDescription.specific": "Numai grupuri sau membri specifici pot accesa aplicația web.",
"answerIcon.description": "Dacă se utilizează pictograma web app pentru a înlocui 🤖 în aplicația partajată",
"answerIcon.descriptionInExplore": "Dacă să utilizați pictograma web app pentru a înlocui 🤖 în Explore",
"answerIcon.title": "Utilizați pictograma web app pentru a înlocui 🤖",
"appDeleteFailed": "Ștergerea aplicației a eșuat",
"appDeleted": "Aplicația a fost ștearsă",
"appNamePlaceholder": "Dă aplicației tale un nume",
"appSelector.label": "APLICAȚIE",
"appSelector.noParams": "Nu sunt necesari parametri",
"appSelector.params": "PARAMETRII APLICAȚIEI",
"appSelector.placeholder": "Selectați o aplicație...",
"communityIntro": "Discută cu membrii echipei, colaboratorii și dezvoltatorii pe diferite canale.",
"createApp": "CREEAZĂ APLICAȚIE",
"createFromConfigFile": "Creează din fișier DSL",
"deleteAppConfirmContent": "Ștergerea aplicației este ireversibilă. Utilizatorii nu vor mai putea accesa aplicația ta, iar toate configurațiile promptului și jurnalele vor fi șterse permanent.",
"deleteAppConfirmTitle": "Ștergi această aplicație?",
"dslUploader.browse": "Răsfoiți",
"dslUploader.button": "Trageți și plasați fișierul, sau",
"duplicate": "Duplicat",
"duplicateTitle": "Duplică Aplicația",
"editApp": "Editează Info",
"editAppTitle": "Editează Info Aplicație",
"editDone": "Informațiile despre aplicație au fost actualizate",
"editFailed": "Actualizarea informațiilor despre aplicație a eșuat",
"export": "Exportă DSL",
"exportFailed": "Exportul DSL a eșuat.",
"gotoAnything.actions.accountDesc": "Navigați la pagina de cont",
"gotoAnything.actions.communityDesc": "Deschide comunitatea Discord",
"gotoAnything.actions.docDesc": "Deschide documentația de ajutor",
"gotoAnything.actions.feedbackDesc": "Discuții de feedback deschis pentru comunitate",
"gotoAnything.actions.languageCategoryDesc": "Schimbați limba interfeței",
"gotoAnything.actions.languageCategoryTitle": "Limba",
"gotoAnything.actions.languageChangeDesc": "Schimbați limba interfeței",
"gotoAnything.actions.runDesc": "Rule comenzi rapide (temă, limbă, ...)",
"gotoAnything.actions.runTitle": "Comenzi",
"gotoAnything.actions.searchApplications": "Căutare aplicații",
"gotoAnything.actions.searchApplicationsDesc": "Căutați și navigați la aplicațiile dvs.",
"gotoAnything.actions.searchKnowledgeBases": "Căutare în baze de cunoștințe",
"gotoAnything.actions.searchKnowledgeBasesDesc": "Căutați și navigați la bazele de cunoștințe",
"gotoAnything.actions.searchPlugins": "Căutare plugin-uri",
"gotoAnything.actions.searchPluginsDesc": "Căutați și navigați la plugin-urile dvs.",
"gotoAnything.actions.searchWorkflowNodes": "Căutare în noduri de flux de lucru",
"gotoAnything.actions.searchWorkflowNodesDesc": "Găsiți și treceți la nodurile din fluxul de lucru curent după nume sau tip",
"gotoAnything.actions.searchWorkflowNodesHelp": "Această caracteristică funcționează numai atunci când vizualizați un flux de lucru. Navigați mai întâi la un flux de lucru.",
"gotoAnything.actions.slashDesc": "Execută comenzi precum /theme, /lang",
"gotoAnything.actions.slashTitle": "Comenzi",
"gotoAnything.actions.themeCategoryDesc": "Schimbă tema aplicației",
"gotoAnything.actions.themeCategoryTitle": "Temă",
"gotoAnything.actions.themeDark": "Temă întunecată",
"gotoAnything.actions.themeDarkDesc": "Folosește aspectul întunecat",
"gotoAnything.actions.themeLight": "Temă deschisă",
"gotoAnything.actions.themeLightDesc": "Folosește aspectul luminos",
"gotoAnything.actions.themeSystem": "Tema sistemului",
"gotoAnything.actions.themeSystemDesc": "Urmăriți aspectul sistemului de operare",
"gotoAnything.actions.zenDesc": "Toggle canvas focus mode",
"gotoAnything.actions.zenTitle": "Zen Mode",
"gotoAnything.clearToSearchAll": "Ștergeți @ pentru a căuta toate",
"gotoAnything.commandHint": "Tastați @ pentru a naviga după categorie",
"gotoAnything.emptyState.noAppsFound": "Nu s-au găsit aplicații",
"gotoAnything.emptyState.noKnowledgeBasesFound": "Nu au fost găsite baze de cunoștințe",
"gotoAnything.emptyState.noPluginsFound": "Nu au fost găsite plugin-uri",
"gotoAnything.emptyState.noWorkflowNodesFound": "Nu au fost găsite noduri de flux de lucru",
"gotoAnything.emptyState.tryDifferentTerm": "Încercați un termen de căutare diferit sau eliminați filtrul {{mode}}",
"gotoAnything.emptyState.trySpecificSearch": "Încercați {{shortcuts}} pentru căutări specifice",
"gotoAnything.groups.apps": "Aplicații",
"gotoAnything.groups.commands": "Comenzi",
"gotoAnything.groups.knowledgeBases": "Baze de cunoștințe",
"gotoAnything.groups.plugins": "Pluginuri",
"gotoAnything.groups.workflowNodes": "Noduri de flux de lucru",
"gotoAnything.inScope": "în {{scope}}s",
"gotoAnything.noMatchingCommands": "Nu s-au găsit comenzi potrivite",
"gotoAnything.noResults": "Nu s-au găsit rezultate",
"gotoAnything.pressEscToClose": "Apăsați ESC pentru a închide",
"gotoAnything.resultCount": "{{count}} rezultat",
"gotoAnything.resultCount_other": "{{count}} rezultate",
"gotoAnything.searchFailed": "Căutarea a eșuat",
"gotoAnything.searchHint": "Începeți să tastați pentru a căuta totul instantaneu",
"gotoAnything.searchPlaceholder": "Căutați sau tastați @ pentru comenzi...",
"gotoAnything.searchTemporarilyUnavailable": "Căutare temporar indisponibilă",
"gotoAnything.searchTitle": "Căutați orice",
"gotoAnything.searching": "Căutarea...",
"gotoAnything.selectSearchType": "Alegeți ce să căutați",
"gotoAnything.selectToNavigate": "Selectați pentru a naviga",
"gotoAnything.servicesUnavailableMessage": "Este posibil ca unele servicii de căutare să întâmpine probleme. Încercați din nou într-o clipă.",
"gotoAnything.slashHint": "Tastați / pentru a vedea toate comenzile disponibile",
"gotoAnything.someServicesUnavailable": "Unele servicii de căutare nu sunt disponibile",
"gotoAnything.startTyping": "Începeți să tastați pentru a căuta",
"gotoAnything.tips": "Apăsați ↑↓ pentru a naviga",
"gotoAnything.tryDifferentSearch": "Încercați un alt termen de căutare",
"gotoAnything.useAtForSpecific": "Utilizați @ pentru anumite tipuri",
"iconPicker.cancel": "Anulează",
"iconPicker.emoji": "Emoji",
"iconPicker.image": "Imagine",
"iconPicker.ok": "OK",
"importDSL": "Importă fișier DSL",
"importFromDSL": "Import din DSL",
"importFromDSLFile": "Din fișierul DSL",
"importFromDSLUrl": "De la URL",
"importFromDSLUrlPlaceholder": "Lipiți linkul DSL aici",
"join": "Alătură-te comunității",
"maxActiveRequests": "Maxime cereri simultane",
"maxActiveRequestsPlaceholder": "Introduceți 0 pentru nelimitat",
"maxActiveRequestsTip": "Numărul maxim de cereri active concurente pe aplicație (0 pentru nelimitat)",
"mermaid.classic": "Clasic",
"mermaid.handDrawn": "Desenat de mână",
"newApp.Cancel": "Anulează",
"newApp.Confirm": "Confirma",
"newApp.Create": "Creează",
"newApp.advancedShortDescription": "Flux de lucru îmbunătățit pentru conversații multi-tur",
"newApp.advancedUserDescription": "Flux de lucru cu funcții suplimentare de memorie și interfață de chatbot.",
"newApp.agentAssistant": "Asistent Agent Nou",
"newApp.agentShortDescription": "Agent inteligent cu raționament și utilizare autonomă a uneltelor",
"newApp.agentUserDescription": "Un agent inteligent capabil de raționament iterativ și utilizare autonomă a instrumentelor pentru a atinge obiectivele sarcinii.",
"newApp.appCreateDSLErrorPart1": "A fost detectată o diferență semnificativă în versiunile DSL. Forțarea importului poate cauza funcționarea defectuoasă a aplicației.",
"newApp.appCreateDSLErrorPart2": "Vrei să continui?",
"newApp.appCreateDSLErrorPart3": "Versiunea DSL a aplicației curente:",
"newApp.appCreateDSLErrorPart4": "Versiune DSL suportată de sistem:",
"newApp.appCreateDSLErrorTitle": "Incompatibilitate versiune",
"newApp.appCreateDSLWarning": "Atenție: diferența de versiune DSL poate afecta anumite caracteristici",
"newApp.appCreateFailed": "Crearea aplicației a eșuat",
"newApp.appCreated": "Aplicația a fost creată",
"newApp.appDescriptionPlaceholder": "Introduceți descrierea aplicației",
"newApp.appNamePlaceholder": "Dă-i aplicației tale un nume",
"newApp.appTemplateNotSelected": "Vă rugăm să selectați un șablon",
"newApp.appTypeRequired": "Vă rugăm să selectați un tip de aplicație",
"newApp.captionDescription": "Descriere",
"newApp.captionName": "Pictogramă și nume aplicație",
"newApp.caution": "Prudență",
"newApp.chatApp": "Asistent",
"newApp.chatAppIntro": "Vreau să construiesc o aplicație bazată pe chat. Această aplicație folosește un format întrebare-răspuns, permițând mai multe runde de conversație continuă.",
"newApp.chatbotShortDescription": "Chatbot bazat pe LLM cu configurare simplă",
"newApp.chatbotUserDescription": "Construiți rapid un chatbot bazat pe LLM cu o configurare simplă. Puteți trece la Chatflow mai târziu.",
"newApp.chooseAppType": "Alegeți un tip de aplicație",
"newApp.completeApp": "Generator de text",
"newApp.completeAppIntro": "Vreau să creez o aplicație care generează text de înaltă calitate pe baza indicațiilor, cum ar fi generarea de articole, rezumate, traduceri și mai multe.",
"newApp.completionShortDescription": "Asistent AI pentru sarcini de generare de text",
"newApp.completionUserDescription": "Construiește rapid un asistent AI pentru sarcinile de generare a textului cu o configurare simplă.",
"newApp.dropDSLToCreateApp": "Trageți fișierul DSL aici pentru a crea aplicația",
"newApp.forAdvanced": "PENTRU UTILIZATORII AVANSAȚI",
"newApp.forBeginners": "Tipuri de aplicații mai simple",
"newApp.foundResult": "{{count}} Rezultat",
"newApp.foundResults": "{{count}} Rezultatele",
"newApp.hideTemplates": "Înapoi la selecția modului",
"newApp.import": "Importa",
"newApp.learnMore": "Află mai multe",
"newApp.nameNotEmpty": "Numele nu poate fi gol",
"newApp.noAppsFound": "Nu s-au găsit aplicații",
"newApp.noIdeaTip": "Nicio idee? Consultați șabloanele noastre",
"newApp.noTemplateFound": "Nu s-au găsit șabloane",
"newApp.noTemplateFoundTip": "Încercați să căutați folosind cuvinte cheie diferite.",
"newApp.optional": "Facultativ",
"newApp.previewDemo": "Previzualizează demo",
"newApp.showTemplates": "Vreau să aleg dintr-un șablon",
"newApp.startFromBlank": "Creează din Nou",
"newApp.startFromTemplate": "Creează din Șablon",
"newApp.useTemplate": "Folosește acest șablon",
"newApp.workflowShortDescription": "Flux agentic pentru automatizări inteligente",
"newApp.workflowUserDescription": "Construiește vizual fluxuri AI autonome cu simplitatea drag-and-drop.",
"newApp.workflowWarning": "În prezent în beta",
"newAppFromTemplate.byCategories": "DUPĂ CATEGORII",
"newAppFromTemplate.searchAllTemplate": "Căutați toate șabloanele...",
"newAppFromTemplate.sidebar.Agent": "Agent",
"newAppFromTemplate.sidebar.Assistant": "Asistent",
"newAppFromTemplate.sidebar.HR": "DOMN",
"newAppFromTemplate.sidebar.Programming": "Programare",
"newAppFromTemplate.sidebar.Recommended": "Recomandat",
"newAppFromTemplate.sidebar.Workflow": "Flux de lucru",
"newAppFromTemplate.sidebar.Writing": "Scriere",
"noAccessPermission": "Nici o permisiune pentru a accesa aplicația web",
"noUserInputNode": "Lipsă nod de intrare pentru utilizator",
"notPublishedYet": "Aplicația nu este încă publicată",
"openInExplore": "Deschide în Explorează",
"publishApp.notSet": "Nu este setat",
"publishApp.notSetDesc": "În prezent, nimeni nu poate accesa aplicația web. Vă rugăm să setați permisiunile.",
"publishApp.title": "Cine poate accesa aplicația web",
"removeOriginal": "Șterge aplicația originală",
"roadmap": "Vezi planul nostru de dezvoltare",
"showMyCreatedAppsOnly": "Afișează doar aplicațiile create de mine",
"structOutput.LLMResponse": "Răspuns LLM",
"structOutput.configure": "Configurează",
"structOutput.modelNotSupported": "Modelul nu este suportat",
"structOutput.modelNotSupportedTip": "Modelul actual nu suportă această funcție și este downgradat automat la injecția de prompt.",
"structOutput.moreFillTip": "Afișând maxim 10 niveluri de imbricare",
"structOutput.notConfiguredTip": "Ieșirea structurată nu a fost configurată încă",
"structOutput.required": "Necesar",
"structOutput.structured": "Structurat",
"structOutput.structuredTip": "Ieșirile structurate sunt o caracteristică care asigură că modelul va genera întotdeauna răspunsuri care respectă schema JSON furnizată.",
"switch": "Comută la Orchestrare Flux de Lucru",
"switchLabel": "Copia aplicației care urmează să fie creată",
"switchStart": "Începe comutarea",
"switchTip": "nu va permite",
"switchTipEnd": " comutarea înapoi la Orchestrare de Bază.",
"switchTipStart": "O nouă copie a aplicației va fi creată pentru tine, iar noua copie va comuta la Orchestrare Flux de Lucru. Noua copie ",
"theme.switchDark": "Comută la tema închisă",
"theme.switchLight": "Comută la tema deschisă",
"tracing.aliyun.description": "Platforma de observabilitate SaaS oferită de Alibaba Cloud permite monitorizarea, urmărirea și evaluarea aplicațiilor Dify din cutie.",
"tracing.aliyun.title": "Monitorizarea Cloud",
"tracing.arize.description": "Observabilitate LLM de nivel enterprise, evaluare online și offline, monitorizare și experimentare—alimentată de OpenTelemetry. Proiectată special pentru aplicații bazate pe LLM și agenți.",
"tracing.arize.title": "Arize",
"tracing.collapse": "Restrânge",
"tracing.config": "Configurare",
"tracing.configProvider.clientId": "ID client OAuth",
"tracing.configProvider.clientSecret": "Secret client OAuth",
"tracing.configProvider.databricksHost": "URL-ul spațiului de lucru Databricks",
"tracing.configProvider.experimentId": "ID-ul experimentului",
"tracing.configProvider.password": "Parolă",
"tracing.configProvider.personalAccessToken": "Token de acces personal (vechi)",
"tracing.configProvider.placeholder": "Introduceți {{key}}-ul dvs.",
"tracing.configProvider.project": "Proiect",
"tracing.configProvider.publicKey": "Cheie publică",
"tracing.configProvider.removeConfirmContent": "Configurația curentă este în uz, eliminarea acesteia va dezactiva funcția de Urmărire.",
"tracing.configProvider.removeConfirmTitle": "Eliminați configurația {{key}}?",
"tracing.configProvider.secretKey": "Cheie secretă",
"tracing.configProvider.title": "Configurare ",
"tracing.configProvider.trackingUri": "URI de urmărire",
"tracing.configProvider.username": "Nume de utilizator",
"tracing.configProvider.viewDocsLink": "Vizualizați documentația {{key}}",
"tracing.configProviderTitle.configured": "Configurat",
"tracing.configProviderTitle.moreProvider": "Mai mulți furnizori",
"tracing.configProviderTitle.notConfigured": "Configurați furnizorul pentru a activa urmărirea",
"tracing.databricks.description": "Databricks oferă MLflow complet gestionat cu o puternică guvernanță și securitate pentru stocarea datelor de urmărire.",
"tracing.databricks.title": "Databricks",
"tracing.description": "Configurarea unui furnizor LLMOps terț și urmărirea performanței aplicației.",
"tracing.disabled": "Dezactivat",
"tracing.disabledTip": "Vă rugăm să configurați mai întâi furnizorul",
"tracing.enabled": "În serviciu",
"tracing.expand": "Extinde",
"tracing.inUse": "În utilizare",
"tracing.langfuse.description": "Urmărire, evaluări, gestionarea prompt-urilor și metrici pentru depanarea și îmbunătățirea aplicației dvs. LLM.",
"tracing.langfuse.title": "Langfuse",
"tracing.langsmith.description": "O platformă de dezvoltare all-in-one pentru fiecare etapă a ciclului de viață al aplicației bazate pe LLM.",
"tracing.langsmith.title": "LangSmith",
"tracing.mlflow.description": "Platformă LLMOps open source pentru urmărirea experimentelor, observabilitate și evaluare, pentru a construi aplicații AI/LLM cu încredere.",
"tracing.mlflow.title": "MLflow",
"tracing.opik.description": "Opik este o platformă open-source pentru evaluarea, testarea și monitorizarea aplicațiilor LLM.",
"tracing.opik.title": "Opik",
"tracing.phoenix.description": "Platformă open-source și bazată pe OpenTelemetry pentru observabilitate, evaluare, inginerie de prompturi și experimentare pentru fluxurile de lucru și agenții LLM.",
"tracing.phoenix.title": "Phoenix",
"tracing.tencent.description": "Monitorizarea Performanței Aplicațiilor Tencent oferă trasabilitate cuprinzătoare și analiză multidimensională pentru aplicațiile LLM.",
"tracing.tencent.title": "Tencent APM",
"tracing.title": "Urmărirea performanței aplicației",
"tracing.tracing": "Urmărire",
"tracing.tracingDescription": "Captează contextul complet al execuției aplicației, inclusiv apelurile LLM, context, prompt-uri, cereri HTTP și altele, către o platformă de urmărire terță.",
"tracing.view": "Vedere",
"tracing.weave.description": "Weave este o platformă open-source pentru evaluarea, testarea și monitorizarea aplicațiilor LLM.",
"tracing.weave.title": "Împletește",
"typeSelector.advanced": "Fluxul de chat",
"typeSelector.agent": "Agent",
"typeSelector.all": "TOATE Tipurile",
"typeSelector.chatbot": "Chatbot",
"typeSelector.completion": "Finalizare",
"typeSelector.workflow": "Flux de lucru",
"types.advanced": "Fluxul de chat",
"types.agent": "Agent",
"types.all": "Toate",
"types.basic": "Bază",
"types.chatbot": "Chatbot",
"types.completion": "Finalizare",
"types.workflow": "Flux de lucru"
}

View File

@ -1,331 +0,0 @@
const translation = {
createApp: 'CREEAZĂ APLICAȚIE',
types: {
all: 'Toate',
chatbot: 'Chatbot',
agent: 'Agent',
workflow: 'Flux de lucru',
completion: 'Finalizare',
advanced: 'Fluxul de chat',
basic: 'Bază',
},
duplicate: 'Duplicat',
duplicateTitle: 'Duplică Aplicația',
export: 'Exportă DSL',
exportFailed: 'Exportul DSL a eșuat.',
importDSL: 'Importă fișier DSL',
createFromConfigFile: 'Creează din fișier DSL',
deleteAppConfirmTitle: 'Ștergi această aplicație?',
deleteAppConfirmContent:
'Ștergerea aplicației este ireversibilă. Utilizatorii nu vor mai putea accesa aplicația ta, iar toate configurațiile promptului și jurnalele vor fi șterse permanent.',
appDeleted: 'Aplicația a fost ștearsă',
appDeleteFailed: 'Ștergerea aplicației a eșuat',
join: 'Alătură-te comunității',
communityIntro:
'Discută cu membrii echipei, colaboratorii și dezvoltatorii pe diferite canale.',
roadmap: 'Vezi planul nostru de dezvoltare',
newApp: {
startFromBlank: 'Creează din Nou',
startFromTemplate: 'Creează din Șablon',
workflowWarning: 'În prezent în beta',
captionName: 'Pictogramă și nume aplicație',
appNamePlaceholder: 'Dă-i aplicației tale un nume',
captionDescription: 'Descriere',
appDescriptionPlaceholder: 'Introduceți descrierea aplicației',
useTemplate: 'Folosește acest șablon',
previewDemo: 'Previzualizează demo',
chatApp: 'Asistent',
chatAppIntro:
'Vreau să construiesc o aplicație bazată pe chat. Această aplicație folosește un format întrebare-răspuns, permițând mai multe runde de conversație continuă.',
agentAssistant: 'Asistent Agent Nou',
completeApp: 'Generator de text',
completeAppIntro:
'Vreau să creez o aplicație care generează text de înaltă calitate pe baza indicațiilor, cum ar fi generarea de articole, rezumate, traduceri și mai multe.',
showTemplates: 'Vreau să aleg dintr-un șablon',
hideTemplates: 'Înapoi la selecția modului',
Create: 'Creează',
Cancel: 'Anulează',
nameNotEmpty: 'Numele nu poate fi gol',
appTemplateNotSelected: 'Vă rugăm să selectați un șablon',
appTypeRequired: 'Vă rugăm să selectați un tip de aplicație',
appCreated: 'Aplicația a fost creată',
appCreateFailed: 'Crearea aplicației a eșuat',
caution: 'Prudență',
appCreateDSLErrorPart2: 'Vrei să continui?',
Confirm: 'Confirma',
appCreateDSLErrorTitle: 'Incompatibilitate versiune',
appCreateDSLWarning: 'Atenție: diferența de versiune DSL poate afecta anumite caracteristici',
appCreateDSLErrorPart3: 'Versiunea DSL a aplicației curente:',
appCreateDSLErrorPart1: 'A fost detectată o diferență semnificativă în versiunile DSL. Forțarea importului poate cauza funcționarea defectuoasă a aplicației.',
appCreateDSLErrorPart4: 'Versiune DSL suportată de sistem:',
chatbotShortDescription: 'Chatbot bazat pe LLM cu configurare simplă',
forBeginners: 'Tipuri de aplicații mai simple',
completionShortDescription: 'Asistent AI pentru sarcini de generare de text',
agentUserDescription: 'Un agent inteligent capabil de raționament iterativ și utilizare autonomă a instrumentelor pentru a atinge obiectivele sarcinii.',
workflowUserDescription: 'Construiește vizual fluxuri AI autonome cu simplitatea drag-and-drop.',
optional: 'Facultativ',
learnMore: 'Află mai multe',
completionUserDescription: 'Construiește rapid un asistent AI pentru sarcinile de generare a textului cu o configurare simplă.',
chatbotUserDescription: 'Construiți rapid un chatbot bazat pe LLM cu o configurare simplă. Puteți trece la Chatflow mai târziu.',
advancedShortDescription: 'Flux de lucru îmbunătățit pentru conversații multi-tur',
advancedUserDescription: 'Flux de lucru cu funcții suplimentare de memorie și interfață de chatbot.',
noTemplateFoundTip: 'Încercați să căutați folosind cuvinte cheie diferite.',
foundResults: '{{count}} Rezultatele',
foundResult: '{{count}} Rezultat',
noIdeaTip: 'Nicio idee? Consultați șabloanele noastre',
noAppsFound: 'Nu s-au găsit aplicații',
workflowShortDescription: 'Flux agentic pentru automatizări inteligente',
agentShortDescription: 'Agent inteligent cu raționament și utilizare autonomă a uneltelor',
noTemplateFound: 'Nu s-au găsit șabloane',
forAdvanced: 'PENTRU UTILIZATORII AVANSAȚI',
chooseAppType: 'Alegeți un tip de aplicație',
dropDSLToCreateApp: 'Trageți fișierul DSL aici pentru a crea aplicația',
import: 'Importa',
},
editApp: 'Editează Info',
editAppTitle: 'Editează Info Aplicație',
editDone: 'Informațiile despre aplicație au fost actualizate',
editFailed: 'Actualizarea informațiilor despre aplicație a eșuat',
iconPicker: {
ok: 'OK',
cancel: 'Anulează',
emoji: 'Emoji',
image: 'Imagine',
},
switch: 'Comută la Orchestrare Flux de Lucru',
switchTipStart: 'O nouă copie a aplicației va fi creată pentru tine, iar noua copie va comuta la Orchestrare Flux de Lucru. Noua copie ',
switchTip: 'nu va permite',
switchTipEnd: ' comutarea înapoi la Orchestrare de Bază.',
switchLabel: 'Copia aplicației care urmează să fie creată',
removeOriginal: 'Șterge aplicația originală',
switchStart: 'Începe comutarea',
typeSelector: {
all: 'TOATE Tipurile',
chatbot: 'Chatbot',
agent: 'Agent',
workflow: 'Flux de lucru',
completion: 'Finalizare',
advanced: 'Fluxul de chat',
},
tracing: {
title: 'Urmărirea performanței aplicației',
description: 'Configurarea unui furnizor LLMOps terț și urmărirea performanței aplicației.',
config: 'Configurare',
collapse: 'Restrânge',
expand: 'Extinde',
tracing: 'Urmărire',
disabled: 'Dezactivat',
disabledTip: 'Vă rugăm să configurați mai întâi furnizorul',
enabled: 'În serviciu',
tracingDescription: 'Captează contextul complet al execuției aplicației, inclusiv apelurile LLM, context, prompt-uri, cereri HTTP și altele, către o platformă de urmărire terță.',
configProviderTitle: {
configured: 'Configurat',
notConfigured: 'Configurați furnizorul pentru a activa urmărirea',
moreProvider: 'Mai mulți furnizori',
},
arize: {
title: 'Arize',
description: 'Observabilitate LLM de nivel enterprise, evaluare online și offline, monitorizare și experimentare—alimentată de OpenTelemetry. Proiectată special pentru aplicații bazate pe LLM și agenți.',
},
phoenix: {
title: 'Phoenix',
description: 'Platformă open-source și bazată pe OpenTelemetry pentru observabilitate, evaluare, inginerie de prompturi și experimentare pentru fluxurile de lucru și agenții LLM.',
},
langsmith: {
title: 'LangSmith',
description: 'O platformă de dezvoltare all-in-one pentru fiecare etapă a ciclului de viață al aplicației bazate pe LLM.',
},
langfuse: {
title: 'Langfuse',
description: 'Urmărire, evaluări, gestionarea prompt-urilor și metrici pentru depanarea și îmbunătățirea aplicației dvs. LLM.',
},
inUse: 'În utilizare',
configProvider: {
title: 'Configurare ',
placeholder: 'Introduceți {{key}}-ul dvs.',
project: 'Proiect',
publicKey: 'Cheie publică',
secretKey: 'Cheie secretă',
viewDocsLink: 'Vizualizați documentația {{key}}',
removeConfirmTitle: 'Eliminați configurația {{key}}?',
removeConfirmContent: 'Configurația curentă este în uz, eliminarea acesteia va dezactiva funcția de Urmărire.',
},
view: 'Vedere',
opik: {
description: 'Opik este o platformă open-source pentru evaluarea, testarea și monitorizarea aplicațiilor LLM.',
title: 'Opik',
},
weave: {
title: 'Împletește',
description: 'Weave este o platformă open-source pentru evaluarea, testarea și monitorizarea aplicațiilor LLM.',
},
aliyun: {
description: 'Platforma de observabilitate SaaS oferită de Alibaba Cloud permite monitorizarea, urmărirea și evaluarea aplicațiilor Dify din cutie.',
title: 'Monitorizarea Cloud',
},
tencent: {
title: 'Tencent APM',
description: 'Monitorizarea Performanței Aplicațiilor Tencent oferă trasabilitate cuprinzătoare și analiză multidimensională pentru aplicațiile LLM.',
},
},
answerIcon: {
descriptionInExplore: 'Dacă să utilizați pictograma web app pentru a înlocui 🤖 în Explore',
description: 'Dacă se utilizează pictograma web app pentru a înlocui 🤖 în aplicația partajată',
title: 'Utilizați pictograma web app pentru a înlocui 🤖',
},
importFromDSL: 'Import din DSL',
importFromDSLUrl: 'De la URL',
importFromDSLUrlPlaceholder: 'Lipiți linkul DSL aici',
dslUploader: {
button: 'Trageți și plasați fișierul, sau',
browse: 'Răsfoiți',
},
importFromDSLFile: 'Din fișierul DSL',
mermaid: {
handDrawn: 'Desenat de mână',
classic: 'Clasic',
},
openInExplore: 'Deschide în Explorează',
newAppFromTemplate: {
sidebar: {
Writing: 'Scriere',
Programming: 'Programare',
Workflow: 'Flux de lucru',
Agent: 'Agent',
Assistant: 'Asistent',
Recommended: 'Recomandat',
HR: 'DOMN',
},
searchAllTemplate: 'Căutați toate șabloanele...',
byCategories: 'DUPĂ CATEGORII',
},
showMyCreatedAppsOnly: 'Afișează doar aplicațiile create de mine',
appSelector: {
label: 'APLICAȚIE',
params: 'PARAMETRII APLICAȚIEI',
noParams: 'Nu sunt necesari parametri',
placeholder: 'Selectați o aplicație...',
},
structOutput: {
notConfiguredTip: 'Ieșirea structurată nu a fost configurată încă',
LLMResponse: 'Răspuns LLM',
required: 'Necesar',
moreFillTip: 'Afișând maxim 10 niveluri de imbricare',
structured: 'Structurat',
modelNotSupported: 'Modelul nu este suportat',
structuredTip: 'Ieșirile structurate sunt o caracteristică care asigură că modelul va genera întotdeauna răspunsuri care respectă schema JSON furnizată.',
configure: 'Configurează',
modelNotSupportedTip: 'Modelul actual nu suportă această funcție și este downgradat automat la injecția de prompt.',
},
accessItemsDescription: {
specific: 'Numai grupuri sau membri specifici pot accesa aplicația web.',
organization: 'Oricine din organizație poate accesa aplicația web',
anyone: 'Oricine poate accesa aplicația web',
external: 'Numai utilizatorii externi autentificați pot accesa aplicația web',
},
accessControlDialog: {
accessItems: {
anyone: 'Oricine are linkul',
specific: 'Grupuri sau membri specifici',
organization: 'Numai membrii din cadrul întreprinderii',
external: 'Utilizatori extern autentificați',
},
operateGroupAndMember: {
searchPlaceholder: 'Caută grupuri și membri',
allMembers: 'Toți membrii',
expand: 'Expandează',
noResult: 'Niciun rezultat',
},
title: 'Controlul Accesului la Aplicația Web',
description: 'Setați permisiunile de acces la aplicația web',
accessLabel: 'Cine are acces',
groups_one: '{{count}} GRUP',
groups_other: '{{count}} GRUPURI',
members_one: '{{count}} MEMBRU',
members_other: '{{count}} MEMBRI',
noGroupsOrMembers: 'Niciun grup sau membri selectați',
webAppSSONotEnabledTip: 'Vă rugăm să contactați administratorul de întreprindere pentru a configura metoda de autentificare a aplicației web.',
updateSuccess: 'Actualizare reușită',
},
publishApp: {
title: 'Cine poate accesa aplicația web',
notSet: 'Nu este setat',
notSetDesc: 'În prezent, nimeni nu poate accesa aplicația web. Vă rugăm să setați permisiunile.',
},
accessControl: 'Controlul Accesului la Aplicația Web',
noAccessPermission: 'Nici o permisiune pentru a accesa aplicația web',
maxActiveRequestsPlaceholder: 'Introduceți 0 pentru nelimitat',
maxActiveRequests: 'Maxime cereri simultane',
maxActiveRequestsTip: 'Numărul maxim de cereri active concurente pe aplicație (0 pentru nelimitat)',
gotoAnything: {
actions: {
searchKnowledgeBasesDesc: 'Căutați și navigați la bazele de cunoștințe',
searchWorkflowNodes: 'Căutare în noduri de flux de lucru',
searchKnowledgeBases: 'Căutare în baze de cunoștințe',
searchApplicationsDesc: 'Căutați și navigați la aplicațiile dvs.',
searchApplications: 'Căutare aplicații',
searchPluginsDesc: 'Căutați și navigați la plugin-urile dvs.',
searchWorkflowNodesDesc: 'Găsiți și treceți la nodurile din fluxul de lucru curent după nume sau tip',
searchWorkflowNodesHelp: 'Această caracteristică funcționează numai atunci când vizualizați un flux de lucru. Navigați mai întâi la un flux de lucru.',
searchPlugins: 'Căutare plugin-uri',
languageChangeDesc: 'Schimbați limba interfeței',
runTitle: 'Comenzi',
runDesc: 'Rule comenzi rapide (temă, limbă, ...)',
themeDark: 'Temă întunecată',
themeLightDesc: 'Folosește aspectul luminos',
themeCategoryTitle: 'Temă',
languageCategoryTitle: 'Limba',
themeDarkDesc: 'Folosește aspectul întunecat',
themeLight: 'Temă deschisă',
themeSystem: 'Tema sistemului',
themeCategoryDesc: 'Schimbă tema aplicației',
languageCategoryDesc: 'Schimbați limba interfeței',
themeSystemDesc: 'Urmăriți aspectul sistemului de operare',
slashDesc: 'Execută comenzi precum /theme, /lang',
feedbackDesc: 'Discuții de feedback deschis pentru comunitate',
docDesc: 'Deschide documentația de ajutor',
communityDesc: 'Deschide comunitatea Discord',
accountDesc: 'Navigați la pagina de cont',
},
emptyState: {
noAppsFound: 'Nu s-au găsit aplicații',
noPluginsFound: 'Nu au fost găsite plugin-uri',
noWorkflowNodesFound: 'Nu au fost găsite noduri de flux de lucru',
noKnowledgeBasesFound: 'Nu au fost găsite baze de cunoștințe',
tryDifferentTerm: 'Încercați un termen de căutare diferit sau eliminați filtrul {{mode}}',
trySpecificSearch: 'Încercați {{shortcuts}} pentru căutări specifice',
},
groups: {
knowledgeBases: 'Baze de cunoștințe',
workflowNodes: 'Noduri de flux de lucru',
plugins: 'Pluginuri',
apps: 'Aplicații',
commands: 'Comenzi',
},
useAtForSpecific: 'Utilizați @ pentru anumite tipuri',
searchTemporarilyUnavailable: 'Căutare temporar indisponibilă',
searchPlaceholder: 'Căutați sau tastați @ pentru comenzi...',
searchTitle: 'Căutați orice',
searching: 'Căutarea...',
noResults: 'Nu s-au găsit rezultate',
searchFailed: 'Căutarea a eșuat',
servicesUnavailableMessage: 'Este posibil ca unele servicii de căutare să întâmpine probleme. Încercați din nou într-o clipă.',
someServicesUnavailable: 'Unele servicii de căutare nu sunt disponibile',
clearToSearchAll: 'Ștergeți @ pentru a căuta toate',
selectSearchType: 'Alegeți ce să căutați',
commandHint: 'Tastați @ pentru a naviga după categorie',
searchHint: 'Începeți să tastați pentru a căuta totul instantaneu',
resultCount: '{{count}} rezultat',
resultCount_other: '{{count}} rezultate',
inScope: 'în {{scope}}s',
noMatchingCommands: 'Nu s-au găsit comenzi potrivite',
tryDifferentSearch: 'Încercați un alt termen de căutare',
slashHint: 'Tastați / pentru a vedea toate comenzile disponibile',
selectToNavigate: 'Selectați pentru a naviga',
startTyping: 'Începeți să tastați pentru a căuta',
tips: 'Apăsați ↑↓ pentru a naviga',
pressEscToClose: 'Apăsați ESC pentru a închide',
},
}
export default translation

185
web/i18n/ro-RO/billing.json Normal file
View File

@ -0,0 +1,185 @@
{
"annotatedResponse.fullTipLine1": "Actualizați-vă planul pentru a",
"annotatedResponse.fullTipLine2": "anota mai multe conversații.",
"annotatedResponse.quotaTitle": "Cotă de răspuns anotat",
"apps.contactUs": "Contactați-ne",
"apps.fullTip1": "Upgrade pentru a crea mai multe aplicații",
"apps.fullTip1des": "Ați atins limita de aplicații construite pe acest plan",
"apps.fullTip2": "Limita planului a fost atinsă",
"apps.fullTip2des": "Se recomandă curățarea aplicațiilor inactive pentru a elibera resurse, sau contactați-ne.",
"buyPermissionDeniedTip": "Vă rugăm să contactați administratorul dvs. de întreprindere pentru a vă abona",
"currentPlan": "Planul curent",
"plans.community.btnText": "Începe cu Comunitatea",
"plans.community.description": "Pentru utilizatori individuali, echipe mici sau proiecte necomerciale",
"plans.community.features": [
"Toate Funcționalitățile de Bază Lansate în Repositorul Public",
"Spațiu de lucru unic",
"Respectă Licența Open Source Dify"
],
"plans.community.for": "Pentru utilizatori individuali, echipe mici sau proiecte necomerciale",
"plans.community.includesTitle": "Funcții gratuite:",
"plans.community.name": "Comunitate",
"plans.community.price": "Gratuit",
"plans.community.priceTip": "",
"plans.enterprise.btnText": "Contactați Vânzări",
"plans.enterprise.description": "Obțineți capacități și asistență complete pentru sisteme critice la scară largă.",
"plans.enterprise.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",
"Autentificare unică",
"SLA-uri negociate de partenerii Dify",
"Securitate și Control Avansate",
"Actualizări și întreținere de către Dify Oficial",
"Asistență Tehnică Profesională"
],
"plans.enterprise.for": "Pentru echipe de mari dimensiuni",
"plans.enterprise.includesTitle": "Tot ce este în planul Echipă, plus:",
"plans.enterprise.name": "Întreprindere",
"plans.enterprise.price": "Personalizat",
"plans.enterprise.priceTip": "Facturare anuală doar",
"plans.premium.btnText": "Obține Premium în",
"plans.premium.comingSoon": "Suport Microsoft Azure și Google Cloud în curând",
"plans.premium.description": "Pentru organizații și echipe de dimensiuni medii",
"plans.premium.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"
],
"plans.premium.for": "Pentru organizații și echipe de dimensiuni medii",
"plans.premium.includesTitle": "Totul din Comunitate, plus:",
"plans.premium.name": "Premium",
"plans.premium.price": "Scalabil",
"plans.premium.priceTip": "Pe baza Pieței Cloud",
"plans.professional.description": "Pentru persoane fizice și echipe mici pentru a debloca mai multă putere la un preț accesibil.",
"plans.professional.for": "Pentru dezvoltatori independenți/echipe mici",
"plans.professional.name": "Professional",
"plans.sandbox.description": "200 de încercări gratuite GPT",
"plans.sandbox.for": "Proba gratuită a capacităților de bază",
"plans.sandbox.name": "Sandbox",
"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.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 anuala",
"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.cloud": "Serviciu de cloud",
"plansCommon.comingSoon": "Vine în curând",
"plansCommon.comparePlanAndFeatures": "Compară planurile și caracteristicile",
"plansCommon.contactSales": "Contactați vânzările",
"plansCommon.contractOwner": "Contactați managerul echipei",
"plansCommon.contractSales": "Contactați vânzările",
"plansCommon.currentPlan": "Planul curent",
"plansCommon.customTools": "Instrumente personalizate",
"plansCommon.days": "zile",
"plansCommon.documentProcessingPriority": "Prioritatea procesării documentelor",
"plansCommon.documentProcessingPriorityTip": "Pentru o prioritate mai mare a procesării documentelor, vă rugăm să vă actualizați planul.",
"plansCommon.documentProcessingPriorityUpgrade": "Procesați mai multe date cu o acuratețe mai mare și la viteze mai rapide.",
"plansCommon.documents": "{{count,number}} Documente de Cunoaștere",
"plansCommon.documentsRequestQuota": "{{count,number}}/min Limita de rată a cererilor de cunoștințe",
"plansCommon.documentsRequestQuotaTooltip": "Specificați numărul total de acțiuni pe care un spațiu de lucru le poate efectua pe minut în cadrul bazei de cunoștințe, inclusiv crearea, ștergerea, actualizările setului de date, încărcările de documente, modificările, arhivarea și interogările bazei de cunoștințe. Acest metric este utilizat pentru a evalua performanța cererilor din baza de cunoștințe. De exemplu, dacă un utilizator Sandbox efectuează 10 teste consecutive de hituri într-un minut, spațiul său de lucru va fi restricționat temporar de la efectuarea următoarelor acțiuni pentru minutul următor: crearea setului de date, ștergerea, actualizările și încărcările sau modificările documentelor.",
"plansCommon.documentsTooltip": "Cota pe numărul de documente importate din Sursele de Date de Cunoștințe.",
"plansCommon.free": "Gratuit",
"plansCommon.freeTrialTip": "perioadă de probă gratuită de 200 de apeluri OpenAI.",
"plansCommon.freeTrialTipPrefix": "Înscrie-te și obține un",
"plansCommon.freeTrialTipSuffix": "Nu este necesară o carte de credit",
"plansCommon.getStarted": "Întrebați-vă",
"plansCommon.logsHistory": "Istoricul jurnalelor",
"plansCommon.member": "Membru",
"plansCommon.memberAfter": "Membru",
"plansCommon.messageRequest.title": "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",
"plansCommon.month": "lună",
"plansCommon.mostPopular": "Cel mai popular",
"plansCommon.planRange.monthly": "Lunar",
"plansCommon.planRange.yearly": "Anual",
"plansCommon.priceTip": "pe spațiu de lucru/",
"plansCommon.priority.priority": "Prioritate",
"plansCommon.priority.standard": "Standard",
"plansCommon.priority.top-priority": "Prioritate maximă",
"plansCommon.ragAPIRequestTooltip": "Se referă la numărul de apeluri API care invocă doar capacitățile de procesare a bazei de cunoștințe a Dify.",
"plansCommon.receiptInfo": "Doar proprietarul echipei și administratorul echipei pot să se aboneze și să vizualizeze informațiile de facturare",
"plansCommon.save": "Economisește ",
"plansCommon.self": "Auto-găzduit",
"plansCommon.startBuilding": "Începeți să construiți",
"plansCommon.startForFree": "Începe gratuit",
"plansCommon.startNodes.limited": "Până la {{count}} declanșatori/workflow",
"plansCommon.startNodes.unlimited": "Declanșatori/workflow nelimitați",
"plansCommon.support": "Asistență",
"plansCommon.supportItems.SSOAuthentication": "Autentificare SSO",
"plansCommon.supportItems.agentMode": "Mod agent",
"plansCommon.supportItems.bulkUpload": "Încărcare în bloc a documentelor",
"plansCommon.supportItems.communityForums": "Forumuri comunitare",
"plansCommon.supportItems.customIntegration": "Integrare și asistență personalizate",
"plansCommon.supportItems.dedicatedAPISupport": "Asistență API dedicată",
"plansCommon.supportItems.emailSupport": "Asistență prin e-mail",
"plansCommon.supportItems.llmLoadingBalancing": "Echilibrarea sarcinii LLM",
"plansCommon.supportItems.llmLoadingBalancingTooltip": "Adăugați mai multe chei API la modele, ocolind efectiv limitele de rată API.",
"plansCommon.supportItems.logoChange": "Schimbarea logo-ului",
"plansCommon.supportItems.personalizedSupport": "Asistență personalizată",
"plansCommon.supportItems.priorityEmail": "Asistență prioritară prin e-mail și chat",
"plansCommon.supportItems.ragAPIRequest": "Solicitări API RAG",
"plansCommon.supportItems.workflow": "Flux de lucru",
"plansCommon.talkToSales": "Vorbiți cu vânzările",
"plansCommon.taxTip": "Toate prețurile abonamentelor (lunare/anuale) nu includ taxele aplicabile (de exemplu, TVA, taxa pe vânzări).",
"plansCommon.taxTipSecond": "Dacă regiunea dumneavoastră nu are cerințe fiscale aplicabile, niciun impozit nu va apărea la finalizarea comenzii și nu vi se vor percepe taxe suplimentare pe întreaga durată a abonamentului.",
"plansCommon.teamMember_one": "{{count,number}} Membru al echipei",
"plansCommon.teamMember_other": "{{count,number}} membri ai echipei",
"plansCommon.teamWorkspace": "{{count,number}} Spațiu de lucru în echipă",
"plansCommon.title.description": "Selectați planul care se potrivește cel mai bine nevoilor echipei dvs.",
"plansCommon.title.plans": "planuri",
"plansCommon.triggerEvents.professional": "{{count,number}} Evenimente declanșatoare/lună",
"plansCommon.triggerEvents.sandbox": "{{count,number}} Evenimente Declanșatoare",
"plansCommon.triggerEvents.tooltip": "Numărul de evenimente care pornesc automat fluxuri de lucru prin declanșatoare Plugin, Programare sau Webhook.",
"plansCommon.triggerEvents.unlimited": "Evenimente de declanșare nelimitate",
"plansCommon.unavailable": "Indisponibil",
"plansCommon.unlimited": "Nelimitat",
"plansCommon.unlimitedApiRate": "Fără limită de rată API",
"plansCommon.vectorSpace": "Spațiu vectorial",
"plansCommon.vectorSpaceTooltip": "Spațiul vectorial este sistemul de memorie pe termen lung necesar pentru ca LLM-urile să înțeleagă datele dvs.",
"plansCommon.workflowExecution.faster": "Executarea mai rapidă a fluxului de lucru",
"plansCommon.workflowExecution.priority": "Executarea fluxului de lucru prioritar",
"plansCommon.workflowExecution.standard": "Executarea fluxului de lucru standard",
"plansCommon.workflowExecution.tooltip": "Prioritatea și viteza cozii de execuție a fluxului de lucru.",
"plansCommon.year": "an",
"plansCommon.yearlyTip": "Obțineți 2 luni gratuite prin abonarea anuală!",
"teamMembers": "Membrii echipei",
"triggerLimitModal.description": "Ai atins limita de evenimente declanșatoare de flux de lucru pentru acest plan.",
"triggerLimitModal.dismiss": "Respinge",
"triggerLimitModal.title": "Actualizează pentru a debloca mai multe evenimente declanșatoare",
"triggerLimitModal.upgrade": "Actualizare",
"triggerLimitModal.usageTitle": "EVENIMENTE DECLANȘATOARE",
"upgrade.addChunks.description": "Ai atins limita de adăugare a segmentelor pentru acest plan.",
"upgrade.addChunks.title": "Actualizează pentru a continua să adaugi segmente",
"upgrade.uploadMultipleFiles.description": "Încărcați mai multe documente simultan pentru a economisi timp și a îmbunătăți eficiența.",
"upgrade.uploadMultipleFiles.title": "Fă upgrade pentru a debloca încărcarea documentelor în masă",
"upgrade.uploadMultiplePages.description": "Ați atins limita de încărcare — poate fi selectat și încărcat doar un singur document odată în planul dvs. actual.",
"upgrade.uploadMultiplePages.title": "Actualizează pentru a încărca mai multe documente odată",
"upgradeBtn.encourage": "Actualizează acum",
"upgradeBtn.encourageShort": "Actualizează",
"upgradeBtn.plain": "Actualizează planul",
"usagePage.annotationQuota": "Cota de Anotare",
"usagePage.buildApps": "Construiește aplicații",
"usagePage.documentsUploadQuota": "Cota de încărcare a documentelor",
"usagePage.perMonth": "pe lună",
"usagePage.resetsIn": "Se resetează în {{count,number}} zile",
"usagePage.teamMembers": "Membrii echipei",
"usagePage.triggerEvents": "Evenimente declanșatoare",
"usagePage.vectorSpace": "Stocarea datelor de cunoștințe",
"usagePage.vectorSpaceTooltip": "Documentele cu modul de indexare de calitate înaltă vor consuma resursele de stocare a datelor de cunoștințe. Când stocarea datelor de cunoștințe atinge limita, documentele noi nu vor fi încărcate.",
"vectorSpace.fullSolution": "Actualizați-vă planul pentru a obține mai mult spațiu.",
"vectorSpace.fullTip": "Spațiul vectorial este plin.",
"viewBilling": "Gestionează facturarea și abonamentele",
"viewBillingAction": "Gestiona",
"viewBillingDescription": "Gestionează metodele de plată, facturile și modificările abonamentului",
"viewBillingTitle": "Facturare și abonamente"
}

View File

@ -1,193 +0,0 @@
const translation = {
currentPlan: 'Planul curent',
upgradeBtn: {
plain: 'Actualizează planul',
encourage: 'Actualizează acum',
encourageShort: 'Actualizează',
},
viewBilling: 'Gestionează facturarea și abonamentele',
buyPermissionDeniedTip: 'Vă rugăm să contactați administratorul dvs. de întreprindere pentru a vă abona',
plansCommon: {
title: 'Alegeți un plan potrivit pentru dvs.',
yearlyTip: 'Obțineți 2 luni gratuite prin abonarea anuală!',
mostPopular: 'Cel mai popular',
planRange: {
monthly: 'Lunar',
yearly: 'Anual',
},
month: 'lună',
year: 'an',
save: 'Economisește ',
free: 'Gratuit',
currentPlan: 'Planul curent',
contractSales: 'Contactați vânzările',
contractOwner: 'Contactați managerul echipei',
startForFree: 'Începe gratuit',
contactSales: 'Contactați vânzările',
talkToSales: 'Vorbiți cu vânzările',
modelProviders: 'Furnizori de modele',
buildApps: 'Construiește aplicații',
vectorSpace: 'Spațiu vectorial',
vectorSpaceTooltip: 'Spațiul vectorial este sistemul de memorie pe termen lung necesar pentru ca LLM-urile să înțeleagă datele dvs.',
documentProcessingPriority: 'Prioritatea procesării documentelor',
documentProcessingPriorityUpgrade: 'Procesați mai multe date cu o acuratețe mai mare și la viteze mai rapide.',
priority: {
'standard': 'Standard',
'priority': 'Prioritate',
'top-priority': 'Prioritate maximă',
},
logsHistory: 'Istoricul jurnalelor',
customTools: 'Instrumente personalizate',
unavailable: 'Indisponibil',
days: 'zile',
unlimited: 'Nelimitat',
support: 'Asistență',
supportItems: {
communityForums: 'Forumuri comunitare',
emailSupport: 'Asistență prin e-mail',
priorityEmail: 'Asistență prioritară prin e-mail și chat',
logoChange: 'Schimbarea logo-ului',
SSOAuthentication: 'Autentificare SSO',
personalizedSupport: 'Asistență personalizată',
dedicatedAPISupport: 'Asistență API dedicată',
customIntegration: 'Integrare și asistență personalizate',
ragAPIRequest: 'Solicitări API RAG',
bulkUpload: 'Încărcare în bloc a documentelor',
agentMode: 'Mod agent',
workflow: 'Flux de lucru',
llmLoadingBalancing: 'Echilibrarea sarcinii LLM',
llmLoadingBalancingTooltip: 'Adăugați mai multe chei API la modele, ocolind efectiv limitele de rată API.',
},
comingSoon: 'Vine în curând',
member: 'Membru',
memberAfter: 'Membru',
messageRequest: {
title: 'Credite de mesaje',
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.',
titlePerMonth: '{{count,number}} mesaje/lună',
},
annotatedResponse: {
title: 'Limite de cotă de anotare',
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)',
},
ragAPIRequestTooltip: 'Se referă la numărul de apeluri API care invocă doar capacitățile de procesare a bazei de cunoștințe a Dify.',
receiptInfo: 'Doar proprietarul echipei și administratorul echipei pot să se aboneze și să vizualizeze informațiile de facturare',
annotationQuota: 'Cota de adnotare',
priceTip: 'pe spațiu de lucru/',
teamMember_one: '{{count,number}} Membru al echipei',
unlimitedApiRate: 'Fără limită de rată API',
freeTrialTipPrefix: 'Înscrie-te și obține un',
self: 'Auto-găzduit',
apiRateLimit: 'Limită de rată API',
documentsTooltip: 'Cota pe numărul de documente importate din Sursele de Date de Cunoștințe.',
getStarted: 'Întrebați-vă',
cloud: 'Serviciu de cloud',
apiRateLimitUnit: '{{count,number}}/lună',
comparePlanAndFeatures: 'Compară planurile și caracteristicile',
documentsRequestQuota: '{{count,number}}/min Limita de rată a cererilor de cunoștințe',
documents: '{{count,number}} Documente de Cunoaștere',
freeTrialTipSuffix: 'Nu este necesară o carte de credit',
teamMember_other: '{{count,number}} membri ai echipei',
teamWorkspace: '{{count,number}} Spațiu de lucru în echipă',
annualBilling: 'Facturare anuala',
freeTrialTip: 'perioadă de probă gratuită de 200 de apeluri OpenAI.',
documentsRequestQuotaTooltip: 'Specificați numărul total de acțiuni pe care un spațiu de lucru le poate efectua pe minut în cadrul bazei de cunoștințe, inclusiv crearea, ștergerea, actualizările setului de date, încărcările de documente, modificările, arhivarea și interogările bazei de cunoștințe. Acest metric este utilizat pentru a evalua performanța cererilor din baza de cunoștințe. De exemplu, dacă un utilizator Sandbox efectuează 10 teste consecutive de hituri într-un minut, spațiul său de lucru va fi restricționat temporar de la efectuarea următoarelor acțiuni pentru minutul următor: crearea setului de date, ștergerea, actualizările și încărcările sau modificările documentelor.',
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.',
startBuilding: 'Începeți să construiți',
taxTip: 'Toate prețurile abonamentelor (lunare/anuale) nu includ taxele aplicabile (de exemplu, TVA, taxa pe vânzări).',
taxTipSecond: 'Dacă regiunea dumneavoastră nu are cerințe fiscale aplicabile, niciun impozit nu va apărea la finalizarea comenzii și nu vi se vor percepe taxe suplimentare pe întreaga durată a abonamentului.',
},
plans: {
sandbox: {
name: 'Sandbox',
description: '200 de încercări gratuite GPT',
for: 'Proba gratuită a capacităților de bază',
},
professional: {
name: 'Professional',
description: 'Pentru persoane fizice și echipe mici pentru a debloca mai multă putere la un preț accesibil.',
for: 'Pentru dezvoltatori independenți / echipe mici',
},
team: {
name: 'Echipă',
description: 'Colaborați fără limite și bucurați-vă de performanțe de top.',
for: 'Pentru echipe de dimensiuni medii',
},
enterprise: {
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: {
1: 'Autorizare licență comercială',
3: 'Mai multe spații de lucru și managementul întreprinderii',
2: 'Funcții exclusive pentru întreprinderi',
7: 'Actualizări și întreținere de către Dify oficial',
0: 'Soluții de implementare scalabile la nivel de întreprindere',
4: 'SSO',
8: 'Asistență tehnică profesională',
5: 'SLA-uri negociate de partenerii Dify',
6: 'Securitate și controale avansate',
},
for: 'Pentru echipe de mari dimensiuni',
price: 'Personalizat',
priceTip: 'Facturare anuală doar',
btnText: 'Contactați Vânzări',
},
community: {
features: {
2: 'Respectă licența Dify Open Source',
0: 'Toate caracteristicile de bază lansate în depozitul public',
1: 'Spațiu de lucru unic',
},
description: 'Pentru utilizatori individuali, echipe mici sau proiecte necomerciale',
btnText: 'Începe cu Comunitatea',
price: 'Gratuit',
name: 'Comunitate',
for: 'Pentru utilizatori individuali, echipe mici sau proiecte necomerciale',
includesTitle: 'Funcții gratuite:',
},
premium: {
features: {
1: 'Spațiu de lucru unic',
3: 'Asistență prioritară prin e-mail și chat',
2: 'Personalizarea logo-ului și brandingului WebApp',
0: 'Fiabilitate autogestionată de diverși furnizori de cloud',
},
btnText: 'Obține Premium în',
description: 'Pentru organizații și echipe de dimensiuni medii',
includesTitle: 'Totul din Comunitate, plus:',
price: 'Scalabil',
name: 'Premium',
priceTip: 'Pe baza Pieței Cloud',
comingSoon: 'Suport Microsoft Azure și Google Cloud în curând',
for: 'Pentru organizații și echipe de dimensiuni medii',
},
},
vectorSpace: {
fullTip: 'Spațiul vectorial este plin.',
fullSolution: 'Actualizați-vă planul pentru a obține mai mult spațiu.',
},
apps: {
fullTip2des: 'Se recomandă curățarea aplicațiilor inactive pentru a elibera resurse, sau contactați-ne.',
fullTip2: 'Limita planului a fost atinsă',
fullTip1des: 'Ați atins limita de aplicații construite pe acest plan',
fullTip1: 'Upgrade pentru a crea mai multe aplicații',
contactUs: 'Contactați-ne',
},
annotatedResponse: {
fullTipLine1: 'Actualizați-vă planul pentru a',
fullTipLine2: 'anota mai multe conversații.',
quotaTitle: 'Cotă de răspuns anotat',
},
usagePage: {
vectorSpaceTooltip: 'Documentele cu modul de indexare de calitate înaltă vor consuma resursele de stocare a datelor de cunoștințe. Când stocarea datelor de cunoștințe atinge limita, documentele noi nu vor fi încărcate.',
buildApps: 'Construiește aplicații',
vectorSpace: 'Stocarea datelor de cunoștințe',
teamMembers: 'Membrii echipei',
annotationQuota: 'Cota de Anotare',
documentsUploadQuota: 'Cota de încărcare a documentelor',
},
teamMembers: 'Membrii echipei',
}
export default translation

626
web/i18n/ro-RO/common.json Normal file
View File

@ -0,0 +1,626 @@
{
"about.changeLog": "Jurnal modificări",
"about.latestAvailable": "Dify {{version}} este ultima versiune disponibilă.",
"about.nowAvailable": "Dify {{version}} este acum disponibil.",
"about.updateNow": "Actualizați acum",
"account.account": "Cont",
"account.avatar": "Avatar",
"account.changeEmail.authTip": "Odată ce adresa ta de email este schimbată, conturile Google sau GitHub legate de vechea ta adresă de email nu vor mai putea să se conecteze la acest cont.",
"account.changeEmail.changeTo": "Schimbă la {{email}}",
"account.changeEmail.codeLabel": "Cod de verificare",
"account.changeEmail.codePlaceholder": "Introduceți codul de 6 cifre",
"account.changeEmail.content1": "Dacă continui, vom trimite un cod de verificare la <email>{{email}}</email> pentru reautentificare.",
"account.changeEmail.content2": "Adresa ta de email curentă este <email>{{email}}</email>. Codul de verificare a fost trimis la această adresă de email.",
"account.changeEmail.content3": "Introduceți un nou email și vă vom trimite un cod de verificare.",
"account.changeEmail.content4": "Tocmai ți-am trimis un cod de verificare temporar la <email>{{email}}</email>.",
"account.changeEmail.continue": "Continuați",
"account.changeEmail.emailLabel": "Email nou",
"account.changeEmail.emailPlaceholder": "Introduceți un email nou",
"account.changeEmail.existingEmail": "Un utilizator cu acest email există deja.",
"account.changeEmail.newEmail": "Creează o nouă adresă de email",
"account.changeEmail.resend": "Retrimite",
"account.changeEmail.resendCount": "Reexpediază în {{count}}s",
"account.changeEmail.resendTip": "Nu ai primit un cod?",
"account.changeEmail.sendVerifyCode": "Trimite codul de verificare",
"account.changeEmail.title": "Schimbă emailul",
"account.changeEmail.unAvailableEmail": "Acest email este temporar indisponibil.",
"account.changeEmail.verifyEmail": "Verifică-ți adresa de email curentă",
"account.changeEmail.verifyNew": "Verifică-ți noul email",
"account.confirmPassword": "Confirmă parola",
"account.currentPassword": "Parola curentă",
"account.delete": "Șterge contul",
"account.deleteLabel": "Pentru a confirma, vă rugăm să introduceți adresa de e-mail mai jos",
"account.deletePlaceholder": "Vă rugăm să introduceți adresa de e-mail",
"account.deletePrivacyLink": "Politica de confidențialitate.",
"account.deletePrivacyLinkTip": "Pentru mai multe informații despre modul în care gestionăm datele dvs., vă rugăm să consultați",
"account.deleteSuccessTip": "Contul tău are nevoie de timp pentru a termina ștergerea. Vă vom trimite un e-mail când totul este gata.",
"account.deleteTip": "Ștergerea contului vă va șterge definitiv toate datele și nu pot fi recuperate.",
"account.editName": "Editează Nume",
"account.editWorkspaceInfo": "Editează informațiile spațiului de lucru",
"account.email": "Email",
"account.feedbackLabel": "Spuneți-ne de ce v-ați șters contul?",
"account.feedbackPlaceholder": "Facultativ",
"account.feedbackTitle": "Feedback",
"account.langGeniusAccount": "Cont Dify",
"account.langGeniusAccountTip": "Contul Dify și datele de utilizator asociate.",
"account.myAccount": "Contul meu",
"account.name": "Nume",
"account.newPassword": "Parolă nouă",
"account.notEqual": "Cele două parole sunt diferite.",
"account.password": "Parolă",
"account.passwordTip": "Puteți seta o parolă permanentă dacă nu doriți să utilizați coduri de conectare temporare",
"account.permanentlyDeleteButton": "Ștergeți definitiv contul",
"account.resetPassword": "Resetează parola",
"account.sendVerificationButton": "Trimiteți codul de verificare",
"account.setPassword": "Setează o parolă",
"account.showAppLength": "Afișează {{length}} aplicații",
"account.studio": "Dify Studio",
"account.verificationLabel": "Cod de verificare",
"account.verificationPlaceholder": "Lipiți codul din 6 cifre",
"account.workspaceIcon": "Iconița de spațiu de lucru",
"account.workspaceName": "Numele spațiului de lucru",
"account.workspaceNamePlaceholder": "Introduceți numele spațiului de lucru",
"actionMsg.copySuccessfully": "Copiat cu succes",
"actionMsg.generatedSuccessfully": "Generat cu succes",
"actionMsg.generatedUnsuccessfully": "Generare eșuată",
"actionMsg.modifiedSuccessfully": "Modificat cu succes",
"actionMsg.modifiedUnsuccessfully": "Modificare eșuată",
"actionMsg.noModification": "Nicio modificare în acest moment.",
"actionMsg.payCancelled": "Plata a fost anulată",
"actionMsg.paySucceeded": "Plata a reușit",
"api.actionFailed": "Acțiunea a eșuat",
"api.actionSuccess": "Acțiune reușită",
"api.create": "Creat",
"api.remove": "Eliminat",
"api.saved": "Salvat",
"api.success": "Succes",
"apiBasedExtension.add": "Adăugați extensie API",
"apiBasedExtension.link": "Aflați cum să dezvoltați propria extensie bazată pe API.",
"apiBasedExtension.modal.apiEndpoint.placeholder": "Vă rugăm să introduceți endpoint-ul API",
"apiBasedExtension.modal.apiEndpoint.title": "Endpoint API",
"apiBasedExtension.modal.apiKey.lengthError": "Lungimea cheii API nu poate fi mai mică de 5 caractere",
"apiBasedExtension.modal.apiKey.placeholder": "Vă rugăm să introduceți cheia API",
"apiBasedExtension.modal.apiKey.title": "Cheie API",
"apiBasedExtension.modal.editTitle": "Editați extensia API",
"apiBasedExtension.modal.name.placeholder": "Vă rugăm să introduceți numele",
"apiBasedExtension.modal.name.title": "Nume",
"apiBasedExtension.modal.title": "Adăugați extensie API",
"apiBasedExtension.selector.manage": "Gestionați extensia API",
"apiBasedExtension.selector.placeholder": "Vă rugăm să selectați extensia API",
"apiBasedExtension.selector.title": "Extensie API",
"apiBasedExtension.title": "Extensiile bazate pe API oferă o gestionare centralizată a API-urilor, simplificând configurația pentru o utilizare ușoară în aplicațiile Dify.",
"apiBasedExtension.type": "Tip",
"appMenus.apiAccess": "Acces API",
"appMenus.logAndAnn": "Jurnale și Ann.",
"appMenus.logs": "Jurnale",
"appMenus.overview": "Monitorizare",
"appMenus.promptEng": "Orchestrare",
"appModes.chatApp": "Aplicație de chat",
"appModes.completionApp": "Generator de text",
"avatar.deleteDescription": "Ești sigur că vrei să îți ștergi fotografia de profil? Contul tău va folosi avatarul inițial implicit.",
"avatar.deleteTitle": "Îndepărtează avatarul",
"chat.citation.characters": "Caractere:",
"chat.citation.hitCount": "Număr de recuperări:",
"chat.citation.hitScore": "Scor de recuperare:",
"chat.citation.linkToDataset": "Legătură la Cunoștințe",
"chat.citation.title": "CITĂRI",
"chat.citation.vectorHash": "Hash vector:",
"chat.conversationName": "Nume conversație",
"chat.conversationNameCanNotEmpty": "Numele conversației este obligatoriu",
"chat.conversationNamePlaceholder": "Vă rugăm să introduceți numele conversației",
"chat.inputPlaceholder": "Vorbește cu {{botName}}",
"chat.renameConversation": "Redenumește conversația",
"chat.resend": "Reexpediați",
"chat.thinking": "Gândire...",
"chat.thought": "Gând",
"compliance.gdpr": "GDPR DPA",
"compliance.iso27001": "Certificare ISO 27001:2022",
"compliance.professionalUpgradeTooltip": "Disponibilă doar cu un plan de echipă sau superior.",
"compliance.sandboxUpgradeTooltip": "Disponibilă doar cu un plan Profesional sau de Echipă.",
"compliance.soc2Type1": "Raport SOC 2 Tip I",
"compliance.soc2Type2": "Raport SOC 2 Tip II",
"dataSource.add": "Adăugați o sursă de date",
"dataSource.configure": "Configura",
"dataSource.connect": "Conectați",
"dataSource.notion.addWorkspace": "Adăugați spațiu de lucru",
"dataSource.notion.changeAuthorizedPages": "Schimbați paginile autorizate",
"dataSource.notion.connected": "Conectat",
"dataSource.notion.connectedWorkspace": "Spațiu de lucru conectat",
"dataSource.notion.description": "Utilizarea Notion ca sursă de date pentru Cunoștințe.",
"dataSource.notion.disconnected": "Deconectat",
"dataSource.notion.integratedAlert": "Notion este integrat prin credențiale interne, nu este nevoie să re-autorizăm.",
"dataSource.notion.pagesAuthorized": "Pagini autorizate",
"dataSource.notion.remove": "Elimină",
"dataSource.notion.selector.addPages": "Adăugați pagini",
"dataSource.notion.selector.noSearchResult": "Niciun rezultat la căutare",
"dataSource.notion.selector.pageSelected": "Pagini selectate",
"dataSource.notion.selector.preview": "PREVIZUALIZARE",
"dataSource.notion.selector.searchPages": "Căutați pagini...",
"dataSource.notion.sync": "Sincronizare",
"dataSource.notion.title": "Notion",
"dataSource.website.active": "Activ",
"dataSource.website.configuredCrawlers": "Crawlere configurate",
"dataSource.website.description": "Importați conținut de pe site-uri web folosind crawlerul web.",
"dataSource.website.inactive": "Inactiv",
"dataSource.website.title": "Site-ul web",
"dataSource.website.with": "Cu",
"datasetMenus.documents": "Documente",
"datasetMenus.emptyTip": "Cunoștințele nu au fost asociate, vă rugăm să mergeți la aplicație sau la plug-in pentru a finaliza asocierea.",
"datasetMenus.hitTesting": "Testare recuperare",
"datasetMenus.noRelatedApp": "Fără aplicații conectate",
"datasetMenus.pipeline": "Pipeline",
"datasetMenus.relatedApp": "aplicații asociate",
"datasetMenus.settings": "Setări",
"datasetMenus.viewDoc": "Vizualizați documentația",
"dynamicSelect.error": "Încărcarea opțiunilor a eșuat",
"dynamicSelect.loading": "Se încarcă opțiuni...",
"dynamicSelect.noData": "Nicio opțiune disponibilă",
"dynamicSelect.selected": "{{count}} selectat",
"environment.development": "DEZVOLTARE",
"environment.testing": "TESTARE",
"error": "Eroare",
"errorMsg.fieldRequired": "{{câmp}} este obligatoriu",
"errorMsg.urlError": "URL-ul ar trebui să înceapă cu http:// sau https://",
"feedback.content": "Conținut de feedback",
"feedback.placeholder": "Vă rugăm să descrieți ce a mers prost sau cum putem îmbunătăți...",
"feedback.subtitle": "Te rog să ne spui ce a mers prost cu acest răspuns",
"feedback.title": "Oferiți feedback",
"fileUploader.fileExtensionBlocked": "Acest tip de fișier este blocat din motive de securitate",
"fileUploader.fileExtensionNotSupport": "Extensia de fișier nu este acceptată",
"fileUploader.pasteFileLink": "Lipiți linkul fișierului",
"fileUploader.pasteFileLinkInputPlaceholder": "Introduceți adresa URL...",
"fileUploader.pasteFileLinkInvalid": "Link fișier nevalid",
"fileUploader.uploadDisabled": "Încărcarea fișierelor este dezactivată",
"fileUploader.uploadFromComputer": "Încărcare locală",
"fileUploader.uploadFromComputerLimit": "Încărcarea fișierului nu poate depăși {{size}}",
"fileUploader.uploadFromComputerReadError": "Citirea fișierului a eșuat, vă rugăm să încercați din nou.",
"fileUploader.uploadFromComputerUploadError": "Încărcarea fișierului a eșuat, vă rugăm să încărcați din nou.",
"imageInput.browse": "naviga",
"imageInput.dropImageHere": "Trageți imaginea aici sau",
"imageInput.supportedFormats": "Suportă PNG, JPG, JPEG, WEBP și GIF",
"imageUploader.imageUpload": "Încărcare imagine",
"imageUploader.pasteImageLink": "Inserați link-ul imaginii",
"imageUploader.pasteImageLinkInputPlaceholder": "Inserați link-ul imaginii aici",
"imageUploader.pasteImageLinkInvalid": "Link-ul imaginii este nevalid",
"imageUploader.uploadFromComputer": "Încărcați de pe computer",
"imageUploader.uploadFromComputerLimit": "Imaginile încărcate nu pot depăși {{size}} MB",
"imageUploader.uploadFromComputerReadError": "Citirea imaginii a eșuat, vă rugăm încercați din nou.",
"imageUploader.uploadFromComputerUploadError": "Încărcarea imaginii a eșuat, vă rugăm încărcați din nou.",
"integrations.connect": "Conectează",
"integrations.connected": "Conectat",
"integrations.github": "GitHub",
"integrations.githubAccount": "Autentificare cu cont GitHub",
"integrations.google": "Google",
"integrations.googleAccount": "Autentificare cu cont Google",
"label.optional": "(opțional)",
"language.displayLanguage": "Limbă de afișare",
"language.timezone": "Fus orar",
"license.expiring": "Expiră într-o zi",
"license.expiring_plural": "Expiră în {{count}} zile",
"license.unlimited": "Nelimitat",
"loading": "Se încarcă",
"members.admin": "Administrator",
"members.adminTip": "Poate construi aplicații și gestiona setările echipei",
"members.builder": "Constructor",
"members.builderTip": "Poate construi și edita propriile aplicații",
"members.datasetOperator": "Administrator de cunoștințe",
"members.datasetOperatorTip": "Numai poate gestiona baza de cunoștințe",
"members.deleteMember": "Șterge membru",
"members.disInvite": "Anulează invitația",
"members.editor": "Editor",
"members.editorTip": "Poate construi aplicații, dar nu poate gestiona setările echipei",
"members.email": "Email",
"members.emailInvalid": "Format de email invalid",
"members.emailNotSetup": "Serverul de e-mail nu este configurat, astfel încât e-mailurile de invitație nu pot fi trimise. Vă rugăm să notificați utilizatorii despre linkul de invitație care va fi emis după invitație.",
"members.emailPlaceholder": "Vă rugăm să introduceți emailuri",
"members.failedInvitationEmails": "Următorii utilizatori nu au fost invitați cu succes",
"members.invitationLink": "Link de invitație",
"members.invitationSent": "Invitație trimisă",
"members.invitationSentTip": "Invitația a fost trimisă și pot să se autentifice în Dify pentru a accesa datele echipei dvs.",
"members.invite": "Adaugă",
"members.inviteTeamMember": "Adaugă membru în echipă",
"members.inviteTeamMemberTip": "Pot accesa direct datele echipei dvs. după autentificare.",
"members.invitedAsRole": "Invitat ca utilizator {{role}}",
"members.lastActive": "ULTIMA ACTIVITATE",
"members.name": "NUME",
"members.normal": "Normal",
"members.normalTip": "Poate doar utiliza aplicații, nu poate construi aplicații",
"members.ok": "OK",
"members.owner": "Proprietar",
"members.pending": "În așteptare...",
"members.removeFromTeam": "Elimină din echipă",
"members.removeFromTeamTip": "Va elimina accesul la echipă",
"members.role": "ROLURI",
"members.sendInvite": "Trimite invitație",
"members.setAdmin": "Setează ca administrator",
"members.setBuilder": "Setare ca constructor",
"members.setEditor": "Setează ca editor",
"members.setMember": "Setează ca membru obișnuit",
"members.team": "Echipă",
"members.transferModal.codeLabel": "Cod de verificare",
"members.transferModal.codePlaceholder": "Introduceți codul de 6 cifre",
"members.transferModal.continue": "Continuați",
"members.transferModal.resend": "Retrimite",
"members.transferModal.resendCount": "Reexpediază în {{count}}s",
"members.transferModal.resendTip": "Nu ai primit un cod?",
"members.transferModal.sendTip": "Dacă continui, vom trimite un cod de verificare la <email>{{email}}</email> pentru reautentificare.",
"members.transferModal.sendVerifyCode": "Trimite codul de verificare",
"members.transferModal.title": "Transferați proprietatea spațiului de lucru",
"members.transferModal.transfer": "Transferați proprietatea spațiului de lucru",
"members.transferModal.transferLabel": "Transferați proprietatea spațiului de lucru către",
"members.transferModal.transferPlaceholder": "Selectați un membru al spațiului de lucru…",
"members.transferModal.verifyContent": "Adresa ta de email curentă este <email>{{email}}</email>.",
"members.transferModal.verifyContent2": "Îți vom trimite un cod temporar de verificare pe acest email pentru reautentificare.",
"members.transferModal.verifyEmail": "Verifică-ți adresa de email curentă",
"members.transferModal.warning": "Ești pe cale să transferi proprietatea „{{workspace}}”. Acest lucru va avea efect imediat și nu poate fi desfăcut.",
"members.transferModal.warningTip": "Vei deveni membru administrator, iar noul proprietar va avea control total.",
"members.transferOwnership": "Transferați proprietatea",
"members.you": "(Dvs.)",
"menus.account": "Cont",
"menus.appDetail": "Detalii aplicație",
"menus.apps": "Studio",
"menus.datasets": "Cunoștințe",
"menus.datasetsTips": "CURÂND DISPONIBIL: Importați-vă propriile date text sau scrieți date în timp real prin Webhook pentru îmbunătățirea contextului LLM.",
"menus.explore": "Explorează",
"menus.exploreMarketplace": "Explorați Marketplace",
"menus.newApp": "Aplicație nouă",
"menus.newDataset": "Creează Cunoștințe",
"menus.plugins": "Plugin-uri",
"menus.pluginsTips": "Integrați plugin-uri terțe părți sau creați AI-Plugin-uri compatibile cu ChatGPT.",
"menus.status": "beta",
"menus.tools": "Instrumente",
"model.addMoreModel": "Mergeți la setări pentru a adăuga mai multe modele",
"model.capabilities": "Capacități multimodale",
"model.params.frequency_penalty": "Penalizare frecvență",
"model.params.frequency_penaltyTip": "Cât de mult să se penalizeze noile jetoane în funcție de frecvența lor existentă în textul de până acum.\nScade probabilitatea modelului de a repeta aceeași linie cuvânt cu cuvânt.",
"model.params.maxTokenSettingTip": "Setarea jetoanelor maxime este ridicată, limitând potențial spațiul pentru prompturi, interogări și date. Luați în considerare setarea acesteia la sub 2/3.",
"model.params.max_tokens": "Jetoane maxime",
"model.params.max_tokensTip": "Folosit pentru a limita lungimea maximă a răspunsului, în jetoane.\nValori mai mari pot limita spațiul rămas pentru cuvintele promptului, jurnalele de chat și cunoștințe.\nSe recomandă să fie setat la mai puțin de două treimi\ngpt-4-1106-preview, gpt-4-vision-preview jetoane maxime (intrare 128k ieșire 4k)",
"model.params.presence_penalty": "Penalizare prezență",
"model.params.presence_penaltyTip": "Cât de mult să se penalizeze noile jetoane în funcție de dacă apar sau nu în textul de până acum.\nCrește probabilitatea modelului de a vorbi despre subiecte noi.",
"model.params.setToCurrentModelMaxTokenTip": "Jetoanele maxime sunt actualizate la 80% din jetoanele maxime ale modelului curent {{maxToken}}.",
"model.params.stop_sequences": "Secvențe de oprire",
"model.params.stop_sequencesPlaceholder": "Introduceți secvența și apăsați Tab",
"model.params.stop_sequencesTip": "Până la patru secvențe în care API-ul va înceta să genereze mai multe jetoane. Textul returnat nu va conține secvența de oprire.",
"model.params.temperature": "Temperatură",
"model.params.temperatureTip": "Controlează aleatorietatea: Reducerea duce la mai puține completări aleatorii. Pe măsură ce temperatura se apropie de zero, modelul va deveni deterministic și repetitiv.",
"model.params.top_p": "Top P",
"model.params.top_pTip": "Controlează diversitatea prin eșantionarea nucleului: 0,5 înseamnă că jumătate din toate opțiunile ponderate după probabilitate sunt luate în considerare.",
"model.settingsLink": "Setările furnizorului de modele",
"model.tone.Balanced": "Echilibrat",
"model.tone.Creative": "Creativ",
"model.tone.Custom": "Personalizat",
"model.tone.Precise": "Precis",
"modelName.claude-2": "Claude-2",
"modelName.claude-instant-1": "Claude-Instant",
"modelName.gpt-3.5-turbo": "GPT-3.5-Turbo",
"modelName.gpt-3.5-turbo-16k": "GPT-3.5-Turbo-16K",
"modelName.gpt-4": "GPT-4",
"modelName.gpt-4-32k": "GPT-4-32K",
"modelName.text-davinci-003": "Text-Davinci-003",
"modelName.text-embedding-ada-002": "Text-Embedding-Ada-002",
"modelName.whisper-1": "Whisper-1",
"modelProvider.addApiKey": "Adăugați cheia dvs. API",
"modelProvider.addConfig": "Adăugați configurație",
"modelProvider.addModel": "Adăugați model",
"modelProvider.addMoreModelProvider": "ADĂUGAȚI MAI MULȚI FURNIZORI DE MODELE",
"modelProvider.apiKey": "CHEIE API",
"modelProvider.apiKeyRateLimit": "Limita de viteză a fost atinsă, disponibilă după {{secunde}}s",
"modelProvider.apiKeyStatusNormal": "Starea APIKey este normală",
"modelProvider.auth.addApiKey": "Adăugați cheia API",
"modelProvider.auth.addCredential": "Adăugați acreditive",
"modelProvider.auth.addModel": "Adăugați model",
"modelProvider.auth.addModelCredential": "Adăugați acreditivele modelului",
"modelProvider.auth.addNewModel": "Adăugați un nou model",
"modelProvider.auth.addNewModelCredential": "Adăugați acreditive noi pentru model",
"modelProvider.auth.apiKeyModal.addModel": "Adăugați model",
"modelProvider.auth.apiKeyModal.desc": "După configurarea acreditivelor, toți membrii din spațiul de lucru pot folosi acest model atunci când orchestran aplicații.",
"modelProvider.auth.apiKeyModal.title": "Configurarea autorizării cheii API",
"modelProvider.auth.apiKeys": "Chei API",
"modelProvider.auth.authRemoved": "Autentificare eliminată",
"modelProvider.auth.authorizationError": "Eroare de autorizare",
"modelProvider.auth.configLoadBalancing": "Configurare echilibrare a încărcării",
"modelProvider.auth.configModel": "Configurați modelul",
"modelProvider.auth.credentialRemoved": "Acreditiv eliminat",
"modelProvider.auth.customModelCredentials": "Acreditări model personalizate",
"modelProvider.auth.customModelCredentialsDeleteTip": "Acreditarea este în uz și nu poate fi ștearsă",
"modelProvider.auth.editModelCredential": "Editarea acreditării modelului",
"modelProvider.auth.manageCredentials": "Gestionați acreditările",
"modelProvider.auth.modelCredential": "Model de acreditare",
"modelProvider.auth.modelCredentials": "Credențiale model",
"modelProvider.auth.providerManaged": "Gestionat de furnizor",
"modelProvider.auth.providerManagedTip": "Configurarea curentă este găzduită de furnizor.",
"modelProvider.auth.removeModel": "Eliminați modelul",
"modelProvider.auth.selectModelCredential": "Selectați o acreditare model",
"modelProvider.auth.specifyModelCredential": "Specificați acreditivele modelului",
"modelProvider.auth.specifyModelCredentialTip": "Utilizați un acreditiv de model configurat.",
"modelProvider.auth.unAuthorized": "Neautorizat",
"modelProvider.buyQuota": "Cumpără cotă",
"modelProvider.callTimes": "Apeluri",
"modelProvider.card.buyQuota": "Cumpără cotă",
"modelProvider.card.callTimes": "Apeluri",
"modelProvider.card.modelAPI": "Modelele {{modelName}} folosesc cheia API.",
"modelProvider.card.modelNotSupported": "Modelele {{modelName}} nu sunt instalate.",
"modelProvider.card.modelSupported": "Modelele {{modelName}} folosesc această cotă.",
"modelProvider.card.onTrial": "În probă",
"modelProvider.card.paid": "Plătit",
"modelProvider.card.priorityUse": "Utilizare prioritară",
"modelProvider.card.quota": "COTĂ",
"modelProvider.card.quotaExhausted": "Cotă epuizată",
"modelProvider.card.removeKey": "Elimină cheia API",
"modelProvider.card.tip": "Prioritate va fi acordată cotei plătite. Cota de probă va fi utilizată după epuizarea cotei plătite.",
"modelProvider.card.tokens": "Jetoane",
"modelProvider.collapse": "Restrânge",
"modelProvider.config": "Configurare",
"modelProvider.configLoadBalancing": "Echilibrarea încărcării de configurare",
"modelProvider.configureTip": "Configurați api-key sau adăugați modelul de utilizat",
"modelProvider.confirmDelete": "confirmați ștergerea?",
"modelProvider.credits": "Credite mesaje",
"modelProvider.defaultConfig": "Configurație implicită",
"modelProvider.deprecated": "Învechit",
"modelProvider.discoverMore": "Descoperă mai multe în",
"modelProvider.editConfig": "Editați configurația",
"modelProvider.embeddingModel.key": "Model de încorporare",
"modelProvider.embeddingModel.required": "Modelul de încorporare este obligatoriu",
"modelProvider.embeddingModel.tip": "Setați modelul implicit pentru procesarea încorporării documentelor a Cunoștințelor, atât pentru recuperare, cât și pentru importul Cunoștințelor, folosind acest model de încorporare pentru procesarea vectorizării. Comutarea va cauza inconsecvența dimensiunii vectorului între Cunoștințele importate și întrebarea, ceea ce va duce la eșecul recuperării. Pentru a evita eșecul recuperării, vă rugăm să nu comutați acest model la întâmplare.",
"modelProvider.emptyProviderTip": "Vă rugăm să instalați mai întâi un furnizor de modele.",
"modelProvider.emptyProviderTitle": "Furnizorul de modele nu este configurat",
"modelProvider.encrypted.back": " tehnologie.",
"modelProvider.encrypted.front": "Cheia dvs. API va fi criptată și stocată folosind",
"modelProvider.featureSupported": "{{feature}} acceptat",
"modelProvider.freeQuota.howToEarn": "Cum să câștigați",
"modelProvider.getFreeTokens": "Obțineți jetoane gratuite",
"modelProvider.installDataSourceProvider": "Instalați furnizorii de surse de date",
"modelProvider.installProvider": "Instalarea furnizorilor de modele",
"modelProvider.invalidApiKey": "Cheie API nevalidă",
"modelProvider.item.deleteDesc": "{{modelName}} sunt utilizate ca modele de raționare a sistemului. Unele funcții nu vor fi disponibile după eliminare. Vă rugăm să confirmați.",
"modelProvider.item.freeQuota": "COTĂ GRATUITĂ",
"modelProvider.loadBalancing": "Echilibrare",
"modelProvider.loadBalancingDescription": "Reduceți presiunea cu mai multe seturi de acreditări.",
"modelProvider.loadBalancingHeadline": "Echilibrare",
"modelProvider.loadBalancingInfo": "În mod implicit, echilibrarea încărcării utilizează strategia Round-robin. Dacă se declanșează limitarea ratei, se va aplica o perioadă de reactivare de 1 minut.",
"modelProvider.loadBalancingLeastKeyWarning": "Pentru a activa echilibrarea încărcării trebuie activate cel puțin 2 chei.",
"modelProvider.loadPresets": "Încarcă presetări",
"modelProvider.model": "Model",
"modelProvider.modelAndParameters": "Model și parametri",
"modelProvider.modelHasBeenDeprecated": "Acest model a fost depreciat",
"modelProvider.models": "Modele",
"modelProvider.modelsNum": "{{num}} Modele",
"modelProvider.noModelFound": "Nu a fost găsit niciun model pentru {{model}}",
"modelProvider.notConfigured": "Modelul de sistem nu a fost încă configurat complet, iar unele funcții pot fi indisponibile.",
"modelProvider.parameters": "PARAMETRI",
"modelProvider.parametersInvalidRemoved": "Unele parametrii sunt invalizi și au fost eliminați.",
"modelProvider.priorityUsing": "Prioritizează utilizarea",
"modelProvider.providerManaged": "Gestionat de furnizor",
"modelProvider.providerManagedDescription": "Utilizați setul unic de acreditări furnizat de furnizorul de modele.",
"modelProvider.quota": "Cotă",
"modelProvider.quotaTip": "Jetoane gratuite disponibile rămase",
"modelProvider.rerankModel.key": "Model de reordonare",
"modelProvider.rerankModel.tip": "Modelul de reordonare va reordona lista de documente candidate pe baza potrivirii semantice cu interogarea utilizatorului, îmbunătățind rezultatele clasificării semantice",
"modelProvider.resetDate": "Resetare la {{date}}",
"modelProvider.searchModel": "Model de căutare",
"modelProvider.selectModel": "Selectați modelul dvs.",
"modelProvider.selector.emptySetting": "Vă rugăm să mergeți la setări pentru a configura",
"modelProvider.selector.emptyTip": "Nu există modele disponibile",
"modelProvider.selector.rerankTip": "Vă rugăm să configurați modelul de reordonare",
"modelProvider.selector.tip": "Acest model a fost eliminat. Vă rugăm să adăugați un model sau să selectați un alt model.",
"modelProvider.setupModelFirst": "Vă rugăm să configurați mai întâi modelul",
"modelProvider.showModels": "Arată modele",
"modelProvider.showModelsNum": "Arată {{num}} modele",
"modelProvider.showMoreModelProvider": "Arată mai multe furnizori de modele",
"modelProvider.speechToTextModel.key": "Model de conversie text-la-vorbire",
"modelProvider.speechToTextModel.tip": "Setați modelul implicit pentru intrarea de conversie text-la-vorbire în conversație.",
"modelProvider.systemModelSettings": "Setări model de sistem",
"modelProvider.systemModelSettingsLink": "De ce este necesar să se configureze un model de sistem?",
"modelProvider.systemReasoningModel.key": "Model de raționament de sistem",
"modelProvider.systemReasoningModel.tip": "Setați modelul de inferență implicit care va fi utilizat pentru crearea aplicațiilor, precum și caracteristici precum generarea de nume pentru dialog și sugestia următoarei întrebări vor utiliza, de asemenea, modelul de inferență implicit.",
"modelProvider.toBeConfigured": "De configurat",
"modelProvider.ttsModel.key": "Model de conversie vorbire-la-text",
"modelProvider.ttsModel.tip": "Setați modelul implicit pentru intrarea de conversie vorbire-la-text în conversație.",
"modelProvider.upgradeForLoadBalancing": "Actualizați-vă planul pentru a activa Load Balancing.",
"noData": "Fără date",
"operation.add": "Adaugă",
"operation.added": "Adăugat",
"operation.audioSourceUnavailable": "Sursa audio nu este disponibilă",
"operation.back": "Înapoi",
"operation.cancel": "Anulează",
"operation.change": "Schimbă",
"operation.clear": "Șterge",
"operation.close": "Închide",
"operation.config": "Configurație",
"operation.confirm": "Confirmă",
"operation.confirmAction": "Vă rugăm să confirmați acțiunea dumneavoastră.",
"operation.copied": "Copiat",
"operation.copy": "Copiază",
"operation.copyImage": "Copiere imagine",
"operation.create": "Creează",
"operation.deSelectAll": "Deselectați tot",
"operation.delete": "Șterge",
"operation.deleteApp": "Ștergeți aplicația",
"operation.deleteConfirmTitle": "Ștergere?",
"operation.download": "Descarcă",
"operation.downloadFailed": "Descărcarea a eșuat. Vă rugăm să încercați din nou mai târziu.",
"operation.downloadSuccess": "Descărcarea a fost finalizată.",
"operation.duplicate": "Duplică",
"operation.edit": "Editează",
"operation.format": "Format",
"operation.getForFree": "Obține gratuit",
"operation.imageCopied": "Imagine copiată",
"operation.imageDownloaded": "Imagine descărcată",
"operation.in": "în",
"operation.learnMore": "Află mai multe",
"operation.lineBreak": "Linie nouă",
"operation.log": "Jurnal",
"operation.more": "Mai mult",
"operation.no": "Nu",
"operation.noSearchCount": "0 {{content}}",
"operation.noSearchResults": "Nu au fost găsite {{content}}",
"operation.now": "Acum",
"operation.ok": "OK",
"operation.openInNewTab": "Deschide într-o filă nouă",
"operation.params": "Parametri",
"operation.refresh": "Reîncarcă",
"operation.regenerate": "Regenera",
"operation.reload": "Reîncarcă",
"operation.remove": "Elimină",
"operation.rename": "Redenumește",
"operation.reset": "Resetează",
"operation.resetKeywords": "Resetează cuvintele cheie",
"operation.save": "Salvează",
"operation.saveAndEnable": "Salvează și Activează",
"operation.saveAndRegenerate": "Salvați și regenerați bucățile secundare",
"operation.saving": "Se salvează...",
"operation.search": "Caută",
"operation.searchCount": "Găsește {{count}} {{content}}",
"operation.selectAll": "Selectați tot",
"operation.selectCount": "{{count}} Selectat",
"operation.send": "Trimite",
"operation.settings": "Setări",
"operation.setup": "Configurare",
"operation.skip": "Navă",
"operation.submit": "Prezinte",
"operation.sure": "Sunt sigur",
"operation.view": "Vedere",
"operation.viewDetails": "Vezi detalii",
"operation.viewMore": "VEZI MAI MULT",
"operation.yes": "Da",
"operation.zoomIn": "Măriți",
"operation.zoomOut": "Micșorare",
"pagination.perPage": "Articole pe pagină",
"placeholder.input": "Vă rugăm să introduceți",
"placeholder.search": "Caută...",
"placeholder.select": "Vă rugăm să selectați",
"plugin.serpapi.apiKey": "Cheie API",
"plugin.serpapi.apiKeyPlaceholder": "Introduceți cheia dvs. API",
"plugin.serpapi.keyFrom": "Obțineți cheia dvs. SerpAPI din pagina contului SerpAPI",
"promptEditor.context.item.desc": "Inserați șablon de context",
"promptEditor.context.item.title": "Context",
"promptEditor.context.modal.add": "Adăugați context ",
"promptEditor.context.modal.footer": "Puteți gestiona contextele în secțiunea Context de mai jos.",
"promptEditor.context.modal.title": "{{num}} Cunoștințe în context",
"promptEditor.existed": "Există deja în prompt",
"promptEditor.history.item.desc": "Inserați șablon de mesaj istoric",
"promptEditor.history.item.title": "Istoric conversație",
"promptEditor.history.modal.assistant": "Salut! Cum vă pot ajuta astăzi?",
"promptEditor.history.modal.edit": "Editați numele rolurilor de conversație",
"promptEditor.history.modal.title": "EXEMPLU",
"promptEditor.history.modal.user": "Salut",
"promptEditor.placeholder": "Scrieți aici prompt-ul, introduceți '{}' pentru a insera o variabilă, introduceți '/' pentru a insera un bloc de conținut prompt",
"promptEditor.query.item.desc": "Inserați șablon de interogare utilizator",
"promptEditor.query.item.title": "Interogare",
"promptEditor.variable.item.desc": "Inserați variabile și instrumente externe",
"promptEditor.variable.item.title": "Variabile și instrumente externe",
"promptEditor.variable.modal.add": "Nouă variabilă",
"promptEditor.variable.modal.addTool": "Nou instrument",
"promptEditor.variable.outputToolDisabledItem.desc": "Inserați variabile",
"promptEditor.variable.outputToolDisabledItem.title": "Variabile",
"provider.addKey": "Adaugă cheie",
"provider.anthropic.enableTip": "Pentru a activa modelul Anthropic, trebuie să vă legați mai întâi la OpenAI sau la serviciul Azure OpenAI.",
"provider.anthropic.keyFrom": "Obțineți cheia API de la Anthropic",
"provider.anthropic.notEnabled": "Nu este activat",
"provider.anthropic.using": "Capacitatea de încorporare utilizează",
"provider.anthropicHosted.anthropicHosted": "Anthropic Claude",
"provider.anthropicHosted.callTimes": "Apeluri",
"provider.anthropicHosted.close": "Închide",
"provider.anthropicHosted.desc": "Model puternic, care excelează într-o gamă largă de sarcini, de la dialog sofisticat și generare de conținut creativ, până la instrucțiuni detaliate.",
"provider.anthropicHosted.exhausted": "COTĂ EPUIZATĂ",
"provider.anthropicHosted.onTrial": "ÎN PROBĂ",
"provider.anthropicHosted.trialQuotaTip": "Cota de încercare Anthropic va expira pe 11.03.2025 și nu va mai fi disponibilă ulterior. Vă rugăm să o utilizați la timp.",
"provider.anthropicHosted.useYourModel": "În prezent se utilizează propriul furnizor de modele.",
"provider.anthropicHosted.usedUp": "Cota de probă a fost epuizată. Adăugați propriul furnizor de modele.",
"provider.apiKey": "Cheie API",
"provider.apiKeyExceedBill": "Această CHEIE API nu are cotă disponibilă, vă rugăm să citiți",
"provider.azure.apiBase": "Bază API",
"provider.azure.apiBasePlaceholder": "URL-ul de bază al API-ului pentru punctul final Azure OpenAI.",
"provider.azure.apiKey": "Cheie API",
"provider.azure.apiKeyPlaceholder": "Introduceți cheia API aici",
"provider.azure.helpTip": "Aflați despre serviciul Azure OpenAI",
"provider.comingSoon": "Curând disponibil",
"provider.editKey": "Editează",
"provider.encrypted.back": " tehnologie.",
"provider.encrypted.front": "Cheia dvs. API va fi criptată și stocată folosind",
"provider.enterYourKey": "Introduceți cheia API aici",
"provider.invalidApiKey": "Cheie API nevalidă",
"provider.invalidKey": "Cheie API OpenAI nevalidă",
"provider.openaiHosted.callTimes": "Apeluri",
"provider.openaiHosted.close": "Închide",
"provider.openaiHosted.desc": "Serviciul de găzduire OpenAI furnizat de Dify vă permite să utilizați modele precum GPT-3.5. Înainte ca cota de probă să fie epuizată, trebuie să configurați alți furnizori de modele.",
"provider.openaiHosted.exhausted": "COTĂ EPUIZATĂ",
"provider.openaiHosted.onTrial": "ÎN PROBĂ",
"provider.openaiHosted.openaiHosted": "OpenAI găzduit",
"provider.openaiHosted.useYourModel": "În prezent se utilizează propriul furnizor de modele.",
"provider.openaiHosted.usedUp": "Cota de probă a fost epuizată. Adăugați propriul furnizor de modele.",
"provider.saveFailed": "Salvarea cheii API a eșuat",
"provider.validatedError": "Validare eșuată: ",
"provider.validating": "Se validează cheia...",
"settings.account": "Contul meu",
"settings.accountGroup": "CONT",
"settings.apiBasedExtension": "Extensie API",
"settings.billing": "Facturare",
"settings.dataSource": "Sursă de date",
"settings.generalGroup": "GENERAL",
"settings.integrations": "Integrări",
"settings.language": "Limbă",
"settings.members": "Membri",
"settings.plugin": "Plugin-uri",
"settings.provider": "Furnizor de modele",
"settings.workplaceGroup": "SPAȚIU DE LUCRU",
"tag.addNew": "Adăugați o etichetă nouă",
"tag.addTag": "Adăugați etichete",
"tag.create": "Creați",
"tag.created": "Etichetă creată cu succes",
"tag.delete": "Ștergeți eticheta",
"tag.deleteTip": "Eticheta este utilizată, ștergeți-o?",
"tag.editTag": "Editați etichete",
"tag.failed": "Crearea etichetei a eșuat",
"tag.manageTags": "Gestionați etichete",
"tag.noTag": "Nicio etichetă",
"tag.noTagYet": "Încă nu există etichete",
"tag.placeholder": "Toate etichetele",
"tag.selectorPlaceholder": "Tastați pentru a căuta sau crea",
"theme.auto": "sistem",
"theme.dark": "întunecat",
"theme.light": "lumina",
"theme.theme": "Temă",
"unit.char": "caractere",
"userProfile.about": "Despre",
"userProfile.community": "Comunitate",
"userProfile.compliance": "Conformitate",
"userProfile.contactUs": "Contactați-ne",
"userProfile.createWorkspace": "Creează Spațiu de lucru",
"userProfile.emailSupport": "Suport prin email",
"userProfile.forum": "Forum",
"userProfile.github": "GitHub",
"userProfile.helpCenter": "Ajutor",
"userProfile.logout": "Deconectare",
"userProfile.roadmap": "Plan de acțiune",
"userProfile.settings": "Setări",
"userProfile.support": "Suport",
"userProfile.workspace": "Spațiu de lucru",
"voice.language.arTN": "Arabă tunisiană",
"voice.language.deDE": "Germană",
"voice.language.enUS": "Engleză",
"voice.language.esES": "Spaniolă",
"voice.language.faIR": "Persană",
"voice.language.frFR": "Franceză",
"voice.language.hiIN": "Hindi",
"voice.language.idID": "Indoneziană",
"voice.language.itIT": "Italiană",
"voice.language.jaJP": "Japoneză",
"voice.language.koKR": "Coreeană",
"voice.language.plPL": "Poloneză",
"voice.language.ptBR": "Portugheză",
"voice.language.roRO": "Română",
"voice.language.ruRU": "Rusă",
"voice.language.slSI": "Slovenă",
"voice.language.thTH": "Thailandeză",
"voice.language.trTR": "Turcă",
"voice.language.ukUA": "Ucraineană",
"voice.language.viVN": "Vietnameză",
"voice.language.zhHans": "Chineză",
"voice.language.zhHant": "Chineză tradițională",
"voiceInput.converting": "Se convertește la text...",
"voiceInput.notAllow": "microfonul nu este autorizat",
"voiceInput.speaking": "Vorbiți acum...",
"you": "Tu"
}

View File

@ -1,774 +0,0 @@
const translation = {
api: {
success: 'Succes',
actionSuccess: 'Acțiune reușită',
saved: 'Salvat',
create: 'Creat',
remove: 'Eliminat',
},
operation: {
create: 'Creează',
confirm: 'Confirmă',
cancel: 'Anulează',
clear: 'Șterge',
save: 'Salvează',
saveAndEnable: 'Salvează și Activează',
edit: 'Editează',
add: 'Adaugă',
added: 'Adăugat',
refresh: 'Reîncarcă',
reset: 'Resetează',
search: 'Caută',
change: 'Schimbă',
remove: 'Elimină',
send: 'Trimite',
copy: 'Copiază',
lineBreak: 'Linie nouă',
sure: 'Sunt sigur',
download: 'Descarcă',
delete: 'Șterge',
settings: 'Setări',
setup: 'Configurare',
getForFree: 'Obține gratuit',
reload: 'Reîncarcă',
ok: 'OK',
log: 'Jurnal',
learnMore: 'Află mai multe',
params: 'Parametri',
duplicate: 'Duplică',
rename: 'Redenumește',
audioSourceUnavailable: 'Sursa audio nu este disponibilă',
copyImage: 'Copiere imagine',
zoomOut: 'Micșorare',
openInNewTab: 'Deschide într-o filă nouă',
zoomIn: 'Măriți',
close: 'Închide',
viewMore: 'VEZI MAI MULT',
regenerate: 'Regenera',
saveAndRegenerate: 'Salvați și regenerați bucățile secundare',
view: 'Vedere',
submit: 'Prezinte',
skip: 'Navă',
imageCopied: 'Imagine copiată',
deleteApp: 'Ștergeți aplicația',
copied: 'Copiat',
in: 'în',
viewDetails: 'Vezi detalii',
downloadFailed: 'Descărcarea a eșuat. Vă rugăm să încercați din nou mai târziu.',
format: 'Format',
downloadSuccess: 'Descărcarea a fost finalizată.',
more: 'Mai mult',
deSelectAll: 'Deselectați tot',
selectAll: 'Selectați tot',
config: 'Configurație',
yes: 'Da',
deleteConfirmTitle: 'Ștergere?',
no: 'Nu',
confirmAction: 'Vă rugăm să confirmați acțiunea dumneavoastră.',
},
placeholder: {
input: 'Vă rugăm să introduceți',
select: 'Vă rugăm să selectați',
},
voice: {
language: {
zhHans: 'Chineză',
zhHant: 'Chineză tradițională',
enUS: 'Engleză',
deDE: 'Germană',
frFR: 'Franceză',
esES: 'Spaniolă',
itIT: 'Italiană',
thTH: 'Thailandeză',
idID: 'Indoneziană',
jaJP: 'Japoneză',
koKR: 'Coreeană',
ptBR: 'Portugheză',
ruRU: 'Rusă',
ukUA: 'Ucraineană',
viVN: 'Vietnameză',
roRO: 'Română',
hiIN: 'Hindi',
trTR: 'Turcă',
faIR: 'Persană',
plPL: 'Poloneză',
},
},
unit: {
char: 'caractere',
},
actionMsg: {
noModification: 'Nicio modificare în acest moment.',
modifiedSuccessfully: 'Modificat cu succes',
modifiedUnsuccessfully: 'Modificare eșuată',
copySuccessfully: 'Copiat cu succes',
paySucceeded: 'Plata a reușit',
payCancelled: 'Plata a fost anulată',
generatedSuccessfully: 'Generat cu succes',
generatedUnsuccessfully: 'Generare eșuată',
},
model: {
params: {
temperature: 'Temperatură',
temperatureTip:
'Controlează aleatorietatea: Reducerea duce la mai puține completări aleatorii. Pe măsură ce temperatura se apropie de zero, modelul va deveni deterministic și repetitiv.',
top_p: 'Top P',
top_pTip:
'Controlează diversitatea prin eșantionarea nucleului: 0,5 înseamnă că jumătate din toate opțiunile ponderate după probabilitate sunt luate în considerare.',
presence_penalty: 'Penalizare prezență',
presence_penaltyTip:
'Cât de mult să se penalizeze noile jetoane în funcție de dacă apar sau nu în textul de până acum.\nCrește probabilitatea modelului de a vorbi despre subiecte noi.',
frequency_penalty: 'Penalizare frecvență',
frequency_penaltyTip:
'Cât de mult să se penalizeze noile jetoane în funcție de frecvența lor existentă în textul de până acum.\nScade probabilitatea modelului de a repeta aceeași linie cuvânt cu cuvânt.',
max_tokens: 'Jetoane maxime',
max_tokensTip:
'Folosit pentru a limita lungimea maximă a răspunsului, în jetoane.\nValori mai mari pot limita spațiul rămas pentru cuvintele promptului, jurnalele de chat și cunoștințe.\nSe recomandă să fie setat la mai puțin de două treimi\ngpt-4-1106-preview, gpt-4-vision-preview jetoane maxime (intrare 128k ieșire 4k)',
maxTokenSettingTip: 'Setarea jetoanelor maxime este ridicată, limitând potențial spațiul pentru prompturi, interogări și date. Luați în considerare setarea acesteia la sub 2/3.',
setToCurrentModelMaxTokenTip: 'Jetoanele maxime sunt actualizate la 80% din jetoanele maxime ale modelului curent {{maxToken}}.',
stop_sequences: 'Secvențe de oprire',
stop_sequencesTip: 'Până la patru secvențe în care API-ul va înceta să genereze mai multe jetoane. Textul returnat nu va conține secvența de oprire.',
stop_sequencesPlaceholder: 'Introduceți secvența și apăsați Tab',
},
tone: {
Creative: 'Creativ',
Balanced: 'Echilibrat',
Precise: 'Precis',
Custom: 'Personalizat',
},
addMoreModel: 'Mergeți la setări pentru a adăuga mai multe modele',
capabilities: 'Capacități multimodale',
settingsLink: 'Setările furnizorului de modele',
},
menus: {
status: 'beta',
explore: 'Explorează',
apps: 'Studio',
plugins: 'Plugin-uri',
pluginsTips: 'Integrați plugin-uri terțe părți sau creați AI-Plugin-uri compatibile cu ChatGPT.',
datasets: 'Cunoștințe',
datasetsTips: 'CURÂND DISPONIBIL: Importați-vă propriile date text sau scrieți date în timp real prin Webhook pentru îmbunătățirea contextului LLM.',
newApp: 'Aplicație nouă',
newDataset: 'Creează Cunoștințe',
tools: 'Instrumente',
exploreMarketplace: 'Explorați Marketplace',
appDetail: 'Detalii aplicație',
account: 'Cont',
},
userProfile: {
settings: 'Setări',
emailSupport: 'Suport prin email',
workspace: 'Spațiu de lucru',
createWorkspace: 'Creează Spațiu de lucru',
helpCenter: 'Ajutor',
roadmap: 'Plan de acțiune',
community: 'Comunitate',
about: 'Despre',
logout: 'Deconectare',
github: 'GitHub',
support: 'Suport',
compliance: 'Conformitate',
contactUs: 'Contactați-ne',
forum: 'Forum',
},
settings: {
accountGroup: 'CONT',
workplaceGroup: 'SPAȚIU DE LUCRU',
account: 'Contul meu',
members: 'Membri',
billing: 'Facturare',
integrations: 'Integrări',
language: 'Limbă',
provider: 'Furnizor de modele',
dataSource: 'Sursă de date',
plugin: 'Plugin-uri',
apiBasedExtension: 'Extensie API',
generalGroup: 'GENERAL',
},
account: {
avatar: 'Avatar',
name: 'Nume',
email: 'Email',
password: 'Parolă',
passwordTip: 'Puteți seta o parolă permanentă dacă nu doriți să utilizați coduri de conectare temporare',
setPassword: 'Setează o parolă',
resetPassword: 'Resetează parola',
currentPassword: 'Parola curentă',
newPassword: 'Parolă nouă',
confirmPassword: 'Confirmă parola',
notEqual: 'Cele două parole sunt diferite.',
langGeniusAccount: 'Cont Dify',
langGeniusAccountTip: 'Contul Dify și datele de utilizator asociate.',
editName: 'Editează Nume',
showAppLength: 'Afișează {{length}} aplicații',
delete: 'Șterge contul',
deleteTip: 'Ștergerea contului vă va șterge definitiv toate datele și nu pot fi recuperate.',
account: 'Cont',
studio: 'Dify Studio',
myAccount: 'Contul meu',
deletePrivacyLinkTip: 'Pentru mai multe informații despre modul în care gestionăm datele dvs., vă rugăm să consultați',
deletePrivacyLink: 'Politica de confidențialitate.',
deleteSuccessTip: 'Contul tău are nevoie de timp pentru a termina ștergerea. Vă vom trimite un e-mail când totul este gata.',
deleteLabel: 'Pentru a confirma, vă rugăm să introduceți adresa de e-mail mai jos',
deletePlaceholder: 'Vă rugăm să introduceți adresa de e-mail',
sendVerificationButton: 'Trimiteți codul de verificare',
verificationPlaceholder: 'Lipiți codul din 6 cifre',
permanentlyDeleteButton: 'Ștergeți definitiv contul',
feedbackLabel: 'Spuneți-ne de ce v-ați șters contul?',
feedbackPlaceholder: 'Facultativ',
feedbackTitle: 'Feedback',
verificationLabel: 'Cod de verificare',
workspaceName: 'Numele spațiului de lucru',
editWorkspaceInfo: 'Editează informațiile spațiului de lucru',
workspaceIcon: 'Iconița de spațiu de lucru',
changeEmail: {
continue: 'Continuați',
newEmail: 'Creează o nouă adresă de email',
verifyEmail: 'Verifică-ți adresa de email curentă',
verifyNew: 'Verifică-ți noul email',
codePlaceholder: 'Introduceți codul de 6 cifre',
resendTip: 'Nu ai primit un cod?',
codeLabel: 'Cod de verificare',
resendCount: 'Reexpediază în {{count}}s',
resend: 'Retrimite',
title: 'Schimbă emailul',
changeTo: 'Schimbă la {{email}}',
existingEmail: 'Un utilizator cu acest email există deja.',
emailPlaceholder: 'Introduceți un email nou',
content3: 'Introduceți un nou email și vă vom trimite un cod de verificare.',
sendVerifyCode: 'Trimite codul de verificare',
content1: 'Dacă continui, vom trimite un cod de verificare la <email>{{email}}</email> pentru reautentificare.',
authTip: 'Odată ce adresa ta de email este schimbată, conturile Google sau GitHub legate de vechea ta adresă de email nu vor mai putea să se conecteze la acest cont.',
content4: 'Tocmai ți-am trimis un cod de verificare temporar la <email>{{email}}</email>.',
content2: 'Adresa ta de email curentă este <email>{{email}}</email>. Codul de verificare a fost trimis la această adresă de email.',
emailLabel: 'Email nou',
unAvailableEmail: 'Acest email este temporar indisponibil.',
},
},
members: {
team: 'Echipă',
invite: 'Adaugă',
name: 'NUME',
lastActive: 'ULTIMA ACTIVITATE',
role: 'ROLURI',
pending: 'În așteptare...',
owner: 'Proprietar',
admin: 'Administrator',
adminTip: 'Poate construi aplicații și gestiona setările echipei',
normal: 'Normal',
normalTip: 'Poate doar utiliza aplicații, nu poate construi aplicații',
editor: 'Editor',
editorTip: 'Poate construi aplicații, dar nu poate gestiona setările echipei',
inviteTeamMember: 'Adaugă membru în echipă',
inviteTeamMemberTip: 'Pot accesa direct datele echipei dvs. după autentificare.',
emailNotSetup: 'Serverul de e-mail nu este configurat, astfel încât e-mailurile de invitație nu pot fi trimise. Vă rugăm să notificați utilizatorii despre linkul de invitație care va fi emis după invitație.',
email: 'Email',
emailInvalid: 'Format de email invalid',
emailPlaceholder: 'Vă rugăm să introduceți emailuri',
sendInvite: 'Trimite invitație',
invitedAsRole: 'Invitat ca utilizator {{role}}',
invitationSent: 'Invitație trimisă',
invitationSentTip: 'Invitația a fost trimisă și pot să se autentifice în Dify pentru a accesa datele echipei dvs.',
invitationLink: 'Link de invitație',
failedInvitationEmails: 'Următorii utilizatori nu au fost invitați cu succes',
ok: 'OK',
removeFromTeam: 'Elimină din echipă',
removeFromTeamTip: 'Va elimina accesul la echipă',
setAdmin: 'Setează ca administrator',
setMember: 'Setează ca membru obișnuit',
setEditor: 'Setează ca editor',
disInvite: 'Anulează invitația',
deleteMember: 'Șterge membru',
you: '(Dvs.)',
datasetOperatorTip: 'Numai poate gestiona baza de cunoștințe',
builder: 'Constructor',
datasetOperator: 'Administrator de cunoștințe',
setBuilder: 'Setare ca constructor',
builderTip: 'Poate construi și edita propriile aplicații',
transferModal: {
resendTip: 'Nu ai primit un cod?',
title: 'Transferați proprietatea spațiului de lucru',
warningTip: 'Vei deveni membru administrator, iar noul proprietar va avea control total.',
resendCount: 'Reexpediază în {{count}}s',
transferLabel: 'Transferați proprietatea spațiului de lucru către',
resend: 'Retrimite',
transfer: 'Transferați proprietatea spațiului de lucru',
transferPlaceholder: 'Selectați un membru al spațiului de lucru…',
continue: 'Continuați',
codeLabel: 'Cod de verificare',
verifyContent2: 'Îți vom trimite un cod temporar de verificare pe acest email pentru reautentificare.',
sendTip: 'Dacă continui, vom trimite un cod de verificare la <email>{{email}}</email> pentru reautentificare.',
verifyContent: 'Adresa ta de email curentă este <email>{{email}}</email>.',
warning: 'Ești pe cale să transferi proprietatea „{{workspace}}”. Acest lucru va avea efect imediat și nu poate fi desfăcut.',
sendVerifyCode: 'Trimite codul de verificare',
verifyEmail: 'Verifică-ți adresa de email curentă',
codePlaceholder: 'Introduceți codul de 6 cifre',
},
transferOwnership: 'Transferați proprietatea',
},
integrations: {
connected: 'Conectat',
google: 'Google',
googleAccount: 'Autentificare cu cont Google',
github: 'GitHub',
githubAccount: 'Autentificare cu cont GitHub',
connect: 'Conectează',
},
language: {
displayLanguage: 'Limbă de afișare',
timezone: 'Fus orar',
},
provider: {
apiKey: 'Cheie API',
enterYourKey: 'Introduceți cheia API aici',
invalidKey: 'Cheie API OpenAI nevalidă',
validatedError: 'Validare eșuată: ',
validating: 'Se validează cheia...',
saveFailed: 'Salvarea cheii API a eșuat',
apiKeyExceedBill: 'Această CHEIE API nu are cotă disponibilă, vă rugăm să citiți',
addKey: 'Adaugă cheie',
comingSoon: 'Curând disponibil',
editKey: 'Editează',
invalidApiKey: 'Cheie API nevalidă',
azure: {
apiBase: 'Bază API',
apiBasePlaceholder: 'URL-ul de bază al API-ului pentru punctul final Azure OpenAI.',
apiKey: 'Cheie API',
apiKeyPlaceholder: 'Introduceți cheia API aici',
helpTip: 'Aflați despre serviciul Azure OpenAI',
},
openaiHosted: {
openaiHosted: 'OpenAI găzduit',
onTrial: 'ÎN PROBĂ',
exhausted: 'COTĂ EPUIZATĂ',
desc: 'Serviciul de găzduire OpenAI furnizat de Dify vă permite să utilizați modele precum GPT-3.5. Înainte ca cota de probă să fie epuizată, trebuie să configurați alți furnizori de modele.',
callTimes: 'Apeluri',
usedUp: 'Cota de probă a fost epuizată. Adăugați propriul furnizor de modele.',
useYourModel: 'În prezent se utilizează propriul furnizor de modele.',
close: 'Închide',
},
anthropicHosted: {
anthropicHosted: 'Anthropic Claude',
onTrial: 'ÎN PROBĂ',
exhausted: 'COTĂ EPUIZATĂ',
desc: 'Model puternic, care excelează într-o gamă largă de sarcini, de la dialog sofisticat și generare de conținut creativ, până la instrucțiuni detaliate.',
callTimes: 'Apeluri',
usedUp: 'Cota de probă a fost epuizată. Adăugați propriul furnizor de modele.',
useYourModel: 'În prezent se utilizează propriul furnizor de modele.',
close: 'Închide',
trialQuotaTip: 'Cota de încercare Anthropic va expira pe 11.03.2025 și nu va mai fi disponibilă ulterior. Vă rugăm să o utilizați la timp.',
},
anthropic: {
using: 'Capacitatea de încorporare utilizează',
enableTip: 'Pentru a activa modelul Anthropic, trebuie să vă legați mai întâi la OpenAI sau la serviciul Azure OpenAI.',
notEnabled: 'Nu este activat',
keyFrom: 'Obțineți cheia API de la Anthropic',
},
encrypted: {
front: 'Cheia dvs. API va fi criptată și stocată folosind',
back: ' tehnologie.',
},
},
modelProvider: {
notConfigured: 'Modelul de sistem nu a fost încă configurat complet, iar unele funcții pot fi indisponibile.',
systemModelSettings: 'Setări model de sistem',
systemModelSettingsLink: 'De ce este necesar să se configureze un model de sistem?',
selectModel: 'Selectați modelul dvs.',
setupModelFirst: 'Vă rugăm să configurați mai întâi modelul',
systemReasoningModel: {
key: 'Model de raționament de sistem',
tip: 'Setați modelul de inferență implicit care va fi utilizat pentru crearea aplicațiilor, precum și caracteristici precum generarea de nume pentru dialog și sugestia următoarei întrebări vor utiliza, de asemenea, modelul de inferență implicit.',
},
embeddingModel: {
key: 'Model de încorporare',
tip: 'Setați modelul implicit pentru procesarea încorporării documentelor a Cunoștințelor, atât pentru recuperare, cât și pentru importul Cunoștințelor, folosind acest model de încorporare pentru procesarea vectorizării. Comutarea va cauza inconsecvența dimensiunii vectorului între Cunoștințele importate și întrebarea, ceea ce va duce la eșecul recuperării. Pentru a evita eșecul recuperării, vă rugăm să nu comutați acest model la întâmplare.',
required: 'Modelul de încorporare este obligatoriu',
},
speechToTextModel: {
key: 'Model de conversie text-la-vorbire',
tip: 'Setați modelul implicit pentru intrarea de conversie text-la-vorbire în conversație.',
},
ttsModel: {
key: 'Model de conversie vorbire-la-text',
tip: 'Setați modelul implicit pentru intrarea de conversie vorbire-la-text în conversație.',
},
rerankModel: {
key: 'Model de reordonare',
tip: 'Modelul de reordonare va reordona lista de documente candidate pe baza potrivirii semantice cu interogarea utilizatorului, îmbunătățind rezultatele clasificării semantice',
},
quota: 'Cotă',
searchModel: 'Model de căutare',
noModelFound: 'Nu a fost găsit niciun model pentru {{model}}',
models: 'Modele',
showMoreModelProvider: 'Arată mai multe furnizori de modele',
selector: {
tip: 'Acest model a fost eliminat. Vă rugăm să adăugați un model sau să selectați un alt model.',
emptyTip: 'Nu există modele disponibile',
emptySetting: 'Vă rugăm să mergeți la setări pentru a configura',
rerankTip: 'Vă rugăm să configurați modelul de reordonare',
},
card: {
quota: 'COTĂ',
onTrial: 'În probă',
paid: 'Plătit',
quotaExhausted: 'Cotă epuizată',
callTimes: 'Apeluri',
tokens: 'Jetoane',
buyQuota: 'Cumpără cotă',
priorityUse: 'Utilizare prioritară',
removeKey: 'Elimină cheia API',
tip: 'Prioritate va fi acordată cotei plătite. Cota de probă va fi utilizată după epuizarea cotei plătite.',
},
item: {
deleteDesc: '{{modelName}} sunt utilizate ca modele de raționare a sistemului. Unele funcții nu vor fi disponibile după eliminare. Vă rugăm să confirmați.',
freeQuota: 'COTĂ GRATUITĂ',
},
addApiKey: 'Adăugați cheia dvs. API',
invalidApiKey: 'Cheie API nevalidă',
encrypted: {
front: 'Cheia dvs. API va fi criptată și stocată folosind',
back: ' tehnologie.',
},
freeQuota: {
howToEarn: 'Cum să câștigați',
},
addMoreModelProvider: 'ADĂUGAȚI MAI MULȚI FURNIZORI DE MODELE',
addModel: 'Adăugați model',
modelsNum: '{{num}} Modele',
showModels: 'Arată modele',
showModelsNum: 'Arată {{num}} modele',
collapse: 'Restrânge',
config: 'Configurare',
modelAndParameters: 'Model și parametri',
model: 'Model',
featureSupported: '{{feature}} acceptat',
callTimes: 'Apeluri',
credits: 'Credite mesaje',
buyQuota: 'Cumpără cotă',
getFreeTokens: 'Obțineți jetoane gratuite',
priorityUsing: 'Prioritizează utilizarea',
deprecated: 'Învechit',
confirmDelete: 'confirmați ștergerea?',
quotaTip: 'Jetoane gratuite disponibile rămase',
loadPresets: 'Încarcă presetări',
parameters: 'PARAMETRI',
loadBalancingHeadline: 'Echilibrare',
loadBalancingInfo: 'În mod implicit, echilibrarea încărcării utilizează strategia Round-robin. Dacă se declanșează limitarea ratei, se va aplica o perioadă de reactivare de 1 minut.',
loadBalancing: 'Echilibrare',
apiKeyRateLimit: 'Limita de viteză a fost atinsă, disponibilă după {{secunde}}s',
providerManaged: 'Gestionat de furnizor',
providerManagedDescription: 'Utilizați setul unic de acreditări furnizat de furnizorul de modele.',
defaultConfig: 'Configurație implicită',
addConfig: 'Adăugați configurație',
apiKey: 'CHEIE API',
modelHasBeenDeprecated: 'Acest model a fost depreciat',
loadBalancingDescription: 'Reduceți presiunea cu mai multe seturi de acreditări.',
apiKeyStatusNormal: 'Starea APIKey este normală',
loadBalancingLeastKeyWarning: 'Pentru a activa echilibrarea încărcării trebuie activate cel puțin 2 chei.',
editConfig: 'Editați configurația',
configLoadBalancing: 'Echilibrarea încărcării de configurare',
upgradeForLoadBalancing: 'Actualizați-vă planul pentru a activa Load Balancing.',
configureTip: 'Configurați api-key sau adăugați modelul de utilizat',
installProvider: 'Instalarea furnizorilor de modele',
emptyProviderTitle: 'Furnizorul de modele nu este configurat',
discoverMore: 'Descoperă mai multe în',
emptyProviderTip: 'Vă rugăm să instalați mai întâi un furnizor de modele.',
toBeConfigured: 'De configurat',
auth: {
apiKeyModal: {
addModel: 'Adăugați model',
title: 'Configurarea autorizării cheii API',
desc: 'După configurarea acreditivelor, toți membrii din spațiul de lucru pot folosi acest model atunci când orchestran aplicații.',
},
unAuthorized: 'Neautorizat',
addApiKey: 'Adăugați cheia API',
apiKeys: 'Chei API',
addCredential: 'Adăugați acreditive',
configModel: 'Configurați modelul',
addNewModel: 'Adăugați un nou model',
authRemoved: 'Autentificare eliminată',
specifyModelCredential: 'Specificați acreditivele modelului',
providerManaged: 'Gestionat de furnizor',
authorizationError: 'Eroare de autorizare',
configLoadBalancing: 'Configurare echilibrare a încărcării',
addModelCredential: 'Adăugați acreditivele modelului',
providerManagedTip: 'Configurarea curentă este găzduită de furnizor.',
modelCredentials: 'Credențiale model',
specifyModelCredentialTip: 'Utilizați un acreditiv de model configurat.',
addNewModelCredential: 'Adăugați acreditive noi pentru model',
modelCredential: 'Model de acreditare',
removeModel: 'Eliminați modelul',
addModel: 'Adăugați model',
selectModelCredential: 'Selectați o acreditare model',
editModelCredential: 'Editarea acreditării modelului',
customModelCredentials: 'Acreditări model personalizate',
manageCredentials: 'Gestionați acreditările',
customModelCredentialsDeleteTip: 'Acreditarea este în uz și nu poate fi ștearsă',
},
parametersInvalidRemoved: 'Unele parametrii sunt invalizi și au fost eliminați.',
installDataSourceProvider: 'Instalați furnizorii de surse de date',
},
dataSource: {
add: 'Adăugați o sursă de date',
connect: 'Conectați',
notion: {
title: 'Notion',
description: 'Utilizarea Notion ca sursă de date pentru Cunoștințe.',
connectedWorkspace: 'Spațiu de lucru conectat',
addWorkspace: 'Adăugați spațiu de lucru',
connected: 'Conectat',
disconnected: 'Deconectat',
changeAuthorizedPages: 'Schimbați paginile autorizate',
pagesAuthorized: 'Pagini autorizate',
sync: 'Sincronizare',
remove: 'Elimină',
selector: {
pageSelected: 'Pagini selectate',
searchPages: 'Căutați pagini...',
noSearchResult: 'Niciun rezultat la căutare',
addPages: 'Adăugați pagini',
preview: 'PREVIZUALIZARE',
},
integratedAlert: 'Notion este integrat prin credențiale interne, nu este nevoie să re-autorizăm.',
},
website: {
inactive: 'Inactiv',
description: 'Importați conținut de pe site-uri web folosind crawlerul web.',
active: 'Activ',
with: 'Cu',
title: 'Site-ul web',
configuredCrawlers: 'Crawlere configurate',
},
configure: 'Configura',
},
plugin: {
serpapi: {
apiKey: 'Cheie API',
apiKeyPlaceholder: 'Introduceți cheia dvs. API',
keyFrom: 'Obțineți cheia dvs. SerpAPI din pagina contului SerpAPI',
},
},
apiBasedExtension: {
title: 'Extensiile bazate pe API oferă o gestionare centralizată a API-urilor, simplificând configurația pentru o utilizare ușoară în aplicațiile Dify.',
link: 'Aflați cum să dezvoltați propria extensie bazată pe API.',
add: 'Adăugați extensie API',
selector: {
title: 'Extensie API',
placeholder: 'Vă rugăm să selectați extensia API',
manage: 'Gestionați extensia API',
},
modal: {
title: 'Adăugați extensie API',
editTitle: 'Editați extensia API',
name: {
title: 'Nume',
placeholder: 'Vă rugăm să introduceți numele',
},
apiEndpoint: {
title: 'Endpoint API',
placeholder: 'Vă rugăm să introduceți endpoint-ul API',
},
apiKey: {
title: 'Cheie API',
placeholder: 'Vă rugăm să introduceți cheia API',
lengthError: 'Lungimea cheii API nu poate fi mai mică de 5 caractere',
},
},
type: 'Tip',
},
about: {
changeLog: 'Jurnal modificări',
updateNow: 'Actualizați acum',
nowAvailable: 'Dify {{version}} este acum disponibil.',
latestAvailable: 'Dify {{version}} este ultima versiune disponibilă.',
},
appMenus: {
overview: 'Monitorizare',
promptEng: 'Orchestrare',
apiAccess: 'Acces API',
logAndAnn: 'Jurnale și Ann.',
logs: 'Jurnale',
},
environment: {
testing: 'TESTARE',
development: 'DEZVOLTARE',
},
appModes: {
completionApp: 'Generator de text',
chatApp: 'Aplicație de chat',
},
datasetMenus: {
documents: 'Documente',
hitTesting: 'Testare recuperare',
settings: 'Setări',
emptyTip: 'Cunoștințele nu au fost asociate, vă rugăm să mergeți la aplicație sau la plug-in pentru a finaliza asocierea.',
viewDoc: 'Vizualizați documentația',
relatedApp: 'aplicații asociate',
noRelatedApp: 'Fără aplicații conectate',
pipeline: 'Pipeline',
},
voiceInput: {
speaking: 'Vorbiți acum...',
converting: 'Se convertește la text...',
notAllow: 'microfonul nu este autorizat',
},
modelName: {
'gpt-3.5-turbo': 'GPT-3.5-Turbo',
'gpt-3.5-turbo-16k': 'GPT-3.5-Turbo-16K',
'gpt-4': 'GPT-4',
'gpt-4-32k': 'GPT-4-32K',
'text-davinci-003': 'Text-Davinci-003',
'text-embedding-ada-002': 'Text-Embedding-Ada-002',
'whisper-1': 'Whisper-1',
'claude-instant-1': 'Claude-Instant',
'claude-2': 'Claude-2',
},
chat: {
renameConversation: 'Redenumește conversația',
conversationName: 'Nume conversație',
conversationNamePlaceholder: 'Vă rugăm să introduceți numele conversației',
conversationNameCanNotEmpty: 'Numele conversației este obligatoriu',
citation: {
title: 'CITĂRI',
linkToDataset: 'Legătură la Cunoștințe',
characters: 'Caractere:',
hitCount: 'Număr de recuperări:',
vectorHash: 'Hash vector:',
hitScore: 'Scor de recuperare:',
},
inputPlaceholder: 'Vorbește cu {{botName}}',
thinking: 'Gândire...',
thought: 'Gând',
resend: 'Reexpediați',
},
promptEditor: {
placeholder: 'Scrieți aici prompt-ul, introduceți \'{}\' pentru a insera o variabilă, introduceți \'/\' pentru a insera un bloc de conținut prompt',
context: {
item: {
title: 'Context',
desc: 'Inserați șablon de context',
},
modal: {
title: '{{num}} Cunoștințe în context',
add: 'Adăugați context ',
footer: 'Puteți gestiona contextele în secțiunea Context de mai jos.',
},
},
history: {
item: {
title: 'Istoric conversație',
desc: 'Inserați șablon de mesaj istoric',
},
modal: {
title: 'EXEMPLU',
user: 'Salut',
assistant: 'Salut! Cum vă pot ajuta astăzi?',
edit: 'Editați numele rolurilor de conversație',
},
},
variable: {
item: {
title: 'Variabile și instrumente externe',
desc: 'Inserați variabile și instrumente externe',
},
outputToolDisabledItem: {
title: 'Variabile',
desc: 'Inserați variabile',
},
modal: {
add: 'Nouă variabilă',
addTool: 'Nou instrument',
},
},
query: {
item: {
title: 'Interogare',
desc: 'Inserați șablon de interogare utilizator',
},
},
existed: 'Există deja în prompt',
},
imageUploader: {
uploadFromComputer: 'Încărcați de pe computer',
uploadFromComputerReadError: 'Citirea imaginii a eșuat, vă rugăm încercați din nou.',
uploadFromComputerUploadError: 'Încărcarea imaginii a eșuat, vă rugăm încărcați din nou.',
uploadFromComputerLimit: 'Imaginile încărcate nu pot depăși {{size}} MB',
pasteImageLink: 'Inserați link-ul imaginii',
pasteImageLinkInputPlaceholder: 'Inserați link-ul imaginii aici',
pasteImageLinkInvalid: 'Link-ul imaginii este nevalid',
imageUpload: 'Încărcare imagine',
},
tag: {
placeholder: 'Toate etichetele',
addNew: 'Adăugați o etichetă nouă',
noTag: 'Nicio etichetă',
noTagYet: 'Încă nu există etichete',
addTag: 'Adăugați etichete',
editTag: 'Editați etichete',
manageTags: 'Gestionați etichete',
selectorPlaceholder: 'Tastați pentru a căuta sau crea',
create: 'Creați',
delete: 'Ștergeți eticheta',
deleteTip: 'Eticheta este utilizată, ștergeți-o?',
created: 'Etichetă creată cu succes',
failed: 'Crearea etichetei a eșuat',
},
errorMsg: {
fieldRequired: '{{câmp}} este obligatoriu',
urlError: 'URL-ul ar trebui să înceapă cu http:// sau https://',
},
fileUploader: {
uploadFromComputerReadError: 'Citirea fișierului a eșuat, vă rugăm să încercați din nou.',
fileExtensionNotSupport: 'Extensia de fișier nu este acceptată',
uploadFromComputer: 'Încărcare locală',
pasteFileLinkInputPlaceholder: 'Introduceți adresa URL...',
uploadFromComputerUploadError: 'Încărcarea fișierului a eșuat, vă rugăm să încărcați din nou.',
pasteFileLinkInvalid: 'Link fișier nevalid',
uploadFromComputerLimit: 'Încărcarea fișierului nu poate depăși {{size}}',
pasteFileLink: 'Lipiți linkul fișierului',
fileExtensionBlocked: 'Acest tip de fișier este blocat din motive de securitate',
},
license: {
expiring: 'Expiră într-o zi',
expiring_plural: 'Expiră în {{count}} zile',
unlimited: 'Nelimitat',
},
pagination: {
perPage: 'Articole pe pagină',
},
theme: {
theme: 'Temă',
light: 'lumina',
auto: 'sistem',
dark: 'întunecat',
},
compliance: {
sandboxUpgradeTooltip: 'Disponibilă doar cu un plan Profesional sau de Echipă.',
iso27001: 'Certificare ISO 27001:2022',
professionalUpgradeTooltip: 'Disponibilă doar cu un plan de echipă sau superior.',
gdpr: 'GDPR DPA',
soc2Type1: 'Raport SOC 2 Tip I',
soc2Type2: 'Raport SOC 2 Tip II',
},
imageInput: {
supportedFormats: 'Suportă PNG, JPG, JPEG, WEBP și GIF',
browse: 'naviga',
dropImageHere: 'Trageți imaginea aici sau',
},
you: 'Tu',
avatar: {
deleteDescription: 'Ești sigur că vrei să îți ștergi fotografia de profil? Contul tău va folosi avatarul inițial implicit.',
deleteTitle: 'Îndepărtează avatarul',
},
feedback: {
content: 'Conținut de feedback',
subtitle: 'Te rog să ne spui ce a mers prost cu acest răspuns',
placeholder: 'Vă rugăm să descrieți ce a mers prost sau cum putem îmbunătăți...',
title: 'Oferiți feedback',
},
label: {
optional: '(opțional)',
},
}
export default translation

View File

@ -0,0 +1,22 @@
{
"app.changeLogoTip": "Format SVG sau PNG cu o dimensiune minimă de 80x80px",
"app.title": "Personalizați marca antetului aplicației",
"apply": "Aplică",
"change": "Schimbă",
"custom": "Personalizare",
"customize.contactUs": " contactați-ne ",
"customize.prefix": "Pentru a personaliza sigla mărcii în cadrul aplicației, vă rugăm",
"customize.suffix": "să actualizați la ediția Enterprise.",
"restore": "Restabilește valorile implicite",
"upgradeTip.des": "Îmbunătățește-ți planul pentru a-ți personaliza marca",
"upgradeTip.prefix": "Actualizați-vă planul pentru a",
"upgradeTip.suffix": "să vă personalizați marca.",
"upgradeTip.title": "Upgradează-ți planul",
"upload": "Încărcare",
"uploadedFail": "Încărcarea imaginii a eșuat, vă rugăm să o reîncărcați.",
"uploading": "Se încarcă",
"webapp.changeLogo": "Schimbați imaginea mărcii \"Powered by\"",
"webapp.changeLogoTip": "Format SVG sau PNG cu o dimensiune minimă de 40x40px",
"webapp.removeBrand": "Eliminați \"Powered by Dify\"",
"webapp.title": "Personalizați marca web app"
}

View File

@ -1,32 +0,0 @@
const translation = {
custom: 'Personalizare',
upgradeTip: {
prefix: 'Actualizați-vă planul pentru a',
suffix: 'să vă personalizați marca.',
des: 'Îmbunătățește-ți planul pentru a-ți personaliza marca',
title: 'Upgradează-ți planul',
},
webapp: {
title: 'Personalizați marca web app',
removeBrand: 'Eliminați "Powered by Dify"',
changeLogo: 'Schimbați imaginea mărcii "Powered by"',
changeLogoTip: 'Format SVG sau PNG cu o dimensiune minimă de 40x40px',
},
app: {
title: 'Personalizați marca antetului aplicației',
changeLogoTip: 'Format SVG sau PNG cu o dimensiune minimă de 80x80px',
},
upload: 'Încărcare',
uploading: 'Se încarcă',
uploadedFail: 'Încărcarea imaginii a eșuat, vă rugăm să o reîncărcați.',
change: 'Schimbă',
apply: 'Aplică',
restore: 'Restabilește valorile implicite',
customize: {
contactUs: ' contactați-ne ',
prefix: 'Pentru a personaliza sigla mărcii în cadrul aplicației, vă rugăm',
suffix: 'să actualizați la ediția Enterprise.',
},
}
export default translation

View File

@ -0,0 +1,185 @@
{
"error.unavailable": "Această Cunoștință nu este disponibilă",
"firecrawl.apiKeyPlaceholder": "Cheie API de la firecrawl.dev",
"firecrawl.configFirecrawl": "Configurați 🔥Firecrawl",
"firecrawl.getApiKeyLinkText": "Obțineți cheia API de la firecrawl.dev",
"jinaReader.apiKeyPlaceholder": "Cheie API de la jina.ai",
"jinaReader.configJinaReader": "Configurați Jina Reader",
"jinaReader.getApiKeyLinkText": "Obțineți cheia API gratuită la jina.ai",
"otherDataSource.description": "În prezent, baza de cunoștințe a Dify are doar surse de date limitate. Contribuția cu o sursă de date la baza de cunoștințe Dify este o modalitate fantastică de a ajuta la îmbunătățirea flexibilității și puterii platformei pentru toți utilizatorii. Ghidul nostru de contribuție vă ajută să începeți. Vă rugăm să faceți clic pe linkul de mai jos pentru a afla mai multe.",
"otherDataSource.learnMore": "Află mai multe",
"otherDataSource.title": "Conectați-vă la alte surse de date?",
"stepOne.button": "următorul",
"stepOne.cancel": "Anula",
"stepOne.connect": "Mergi la conectare",
"stepOne.dataSourceType.file": "Importați din fișier text",
"stepOne.dataSourceType.notion": "Sincronizați din Notion",
"stepOne.dataSourceType.web": "Sincronizați din site web",
"stepOne.emptyDatasetCreation": "Vreau să creez o Cunoștință goală",
"stepOne.filePreview": "Previzualizare fișier",
"stepOne.modal.cancelButton": "Anulează",
"stepOne.modal.confirmButton": "Creează",
"stepOne.modal.failed": "Crearea a eșuat",
"stepOne.modal.input": "Numele Cunoștinței",
"stepOne.modal.nameLengthInvalid": "Numele trebuie să fie între 1 și 40 de caractere",
"stepOne.modal.nameNotEmpty": "Numele nu poate fi gol",
"stepOne.modal.placeholder": "Vă rugăm să introduceți",
"stepOne.modal.tip": "O Cunoștință goală nu va conține niciun document, iar dvs. puteți încărca documente în orice moment.",
"stepOne.modal.title": "Creați o Cunoștință goală",
"stepOne.notionSyncTip": "Pentru a sincroniza cu Notion, trebuie mai întâi să se stabilească o conexiune la Notion.",
"stepOne.notionSyncTitle": "Notion nu este conectat",
"stepOne.pagePreview": "Previzualizare pagină",
"stepOne.uploader.browse": "Răsfoire",
"stepOne.uploader.button": "Trageți și plasați fișiere sau foldere sau",
"stepOne.uploader.buttonSingleFile": "Trageți și plasați un fișier sau",
"stepOne.uploader.cancel": "Anulează",
"stepOne.uploader.change": "Schimbă",
"stepOne.uploader.failed": "Încărcarea a eșuat",
"stepOne.uploader.tip": "Acceptă {{supportTypes}}. Maxim {{size}}MB fiecare.",
"stepOne.uploader.title": "Încărcați fișier text",
"stepOne.uploader.validation.count": "Nu se acceptă mai multe fișiere",
"stepOne.uploader.validation.filesNumber": "Ați atins limita de încărcare în lot de {{filesNumber}} fișiere.",
"stepOne.uploader.validation.size": "Fișierul este prea mare. Maximul este de {{size}}MB",
"stepOne.uploader.validation.typeError": "Tipul de fișier nu este acceptat",
"stepOne.website.chooseProvider": "Selectați un furnizor",
"stepOne.website.configure": "Configura",
"stepOne.website.configureFirecrawl": "Configurează Firecrawl",
"stepOne.website.configureJinaReader": "Configurează Jina Reader",
"stepOne.website.configureWatercrawl": "Configurează Watercrawl",
"stepOne.website.crawlSubPage": "Accesarea cu crawlere a subpaginilor",
"stepOne.website.exceptionErrorTitle": "A apărut o excepție în timpul rulării lucrării Firecrawl:",
"stepOne.website.excludePaths": "Excluderea căilor",
"stepOne.website.extractOnlyMainContent": "Extrageți doar conținutul principal (fără anteturi, navigări, subsoluri etc.)",
"stepOne.website.fireCrawlNotConfigured": "Firecrawl nu este configurat",
"stepOne.website.fireCrawlNotConfiguredDescription": "Configurați Firecrawl cu cheia API pentru a-l utiliza.",
"stepOne.website.firecrawlDoc": "Documente Firecrawl",
"stepOne.website.firecrawlTitle": "Extrageți conținut web cu 🔥Firecrawl",
"stepOne.website.includeOnlyPaths": "Includeți numai căi",
"stepOne.website.jinaReaderDoc": "Aflați mai multe despre Jina Reader",
"stepOne.website.jinaReaderDocLink": "https://jina.ai/reader",
"stepOne.website.jinaReaderNotConfigured": "Jina Reader nu este configurat",
"stepOne.website.jinaReaderNotConfiguredDescription": "Configurați Jina Reader introducând cheia API gratuită pentru acces.",
"stepOne.website.jinaReaderTitle": "Convertiți întregul site în Markdown",
"stepOne.website.limit": "Limită",
"stepOne.website.maxDepth": "Adâncime maximă",
"stepOne.website.maxDepthTooltip": "Adâncimea maximă de accesat cu crawlere în raport cu adresa URL introdusă. Adâncimea 0 doar răzuiește pagina URL-ului introdus, adâncimea 1 răzuiește url-ul și tot ceea ce după ce a introdusURL + un / și așa mai departe.",
"stepOne.website.options": "Opțiuni",
"stepOne.website.preview": "Previzualizare",
"stepOne.website.resetAll": "Resetați toate",
"stepOne.website.run": "Alerga",
"stepOne.website.running": "Rulează",
"stepOne.website.scrapTimeInfo": "Pagini răzuite {{total}} în total în {{timp}}s",
"stepOne.website.selectAll": "Selectează tot",
"stepOne.website.totalPageScraped": "Total pagini răzuite:",
"stepOne.website.unknownError": "Eroare necunoscută",
"stepOne.website.useSitemap": "Utilizarea hărții site-ului",
"stepOne.website.useSitemapTooltip": "Urmați harta site-ului pentru a accesa cu crawlere site-ul. Dacă nu, Jina Reader va accesa cu crawlere iterativ în funcție de relevanța paginii, producând mai puține pagini, dar de calitate superioară.",
"stepOne.website.waterCrawlNotConfigured": "Watercrawl nu este configurat",
"stepOne.website.waterCrawlNotConfiguredDescription": "Configurează Watercrawl cu cheia API pentru a-l folosi.",
"stepOne.website.watercrawlDoc": "Documentele Watercrawl",
"stepOne.website.watercrawlTitle": "Extrageți conținut web cu Watercrawl",
"stepThree.additionP1": "Documentul a fost încărcat în Cunoștință",
"stepThree.additionP2": ", îl puteți găsi în lista de documente a Cunoștinței.",
"stepThree.additionTitle": "🎉 Document încărcat",
"stepThree.creationContent": "Am denumit automat Cunoștința, o puteți modifica în orice moment",
"stepThree.creationTitle": "🎉 Cunoștință creată",
"stepThree.label": "Numele Cunoștinței",
"stepThree.modelButtonCancel": "Anulează",
"stepThree.modelButtonConfirm": "Confirmă",
"stepThree.modelContent": "Dacă trebuie să reluați procesarea mai târziu, veți continua de unde ați rămas.",
"stepThree.modelTitle": "Sunteți sigur că doriți să opriți încorporarea?",
"stepThree.navTo": "Mergi la document",
"stepThree.resume": "Reia procesarea",
"stepThree.sideTipContent": "După ce documentul a terminat indexarea, Cunoștința poate fi integrată în aplicație ca context, puteți găsi setările contextuale în pagina de orchestrare a prompturilor. De asemenea, o puteți crea ca un plugin de indexare ChatGPT independent pentru a o publica.",
"stepThree.sideTipTitle": "Ce urmează",
"stepThree.stop": "Oprește procesarea",
"stepTwo.QALanguage": "Segmentează folosind",
"stepTwo.QATip": "Activarea acestei opțiuni va consuma mai multe jetoane",
"stepTwo.QATitle": "Segmentarea în format Întrebare și Răspuns",
"stepTwo.auto": "Automat",
"stepTwo.autoDescription": "Setează automat regulile de segmentare și prelucrare. Utilizatorilor necunoscuți li se recomandă să selecteze această opțiune.",
"stepTwo.calculating": "Se calculează...",
"stepTwo.cancel": "Anulează",
"stepTwo.characters": "caractere",
"stepTwo.childChunkForRetrieval": "Child-chunk pentru recuperare",
"stepTwo.click": "Mergi la setări",
"stepTwo.custom": "Personalizat",
"stepTwo.customDescription": "Personalizați regulile de segmentare, lungimea segmentelor și regulile de prelucrare, etc.",
"stepTwo.datasetSettingLink": "setările Cunoștinței.",
"stepTwo.economical": "Economic",
"stepTwo.economicalTip": "Utilizați motoare de vectori offline, indexuri de cuvinte cheie etc. pentru a reduce precizia fără a cheltui jetoane",
"stepTwo.estimateCost": "Estimare",
"stepTwo.estimateSegment": "Segmente estimate",
"stepTwo.fileSource": "Prelucrează documente",
"stepTwo.fileUnit": " fișiere",
"stepTwo.fullDoc": "Documentul complet",
"stepTwo.fullDocTip": "Întregul document este folosit ca bucată părinte și preluat direct. Vă rugăm să rețineți că, din motive de performanță, textul care depășește 10000 de jetoane va fi trunchiat automat.",
"stepTwo.general": "General",
"stepTwo.generalTip": "Modul general de fragmentare a textului, bucățile recuperate și rechemate sunt aceleași.",
"stepTwo.highQualityTip": "După terminarea încorporarii în modul Înaltă calitate, revenirea la modul Economic nu este disponibilă.",
"stepTwo.indexMode": "Mod de indexare",
"stepTwo.indexSettingTip": "Pentru a modifica metoda de indexare, vă rugăm să mergeți la ",
"stepTwo.maxLength": "Lungimea maximă a segmentului",
"stepTwo.maxLengthCheck": "Lungimea maximă a bucății trebuie să fie mai mică de {{limit}}",
"stepTwo.nextStep": "Salvează și Procesează",
"stepTwo.notAvailableForParentChild": "Nu este disponibil pentru Indexul părinte-copil",
"stepTwo.notAvailableForQA": "Nu este disponibil pentru Indexul de întrebări și răspunsuri",
"stepTwo.notionSource": "Prelucrează pagini",
"stepTwo.notionUnit": " pagini",
"stepTwo.other": "și alte ",
"stepTwo.overlap": "Suprapunerea segmentelor",
"stepTwo.overlapCheck": "suprapunerea segmentului nu ar trebui să fie mai mare decât lungimea maximă a segmentului",
"stepTwo.overlapTip": "Setarea suprapunerii segmentelor poate menține relevanța semantică între ele, îmbunătățind efectul de recuperare. Se recomandă să setați 10%-25% din dimensiunea maximă a segmentului.",
"stepTwo.paragraph": "Paragraf",
"stepTwo.paragraphTip": "Acest mod împarte textul în paragrafe pe baza delimitatorilor și a lungimii maxime a bucății, folosind textul împărțit ca bucată părinte pentru recuperare.",
"stepTwo.parentChild": "Părinte-copil",
"stepTwo.parentChildChunkDelimiterTip": "Un delimitator este caracterul folosit pentru a separa textul. \\n este recomandat pentru împărțirea bucăților părinte în bucăți copii mici. De asemenea, puteți utiliza delimitatori speciali definiți de dvs.",
"stepTwo.parentChildDelimiterTip": "Un delimitator este caracterul folosit pentru a separa textul. \\n\\n este recomandat pentru împărțirea documentului original în bucăți părinte mari. De asemenea, puteți utiliza delimitatori speciali definiți de dvs.",
"stepTwo.parentChildTip": "Când utilizați modul părinte-copil, fragmentul copil este utilizat pentru recuperare, iar fragmentul părinte este utilizat pentru reamintire ca context.",
"stepTwo.parentChunkForContext": "Părinte-bucată pentru context",
"stepTwo.preview": "Confirmă și previzualizează",
"stepTwo.previewButton": "Comutare la format întrebare și răspuns",
"stepTwo.previewChunk": "Previzualizare bucată",
"stepTwo.previewChunkCount": "{{număr}} Bucăți estimate",
"stepTwo.previewChunkTip": "Faceți clic pe butonul \"Previzualizare bucată\" din stânga pentru a încărca previzualizarea",
"stepTwo.previewSwitchTipEnd": " consuma jetoane suplimentare",
"stepTwo.previewSwitchTipStart": "Previzualizarea curentă a segmentului este în format text, comutarea la o previzualizare în format întrebare și răspuns va",
"stepTwo.previewTitle": "Previzualizare",
"stepTwo.previewTitleButton": "Previzualizare",
"stepTwo.previousStep": "Pasul anterior",
"stepTwo.qaSwitchHighQualityTipContent": "În prezent, numai metoda de index de înaltă calitate acceptă fragmentarea formatului de întrebări și răspunsuri. Doriți să treceți la modul de înaltă calitate?",
"stepTwo.qaSwitchHighQualityTipTitle": "Formatul de întrebări și răspunsuri necesită o metodă de indexare de înaltă calitate",
"stepTwo.qaTip": "Când utilizați date structurate de întrebări și răspunsuri, puteți crea documente care asociază întrebări cu răspunsuri. Aceste documente sunt indexate pe baza porțiunii de întrebare, permițând sistemului să preia răspunsuri relevante pe baza similitudinii interogărilor.",
"stepTwo.qualified": "Calitate ridicată",
"stepTwo.qualifiedTip": "Apelează interfața de încorporare a sistemului implicit pentru a procesa și a oferi o precizie mai mare atunci când utilizatorii interoghează.",
"stepTwo.recommend": "Recomandă",
"stepTwo.removeExtraSpaces": "Înlocuiește spațiile consecutive, liniile noi și taburile",
"stepTwo.removeStopwords": "Eliminați cuvintele de umplere, cum ar fi \"a\", \"an\", \"the\"",
"stepTwo.removeUrlEmails": "Șterge toate adresele URL și e-mailurile",
"stepTwo.reset": "Resetează",
"stepTwo.retrievalSettingTip": "Pentru a modifica metoda de indexare, vă rugăm să mergeți la ",
"stepTwo.rules": "Reguli de prelucrare a textului",
"stepTwo.save": "Salvează și Procesează",
"stepTwo.segmentCount": "segmente",
"stepTwo.segmentation": "Setări de segmentare",
"stepTwo.separator": "Identificator de segment",
"stepTwo.separatorPlaceholder": "De exemplu, linie nouă (\\\\n) sau separator special (cum ar fi \"***\")",
"stepTwo.separatorTip": "Un delimitator este caracterul folosit pentru a separa textul. \\n\\n și \\n sunt delimitatori utilizați în mod obișnuit pentru separarea paragrafelor și liniilor. Combinate cu virgule (\\n\\n,\\n), paragrafele vor fi segmentate pe linii atunci când depășesc lungimea maximă a bucății. De asemenea, puteți utiliza delimitatori speciali definiți de dumneavoastră (de exemplu, ***).",
"stepTwo.sideTipP1": "Atunci când se prelucrează date text, segmentarea și curățarea sunt două etape importante de pre-procesare.",
"stepTwo.sideTipP2": "Segmentarea împarte textul lung în paragrafe, astfel încât modelele să poată înțelege mai bine. Acest lucru îmbunătățește calitatea și relevanța rezultatelor modelului.",
"stepTwo.sideTipP3": "Curățarea elimină caracterele și formatele inutile, făcând Cunoștințele mai curate și mai ușor de analizat.",
"stepTwo.sideTipP4": "O segmentare și curățare adecvată îmbunătățesc performanța modelului, oferind rezultate mai precise și valoroase.",
"stepTwo.sideTipTitle": "De ce segmentare și prelucrare?",
"stepTwo.switch": "Comutator",
"stepTwo.useQALanguage": "Fragmentați folosind formatul Întrebări și răspunsuri în",
"stepTwo.warning": "Vă rugăm să setați mai întâi cheia API a furnizorului de modele.",
"stepTwo.webpageUnit": "Pagini",
"stepTwo.websiteSource": "Site-ul web de preprocesare",
"steps.header.fallbackRoute": "Cunoaștere",
"steps.one": "Alegeți sursa de date",
"steps.three": "Executați și finalizați",
"steps.two": "Prelucrarea și curățarea textului",
"watercrawl.apiKeyPlaceholder": "Cheia API de la watercrawl.dev",
"watercrawl.configWatercrawl": "Configurează Watercrawl",
"watercrawl.getApiKeyLinkText": "Obțineți cheia dvs. API de la watercrawl.dev"
}

View File

@ -1,217 +0,0 @@
const translation = {
steps: {
header: {
fallbackRoute: 'Cunoaștere',
},
one: 'Alegeți sursa de date',
two: 'Prelucrarea și curățarea textului',
three: 'Executați și finalizați',
},
error: {
unavailable: 'Această Cunoștință nu este disponibilă',
},
stepOne: {
filePreview: 'Previzualizare fișier',
pagePreview: 'Previzualizare pagină',
dataSourceType: {
file: 'Importați din fișier text',
notion: 'Sincronizați din Notion',
web: 'Sincronizați din site web',
},
uploader: {
title: 'Încărcați fișier text',
button: 'Trageți și plasați fișiere sau foldere sau',
buttonSingleFile: 'Trageți și plasați un fișier sau',
browse: 'Răsfoire',
tip: 'Acceptă {{supportTypes}}. Maxim {{size}}MB fiecare.',
validation: {
typeError: 'Tipul de fișier nu este acceptat',
size: 'Fișierul este prea mare. Maximul este de {{size}}MB',
count: 'Nu se acceptă mai multe fișiere',
filesNumber: 'Ați atins limita de încărcare în lot de {{filesNumber}} fișiere.',
},
cancel: 'Anulează',
change: 'Schimbă',
failed: 'Încărcarea a eșuat',
},
notionSyncTitle: 'Notion nu este conectat',
notionSyncTip: 'Pentru a sincroniza cu Notion, trebuie mai întâi să se stabilească o conexiune la Notion.',
connect: 'Mergi la conectare',
button: 'următorul',
emptyDatasetCreation: 'Vreau să creez o Cunoștință goală',
modal: {
title: 'Creați o Cunoștință goală',
tip: 'O Cunoștință goală nu va conține niciun document, iar dvs. puteți încărca documente în orice moment.',
input: 'Numele Cunoștinței',
placeholder: 'Vă rugăm să introduceți',
nameNotEmpty: 'Numele nu poate fi gol',
nameLengthInvalid: 'Numele trebuie să fie între 1 și 40 de caractere',
cancelButton: 'Anulează',
confirmButton: 'Creează',
failed: 'Crearea a eșuat',
},
website: {
crawlSubPage: 'Accesarea cu crawlere a subpaginilor',
limit: 'Limită',
selectAll: 'Selectează tot',
configure: 'Configura',
preview: 'Previzualizare',
run: 'Alerga',
maxDepth: 'Adâncime maximă',
firecrawlDoc: 'Documente Firecrawl',
options: 'Opțiuni',
exceptionErrorTitle: 'A apărut o excepție în timpul rulării lucrării Firecrawl:',
firecrawlTitle: 'Extrageți conținut web cu 🔥Firecrawl',
unknownError: 'Eroare necunoscută',
scrapTimeInfo: 'Pagini răzuite {{total}} în total în {{timp}}s',
excludePaths: 'Excluderea căilor',
resetAll: 'Resetați toate',
extractOnlyMainContent: 'Extrageți doar conținutul principal (fără anteturi, navigări, subsoluri etc.)',
fireCrawlNotConfiguredDescription: 'Configurați Firecrawl cu cheia API pentru a-l utiliza.',
fireCrawlNotConfigured: 'Firecrawl nu este configurat',
includeOnlyPaths: 'Includeți numai căi',
totalPageScraped: 'Total pagini răzuite:',
maxDepthTooltip: 'Adâncimea maximă de accesat cu crawlere în raport cu adresa URL introdusă. Adâncimea 0 doar răzuiește pagina URL-ului introdus, adâncimea 1 răzuiește url-ul și tot ceea ce după ce a introdusURL + un / și așa mai departe.',
jinaReaderDocLink: 'https://jina.ai/reader',
chooseProvider: 'Selectați un furnizor',
jinaReaderNotConfiguredDescription: 'Configurați Jina Reader introducând cheia API gratuită pentru acces.',
useSitemap: 'Utilizarea hărții site-ului',
jinaReaderDoc: 'Aflați mai multe despre Jina Reader',
jinaReaderTitle: 'Convertiți întregul site în Markdown',
jinaReaderNotConfigured: 'Jina Reader nu este configurat',
useSitemapTooltip: 'Urmați harta site-ului pentru a accesa cu crawlere site-ul. Dacă nu, Jina Reader va accesa cu crawlere iterativ în funcție de relevanța paginii, producând mai puține pagini, dar de calitate superioară.',
waterCrawlNotConfigured: 'Watercrawl nu este configurat',
watercrawlTitle: 'Extrageți conținut web cu Watercrawl',
configureJinaReader: 'Configurează Jina Reader',
waterCrawlNotConfiguredDescription: 'Configurează Watercrawl cu cheia API pentru a-l folosi.',
configureFirecrawl: 'Configurează Firecrawl',
watercrawlDoc: 'Documentele Watercrawl',
configureWatercrawl: 'Configurează Watercrawl',
running: 'Rulează',
},
cancel: 'Anula',
},
stepTwo: {
segmentation: 'Setări de segmentare',
auto: 'Automat',
autoDescription: 'Setează automat regulile de segmentare și prelucrare. Utilizatorilor necunoscuți li se recomandă să selecteze această opțiune.',
custom: 'Personalizat',
customDescription: 'Personalizați regulile de segmentare, lungimea segmentelor și regulile de prelucrare, etc.',
separator: 'Identificator de segment',
separatorPlaceholder: 'De exemplu, linie nouă (\\\\n) sau separator special (cum ar fi "***")',
maxLength: 'Lungimea maximă a segmentului',
overlap: 'Suprapunerea segmentelor',
overlapTip: 'Setarea suprapunerii segmentelor poate menține relevanța semantică între ele, îmbunătățind efectul de recuperare. Se recomandă să setați 10%-25% din dimensiunea maximă a segmentului.',
overlapCheck: 'suprapunerea segmentului nu ar trebui să fie mai mare decât lungimea maximă a segmentului',
rules: 'Reguli de prelucrare a textului',
removeExtraSpaces: 'Înlocuiește spațiile consecutive, liniile noi și taburile',
removeUrlEmails: 'Șterge toate adresele URL și e-mailurile',
removeStopwords: 'Eliminați cuvintele de umplere, cum ar fi "a", "an", "the"',
preview: 'Confirmă și previzualizează',
reset: 'Resetează',
indexMode: 'Mod de indexare',
qualified: 'Calitate ridicată',
recommend: 'Recomandă',
qualifiedTip: 'Apelează interfața de încorporare a sistemului implicit pentru a procesa și a oferi o precizie mai mare atunci când utilizatorii interoghează.',
warning: 'Vă rugăm să setați mai întâi cheia API a furnizorului de modele.',
click: 'Mergi la setări',
economical: 'Economic',
economicalTip: 'Utilizați motoare de vectori offline, indexuri de cuvinte cheie etc. pentru a reduce precizia fără a cheltui jetoane',
QATitle: 'Segmentarea în format Întrebare și Răspuns',
QATip: 'Activarea acestei opțiuni va consuma mai multe jetoane',
QALanguage: 'Segmentează folosind',
estimateCost: 'Estimare',
estimateSegment: 'Segmente estimate',
segmentCount: 'segmente',
calculating: 'Se calculează...',
fileSource: 'Prelucrează documente',
notionSource: 'Prelucrează pagini',
other: 'și alte ',
fileUnit: ' fișiere',
notionUnit: ' pagini',
previousStep: 'Pasul anterior',
nextStep: 'Salvează și Procesează',
save: 'Salvează și Procesează',
cancel: 'Anulează',
sideTipTitle: 'De ce segmentare și prelucrare?',
sideTipP1: 'Atunci când se prelucrează date text, segmentarea și curățarea sunt două etape importante de pre-procesare.',
sideTipP2: 'Segmentarea împarte textul lung în paragrafe, astfel încât modelele să poată înțelege mai bine. Acest lucru îmbunătățește calitatea și relevanța rezultatelor modelului.',
sideTipP3: 'Curățarea elimină caracterele și formatele inutile, făcând Cunoștințele mai curate și mai ușor de analizat.',
sideTipP4: 'O segmentare și curățare adecvată îmbunătățesc performanța modelului, oferind rezultate mai precise și valoroase.',
previewTitle: 'Previzualizare',
previewTitleButton: 'Previzualizare',
previewButton: 'Comutare la format întrebare și răspuns',
previewSwitchTipStart: 'Previzualizarea curentă a segmentului este în format text, comutarea la o previzualizare în format întrebare și răspuns va',
previewSwitchTipEnd: ' consuma jetoane suplimentare',
characters: 'caractere',
indexSettingTip: 'Pentru a modifica metoda de indexare, vă rugăm să mergeți la ',
retrievalSettingTip: 'Pentru a modifica metoda de indexare, vă rugăm să mergeți la ',
datasetSettingLink: 'setările Cunoștinței.',
webpageUnit: 'Pagini',
websiteSource: 'Site-ul web de preprocesare',
separatorTip: 'Un delimitator este caracterul folosit pentru a separa textul. \\n\\n și \\n sunt delimitatori utilizați în mod obișnuit pentru separarea paragrafelor și liniilor. Combinate cu virgule (\\n\\n,\\n), paragrafele vor fi segmentate pe linii atunci când depășesc lungimea maximă a bucății. De asemenea, puteți utiliza delimitatori speciali definiți de dumneavoastră (de exemplu, ***).',
maxLengthCheck: 'Lungimea maximă a bucății trebuie să fie mai mică de {{limit}}',
notAvailableForQA: 'Nu este disponibil pentru Indexul de întrebări și răspunsuri',
generalTip: 'Modul general de fragmentare a textului, bucățile recuperate și rechemate sunt aceleași.',
previewChunk: 'Previzualizare bucată',
previewChunkTip: 'Faceți clic pe butonul "Previzualizare bucată" din stânga pentru a încărca previzualizarea',
fullDoc: 'Documentul complet',
parentChildDelimiterTip: 'Un delimitator este caracterul folosit pentru a separa textul. \\n\\n este recomandat pentru împărțirea documentului original în bucăți părinte mari. De asemenea, puteți utiliza delimitatori speciali definiți de dvs.',
fullDocTip: 'Întregul document este folosit ca bucată părinte și preluat direct. Vă rugăm să rețineți că, din motive de performanță, textul care depășește 10000 de jetoane va fi trunchiat automat.',
switch: 'Comutator',
previewChunkCount: '{{număr}} Bucăți estimate',
parentChunkForContext: 'Părinte-bucată pentru context',
paragraph: 'Paragraf',
childChunkForRetrieval: 'Child-chunk pentru recuperare',
parentChild: 'Părinte-copil',
parentChildTip: 'Când utilizați modul părinte-copil, fragmentul copil este utilizat pentru recuperare, iar fragmentul părinte este utilizat pentru reamintire ca context.',
highQualityTip: 'După terminarea încorporarii în modul Înaltă calitate, revenirea la modul Economic nu este disponibilă.',
qaSwitchHighQualityTipTitle: 'Formatul de întrebări și răspunsuri necesită o metodă de indexare de înaltă calitate',
paragraphTip: 'Acest mod împarte textul în paragrafe pe baza delimitatorilor și a lungimii maxime a bucății, folosind textul împărțit ca bucată părinte pentru recuperare.',
general: 'General',
notAvailableForParentChild: 'Nu este disponibil pentru Indexul părinte-copil',
qaSwitchHighQualityTipContent: 'În prezent, numai metoda de index de înaltă calitate acceptă fragmentarea formatului de întrebări și răspunsuri. Doriți să treceți la modul de înaltă calitate?',
parentChildChunkDelimiterTip: 'Un delimitator este caracterul folosit pentru a separa textul. \\n este recomandat pentru împărțirea bucăților părinte în bucăți copii mici. De asemenea, puteți utiliza delimitatori speciali definiți de dvs.',
useQALanguage: 'Fragmentați folosind formatul Întrebări și răspunsuri în',
qaTip: 'Când utilizați date structurate de întrebări și răspunsuri, puteți crea documente care asociază întrebări cu răspunsuri. Aceste documente sunt indexate pe baza porțiunii de întrebare, permițând sistemului să preia răspunsuri relevante pe baza similitudinii interogărilor.',
},
stepThree: {
creationTitle: '🎉 Cunoștință creată',
creationContent: 'Am denumit automat Cunoștința, o puteți modifica în orice moment',
label: 'Numele Cunoștinței',
additionTitle: '🎉 Document încărcat',
additionP1: 'Documentul a fost încărcat în Cunoștință',
additionP2: ', îl puteți găsi în lista de documente a Cunoștinței.',
stop: 'Oprește procesarea',
resume: 'Reia procesarea',
navTo: 'Mergi la document',
sideTipTitle: 'Ce urmează',
sideTipContent: 'După ce documentul a terminat indexarea, Cunoștința poate fi integrată în aplicație ca context, puteți găsi setările contextuale în pagina de orchestrare a prompturilor. De asemenea, o puteți crea ca un plugin de indexare ChatGPT independent pentru a o publica.',
modelTitle: 'Sunteți sigur că doriți să opriți încorporarea?',
modelContent: 'Dacă trebuie să reluați procesarea mai târziu, veți continua de unde ați rămas.',
modelButtonConfirm: 'Confirmă',
modelButtonCancel: 'Anulează',
},
firecrawl: {
configFirecrawl: 'Configurați 🔥Firecrawl',
getApiKeyLinkText: 'Obțineți cheia API de la firecrawl.dev',
apiKeyPlaceholder: 'Cheie API de la firecrawl.dev',
},
jinaReader: {
configJinaReader: 'Configurați Jina Reader',
apiKeyPlaceholder: 'Cheie API de la jina.ai',
getApiKeyLinkText: 'Obțineți cheia API gratuită la jina.ai',
},
otherDataSource: {
title: 'Conectați-vă la alte surse de date?',
description: 'În prezent, baza de cunoștințe a Dify are doar surse de date limitate. Contribuția cu o sursă de date la baza de cunoștințe Dify este o modalitate fantastică de a ajuta la îmbunătățirea flexibilității și puterii platformei pentru toți utilizatorii. Ghidul nostru de contribuție vă ajută să începeți. Vă rugăm să faceți clic pe linkul de mai jos pentru a afla mai multe.',
learnMore: 'Află mai multe',
},
watercrawl: {
getApiKeyLinkText: 'Obțineți cheia dvs. API de la watercrawl.dev',
apiKeyPlaceholder: 'Cheia API de la watercrawl.dev',
configWatercrawl: 'Configurează Watercrawl',
},
}
export default translation

View File

@ -0,0 +1,332 @@
{
"embedding.automatic": "Automat",
"embedding.childMaxTokens": "Copil",
"embedding.completed": "Încorporare finalizată",
"embedding.custom": "Personalizat",
"embedding.docName": "Prelucrare document",
"embedding.economy": "Mod economic",
"embedding.error": "Eroare la încorporare",
"embedding.estimate": "Consum estimat",
"embedding.hierarchical": "Părinte-copil",
"embedding.highQuality": "Mod calitate ridicată",
"embedding.mode": "Regula de segmentare",
"embedding.parentMaxTokens": "Părinte",
"embedding.pause": "Pauză",
"embedding.paused": "Încorporare întreruptă",
"embedding.previewTip": "Previzualizarea paragrafului va fi disponibilă după finalizarea încorporării",
"embedding.processing": "Procesare încorporare...",
"embedding.resume": "Reia procesarea",
"embedding.segmentLength": "Lungime segmente",
"embedding.segments": "Paragrafe",
"embedding.stop": "Oprește procesarea",
"embedding.textCleaning": "Pre-definiție și curățare text",
"embedding.waiting": "Așteptând încorporarea...",
"list.action.add": "Adaugă un segment",
"list.action.addButton": "Adaugă segment",
"list.action.archive": "Arhivează",
"list.action.batchAdd": "Adăugare în lot",
"list.action.delete": "Șterge",
"list.action.enableWarning": "Fișierul arhivat nu poate fi activat",
"list.action.pause": "Pauză",
"list.action.resume": "Reia",
"list.action.settings": "Setări de segment",
"list.action.sync": "Sincronizează",
"list.action.unarchive": "Dezarhivează",
"list.action.uploadFile": "Încarcă un fișier nou",
"list.addFile": "adaugă fișier",
"list.addPages": "Adaugă pagini",
"list.addUrl": "Adăugați adresa URL",
"list.batchModal.answer": "răspuns",
"list.batchModal.browse": "răsfoiește",
"list.batchModal.cancel": "Anulează",
"list.batchModal.completed": "Import finalizat",
"list.batchModal.content": "conținut",
"list.batchModal.contentTitle": "conținut segment",
"list.batchModal.csvUploadTitle": "Trage și plasează fișierul tău CSV aici sau ",
"list.batchModal.error": "Eroare la import",
"list.batchModal.ok": "OK",
"list.batchModal.processing": "În procesare lot",
"list.batchModal.question": "întrebare",
"list.batchModal.run": "Rulează Lot",
"list.batchModal.runError": "Eșec la rularea lotului",
"list.batchModal.template": "Descărcați șablonul aici",
"list.batchModal.tip": "Fișierul CSV trebuie să respecte următoarea structură:",
"list.batchModal.title": "Adăugare în lot a segmentelor",
"list.delete.content": "Dacă trebuie să reluați procesarea mai târziu, veți continua de unde ați rămas",
"list.delete.title": "Sigur doriți să ștergeți?",
"list.desc": "Toate fișierele din Cunoștințe sunt afișate aici, iar întreaga Cunoaștere poate fi legată de citări Dify sau indexată prin intermediul pluginului Chat.",
"list.empty.sync.tip": "Dify va descărca periodic fișiere din Notion și va finaliza procesarea.",
"list.empty.title": "Nu există încă documentație",
"list.empty.upload.tip": "Puteți încărca fișiere, sincroniza de pe site-ul web sau din aplicații web precum Notion, GitHub etc.",
"list.index.all": "Toate",
"list.index.disable": "Dezactivează",
"list.index.disableTip": "Fișierul nu poate fi indexat",
"list.index.enable": "Activează",
"list.index.enableTip": "Fișierul poate fi indexat",
"list.learnMore": "Află mai multe",
"list.sort.hitCount": "Număr de recuperări",
"list.sort.uploadTime": "Timp de încărcare",
"list.status.archived": "Arhivat",
"list.status.available": "Disponibil",
"list.status.disabled": "Dezactivat",
"list.status.enabled": "Activat",
"list.status.error": "Eroare",
"list.status.indexing": "Indexare",
"list.status.paused": "Întrerupt",
"list.status.queuing": "În coadă",
"list.table.header.action": "ACȚIUNE",
"list.table.header.chunkingMode": "MOD DE FRAGMENTARE",
"list.table.header.fileName": "NUMELE FIȘIERULUI",
"list.table.header.hitCount": "NUMĂR DE RECUPERĂRI",
"list.table.header.status": "STARE",
"list.table.header.uploadTime": "TIMP DE ÎNCĂRCARE",
"list.table.header.words": "CUVINTE",
"list.table.name": "Nume",
"list.table.rename": "Redenumire",
"list.title": "Documente",
"metadata.categoryMap.book.art": "Artă",
"metadata.categoryMap.book.biography": "Biografie",
"metadata.categoryMap.book.businessEconomics": "AfaceriEconomie",
"metadata.categoryMap.book.childrenYoungAdults": "CopiiTineri",
"metadata.categoryMap.book.comicsGraphicNovels": "ComicsRomaneCgrafice",
"metadata.categoryMap.book.cooking": "Bucătărie",
"metadata.categoryMap.book.drama": "Dramă",
"metadata.categoryMap.book.education": "Educație",
"metadata.categoryMap.book.fiction": "Ficțiune",
"metadata.categoryMap.book.health": "Sănătate",
"metadata.categoryMap.book.history": "Istorie",
"metadata.categoryMap.book.other": "Altele",
"metadata.categoryMap.book.philosophy": "Filozofie",
"metadata.categoryMap.book.poetry": "Poezie",
"metadata.categoryMap.book.religion": "Religie",
"metadata.categoryMap.book.science": "Știință",
"metadata.categoryMap.book.selfHelp": "AutoAjutorare",
"metadata.categoryMap.book.socialSciences": "ȘtiințeSociale",
"metadata.categoryMap.book.technology": "Tehnologie",
"metadata.categoryMap.book.travel": "Călătorii",
"metadata.categoryMap.businessDoc.contractsAgreements": "Contracte și acorduri",
"metadata.categoryMap.businessDoc.designDocument": "Document de design",
"metadata.categoryMap.businessDoc.emailCorrespondence": "Corespondență email",
"metadata.categoryMap.businessDoc.employeeHandbook": "Manual angajat",
"metadata.categoryMap.businessDoc.financialReport": "Raport financiar",
"metadata.categoryMap.businessDoc.marketAnalysis": "Analiză piață",
"metadata.categoryMap.businessDoc.meetingMinutes": "Proces-verbal ședință",
"metadata.categoryMap.businessDoc.other": "Altele",
"metadata.categoryMap.businessDoc.policiesProcedures": "Politici și proceduri",
"metadata.categoryMap.businessDoc.productSpecification": "Specificație produs",
"metadata.categoryMap.businessDoc.projectPlan": "Plan de proiect",
"metadata.categoryMap.businessDoc.proposal": "Propunere",
"metadata.categoryMap.businessDoc.requirementsDocument": "Document cerințe",
"metadata.categoryMap.businessDoc.researchReport": "Raport de cercetare",
"metadata.categoryMap.businessDoc.teamStructure": "Structură echipă",
"metadata.categoryMap.businessDoc.trainingMaterials": "Materiale de formare",
"metadata.categoryMap.personalDoc.blogDraft": "Ciornă blog",
"metadata.categoryMap.personalDoc.bookExcerpt": "Extras carte",
"metadata.categoryMap.personalDoc.codeSnippet": "Fragment de cod",
"metadata.categoryMap.personalDoc.creativeWriting": "Scriere creativă",
"metadata.categoryMap.personalDoc.designDraft": "Schiță de design",
"metadata.categoryMap.personalDoc.diary": "Jurnal",
"metadata.categoryMap.personalDoc.list": "Listă",
"metadata.categoryMap.personalDoc.notes": "Note",
"metadata.categoryMap.personalDoc.other": "Altele",
"metadata.categoryMap.personalDoc.personalResume": "CV personal",
"metadata.categoryMap.personalDoc.photoCollection": "Colecție foto",
"metadata.categoryMap.personalDoc.projectOverview": "Prezentare generală proiect",
"metadata.categoryMap.personalDoc.researchReport": "Raport de cercetare",
"metadata.categoryMap.personalDoc.schedule": "Program",
"metadata.dateTimeFormat": "D MMMM YYYY hh:mm A",
"metadata.desc": "Etichetarea metadatelor pentru documente permite accesarea rapidă a acestora de către IA și expune sursa referințelor pentru utilizatori.",
"metadata.docTypeChangeTitle": "Schimbați tipul de document",
"metadata.docTypeSelectTitle": "Vă rugăm să selectați un tip de document",
"metadata.docTypeSelectWarning": "Dacă tipul de document este schimbat, metadatele completate acum nu vor mai fi păstrate",
"metadata.field.IMChat.chatPartiesGroupName": "Persoane din chat/Nume grup",
"metadata.field.IMChat.chatPlatform": "Platformă de chat",
"metadata.field.IMChat.endDate": "Data încheierii",
"metadata.field.IMChat.fileType": "Tip fișier",
"metadata.field.IMChat.participants": "Participanți",
"metadata.field.IMChat.startDate": "Data începerii",
"metadata.field.IMChat.topicsKeywords": "Subiecte/Cuvinte cheie",
"metadata.field.book.ISBN": "ISBN",
"metadata.field.book.author": "Autor",
"metadata.field.book.category": "Categorie",
"metadata.field.book.language": "Limbă",
"metadata.field.book.publicationDate": "Data publicării",
"metadata.field.book.publisher": "Editor",
"metadata.field.book.title": "Titlu",
"metadata.field.businessDocument.author": "Autor",
"metadata.field.businessDocument.creationDate": "Data creării",
"metadata.field.businessDocument.departmentTeam": "Departament/Echipă",
"metadata.field.businessDocument.documentType": "Tip document",
"metadata.field.businessDocument.lastModifiedDate": "Ultima dată modificat",
"metadata.field.businessDocument.title": "Titlu",
"metadata.field.github.fileName": "Nume fișier",
"metadata.field.github.filePath": "Cale fișier",
"metadata.field.github.lastCommitAuthor": "Ultimul autor comitere",
"metadata.field.github.lastCommitTime": "Ultima dată comitere",
"metadata.field.github.license": "Licență",
"metadata.field.github.programmingLang": "Limbaj de programare",
"metadata.field.github.repoDesc": "Descriere depozit",
"metadata.field.github.repoName": "Nume depozit",
"metadata.field.github.repoOwner": "Proprietar depozit",
"metadata.field.github.url": "URL",
"metadata.field.notion.author": "Autor",
"metadata.field.notion.createdTime": "Dată creare",
"metadata.field.notion.description": "Descriere",
"metadata.field.notion.language": "Limbă",
"metadata.field.notion.lastModifiedTime": "Ultima dată modificat",
"metadata.field.notion.tag": "Etichetă",
"metadata.field.notion.title": "Titlu",
"metadata.field.notion.url": "URL",
"metadata.field.originInfo.lastUpdateDate": "Ultima dată actualizare",
"metadata.field.originInfo.originalFileSize": "Dimensiune fișier original",
"metadata.field.originInfo.originalFilename": "Nume fișier original",
"metadata.field.originInfo.source": "Sursă",
"metadata.field.originInfo.uploadDate": "Dată încărcare",
"metadata.field.paper.DOI": "DOI",
"metadata.field.paper.abstract": "Rezumat",
"metadata.field.paper.author": "Autor",
"metadata.field.paper.journalConferenceName": "Nume jurnal/conferință",
"metadata.field.paper.language": "Limbă",
"metadata.field.paper.publishDate": "Data publicării",
"metadata.field.paper.title": "Titlu",
"metadata.field.paper.topicsKeywords": "Subiecte/Cuvinte cheie",
"metadata.field.paper.volumeIssuePage": "Volum/Număr/Pagină",
"metadata.field.personalDocument.author": "Autor",
"metadata.field.personalDocument.creationDate": "Data creării",
"metadata.field.personalDocument.documentType": "Tip document",
"metadata.field.personalDocument.lastModifiedDate": "Ultima dată modificat",
"metadata.field.personalDocument.tagsCategory": "Etichete/Categorie",
"metadata.field.personalDocument.title": "Titlu",
"metadata.field.processRule.processClean": "Curățare text procesare",
"metadata.field.processRule.processDoc": "Procesează documentul",
"metadata.field.processRule.segmentLength": "Lungimea segmentelor",
"metadata.field.processRule.segmentRule": "Regulă de segment",
"metadata.field.socialMediaPost.authorUsername": "Autor/Nume de utilizator",
"metadata.field.socialMediaPost.platform": "Platformă",
"metadata.field.socialMediaPost.postURL": "URL postare",
"metadata.field.socialMediaPost.publishDate": "Data publicării",
"metadata.field.socialMediaPost.topicsTags": "Subiecte/Etichete",
"metadata.field.technicalParameters.avgParagraphLength": "Lungime medie paragraf",
"metadata.field.technicalParameters.embeddedSpend": "Cheltuieli încorporare",
"metadata.field.technicalParameters.embeddingTime": "Timp încorporare",
"metadata.field.technicalParameters.hitCount": "Număr de recuperări",
"metadata.field.technicalParameters.paragraphs": "Paragrafe",
"metadata.field.technicalParameters.segmentLength": "Lungime segmente",
"metadata.field.technicalParameters.segmentSpecification": "Specificație segmente",
"metadata.field.webPage.authorPublisher": "Autor/Editor",
"metadata.field.webPage.description": "Descriere",
"metadata.field.webPage.language": "Limbă",
"metadata.field.webPage.publishDate": "Data publicării",
"metadata.field.webPage.title": "Titlu",
"metadata.field.webPage.topicKeywords": "Subiecte/Cuvinte cheie",
"metadata.field.webPage.url": "URL",
"metadata.field.wikipediaEntry.editorContributor": "Editor/Contributor",
"metadata.field.wikipediaEntry.language": "Limbă",
"metadata.field.wikipediaEntry.lastEditDate": "Ultima dată modificat",
"metadata.field.wikipediaEntry.summaryIntroduction": "Rezumat/Introducere",
"metadata.field.wikipediaEntry.title": "Titlu",
"metadata.field.wikipediaEntry.webpageURL": "URL pagină web",
"metadata.firstMetaAction": "Să începem",
"metadata.languageMap.ar": "Arabă",
"metadata.languageMap.cs": "Cehă",
"metadata.languageMap.da": "Daneză",
"metadata.languageMap.de": "Germană",
"metadata.languageMap.el": "Greacă",
"metadata.languageMap.en": "Engleză",
"metadata.languageMap.es": "Spaniolă",
"metadata.languageMap.fi": "Finlandeză",
"metadata.languageMap.fr": "Franceză",
"metadata.languageMap.he": "Ebraică",
"metadata.languageMap.hi": "Hindi",
"metadata.languageMap.hu": "Maghiară",
"metadata.languageMap.id": "Indoneziană",
"metadata.languageMap.it": "Italiană",
"metadata.languageMap.ja": "Japoneză",
"metadata.languageMap.ko": "Coreeană",
"metadata.languageMap.nl": "Olandeză",
"metadata.languageMap.no": "Norvegiană",
"metadata.languageMap.pl": "Poloneză",
"metadata.languageMap.pt": "Portugheză",
"metadata.languageMap.ro": "Română",
"metadata.languageMap.ru": "Rusă",
"metadata.languageMap.sv": "Suedeză",
"metadata.languageMap.th": "Tailandeză",
"metadata.languageMap.tr": "Turcă",
"metadata.languageMap.zh": "Chineză",
"metadata.placeholder.add": "Adaugă ",
"metadata.placeholder.select": "Selectează ",
"metadata.source.github": "Sincronizează din Github",
"metadata.source.local_file": "Fișier local",
"metadata.source.notion": "Sincronizează din Notion",
"metadata.source.online_document": "Online Document",
"metadata.source.upload_file": "Încarcă fișier",
"metadata.source.website_crawl": "Accesarea cu crawlere a site-ului web",
"metadata.title": "Metadate",
"metadata.type.IMChat": "Conversație IM",
"metadata.type.book": "Carte",
"metadata.type.businessDocument": "Document de afaceri",
"metadata.type.github": "Sincronizează din Github",
"metadata.type.notion": "Sincronizează din Notion",
"metadata.type.paper": "Lucrare",
"metadata.type.personalDocument": "Document personal",
"metadata.type.socialMediaPost": "Postare pe rețele sociale",
"metadata.type.technicalParameters": "Parametri tehnici",
"metadata.type.webPage": "Pagină web",
"metadata.type.wikipediaEntry": "Intrare Wikipedia",
"segment.addAnother": "Adăugați altul",
"segment.addChildChunk": "Adăugați o bucată copil",
"segment.addChunk": "Adăugați o bucată",
"segment.addKeyWord": "Adăugați un cuvânt cheie",
"segment.allFilesUploaded": "Toate fișierele trebuie încărcate înainte de salvare",
"segment.answerEmpty": "Răspunsul nu poate fi gol",
"segment.answerPlaceholder": "adăugați răspunsul aici",
"segment.characters_one": "caracter",
"segment.characters_other": "Caractere",
"segment.childChunk": "Bucată de copil",
"segment.childChunkAdded": "1 bucată de copil adăugată",
"segment.childChunks_one": "BUCATĂ COPIL",
"segment.childChunks_other": "BUCĂȚI COPIL",
"segment.chunk": "Bucată",
"segment.chunkAdded": "1 bucată adăugată",
"segment.chunkDetail": "Detalii bucăți",
"segment.chunks_one": "BUCATĂ",
"segment.chunks_other": "BUCĂŢI",
"segment.clearFilter": "Ștergeți filtrul",
"segment.collapseChunks": "Restrângerea bucăților",
"segment.contentEmpty": "Conținutul nu poate fi gol",
"segment.contentPlaceholder": "adăugați conținutul aici",
"segment.dateTimeFormat": "MM/DD/YYYY h:mm",
"segment.delete": "Ștergeți acest fragment?",
"segment.editChildChunk": "Editați fragmentul copil",
"segment.editChunk": "Editați bucata",
"segment.editParentChunk": "Editați bucata părinte",
"segment.edited": "EDITATE",
"segment.editedAt": "Editat la",
"segment.empty": "Nu s-a găsit nicio bucată",
"segment.expandChunks": "Extindeți bucățile",
"segment.hitCount": "Număr de rezultate",
"segment.keywordDuplicate": "Cuvântul cheie există deja",
"segment.keywordEmpty": "Cuvântul cheie nu poate fi gol",
"segment.keywordError": "Lungimea maximă a cuvântului cheie este de 20 de caractere",
"segment.keywords": "Cuvinte cheie",
"segment.newChildChunk": "Bucată copil nouă",
"segment.newChunk": "Bucată nouă",
"segment.newQaSegment": "Nou segment de întrebări și răspunsuri",
"segment.newTextSegment": "Nou segment de text",
"segment.paragraphs": "Paragrafe",
"segment.parentChunk": "Părinte-bucată",
"segment.parentChunks_one": "FRAGMENT PĂRINTE",
"segment.parentChunks_other": "BUCĂȚI PĂRINTE",
"segment.questionEmpty": "Întrebarea nu poate fi goală",
"segment.questionPlaceholder": "adăugați întrebarea aici",
"segment.regeneratingMessage": "Acest lucru poate dura un moment, vă rugăm să așteptați...",
"segment.regeneratingTitle": "Regenerarea bucăților secundare",
"segment.regenerationConfirmMessage": "Regenerarea bucăților copii va suprascrie bucățile copil curente, inclusiv bucățile editate și bucățile nou adăugate. Regenerarea nu poate fi anulată.",
"segment.regenerationConfirmTitle": "Doriți să regenerați bucățile copil?",
"segment.regenerationSuccessMessage": "Puteți închide această fereastră.",
"segment.regenerationSuccessTitle": "Regenerare finalizată",
"segment.searchResults_one": "REZULTAT",
"segment.searchResults_other": "REZULTATELE",
"segment.searchResults_zero": "REZULTAT",
"segment.vectorHash": "Vector hash: "
}

View File

@ -1,403 +0,0 @@
const translation = {
list: {
title: 'Documente',
desc: 'Toate fișierele din Cunoștințe sunt afișate aici, iar întreaga Cunoaștere poate fi legată de citări Dify sau indexată prin intermediul pluginului Chat.',
addFile: 'adaugă fișier',
addPages: 'Adaugă pagini',
table: {
header: {
fileName: 'NUMELE FIȘIERULUI',
words: 'CUVINTE',
hitCount: 'NUMĂR DE RECUPERĂRI',
uploadTime: 'TIMP DE ÎNCĂRCARE',
status: 'STARE',
action: 'ACȚIUNE',
chunkingMode: 'MOD DE FRAGMENTARE',
},
name: 'Nume',
rename: 'Redenumire',
},
action: {
uploadFile: 'Încarcă un fișier nou',
settings: 'Setări de segment',
addButton: 'Adaugă segment',
add: 'Adaugă un segment',
batchAdd: 'Adăugare în lot',
archive: 'Arhivează',
unarchive: 'Dezarhivează',
delete: 'Șterge',
enableWarning: 'Fișierul arhivat nu poate fi activat',
sync: 'Sincronizează',
pause: 'Pauză',
resume: 'Reia',
},
index: {
enable: 'Activează',
disable: 'Dezactivează',
all: 'Toate',
enableTip: 'Fișierul poate fi indexat',
disableTip: 'Fișierul nu poate fi indexat',
},
status: {
queuing: 'În coadă',
indexing: 'Indexare',
paused: 'Întrerupt',
error: 'Eroare',
available: 'Disponibil',
enabled: 'Activat',
disabled: 'Dezactivat',
archived: 'Arhivat',
},
empty: {
title: 'Nu există încă documentație',
upload: {
tip: 'Puteți încărca fișiere, sincroniza de pe site-ul web sau din aplicații web precum Notion, GitHub etc.',
},
sync: {
tip: 'Dify va descărca periodic fișiere din Notion și va finaliza procesarea.',
},
},
delete: {
title: 'Sigur doriți să ștergeți?',
content: 'Dacă trebuie să reluați procesarea mai târziu, veți continua de unde ați rămas',
},
batchModal: {
title: 'Adăugare în lot a segmentelor',
csvUploadTitle: 'Trage și plasează fișierul tău CSV aici sau ',
browse: 'răsfoiește',
tip: 'Fișierul CSV trebuie să respecte următoarea structură:',
question: 'întrebare',
answer: 'răspuns',
contentTitle: 'conținut segment',
content: 'conținut',
template: 'Descărcați șablonul aici',
cancel: 'Anulează',
run: 'Rulează Lot',
runError: 'Eșec la rularea lotului',
processing: 'În procesare lot',
completed: 'Import finalizat',
error: 'Eroare la import',
ok: 'OK',
},
addUrl: 'Adăugați adresa URL',
learnMore: 'Află mai multe',
},
metadata: {
title: 'Metadate',
desc: 'Etichetarea metadatelor pentru documente permite accesarea rapidă a acestora de către IA și expune sursa referințelor pentru utilizatori.',
dateTimeFormat: 'D MMMM YYYY hh:mm A',
docTypeSelectTitle: 'Vă rugăm să selectați un tip de document',
docTypeChangeTitle: 'Schimbați tipul de document',
docTypeSelectWarning:
'Dacă tipul de document este schimbat, metadatele completate acum nu vor mai fi păstrate',
firstMetaAction: 'Să începem',
placeholder: {
add: 'Adaugă ',
select: 'Selectează ',
},
source: {
upload_file: 'Încarcă fișier',
notion: 'Sincronizează din Notion',
github: 'Sincronizează din Github',
local_file: 'Fișier local',
website_crawl: 'Accesarea cu crawlere a site-ului web',
online_document: 'Online Document',
},
type: {
book: 'Carte',
webPage: 'Pagină web',
paper: 'Lucrare',
socialMediaPost: 'Postare pe rețele sociale',
personalDocument: 'Document personal',
businessDocument: 'Document de afaceri',
IMChat: 'Conversație IM',
wikipediaEntry: 'Intrare Wikipedia',
notion: 'Sincronizează din Notion',
github: 'Sincronizează din Github',
technicalParameters: 'Parametri tehnici',
},
field: {
processRule: {
processDoc: 'Procesează documentul',
segmentRule: 'Regulă de segment',
segmentLength: 'Lungimea segmentelor',
processClean: 'Curățare text procesare',
},
book: {
title: 'Titlu',
language: 'Limbă',
author: 'Autor',
publisher: 'Editor',
publicationDate: 'Data publicării',
ISBN: 'ISBN',
category: 'Categorie',
},
webPage: {
title: 'Titlu',
url: 'URL',
language: 'Limbă',
authorPublisher: 'Autor/Editor',
publishDate: 'Data publicării',
topicKeywords: 'Subiecte/Cuvinte cheie',
description: 'Descriere',
},
paper: {
title: 'Titlu',
language: 'Limbă',
author: 'Autor',
publishDate: 'Data publicării',
journalConferenceName: 'Nume jurnal/conferință',
volumeIssuePage: 'Volum/Număr/Pagină',
DOI: 'DOI',
topicsKeywords: 'Subiecte/Cuvinte cheie',
abstract: 'Rezumat',
},
socialMediaPost: {
platform: 'Platformă',
authorUsername: 'Autor/Nume de utilizator',
publishDate: 'Data publicării',
postURL: 'URL postare',
topicsTags: 'Subiecte/Etichete',
},
personalDocument: {
title: 'Titlu',
author: 'Autor',
creationDate: 'Data creării',
lastModifiedDate: 'Ultima dată modificat',
documentType: 'Tip document',
tagsCategory: 'Etichete/Categorie',
},
businessDocument: {
title: 'Titlu',
author: 'Autor',
creationDate: 'Data creării',
lastModifiedDate: 'Ultima dată modificat',
documentType: 'Tip document',
departmentTeam: 'Departament/Echipă',
},
IMChat: {
chatPlatform: 'Platformă de chat',
chatPartiesGroupName: 'Persoane din chat/Nume grup',
participants: 'Participanți',
startDate: 'Data începerii',
endDate: 'Data încheierii',
topicsKeywords: 'Subiecte/Cuvinte cheie',
fileType: 'Tip fișier',
},
wikipediaEntry: {
title: 'Titlu',
language: 'Limbă',
webpageURL: 'URL pagină web',
editorContributor: 'Editor/Contributor',
lastEditDate: 'Ultima dată modificat',
summaryIntroduction: 'Rezumat/Introducere',
},
notion: {
title: 'Titlu',
language: 'Limbă',
author: 'Autor',
createdTime: 'Dată creare',
lastModifiedTime: 'Ultima dată modificat',
url: 'URL',
tag: 'Etichetă',
description: 'Descriere',
},
github: {
repoName: 'Nume depozit',
repoDesc: 'Descriere depozit',
repoOwner: 'Proprietar depozit',
fileName: 'Nume fișier',
filePath: 'Cale fișier',
programmingLang: 'Limbaj de programare',
url: 'URL',
license: 'Licență',
lastCommitTime: 'Ultima dată comitere',
lastCommitAuthor: 'Ultimul autor comitere',
},
originInfo: {
originalFilename: 'Nume fișier original',
originalFileSize: 'Dimensiune fișier original',
uploadDate: 'Dată încărcare',
lastUpdateDate: 'Ultima dată actualizare',
source: 'Sursă',
},
technicalParameters: {
segmentSpecification: 'Specificație segmente',
segmentLength: 'Lungime segmente',
avgParagraphLength: 'Lungime medie paragraf',
paragraphs: 'Paragrafe',
hitCount: 'Număr de recuperări',
embeddingTime: 'Timp încorporare',
embeddedSpend: 'Cheltuieli încorporare',
},
},
languageMap: {
zh: 'Chineză',
en: 'Engleză',
es: 'Spaniolă',
fr: 'Franceză',
de: 'Germană',
ja: 'Japoneză',
ko: 'Coreeană',
ru: 'Rusă',
ar: 'Arabă',
pt: 'Portugheză',
it: 'Italiană',
nl: 'Olandeză',
pl: 'Poloneză',
sv: 'Suedeză',
tr: 'Turcă',
he: 'Ebraică',
hi: 'Hindi',
da: 'Daneză',
fi: 'Finlandeză',
no: 'Norvegiană',
hu: 'Maghiară',
el: 'Greacă',
cs: 'Cehă',
th: 'Tailandeză',
id: 'Indoneziană',
},
categoryMap: {
book: {
fiction: 'Ficțiune',
biography: 'Biografie',
history: 'Istorie',
science: 'Știință',
technology: 'Tehnologie',
education: 'Educație',
philosophy: 'Filozofie',
religion: 'Religie',
socialSciences: 'ȘtiințeSociale',
art: 'Artă',
travel: 'Călătorii',
health: 'Sănătate',
selfHelp: 'AutoAjutorare',
businessEconomics: 'AfaceriEconomie',
cooking: 'Bucătărie',
childrenYoungAdults: 'CopiiTineri',
comicsGraphicNovels: 'ComicsRomaneCgrafice',
poetry: 'Poezie',
drama: 'Dramă',
other: 'Altele',
},
personalDoc: {
notes: 'Note',
blogDraft: 'Ciornă blog',
diary: 'Jurnal',
researchReport: 'Raport de cercetare',
bookExcerpt: 'Extras carte',
schedule: 'Program',
list: 'Listă',
projectOverview: 'Prezentare generală proiect',
photoCollection: 'Colecție foto',
creativeWriting: 'Scriere creativă',
codeSnippet: 'Fragment de cod',
designDraft: 'Schiță de design',
personalResume: 'CV personal',
other: 'Altele',
},
businessDoc: {
meetingMinutes: 'Proces-verbal ședință',
researchReport: 'Raport de cercetare',
proposal: 'Propunere',
employeeHandbook: 'Manual angajat',
trainingMaterials: 'Materiale de formare',
requirementsDocument: 'Document cerințe',
designDocument: 'Document de design',
productSpecification: 'Specificație produs',
financialReport: 'Raport financiar',
marketAnalysis: 'Analiză piață',
projectPlan: 'Plan de proiect',
teamStructure: 'Structură echipă',
policiesProcedures: 'Politici și proceduri',
contractsAgreements: 'Contracte și acorduri',
emailCorrespondence: 'Corespondență email',
other: 'Altele',
},
},
},
embedding: {
processing: 'Procesare încorporare...',
paused: 'Încorporare întreruptă',
completed: 'Încorporare finalizată',
error: 'Eroare la încorporare',
docName: 'Prelucrare document',
mode: 'Regula de segmentare',
segmentLength: 'Lungime segmente',
textCleaning: 'Pre-definiție și curățare text',
segments: 'Paragrafe',
highQuality: 'Mod calitate ridicată',
economy: 'Mod economic',
estimate: 'Consum estimat',
stop: 'Oprește procesarea',
resume: 'Reia procesarea',
automatic: 'Automat',
custom: 'Personalizat',
previewTip: 'Previzualizarea paragrafului va fi disponibilă după finalizarea încorporării',
hierarchical: 'Părinte-copil',
childMaxTokens: 'Copil',
parentMaxTokens: 'Părinte',
pause: 'Pauză',
waiting: 'Așteptând încorporarea...',
},
segment: {
paragraphs: 'Paragrafe',
keywords: 'Cuvinte cheie',
addKeyWord: 'Adăugați un cuvânt cheie',
keywordError: 'Lungimea maximă a cuvântului cheie este de 20 de caractere',
hitCount: 'Număr de rezultate',
vectorHash: 'Vector hash: ',
questionPlaceholder: 'adăugați întrebarea aici',
questionEmpty: 'Întrebarea nu poate fi goală',
answerPlaceholder: 'adăugați răspunsul aici',
answerEmpty: 'Răspunsul nu poate fi gol',
contentPlaceholder: 'adăugați conținutul aici',
contentEmpty: 'Conținutul nu poate fi gol',
newTextSegment: 'Nou segment de text',
newQaSegment: 'Nou segment de întrebări și răspunsuri',
delete: 'Ștergeți acest fragment?',
searchResults_zero: 'REZULTAT',
searchResults_one: 'REZULTAT',
characters_other: 'Caractere',
chunkAdded: '1 bucată adăugată',
chunks_other: 'BUCĂŢI',
characters_one: 'caracter',
regenerationSuccessTitle: 'Regenerare finalizată',
editedAt: 'Editat la',
dateTimeFormat: 'MM/DD/YYYY h:mm',
addChunk: 'Adăugați o bucată',
chunk: 'Bucată',
chunks_one: 'BUCATĂ',
empty: 'Nu s-a găsit nicio bucată',
expandChunks: 'Extindeți bucățile',
editParentChunk: 'Editați bucata părinte',
regenerationSuccessMessage: 'Puteți închide această fereastră.',
chunkDetail: 'Detalii bucăți',
childChunk: 'Bucată de copil',
edited: 'EDITATE',
childChunks_one: 'BUCATĂ COPIL',
childChunkAdded: '1 bucată de copil adăugată',
regenerationConfirmTitle: 'Doriți să regenerați bucățile copil?',
newChildChunk: 'Bucată copil nouă',
editChildChunk: 'Editați fragmentul copil',
childChunks_other: 'BUCĂȚI COPIL',
newChunk: 'Bucată nouă',
clearFilter: 'Ștergeți filtrul',
editChunk: 'Editați bucata',
addAnother: 'Adăugați altul',
parentChunks_other: 'BUCĂȚI PĂRINTE',
collapseChunks: 'Restrângerea bucăților',
parentChunk: 'Părinte-bucată',
regeneratingMessage: 'Acest lucru poate dura un moment, vă rugăm să așteptați...',
parentChunks_one: 'FRAGMENT PĂRINTE',
regenerationConfirmMessage: 'Regenerarea bucăților copii va suprascrie bucățile copil curente, inclusiv bucățile editate și bucățile nou adăugate. Regenerarea nu poate fi anulată.',
regeneratingTitle: 'Regenerarea bucăților secundare',
addChildChunk: 'Adăugați o bucată copil',
searchResults_other: 'REZULTATELE',
keywordDuplicate: 'Cuvântul cheie există deja',
keywordEmpty: 'Cuvântul cheie nu poate fi gol',
},
}
export default translation

View File

@ -0,0 +1,28 @@
{
"chunkDetail": "Detalii bucăți",
"dateTimeFormat": "DD/MM/YYYY hh:mm A",
"desc": "Testați efectul de atingere al Cunoștințelor pe baza textului interogat dat.",
"hit.emptyTip": "Rezultatele testării de recuperare vor apărea aici",
"hit.title": "PARAGRAFE DE RECUPERARE",
"hitChunks": "Accesează {{num}} bucăți copil",
"imageUploader.dropZoneTip": "Trage fișierul aici pentru a încărca",
"imageUploader.singleChunkAttachmentLimitTooltip": "Numărul de atașamente într-un singur pachet nu poate depăși {{limit}}",
"imageUploader.tip": "Încarcă sau plasează imagini (Maxim {{batchCount}}, {{size}}MB fiecare)",
"imageUploader.tooltip": "Încarcă imagini (Max {{batchCount}}, {{size}}MB fiecare)",
"input.countWarning": "Până la 200 de caractere.",
"input.indexWarning": "Doar Cunoștințe de înaltă calitate.",
"input.placeholder": "Vă rugăm să introduceți un text, se recomandă o propoziție declarativă scurtă.",
"input.testing": "Testare",
"input.title": "Text sursă",
"keyword": "Cuvinte cheie",
"noRecentTip": "Nu există rezultate de interogare recente aici",
"open": "Deschide",
"records": "Înregistrări",
"settingTitle": "Setare de recuperare",
"table.header.queryContent": "Conținutul cererii",
"table.header.source": "Sursă",
"table.header.time": "Timp",
"title": "Testarea Recuperării",
"viewChart": "Vizualizați GRAFICUL VECTORIAL",
"viewDetail": "Vezi detalii"
}

View File

@ -1,34 +0,0 @@
const translation = {
title: 'Testarea Recuperării',
desc: 'Testați efectul de atingere al Cunoștințelor pe baza textului interogat dat.',
dateTimeFormat: 'DD/MM/YYYY hh:mm A',
table: {
header: {
source: 'Sursă',
text: 'Text',
time: 'Timp',
},
},
input: {
title: 'Text sursă',
placeholder: 'Vă rugăm să introduceți un text, se recomandă o propoziție declarativă scurtă.',
countWarning: 'Până la 200 de caractere.',
indexWarning: 'Doar Cunoștințe de înaltă calitate.',
testing: 'Testare',
},
hit: {
title: 'PARAGRAFE DE RECUPERARE',
emptyTip: 'Rezultatele testării de recuperare vor apărea aici',
},
noRecentTip: 'Nu există rezultate de interogare recente aici',
viewChart: 'Vizualizați GRAFICUL VECTORIAL',
settingTitle: 'Setare de recuperare',
viewDetail: 'Vezi detalii',
keyword: 'Cuvinte cheie',
chunkDetail: 'Detalii bucăți',
open: 'Deschide',
hitChunks: 'Accesează {{num}} bucăți copil',
records: 'Înregistrări',
}
export default translation

View File

@ -0,0 +1,95 @@
{
"addDocuments.backToDataSource": "Sursa datelor",
"addDocuments.characters": "Caractere",
"addDocuments.selectOnlineDocumentTip": "Procesează până la {{count}} pagini",
"addDocuments.selectOnlineDriveTip": "Procesează până la {{count}} fișiere, maximum {{fileSize}} MB fiecare",
"addDocuments.stepOne.preview": "Previzualizare",
"addDocuments.stepThree.learnMore": "Află mai multe",
"addDocuments.stepTwo.chunkSettings": "Setări bucăți",
"addDocuments.stepTwo.previewChunks": "Previzualizați bucăți",
"addDocuments.steps.chooseDatasource": "Alegeți o sursă de date",
"addDocuments.steps.processDocuments": "Procesați documente",
"addDocuments.steps.processingDocuments": "Procesarea documentelor",
"addDocuments.title": "Adăugarea documentelor",
"configurationTip": "Configurează {{pluginName}}",
"conversion.confirm.content": "Această acțiune este permanentă. Nu veți putea reveni la metoda anterioară. Vă rugăm să confirmați pentru a converti.",
"conversion.confirm.title": "Confirmare",
"conversion.descriptionChunk1": "Acum puteți converti baza de cunoștințe existentă pentru a utiliza Pipeline de cunoștințe pentru procesarea documentelor",
"conversion.descriptionChunk2": "— o abordare mai deschisă și mai flexibilă, cu acces la plugin-uri de pe piața noastră. Aceasta va aplica noua metodă de procesare tuturor documentelor viitoare.",
"conversion.errorMessage": "Nu s-a reușit să se convertească setul de date într-o conductă",
"conversion.successMessage": "Conversia cu succes a setului de date într-o conductă",
"conversion.title": "Conversia în Knowledge Pipeline",
"conversion.warning": "Această acțiune nu poate fi anulată.",
"creation.backToKnowledge": "Înapoi la cunoștințe",
"creation.caution": "Prudență",
"creation.createFromScratch.description": "Creați o conductă personalizată de la zero, cu control deplin asupra procesării și structurii datelor.",
"creation.createFromScratch.title": "Conductă de cunoștințe goală",
"creation.createKnowledge": "Creați cunoștințe",
"creation.errorTip": "Nu s-a reușit crearea unei baze de cunoștințe",
"creation.importDSL": "Importul dintr-un fișier DSL",
"creation.successTip": "Crearea cu succes a unei baze de cunoștințe",
"deletePipeline.content": "Ștergerea șablonului de conductă este ireversibilă.",
"deletePipeline.title": "Sunteți sigur că ștergeți acest șablon de conductă?",
"details.createdBy": "De {{author}}",
"details.structure": "Structură",
"details.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.",
"documentSettings.title": "Setări document",
"editPipelineInfo": "Editați informațiile despre conductă",
"exportDSL.errorTip": "Nu s-a reușit exportul DSL al conductei",
"exportDSL.successTip": "Exportați cu succes DSL",
"inputField": "Câmp de intrare",
"inputFieldPanel.addInputField": "Adăugați câmp de intrare",
"inputFieldPanel.description": "Câmpurile de introducere ale utilizatorului sunt utilizate pentru a defini și colecta variabilele necesare în timpul procesului de execuție a conductei. Utilizatorii pot personaliza tipul de câmp și pot configura flexibil valoarea de intrare pentru a satisface nevoile diferitelor surse de date sau etape de procesare a documentelor.",
"inputFieldPanel.editInputField": "Editați câmpul de intrare",
"inputFieldPanel.error.variableDuplicate": "Numele variabilei există deja. Vă rugăm să alegeți un alt nume.",
"inputFieldPanel.globalInputs.title": "Intrări globale pentru toate intrările",
"inputFieldPanel.globalInputs.tooltip": "Intrările globale sunt partajate între toate nodurile. Utilizatorii vor trebui să le completeze atunci când selectează orice sursă de date. De exemplu, câmpuri precum delimitatorul și lungimea maximă a bucății pot fi aplicate uniform în mai multe surse de date. Numai câmpurile de intrare la care se face referire variabilele Sursă de date apar în primul pas (Sursă de date). Toate celelalte câmpuri apar în al doilea pas (Procesare documente).",
"inputFieldPanel.preview.stepOneTitle": "Sursa datelor",
"inputFieldPanel.preview.stepTwoTitle": "Procesați documente",
"inputFieldPanel.title": "Câmpuri de introducere a utilizatorului",
"inputFieldPanel.uniqueInputs.title": "Intrări unice pentru fiecare intrare",
"inputFieldPanel.uniqueInputs.tooltip": "Intrările unice sunt accesibile numai sursei de date selectate și nodurilor sale din aval. Utilizatorii nu vor trebui să-l completeze atunci când aleg alte surse de date. Numai câmpurile de intrare la care se face referire variabilele sursei de date vor apărea în primul pas (Sursă de date). Toate celelalte câmpuri vor fi afișate în al doilea pas (Procesați documente).",
"knowledgeDescription": "Descrierea cunoștințelor",
"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)",
"knowledgeNameAndIcon": "Nume și pictogramă de cunoștințe",
"knowledgeNameAndIconPlaceholder": "Vă rugăm să introduceți numele bazei de cunoștințe",
"knowledgePermissions": "Permisiuni",
"onlineDocument.pageSelectorTitle": "{{name}} pagini",
"onlineDrive.breadcrumbs.allBuckets": "Toate gălețile de stocare în cloud",
"onlineDrive.breadcrumbs.allFiles": "Toate fișierele",
"onlineDrive.breadcrumbs.searchPlaceholder": "Căutați fișiere...",
"onlineDrive.breadcrumbs.searchResult": "Găsește {{searchResultsLength}} articole în folderul \"{{folderName}}\"",
"onlineDrive.emptyFolder": "Acest folder este gol",
"onlineDrive.emptySearchResult": "Nu au fost găsite obiecte",
"onlineDrive.notConnected": "{{name}} nu este conectat",
"onlineDrive.notConnectedTip": "Pentru a sincroniza cu {{name}}, trebuie mai întâi să se stabilească conexiunea cu {{name}}.",
"onlineDrive.notSupportedFileType": "Acest tip de fișier nu este acceptat",
"onlineDrive.resetKeywords": "Resetați cuvintele cheie",
"operations.backToDataSource": "Înapoi la sursa de date",
"operations.choose": "Alege",
"operations.convert": "Converti",
"operations.dataSource": "Sursa datelor",
"operations.details": "Detalii",
"operations.editInfo": "Editați informațiile",
"operations.exportPipeline": "Export Pipeline",
"operations.preview": "Previzualizare",
"operations.process": "Proces",
"operations.saveAndProcess": "Salvați și procesați",
"operations.useTemplate": "Utilizați această conductă de cunoștințe",
"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.",
"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",
"publishTemplate.success.tip": "Puteți utiliza acest șablon pe pagina de creare.",
"templates.customized": "Personalizate",
"testRun.dataSource.localFiles": "Fișiere locale",
"testRun.notion.docTitle": "Documente Notion",
"testRun.notion.title": "Alegeți paginile Notion",
"testRun.steps.dataSource": "Sursa datelor",
"testRun.steps.documentProcessing": "Procesarea documentelor",
"testRun.title": "Rulare de testare",
"testRun.tooltip": "În modul de testare, este permis importul unui singur document la un moment dat pentru o depanare și o observare mai ușoară."
}

View File

@ -1,154 +0,0 @@
const translation = {
creation: {
createFromScratch: {
description: 'Creați o conductă personalizată de la zero, cu control deplin asupra procesării și structurii datelor.',
title: 'Conductă de cunoștințe goală',
},
caution: 'Prudență',
backToKnowledge: 'Înapoi la cunoștințe',
importDSL: 'Importul dintr-un fișier DSL',
createKnowledge: 'Creați cunoștințe',
errorTip: 'Nu s-a reușit crearea unei baze de cunoștințe',
successTip: 'Crearea cu succes a unei baze de cunoștințe',
},
templates: {
customized: 'Personalizate',
},
operations: {
convert: 'Converti',
preview: 'Previzualizare',
details: 'Detalii',
process: 'Proces',
editInfo: 'Editați informațiile',
backToDataSource: 'Înapoi la sursa de date',
dataSource: 'Sursa datelor',
choose: 'Alege',
exportPipeline: 'Export Pipeline',
useTemplate: 'Utilizați această conductă de cunoștințe',
saveAndProcess: 'Salvați și procesați',
},
deletePipeline: {
title: 'Sunteți sigur că ștergeți acest șablon de conductă?',
content: 'Ștergerea șablonului de conductă este ireversibilă.',
},
publishPipeline: {
success: {
message: 'Fluxul de cunoștințe publicat',
},
error: {
message: 'Nu s-a reușit publicarea canalului de cunoștințe',
},
},
publishTemplate: {
success: {
learnMore: 'Află mai multe',
tip: 'Puteți utiliza acest șablon pe pagina de creare.',
message: 'Șablon de conductă publicat',
},
error: {
message: 'Nu s-a reușit publicarea șablonului de conductă',
},
},
exportDSL: {
errorTip: 'Nu s-a reușit exportul DSL al conductei',
successTip: 'Exportați cu succes DSL',
},
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.',
},
testRun: {
steps: {
dataSource: 'Sursa datelor',
documentProcessing: 'Procesarea documentelor',
},
dataSource: {
localFiles: 'Fișiere locale',
},
notion: {
docTitle: 'Documente Notion',
title: 'Alegeți paginile Notion',
},
tooltip: 'În modul de testare, este permis importul unui singur document la un moment dat pentru o depanare și o observare mai ușoară.',
title: 'Rulare de testare',
},
inputFieldPanel: {
uniqueInputs: {
title: 'Intrări unice pentru fiecare intrare',
tooltip: 'Intrările unice sunt accesibile numai sursei de date selectate și nodurilor sale din aval. Utilizatorii nu vor trebui să-l completeze atunci când aleg alte surse de date. Numai câmpurile de intrare la care se face referire variabilele sursei de date vor apărea în primul pas (Sursă de date). Toate celelalte câmpuri vor fi afișate în al doilea pas (Procesați documente).',
},
globalInputs: {
tooltip: 'Intrările globale sunt partajate între toate nodurile. Utilizatorii vor trebui să le completeze atunci când selectează orice sursă de date. De exemplu, câmpuri precum delimitatorul și lungimea maximă a bucății pot fi aplicate uniform în mai multe surse de date. Numai câmpurile de intrare la care se face referire variabilele Sursă de date apar în primul pas (Sursă de date). Toate celelalte câmpuri apar în al doilea pas (Procesare documente).',
title: 'Intrări globale pentru toate intrările',
},
preview: {
stepOneTitle: 'Sursa datelor',
stepTwoTitle: 'Procesați documente',
},
error: {
variableDuplicate: 'Numele variabilei există deja. Vă rugăm să alegeți un alt nume.',
},
title: 'Câmpuri de introducere a utilizatorului',
editInputField: 'Editați câmpul de intrare',
addInputField: 'Adăugați câmp de intrare',
description: 'Câmpurile de introducere ale utilizatorului sunt utilizate pentru a defini și colecta variabilele necesare în timpul procesului de execuție a conductei. Utilizatorii pot personaliza tipul de câmp și pot configura flexibil valoarea de intrare pentru a satisface nevoile diferitelor surse de date sau etape de procesare a documentelor.',
},
addDocuments: {
steps: {
processDocuments: 'Procesați documente',
processingDocuments: 'Procesarea documentelor',
chooseDatasource: 'Alegeți o sursă de date',
},
stepOne: {
preview: 'Previzualizare',
},
stepTwo: {
chunkSettings: 'Setări bucăți',
previewChunks: 'Previzualizați bucăți',
},
stepThree: {
learnMore: 'Află mai multe',
},
characters: 'Caractere',
backToDataSource: 'Sursa datelor',
title: 'Adăugarea documentelor',
},
documentSettings: {
title: 'Setări document',
},
onlineDocument: {},
onlineDrive: {
breadcrumbs: {
allFiles: 'Toate fișierele',
allBuckets: 'Toate gălețile de stocare în cloud',
searchPlaceholder: 'Căutați fișiere...',
},
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',
},
credentialSelector: {},
conversion: {
confirm: {
title: 'Confirmare',
content: 'Această acțiune este permanentă. Nu veți putea reveni la metoda anterioară. Vă rugăm să confirmați pentru a converti.',
},
warning: 'Această acțiune nu poate fi anulată.',
title: 'Conversia în Knowledge Pipeline',
errorMessage: 'Nu s-a reușit să se convertească setul de date într-o conductă',
successMessage: 'Conversia cu succes a setului de date într-o conductă',
descriptionChunk2: '— o abordare mai deschisă și mai flexibilă, cu acces la plugin-uri de pe piața noastră. Aceasta va aplica noua metodă de procesare tuturor documentelor viitoare.',
descriptionChunk1: 'Acum puteți converti baza de cunoștințe existentă pentru a utiliza Pipeline de cunoștințe pentru procesarea documentelor',
},
knowledgePermissions: 'Permisiuni',
knowledgeDescription: 'Descrierea cunoștințelor',
pipelineNameAndIcon: 'Numele și pictograma conductei',
knowledgeNameAndIcon: 'Nume și pictogramă de cunoștințe',
editPipelineInfo: 'Editați informațiile despre conductă',
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',
}
export default translation

View File

@ -0,0 +1,44 @@
{
"desc": "Aici puteți modifica proprietățile și metodele de lucru ale cunoștințelor.",
"form.chunkStructure.description": "despre Chunk Structure.",
"form.chunkStructure.learnMore": "Află mai multe",
"form.chunkStructure.title": "Structura bucății",
"form.desc": "Descrierea cunoștințelor",
"form.descInfo": "Vă rugăm să scrieți o descriere textuală clară pentru a contura conținutul cunoștințelor. Această descriere va fi utilizată ca bază pentru potrivire atunci când se selectează din mai multe cunoștințe pentru inferență.",
"form.descPlaceholder": "Descrieți ce se află în aceste cunoștințe. O descriere detaliată permite AI să acceseze conținutul cunoștințelor într-un timp oportun. Dacă este gol, Dify va folosi strategia implicită.",
"form.descWrite": "Aflați cum să scrieți o descriere bună a cunoștințelor.",
"form.embeddingModel": "Model de încorporare",
"form.embeddingModelTip": "Schimbați modelul încorporat, vă rugăm să accesați ",
"form.embeddingModelTipLink": "Setări",
"form.externalKnowledgeAPI": "API de cunoștințe externe",
"form.externalKnowledgeID": "ID de cunoștințe extern",
"form.helpText": "Aflați cum să scrieți o descriere bună a setului de date.",
"form.indexMethod": "Metodă de indexare",
"form.indexMethodChangeToEconomyDisabledTip": "Nu este disponibil pentru retrogradarea de la HQ la ECO",
"form.indexMethodEconomy": "Economică",
"form.indexMethodEconomyTip": "Utilizați motoare de vectori offline, indexuri de cuvinte cheie etc. pentru a reduce acuratețea fără a cheltui jetoane",
"form.indexMethodHighQuality": "Calitate ridicată",
"form.indexMethodHighQualityTip": "Invocă modelul Embedding pentru procesare pentru a oferi o acuratețe mai mare la interogările utilizatorilor.",
"form.me": "(Tu)",
"form.name": "Numele cunoștințelor",
"form.nameAndIcon": "Nume și pictogramă",
"form.nameError": "Numele nu poate fi gol",
"form.namePlaceholder": "Vă rugăm să introduceți numele cunoștințelor",
"form.numberOfKeywords": "Număr de cuvinte cheie",
"form.onSearchResults": "Niciun membru nu corespunde interogării de căutare.\nÎncercați din nou căutarea.",
"form.permissions": "Permisiuni",
"form.permissionsAllMember": "Toți membrii echipei",
"form.permissionsInvitedMembers": "Membri parțiali ai echipei",
"form.permissionsOnlyMe": "Doar eu",
"form.retrievalSetting.description": " despre metoda de recuperare.",
"form.retrievalSetting.learnMore": "Aflați mai multe",
"form.retrievalSetting.longDescription": " despre metoda de recuperare, o puteți schimba în orice moment în setările cunoștințelor.",
"form.retrievalSetting.method": "Metoda de recuperare",
"form.retrievalSetting.multiModalTip": "Când modelul de încorporare suportă multi-modal, vă rugăm să selectați un model de reordonare multi-modal pentru o performanță mai bună.",
"form.retrievalSetting.title": "Setări de recuperare",
"form.retrievalSettings": "Setări de recuperare",
"form.save": "Salvare",
"form.searchModel": "Căutare model",
"form.upgradeHighQualityTip": "După ce faceți upgrade la modul Înaltă calitate, revenirea la modul Economic nu este disponibilă",
"title": "Setări de cunoștințe"
}

View File

@ -1,51 +0,0 @@
const translation = {
title: 'Setări de cunoștințe',
desc: 'Aici puteți modifica proprietățile și metodele de lucru ale cunoștințelor.',
form: {
name: 'Numele cunoștințelor',
namePlaceholder: 'Vă rugăm să introduceți numele cunoștințelor',
nameError: 'Numele nu poate fi gol',
desc: 'Descrierea cunoștințelor',
descInfo: 'Vă rugăm să scrieți o descriere textuală clară pentru a contura conținutul cunoștințelor. Această descriere va fi utilizată ca bază pentru potrivire atunci când se selectează din mai multe cunoștințe pentru inferență.',
descPlaceholder: 'Descrieți ce se află în aceste cunoștințe. O descriere detaliată permite AI să acceseze conținutul cunoștințelor într-un timp oportun. Dacă este gol, Dify va folosi strategia implicită.',
descWrite: 'Aflați cum să scrieți o descriere bună a cunoștințelor.',
permissions: 'Permisiuni',
permissionsOnlyMe: 'Doar eu',
permissionsAllMember: 'Toți membrii echipei',
indexMethod: 'Metodă de indexare',
indexMethodHighQuality: 'Calitate ridicată',
indexMethodHighQualityTip: 'Invocă modelul Embedding pentru procesare pentru a oferi o acuratețe mai mare la interogările utilizatorilor.',
indexMethodEconomy: 'Economică',
indexMethodEconomyTip: 'Utilizați motoare de vectori offline, indexuri de cuvinte cheie etc. pentru a reduce acuratețea fără a cheltui jetoane',
embeddingModel: 'Model de încorporare',
embeddingModelTip: 'Schimbați modelul încorporat, vă rugăm să accesați ',
embeddingModelTipLink: 'Setări',
retrievalSetting: {
title: 'Setări de recuperare',
learnMore: 'Aflați mai multe',
description: ' despre metoda de recuperare.',
longDescription: ' despre metoda de recuperare, o puteți schimba în orice moment în setările cunoștințelor.',
method: 'Metoda de recuperare',
},
save: 'Salvare',
permissionsInvitedMembers: 'Membri parțiali ai echipei',
me: '(Tu)',
externalKnowledgeID: 'ID de cunoștințe extern',
externalKnowledgeAPI: 'API de cunoștințe externe',
retrievalSettings: 'Setări de recuperare',
indexMethodChangeToEconomyDisabledTip: 'Nu este disponibil pentru retrogradarea de la HQ la ECO',
upgradeHighQualityTip: 'După ce faceți upgrade la modul Înaltă calitate, revenirea la modul Economic nu este disponibilă',
helpText: 'Aflați cum să scrieți o descriere bună a setului de date.',
searchModel: 'Căutare model',
chunkStructure: {
learnMore: 'Află mai multe',
title: 'Structura bucății',
description: 'despre Chunk Structure.',
},
nameAndIcon: 'Nume și pictogramă',
onSearchResults: 'Niciun membru nu corespunde interogării de căutare.\nÎncercați din nou căutarea.',
numberOfKeywords: 'Număr de cuvinte cheie',
},
}
export default translation

185
web/i18n/ro-RO/dataset.json Normal file
View File

@ -0,0 +1,185 @@
{
"allExternalTip": "Când utilizează numai cunoștințe externe, utilizatorul poate alege dacă să activeze modelul Rerank. Dacă nu este activată, bucățile preluate vor fi sortate pe baza scorurilor. Când strategiile de recuperare a diferitelor baze de cunoștințe sunt inconsistente, acestea vor fi inexacte.",
"allKnowledge": "Toate cunoștințele",
"allKnowledgeDescription": "Selectați pentru a afișa toate cunoștințele din acest spațiu de lucru. Doar proprietarul spațiului de lucru poate gestiona toate cunoștințele.",
"appCount": " aplicații conectate",
"batchAction.archive": "Arhivă",
"batchAction.cancel": "Anula",
"batchAction.delete": "Șterge",
"batchAction.disable": "Dezactiva",
"batchAction.enable": "Activa",
"batchAction.reIndex": "Reindexare",
"batchAction.selected": "Selectat",
"chunkingMode.general": "General",
"chunkingMode.graph": "Grafic",
"chunkingMode.parentChild": "Părinte-copil",
"chunkingMode.qa": "Întrebări și răspunsuri",
"connectDataset": "Conectați-vă la o bază de cunoștințe externă",
"connectDatasetIntro.content.end": ". Apoi găsiți ID-ul de cunoștințe corespunzător și completați-l în formularul din stânga. Dacă toate informațiile sunt corecte, va sări automat la testul de recuperare din baza de cunoștințe după ce faceți clic pe butonul de conectare.",
"connectDatasetIntro.content.front": "Pentru a vă conecta la o bază de cunoștințe externă, trebuie mai întâi să creați un API extern. Vă rugăm să citiți cu atenție și să consultați",
"connectDatasetIntro.content.link": "Aflați cum să creați un API extern",
"connectDatasetIntro.learnMore": "Află mai multe",
"connectDatasetIntro.title": "Cum să vă conectați la o bază de cunoștințe externă",
"connectHelper.helper1": "Conectați-vă la baze de cunoștințe externe prin API și ID-ul bazei de cunoștințe. În prezent,",
"connectHelper.helper2": "este acceptată doar funcționalitatea de recuperare",
"connectHelper.helper3": ". Vă recomandăm cu tărie să",
"connectHelper.helper4": "Citiți documentația de ajutor",
"connectHelper.helper5": "Cu atenție înainte de a utiliza această caracteristică.",
"cornerLabel.pipeline": "Conductă",
"cornerLabel.unavailable": "Indisponibil",
"createDataset": "Creează Cunoștințe",
"createDatasetIntro": "Importați-vă propriile date text sau scrieți date în timp real prin Webhook pentru îmbunătățirea contextului LLM.",
"createExternalAPI": "Adăugarea unui API de cunoștințe extern",
"createFromPipeline": "Crearea din Knowledge Pipeline",
"createNewExternalAPI": "Creați un nou API de cunoștințe externe",
"datasetDeleteFailed": "Eșec la ștergerea Cunoștințelor",
"datasetDeleted": "Cunoștințe șterse",
"datasetUsedByApp": "Cunoștințele sunt utilizate de unele aplicații. Aplicațiile nu vor mai putea utiliza aceste Cunoștințe, iar toate configurațiile de prompt și jurnalele vor fi șterse definitiv.",
"datasets": "CUNOȘTINȚE",
"datasetsApi": "ACCES API",
"defaultRetrievalTip": "Recuperarea pe mai multe căi este utilizată în mod implicit. Cunoștințele sunt preluate din mai multe baze de cunoștințe și apoi reclasificate.",
"deleteDatasetConfirmContent": "Ștergerea Cunoștințelor este ireversibilă. Utilizatorii nu vor mai putea accesa Cunoștințele, iar toate configurațiile și jurnalele prompt vor fi șterse permanent.",
"deleteDatasetConfirmTitle": "Ștergeți această Cunoștință?",
"deleteExternalAPIConfirmWarningContent.content.end": "cunoștințe externe. Ștergerea acestui API le va invalida pe toate. Sunteți sigur că doriți să ștergeți acest API?",
"deleteExternalAPIConfirmWarningContent.content.front": "Acest API de cunoștințe externe este legat de",
"deleteExternalAPIConfirmWarningContent.noConnectionContent": "Sunteți sigur că ștergeți acest API?",
"deleteExternalAPIConfirmWarningContent.title.end": "?",
"deleteExternalAPIConfirmWarningContent.title.front": "Șterge",
"didYouKnow": "Știați că?",
"docAllEnabled_one": "Document {{count}} activat",
"docAllEnabled_other": "Toate documentele {{count}} activate",
"docsFailedNotice": "documentele nu au putut fi indexate",
"documentCount": " documente",
"documentsDisabled": "{{num}} documente dezactivate - inactive de peste 30 de zile",
"editExternalAPIConfirmWarningContent.end": "cunoștințe externe, iar această modificare va fi aplicată tuturor. Sunteți sigur că doriți să salvați această modificare?",
"editExternalAPIConfirmWarningContent.front": "Acest API de cunoștințe externe este legat de",
"editExternalAPIFormTitle": "Editarea API-ului de cunoștințe externe",
"editExternalAPIFormWarning.end": "cunoștințe externe",
"editExternalAPIFormWarning.front": "Acest API extern este legat de",
"editExternalAPITooltipTitle": "CUNOȘTINȚE LEGATE",
"embeddingModelNotAvailable": "Modelul de încorporare nu este disponibil.",
"enable": "Activa",
"externalAPI": "API extern",
"externalAPIForm.apiKey": "Cheie API",
"externalAPIForm.cancel": "Anula",
"externalAPIForm.edit": "Editare",
"externalAPIForm.encrypted.end": "Tehnologie.",
"externalAPIForm.encrypted.front": "Tokenul API va fi criptat și stocat folosind",
"externalAPIForm.endpoint": "Punct final API",
"externalAPIForm.name": "Nume",
"externalAPIForm.save": "Salva",
"externalAPIPanelDescription": "API-ul de cunoștințe externe este utilizat pentru a se conecta la o bază de cunoștințe din afara Dify și pentru a prelua cunoștințe din acea bază de cunoștințe.",
"externalAPIPanelDocumentation": "Aflați cum să creați un API de cunoștințe externe",
"externalAPIPanelTitle": "API de cunoștințe externe",
"externalKnowledgeBase": "Baza de cunoștințe externă",
"externalKnowledgeDescription": "Descrierea cunoștințelor",
"externalKnowledgeDescriptionPlaceholder": "Descrieți ce este în această bază de cunoștințe (opțional)",
"externalKnowledgeForm.cancel": "Anula",
"externalKnowledgeForm.connect": "Conecta",
"externalKnowledgeId": "ID de cunoștințe extern",
"externalKnowledgeIdPlaceholder": "Vă rugăm să introduceți ID-ul de cunoștințe",
"externalKnowledgeName": "Nume cunoștințe externe",
"externalKnowledgeNamePlaceholder": "Vă rugăm să introduceți numele bazei de cunoștințe",
"externalTag": "Extern",
"imageUploader.browse": "Răsfoiește",
"imageUploader.button": "Trage și plasează fișierul sau folderul, sau",
"imageUploader.fileSizeLimitExceeded": "Dimensiunea fișierului depășește limita de {{size}}MB",
"imageUploader.tip": "{{supportTypes}} (Maxim {{batchCount}}, {{size}}MB fiecare)",
"inconsistentEmbeddingModelTip": "Modelul de reclasificare este necesar dacă modelele de încorporare ale bazelor de cunoștințe selectate sunt inconsistente.",
"indexingMethod.full_text_search": "TEXT COMPLET",
"indexingMethod.hybrid_search": "HIBRID",
"indexingMethod.invertedIndex": "INVERSAT",
"indexingMethod.keyword_search": "CUVÂNT CHEIE",
"indexingMethod.semantic_search": "VECTOR",
"indexingTechnique.economy": "ECO",
"indexingTechnique.high_quality": "IC",
"intro1": "Cunoștințele pot fi integrate în aplicația Dify ",
"intro2": "ca un context",
"intro3": ",",
"intro4": "sau ele ",
"intro5": "pot fi create",
"intro6": " ca un plug-in index ChatGPT standalone pentru publicare",
"knowledge": "Cunoștințe",
"learnHowToWriteGoodKnowledgeDescription": "Aflați cum să scrieți o descriere bună a cunoștințelor",
"localDocs": "Documente locale",
"metadata.addMetadata": "Adăugați Metadate",
"metadata.batchEditMetadata.applyToAllSelectDocument": "Aplică la toate documentele selectate",
"metadata.batchEditMetadata.applyToAllSelectDocumentTip": "Creează automat toate metadatele editate și noi de mai sus pentru toate documentele selectate, altfel editarea metadatelor se va aplica doar documentelor care au aceste metadate.",
"metadata.batchEditMetadata.editDocumentsNum": "Editarea {{num}} documente",
"metadata.batchEditMetadata.editMetadata": "Editează metadatele",
"metadata.batchEditMetadata.multipleValue": "Valoare multiplă",
"metadata.checkName.empty": "Numele metadatelor nu poate fi gol",
"metadata.checkName.invalid": "Numele metadatelor poate conține doar litere mici, cifre și underscore și trebuie să înceapă cu o literă mică.",
"metadata.checkName.tooLong": "Numele metadatelor nu poate depăși {{max}} caractere",
"metadata.chooseTime": "Alege o oră...",
"metadata.createMetadata.back": "Înapoi",
"metadata.createMetadata.name": "Nume",
"metadata.createMetadata.namePlaceholder": "Adăugați numele de metadate",
"metadata.createMetadata.title": "Metadate noi",
"metadata.createMetadata.type": "Tip",
"metadata.datasetMetadata.addMetaData": "Adăugați Metadate",
"metadata.datasetMetadata.builtIn": "Încărcat în",
"metadata.datasetMetadata.builtInDescription": "Metadatele încorporate sunt extrase și generate automat. Acestea trebuie să fie activate înainte de utilizare și nu pot fi editate.",
"metadata.datasetMetadata.deleteContent": "Ești sigur că vrei să ștergi metadata „{{name}}”?}",
"metadata.datasetMetadata.deleteTitle": "Confirmă ștergerea",
"metadata.datasetMetadata.description": "Puteți gestiona toate metadatele în această cunoaștere aici. Modificările vor fi sincronizate cu fiecare document.",
"metadata.datasetMetadata.disabled": "Dezactivat",
"metadata.datasetMetadata.name": "Nume",
"metadata.datasetMetadata.namePlaceholder": "Numele metadata",
"metadata.datasetMetadata.rename": "Renumire",
"metadata.datasetMetadata.values": "{{num}} Valori",
"metadata.documentMetadata.documentInformation": "Informații despre document",
"metadata.documentMetadata.metadataToolTip": "Metadata serve ca un filtru critic care îmbunătățește acuratețea și relevanța recuperării informațiilor. Puteți modifica și adăuga metadata pentru acest document aici.",
"metadata.documentMetadata.startLabeling": "Începe etichetarea",
"metadata.documentMetadata.technicalParameters": "Parametrii tehnici",
"metadata.metadata": "Metadate",
"metadata.selectMetadata.manageAction": "Gestionează",
"metadata.selectMetadata.newAction": "Metadate noi",
"metadata.selectMetadata.search": "Căutare metadate",
"mixtureHighQualityAndEconomicTip": "Modelul de reclasificare este necesar pentru amestecul de baze de cunoștințe de înaltă calitate și economice.",
"mixtureInternalAndExternalTip": "Modelul Rerank este necesar pentru amestecul de cunoștințe interne și externe.",
"multimodal": "Multimodal",
"nTo1RetrievalLegacy": "Recuperarea N-la-1 va fi oficial depreciată din septembrie. Se recomandă utilizarea celei mai recente recuperări cu căi multiple pentru a obține rezultate mai bune.",
"nTo1RetrievalLegacyLink": "Află mai multe",
"nTo1RetrievalLegacyLinkText": "Recuperarea N-la-1 va fi oficial depreciată în septembrie.",
"noExternalKnowledge": "Nu există încă un API de cunoștințe externe, faceți clic aici pentru a crea",
"parentMode.fullDoc": "Documentar complet",
"parentMode.paragraph": "Paragraf",
"partialEnabled_one": "Total de {{count}} documente, {{num}} disponibile",
"partialEnabled_other": "Total de {{count}} documente, {{num}} disponibile",
"preprocessDocument": "{{num}} Procesarea prealabilă a documentelor",
"rerankSettings": "Setări de reclasificare",
"retrieval.change": "Schimbă",
"retrieval.changeRetrievalMethod": "Schimbă metoda de recuperare",
"retrieval.full_text_search.description": "Indexați toți termenii din document, permițând utilizatorilor să caute orice termen și să recupereze bucățile de text relevante care conțin acei termeni.",
"retrieval.full_text_search.title": "Căutare Full-Text",
"retrieval.hybrid_search.description": "Executați căutări full-text și căutări vectoriale în același timp, reclasificați pentru a selecta cea mai bună potrivire pentru interogarea utilizatorului. Configurarea API-ului modelului Rerank este necesară.",
"retrieval.hybrid_search.recommend": "Recomandat",
"retrieval.hybrid_search.title": "Căutare Hibridă",
"retrieval.invertedIndex.description": "Indexul inversat este o structură folosită pentru recuperarea eficientă a informațiilor. Organizată după termeni, fiecare termen indică documentele sau paginile web care îl conțin.",
"retrieval.invertedIndex.title": "Indice inversat",
"retrieval.keyword_search.description": "Indexul inversat este o structură utilizată pentru o recuperare eficientă. Organizat pe termeni, fiecare termen indică documente sau pagini web care îl conțin.",
"retrieval.keyword_search.title": "Indice inversat",
"retrieval.semantic_search.description": "Generați încorporările interogărilor și căutați bucata de text cea mai similară cu reprezentarea sa vectorială.",
"retrieval.semantic_search.title": "Căutare Vector",
"retrievalSettings": "Setări de recuperare",
"retry": "Reîncercați",
"selectExternalKnowledgeAPI.placeholder": "Alegeți un API de cunoștințe extern",
"serviceApi.card.apiKey": "Cheie API",
"serviceApi.card.apiReference": "Referință API",
"serviceApi.card.endpoint": "Punct final API de servicii",
"serviceApi.card.title": "API pentru serviciul backend",
"serviceApi.disabled": "Dezactivat",
"serviceApi.enabled": "În serviciu",
"serviceApi.title": "API de servicii",
"unavailable": "Indisponibil",
"updated": "Actualizat",
"weightedScore.customized": "Personalizat",
"weightedScore.description": "Prin ajustarea ponderilor atribuite, această strategie de reclasificare determină dacă să prioritizeze potrivirea semantică sau pe cea a cuvintelor cheie.",
"weightedScore.keyword": "Cuvânt cheie",
"weightedScore.keywordFirst": "Cuvânt cheie primul",
"weightedScore.semantic": "Semantic",
"weightedScore.semanticFirst": "Semantic primul",
"weightedScore.title": "Scor ponderat",
"wordCount": " mii de cuvinte"
}

View File

@ -1,242 +0,0 @@
const translation = {
knowledge: 'Cunoștințe',
documentCount: ' documente',
wordCount: ' mii de cuvinte',
appCount: ' aplicații conectate',
createDataset: 'Creează Cunoștințe',
createDatasetIntro: 'Importați-vă propriile date text sau scrieți date în timp real prin Webhook pentru îmbunătățirea contextului LLM.',
deleteDatasetConfirmTitle: 'Ștergeți această Cunoștință?',
deleteDatasetConfirmContent:
'Ștergerea Cunoștințelor este ireversibilă. Utilizatorii nu vor mai putea accesa Cunoștințele, iar toate configurațiile și jurnalele prompt vor fi șterse permanent.',
datasetUsedByApp: 'Cunoștințele sunt utilizate de unele aplicații. Aplicațiile nu vor mai putea utiliza aceste Cunoștințe, iar toate configurațiile de prompt și jurnalele vor fi șterse definitiv.',
datasetDeleted: 'Cunoștințe șterse',
datasetDeleteFailed: 'Eșec la ștergerea Cunoștințelor',
didYouKnow: 'Știați că?',
intro1: 'Cunoștințele pot fi integrate în aplicația Dify ',
intro2: 'ca un context',
intro3: ',',
intro4: 'sau ele ',
intro5: 'pot fi create',
intro6: ' ca un plug-in index ChatGPT standalone pentru publicare',
unavailable: 'Indisponibil',
unavailableTip: 'Modelul de încorporare nu este disponibil, modelul de încorporare implicit trebuie configurat',
datasets: 'CUNOȘTINȚE',
datasetsApi: 'ACCES API',
retrieval: {
semantic_search: {
title: 'Căutare Vector',
description: 'Generați încorporările interogărilor și căutați bucata de text cea mai similară cu reprezentarea sa vectorială.',
},
full_text_search: {
title: 'Căutare Full-Text',
description: 'Indexați toți termenii din document, permițând utilizatorilor să caute orice termen și să recupereze bucățile de text relevante care conțin acei termeni.',
},
hybrid_search: {
title: 'Căutare Hibridă',
description: 'Executați căutări full-text și căutări vectoriale în același timp, reclasificați pentru a selecta cea mai bună potrivire pentru interogarea utilizatorului. Configurarea API-ului modelului Rerank este necesară.',
recommend: 'Recomandat',
},
invertedIndex: {
title: 'Index Inversat',
description: 'Indexul inversat este o structură utilizată pentru recuperare eficientă. Organizat după termeni, fiecare termen indică documentele sau paginile web care îl conțin.',
},
change: 'Schimbă',
changeRetrievalMethod: 'Schimbă metoda de recuperare',
keyword_search: {
description: 'Indexul inversat este o structură utilizată pentru o recuperare eficientă. Organizat pe termeni, fiecare termen indică documente sau pagini web care îl conțin.',
title: 'Indice inversat',
},
},
docsFailedNotice: 'documentele nu au putut fi indexate',
retry: 'Reîncercați',
indexingTechnique: {
high_quality: 'IC',
economy: 'ECO',
},
indexingMethod: {
semantic_search: 'VECTOR',
full_text_search: 'TEXT COMPLET',
hybrid_search: 'HIBRID',
invertedIndex: 'INVERSAT',
},
mixtureHighQualityAndEconomicTip: 'Modelul de reclasificare este necesar pentru amestecul de baze de cunoștințe de înaltă calitate și economice.',
inconsistentEmbeddingModelTip: 'Modelul de reclasificare este necesar dacă modelele de încorporare ale bazelor de cunoștințe selectate sunt inconsistente.',
retrievalSettings: 'Setări de recuperare',
rerankSettings: 'Setări de reclasificare',
weightedScore: {
title: 'Scor ponderat',
description: 'Prin ajustarea ponderilor atribuite, această strategie de reclasificare determină dacă să prioritizeze potrivirea semantică sau pe cea a cuvintelor cheie.',
semanticFirst: 'Semantic primul',
keywordFirst: 'Cuvânt cheie primul',
customized: 'Personalizat',
semantic: 'Semantic',
keyword: 'Cuvânt cheie',
},
nTo1RetrievalLegacy: 'Recuperarea N-la-1 va fi oficial depreciată din septembrie. Se recomandă utilizarea celei mai recente recuperări cu căi multiple pentru a obține rezultate mai bune.',
nTo1RetrievalLegacyLink: 'Află mai multe',
nTo1RetrievalLegacyLinkText: 'Recuperarea N-la-1 va fi oficial depreciată în septembrie.',
defaultRetrievalTip: 'Recuperarea pe mai multe căi este utilizată în mod implicit. Cunoștințele sunt preluate din mai multe baze de cunoștințe și apoi reclasificate.',
editExternalAPIConfirmWarningContent: {
front: 'Acest API de cunoștințe externe este legat de',
end: 'cunoștințe externe, iar această modificare va fi aplicată tuturor. Sunteți sigur că doriți să salvați această modificare?',
},
editExternalAPIFormWarning: {
front: 'Acest API extern este legat de',
end: 'cunoștințe externe',
},
deleteExternalAPIConfirmWarningContent: {
title: {
front: 'Șterge',
end: '?',
},
content: {
front: 'Acest API de cunoștințe externe este legat de',
end: 'cunoștințe externe. Ștergerea acestui API le va invalida pe toate. Sunteți sigur că doriți să ștergeți acest API?',
},
noConnectionContent: 'Sunteți sigur că ștergeți acest API?',
},
selectExternalKnowledgeAPI: {
placeholder: 'Alegeți un API de cunoștințe extern',
},
connectDatasetIntro: {
content: {
end: '. Apoi găsiți ID-ul de cunoștințe corespunzător și completați-l în formularul din stânga. Dacă toate informațiile sunt corecte, va sări automat la testul de recuperare din baza de cunoștințe după ce faceți clic pe butonul de conectare.',
link: 'Aflați cum să creați un API extern',
front: 'Pentru a vă conecta la o bază de cunoștințe externă, trebuie mai întâi să creați un API extern. Vă rugăm să citiți cu atenție și să consultați',
},
title: 'Cum să vă conectați la o bază de cunoștințe externă',
learnMore: 'Află mai multe',
},
connectHelper: {
helper2: 'este acceptată doar funcționalitatea de recuperare',
helper5: 'Cu atenție înainte de a utiliza această caracteristică.',
helper3: '. Vă recomandăm cu tărie să',
helper4: 'Citiți documentația de ajutor',
helper1: 'Conectați-vă la baze de cunoștințe externe prin API și ID-ul bazei de cunoștințe. În prezent,',
},
externalKnowledgeForm: {
connect: 'Conecta',
cancel: 'Anula',
},
externalAPIForm: {
encrypted: {
end: 'Tehnologie.',
front: 'Tokenul API va fi criptat și stocat folosind',
},
edit: 'Editare',
endpoint: 'Punct final API',
apiKey: 'Cheie API',
name: 'Nume',
save: 'Salva',
cancel: 'Anula',
},
editExternalAPIFormTitle: 'Editarea API-ului de cunoștințe externe',
externalTag: 'Extern',
createExternalAPI: 'Adăugarea unui API de cunoștințe extern',
connectDataset: 'Conectați-vă la o bază de cunoștințe externă',
externalKnowledgeDescriptionPlaceholder: 'Descrieți ce este în această bază de cunoștințe (opțional)',
externalAPI: 'API extern',
learnHowToWriteGoodKnowledgeDescription: 'Aflați cum să scrieți o descriere bună a cunoștințelor',
externalAPIPanelTitle: 'API de cunoștințe externe',
allExternalTip: 'Când utilizează numai cunoștințe externe, utilizatorul poate alege dacă să activeze modelul Rerank. Dacă nu este activată, bucățile preluate vor fi sortate pe baza scorurilor. Când strategiile de recuperare a diferitelor baze de cunoștințe sunt inconsistente, acestea vor fi inexacte.',
externalKnowledgeNamePlaceholder: 'Vă rugăm să introduceți numele bazei de cunoștințe',
externalAPIPanelDocumentation: 'Aflați cum să creați un API de cunoștințe externe',
externalKnowledgeName: 'Nume cunoștințe externe',
externalKnowledgeDescription: 'Descrierea cunoștințelor',
externalKnowledgeIdPlaceholder: 'Vă rugăm să introduceți ID-ul de cunoștințe',
noExternalKnowledge: 'Nu există încă un API de cunoștințe externe, faceți clic aici pentru a crea',
externalKnowledgeId: 'ID de cunoștințe extern',
editExternalAPITooltipTitle: 'CUNOȘTINȚE LEGATE',
mixtureInternalAndExternalTip: 'Modelul Rerank este necesar pentru amestecul de cunoștințe interne și externe.',
externalAPIPanelDescription: 'API-ul de cunoștințe externe este utilizat pentru a se conecta la o bază de cunoștințe din afara Dify și pentru a prelua cunoștințe din acea bază de cunoștințe.',
createNewExternalAPI: 'Creați un nou API de cunoștințe externe',
chunkingMode: {
general: 'General',
parentChild: 'Părinte-copil',
graph: 'Grafic',
qa: 'Întrebări și răspunsuri',
},
parentMode: {
paragraph: 'Paragraf',
fullDoc: 'Documentar complet',
},
batchAction: {
enable: 'Activa',
cancel: 'Anula',
delete: 'Șterge',
disable: 'Dezactiva',
selected: 'Selectat',
archive: 'Arhivă',
},
documentsDisabled: '{{num}} documente dezactivate - inactive de peste 30 de zile',
preprocessDocument: '{{num}} Procesarea prealabilă a documentelor',
enable: 'Activa',
localDocs: 'Documente locale',
allKnowledge: 'Toate cunoștințele',
allKnowledgeDescription: 'Selectați pentru a afișa toate cunoștințele din acest spațiu de lucru. Doar proprietarul spațiului de lucru poate gestiona toate cunoștințele.',
metadata: {
createMetadata: {
name: 'Nume',
type: 'Tip',
back: 'Înapoi',
namePlaceholder: 'Adăugați numele de metadate',
title: 'Metadate noi',
},
checkName: {
invalid: 'Numele metadatelor poate conține doar litere mici, cifre și underscore și trebuie să înceapă cu o literă mică.',
empty: 'Numele metadatelor nu poate fi gol',
tooLong: 'Numele metadatelor nu poate depăși {{max}} caractere',
},
batchEditMetadata: {
multipleValue: 'Valoare multiplă',
editMetadata: 'Editează metadatele',
applyToAllSelectDocument: 'Aplică la toate documentele selectate',
editDocumentsNum: 'Editarea {{num}} documente',
applyToAllSelectDocumentTip: 'Creează automat toate metadatele editate și noi de mai sus pentru toate documentele selectate, altfel editarea metadatelor se va aplica doar documentelor care au aceste metadate.',
},
selectMetadata: {
manageAction: 'Gestionează',
search: 'Căutare metadate',
newAction: 'Metadate noi',
},
datasetMetadata: {
deleteTitle: 'Confirmă ștergerea',
namePlaceholder: 'Numele metadata',
builtIn: 'Încărcat în',
values: '{{num}} Valori',
name: 'Nume',
disabled: 'Dezactivat',
deleteContent: 'Ești sigur că vrei să ștergi metadata „{{name}}”?}',
builtInDescription: 'Metadatele încorporate sunt extrase și generate automat. Acestea trebuie să fie activate înainte de utilizare și nu pot fi editate.',
description: 'Puteți gestiona toate metadatele în această cunoaștere aici. Modificările vor fi sincronizate cu fiecare document.',
addMetaData: 'Adăugați Metadate',
rename: 'Renumire',
},
documentMetadata: {
startLabeling: 'Începe etichetarea',
documentInformation: 'Informații despre document',
technicalParameters: 'Parametrii tehnici',
metadataToolTip: 'Metadata serve ca un filtru critic care îmbunătățește acuratețea și relevanța recuperării informațiilor. Puteți modifica și adăuga metadata pentru acest document aici.',
},
metadata: 'Metadate',
addMetadata: 'Adăugați Metadate',
chooseTime: 'Alege o oră...',
},
embeddingModelNotAvailable: 'Modelul de încorporare nu este disponibil.',
updated: 'Actualizat',
externalKnowledgeBase: 'Baza de cunoștințe externă',
createFromPipeline: 'Crearea din Knowledge Pipeline',
serviceApi: {
card: {
title: 'API pentru serviciul backend',
apiReference: 'Referință API',
endpoint: 'Punct final API de servicii',
apiKey: 'Cheie API',
},
disabled: 'Dezactivat',
enabled: 'În serviciu',
title: 'API de servicii',
},
}
export default translation

View File

@ -0,0 +1,44 @@
{
"currentSigned": "CONEXIUNE ÎN PREZENT CA",
"emailLabel": "Emailul tău curent",
"form.schoolName.placeholder": "Introduceți numele oficial, neabbreviat al școlii dumneavoastră",
"form.schoolName.title": "Numele Școlii Tale",
"form.schoolRole.option.administrator": "Administrator școlar",
"form.schoolRole.option.student": "Student",
"form.schoolRole.option.teacher": "Profesor",
"form.schoolRole.title": "Rolul tău la școală",
"form.terms.desc.and": "și",
"form.terms.desc.end": "Prin trimiterea:",
"form.terms.desc.front": "Informațiile tale și utilizarea statutului de Educație Verificată sunt supuse termenilor noștri",
"form.terms.desc.privacyPolicy": "Politica de confidenţialitate",
"form.terms.desc.termsOfService": "Termeni și condiții",
"form.terms.option.age": "Confirm că am cel puțin 18 ani",
"form.terms.option.inSchool": "Confirm că sunt înscris sau angajat la instituția menționată. Dify poate solicita dovada înscrierii/angajării. Dacă îmi reprezint greșit eligibilitatea, sunt de acord să plătesc orice taxe inițial renunțate pe baza statutului meu educațional.",
"form.terms.title": "Termeni și condiții",
"learn": "Învățați cum să verificați educația",
"notice.action.dismiss": "Respingere",
"notice.action.reVerify": "Re-verifică",
"notice.action.upgrade": "Upgrade",
"notice.alreadyGraduated.expired": "Nu ezita să faci upgrade oricând pentru a obține acces complet la funcțiile plătite.",
"notice.alreadyGraduated.isAboutToExpire": "Abonamentul tău curent va rămâne activ. Când se va încheia, vei fi mutat pe planul Sandbox, sau poți să faci upgrade în orice moment pentru a restaura accesul complet la funcțiile plătite.",
"notice.alreadyGraduated.title": "Deja ai absolvit?",
"notice.dateFormat": "ZZ/LL/AAAA",
"notice.expired.summary.line1": "Încă poți accesa și folosi Dify.",
"notice.expired.summary.line2": "Cu toate acestea, nu mai ești eligibil pentru noi cupoane de reducere la educație.",
"notice.expired.title": "Starea ta educațională a expirat",
"notice.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.",
"notice.isAboutToExpire.title": "Starea ta educațională va expira la {{date}}",
"notice.stillInEducation.expired": "Re-verificați acum pentru a obține un nou cupon pentru următorul an academic. Vom adăuga acest cupon în contul dvs. și îl puteți folosi pentru următoarea actualizare.",
"notice.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.",
"notice.stillInEducation.title": "Încă în educație?",
"rejectContent": "Din păcate, nu ești eligibil pentru statutul de Verificat Educațional și, prin urmare, nu poți primi cuponul exclusiv de 100% pentru Planul Profesional Dify dacă folosești această adresă de email.",
"rejectTitle": "Verificarea educațională Dify a fost respinsă",
"submit": "Trimite",
"submitError": "Trimiterea formularului a eşuat. Vă rugăm să încercați din nou mai târziu.",
"successContent": "Am emis un cupon de discount de 100% pentru planul Professional Dify pe contul dumneavoastră. Cuponul este valabil timp de un an, vă rugăm să îl utilizați în perioada de valabilitate.",
"successTitle": "Ai obținut educația Dify verificată",
"toVerified": "Obțineți verificarea educației",
"toVerifiedTip.coupon": "cupom exclusiv 100%",
"toVerifiedTip.end": "pentru Planul Profesional Dify.",
"toVerifiedTip.front": "Sunteți acum eligibil pentru statutul de Educație Verificată. Vă rugăm să introduceți informațiile despre educația dumneavoastră mai jos pentru a finaliza procesul și a primi un"
}

View File

@ -1,75 +0,0 @@
const translation = {
toVerifiedTip: {
coupon: 'cupom exclusiv 100%',
front: 'Sunteți acum eligibil pentru statutul de Educație Verificată. Vă rugăm să introduceți informațiile despre educația dumneavoastră mai jos pentru a finaliza procesul și a primi un',
end: 'pentru Planul Profesional Dify.',
},
form: {
schoolName: {
placeholder: 'Introduceți numele oficial, neabbreviat al școlii dumneavoastră',
title: 'Numele Școlii Tale',
},
schoolRole: {
option: {
teacher: 'Profesor',
administrator: 'Administrator școlar',
student: 'Student',
},
title: 'Rolul tău la școală',
},
terms: {
desc: {
and: 'și',
front: 'Informațiile tale și utilizarea statutului de Educație Verificată sunt supuse termenilor noștri',
end: 'Prin trimiterea:',
termsOfService: 'Termeni și condiții',
privacyPolicy: 'Politica de confidenţialitate',
},
option: {
inSchool: 'Confirm că sunt înscris sau angajat la instituția menționată. Dify poate solicita dovada înscrierii/angajării. Dacă îmi reprezint greșit eligibilitatea, sunt de acord să plătesc orice taxe inițial renunțate pe baza statutului meu educațional.',
age: 'Confirm că am cel puțin 18 ani',
},
title: 'Termeni și condiții',
},
},
toVerified: 'Obțineți verificarea educației',
submitError: 'Trimiterea formularului a eşuat. Vă rugăm să încercați din nou mai târziu.',
rejectContent: 'Din păcate, nu ești eligibil pentru statutul de Verificat Educațional și, prin urmare, nu poți primi cuponul exclusiv de 100% pentru Planul Profesional Dify dacă folosești această adresă de email.',
successTitle: 'Ai obținut educația Dify verificată',
learn: 'Învățați cum să verificați educația',
submit: 'Trimite',
emailLabel: 'Emailul tău curent',
currentSigned: 'CONEXIUNE ÎN PREZENT CA',
rejectTitle: 'Verificarea educațională Dify a fost respinsă',
successContent: 'Am emis un cupon de discount de 100% pentru planul Professional Dify pe contul dumneavoastră. Cuponul este valabil timp de un an, vă rugăm să îl utilizați în perioada de valabilitate.',
notice: {
expired: {
summary: {
line2: 'Cu toate acestea, nu mai ești eligibil pentru noi cupoane de reducere la educație.',
line1: 'Încă poți accesa și folosi Dify.',
},
title: 'Starea ta educațională a expirat',
},
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.',
},
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.',
title: 'Încă în educație?',
expired: 'Re-verificați acum pentru a obține un nou cupon pentru următorul an academic. Vom adăuga acest cupon în contul dvs. și îl puteți folosi pentru următoarea actualizare.',
},
alreadyGraduated: {
title: 'Deja ai absolvit?',
expired: 'Nu ezita să faci upgrade oricând pentru a obține acces complet la funcțiile plătite.',
isAboutToExpire: 'Abonamentul tău curent va rămâne activ. Când se va încheia, vei fi mutat pe planul Sandbox, sau poți să faci upgrade în orice moment pentru a restaura accesul complet la funcțiile plătite.',
},
action: {
reVerify: 'Re-verifică',
upgrade: 'Upgrade',
dismiss: 'Respingere',
},
dateFormat: 'ZZ/LL/AAAA',
},
}
export default translation

View File

@ -0,0 +1,29 @@
{
"appCard.addToWorkspace": "Adăugați la spațiul de lucru",
"appCard.customize": "Personalizați",
"appCustomize.nameRequired": "Numele aplicației este obligatoriu",
"appCustomize.subTitle": "Pictogramă și nume aplicație",
"appCustomize.title": "Creați o aplicație din {{name}}",
"apps.allCategories": "Recomandate",
"apps.description": "Utilizați aceste aplicații model imediat sau personalizați-vă propria aplicație pe baza modelelor.",
"apps.title": "Explorați aplicațiile Dify",
"category.Agent": "Agent",
"category.Assistant": "Asistent",
"category.Entertainment": "Divertisment",
"category.HR": "Resurse Umane",
"category.Programming": "Programare",
"category.Recommended": "Recomandat",
"category.Translate": "Traducere",
"category.Workflow": "Flux de lucru",
"category.Writing": "Scriere",
"sidebar.action.delete": "Ștergeți",
"sidebar.action.pin": "Fixați",
"sidebar.action.rename": "Redenumire",
"sidebar.action.unpin": "Deblocați",
"sidebar.chat": "Chat",
"sidebar.delete.content": "Sunteți sigur că doriți să ștergeți această aplicație?",
"sidebar.delete.title": "Ștergeți aplicația",
"sidebar.discovery": "Descoperire",
"sidebar.workspace": "Spațiu de lucru",
"title": "Explorați"
}

View File

@ -1,44 +0,0 @@
const translation = {
title: 'Explorați',
sidebar: {
discovery: 'Descoperire',
chat: 'Chat',
workspace: 'Spațiu de lucru',
action: {
pin: 'Fixați',
unpin: 'Deblocați',
rename: 'Redenumire',
delete: 'Ștergeți',
},
delete: {
title: 'Ștergeți aplicația',
content: 'Sunteți sigur că doriți să ștergeți această aplicație?',
},
},
apps: {
title: 'Explorați aplicațiile Dify',
description: 'Utilizați aceste aplicații model imediat sau personalizați-vă propria aplicație pe baza modelelor.',
allCategories: 'Recomandate',
},
appCard: {
addToWorkspace: 'Adăugați la spațiul de lucru',
customize: 'Personalizați',
},
appCustomize: {
title: 'Creați o aplicație din {{name}}',
subTitle: 'Pictogramă și nume aplicație',
nameRequired: 'Numele aplicației este obligatoriu',
},
category: {
Assistant: 'Asistent',
Writing: 'Scriere',
Translate: 'Traducere',
Programming: 'Programare',
HR: 'Resurse Umane',
Agent: 'Agent',
Workflow: 'Flux de lucru',
Entertainment: 'Divertisment',
},
}
export default translation

View File

@ -0,0 +1,4 @@
{
"sidebar.collapseSidebar": "Restrângere bară laterală",
"sidebar.expandSidebar": "Extindeți bara laterală"
}

View File

@ -1,8 +0,0 @@
const translation = {
sidebar: {
collapseSidebar: 'Restrângere bară laterală',
expandSidebar: 'Extindeți bara laterală',
},
}
export default translation

115
web/i18n/ro-RO/login.json Normal file
View File

@ -0,0 +1,115 @@
{
"acceptPP": "Am citit și accept politica de confidențialitate",
"accountAlreadyInited": "Contul este deja inițializat",
"activated": "Autentifică-te acum",
"activatedTipEnd": "",
"activatedTipStart": "Te-ai alăturat echipei",
"adminInitPassword": "Parola de inițializare a administratorului",
"back": "Spate",
"backToLogin": "Înapoi la autentificare",
"backToSignIn": "Înapoi la autentificare",
"changePassword": "Schimbă parola",
"changePasswordBtn": "Setați o parolă",
"changePasswordTip": "Vă rugăm să introduceți o nouă parolă pentru contul dvs",
"checkCode.checkYourEmail": "Verifică-ți e-mailul",
"checkCode.didNotReceiveCode": "Nu ați primit codul?",
"checkCode.emptyCode": "Codul este necesar",
"checkCode.invalidCode": "Cod nevalid",
"checkCode.resend": "Retrimite",
"checkCode.tipsPrefix": "Trimitem un cod de verificare la",
"checkCode.useAnotherMethod": "Utilizați o altă metodă",
"checkCode.validTime": "Rețineți că codul este valabil timp de 5 minute",
"checkCode.verificationCode": "Cod de verificare",
"checkCode.verificationCodePlaceholder": "Introduceți codul din 6 cifre",
"checkCode.verify": "Verifica",
"checkEmailForResetLink": "Vă rugăm să verificați e-mailul pentru un link de resetare a parolei. Dacă nu apare în câteva minute, verificați folderul de spam.",
"confirmPassword": "Confirmă parola",
"confirmPasswordPlaceholder": "Confirmați noua parolă",
"continueWithCode": "Continuați cu codul",
"createAndSignIn": "Creează și autentifică-te",
"createSample": "Pe baza acestor informații, vom crea o aplicație de exemplu pentru tine",
"dontHave": "Nu ai?",
"email": "Adresă de email",
"emailPlaceholder": "Adresa ta de email",
"enterYourName": "Vă rugăm să introduceți numele de utilizator",
"error.emailEmpty": "Adresa de email este obligatorie",
"error.emailInValid": "Te rugăm să introduci o adresă de email validă",
"error.invalidEmailOrPassword": "Email sau parolă invalidă.",
"error.nameEmpty": "Numele este obligatoriu",
"error.passwordEmpty": "Parola este obligatorie",
"error.passwordInvalid": "Parola trebuie să conțină litere și cifre, iar lungimea trebuie să fie mai mare de 8 caractere",
"error.passwordLengthInValid": "Parola trebuie să aibă cel puțin 8 caractere",
"error.redirectUrlMissing": "URL-ul de redirecționare lipsește",
"error.registrationNotAllowed": "Contul nu a fost găsit. Vă rugăm să contactați administratorul de sistem pentru a vă înregistra.",
"explore": "Explorează Dify",
"forget": "Ai uitat parola?",
"forgotPassword": "Ați uitat parola?",
"forgotPasswordDesc": "Vă rugăm să introduceți adresa de e-mail pentru a reseta parola. Vă vom trimite un e-mail cu instrucțiuni despre cum să resetați parola.",
"go": "Mergi la Dify",
"goToInit": "Dacă nu ai inițializat încă contul, te rugăm să mergi la pagina de inițializare",
"installBtn": "Configurare",
"interfaceLanguage": "Limba interfeței",
"invalid": "Link-ul a expirat",
"invalidInvitationCode": "Cod de invitație invalid",
"invalidToken": "Token invalid sau expirat",
"invitationCode": "Cod de invitație",
"invitationCodePlaceholder": "Codul tău de invitație",
"join": "Alătură-te",
"joinTipEnd": "pe Dify",
"joinTipStart": "Te invităm să te alături echipei",
"license.link": "Licența open-source de pe GitHub",
"license.tip": "Înainte de a începe Dify Community Edition, citește",
"licenseExpired": "Licență expirată",
"licenseExpiredTip": "Licența Dify Enterprise pentru spațiul de lucru a expirat. Contactați administratorul pentru a continua să utilizați Dify.",
"licenseInactive": "Licență inactivă",
"licenseInactiveTip": "Licența Dify Enterprise pentru spațiul de lucru este inactivă. Contactați administratorul pentru a continua să utilizați Dify.",
"licenseLost": "Licență pierdută",
"licenseLostTip": "Nu s-a reușit conectarea serverului de licențe Dify. Contactați administratorul pentru a continua să utilizați Dify.",
"name": "Nume de utilizator",
"namePlaceholder": "Numele tău de utilizator",
"noLoginMethod": "Metoda de autentificare nu este configurată",
"noLoginMethodTip": "Vă rugăm să contactați administratorul de sistem pentru a adăuga o metodă de autentificare.",
"oneMoreStep": "Un pas în plus",
"or": "SAU",
"pageTitle": "Bun venit! Hai să începem!👋",
"pageTitleForE": "Hei, hai să începem!",
"password": "Parolă",
"passwordChanged": "Conectează-te acum",
"passwordChangedTip": "Parola dvs. a fost schimbată cu succes",
"passwordPlaceholder": "Parola ta",
"pp": "Politica de confidențialitate",
"reset": "Rulați următoarea comandă pentru a vă reseta parola",
"resetLinkSent": "Link de resetare trimis",
"resetPassword": "Resetați parola",
"resetPasswordDesc": "Tastați e-mailul pe care l-ați folosit pentru a vă înscrie pe Dify și vă vom trimite un e-mail de resetare a parolei.",
"rightDesc": "Construiește cu ușurință aplicații AI captivante din punct de vedere vizual, utilizabile și îmbunătățibile.",
"rightTitle": "Deblochează întregul potențial al LLM",
"sendResetLink": "Trimiteți linkul de resetare",
"sendUsMail": "Trimite-ne un email cu introducerea ta și noi ne vom ocupa de cererea de invitație.",
"sendVerificationCode": "Trimiteți codul de verificare",
"setAdminAccount": "Configurare cont de administrator",
"setAdminAccountDesc": "Privilegii maxime pentru contul de administrator, care poate fi utilizat pentru crearea de aplicații și gestionarea furnizorilor LLM, etc.",
"setYourAccount": "Setați-vă contul",
"signBtn": "Autentificare",
"signup.createAccount": "Creează-ți contul",
"signup.haveAccount": "Ai deja un cont?",
"signup.noAccount": "Nu ai un cont?",
"signup.signIn": "Autentificare",
"signup.signUp": "Înscriere",
"signup.verifyMail": "Continuați cu codul de verificare",
"signup.welcome": "👋 Buna! Te rugăm să completezi detaliile pentru a începe.",
"timezone": "Fus orar",
"tos": "Termeni și condiții",
"tosDesc": "Prin înregistrarea, ești de acord cu",
"usePassword": "Utilizați parola",
"useVerificationCode": "Utilizarea codului de verificare",
"validate": "Validează",
"webapp.disabled": "Autentificarea webapp-ului este dezactivată. Vă rugăm să contactați administratorul sistemului pentru a o activa. Puteți încerca să folosiți aplicația direct.",
"webapp.login": "Conectare",
"webapp.noLoginMethod": "Metoda de autentificare nu este configurată pentru aplicația web",
"webapp.noLoginMethodTip": "Vă rugăm să contactați administratorul sistemului pentru a adăuga o metodă de autentificare.",
"welcome": "Bine ai venit la Dify, te rugăm să te autentifici pentru a continua.",
"withGitHub": "Continuă cu GitHub",
"withGoogle": "Continuă cu Google",
"withSSO": "Continuați cu SSO"
}

View File

@ -1,126 +0,0 @@
const translation = {
pageTitle: 'Bun venit! Hai să începem!👋',
welcome: 'Bine ai venit la Dify, te rugăm să te autentifici pentru a continua.',
email: 'Adresă de email',
emailPlaceholder: 'Adresa ta de email',
password: 'Parolă',
passwordPlaceholder: 'Parola ta',
name: 'Nume de utilizator',
namePlaceholder: 'Numele tău de utilizator',
forget: 'Ai uitat parola?',
signBtn: 'Autentificare',
installBtn: 'Configurare',
setAdminAccount: 'Configurare cont de administrator',
setAdminAccountDesc: 'Privilegii maxime pentru contul de administrator, care poate fi utilizat pentru crearea de aplicații și gestionarea furnizorilor LLM, etc.',
createAndSignIn: 'Creează și autentifică-te',
oneMoreStep: 'Un pas în plus',
createSample: 'Pe baza acestor informații, vom crea o aplicație de exemplu pentru tine',
invitationCode: 'Cod de invitație',
invitationCodePlaceholder: 'Codul tău de invitație',
interfaceLanguage: 'Limba interfeței',
timezone: 'Fus orar',
go: 'Mergi la Dify',
sendUsMail: 'Trimite-ne un email cu introducerea ta și noi ne vom ocupa de cererea de invitație.',
acceptPP: 'Am citit și accept politica de confidențialitate',
reset: 'Rulați următoarea comandă pentru a vă reseta parola',
withGitHub: 'Continuă cu GitHub',
withGoogle: 'Continuă cu Google',
rightTitle: 'Deblochează întregul potențial al LLM',
rightDesc: 'Construiește cu ușurință aplicații AI captivante din punct de vedere vizual, utilizabile și îmbunătățibile.',
tos: 'Termeni și condiții',
pp: 'Politica de confidențialitate',
tosDesc: 'Prin înregistrarea, ești de acord cu',
goToInit: 'Dacă nu ai inițializat încă contul, te rugăm să mergi la pagina de inițializare',
dontHave: 'Nu ai?',
invalidInvitationCode: 'Cod de invitație invalid',
accountAlreadyInited: 'Contul este deja inițializat',
forgotPassword: 'Ați uitat parola?',
resetLinkSent: 'Link de resetare trimis',
sendResetLink: 'Trimiteți linkul de resetare',
backToSignIn: 'Înapoi la autentificare',
forgotPasswordDesc: 'Vă rugăm să introduceți adresa de e-mail pentru a reseta parola. Vă vom trimite un e-mail cu instrucțiuni despre cum să resetați parola.',
checkEmailForResetLink: 'Vă rugăm să verificați e-mailul pentru un link de resetare a parolei. Dacă nu apare în câteva minute, verificați folderul de spam.',
passwordChanged: 'Conectează-te acum',
changePassword: 'Schimbă parola',
changePasswordTip: 'Vă rugăm să introduceți o nouă parolă pentru contul dvs',
invalidToken: 'Token invalid sau expirat',
confirmPassword: 'Confirmă parola',
confirmPasswordPlaceholder: 'Confirmați noua parolă',
passwordChangedTip: 'Parola dvs. a fost schimbată cu succes',
error: {
emailEmpty: 'Adresa de email este obligatorie',
emailInValid: 'Te rugăm să introduci o adresă de email validă',
nameEmpty: 'Numele este obligatoriu',
passwordEmpty: 'Parola este obligatorie',
passwordInvalid: 'Parola trebuie să conțină litere și cifre, iar lungimea trebuie să fie mai mare de 8 caractere',
passwordLengthInValid: 'Parola trebuie să aibă cel puțin 8 caractere',
registrationNotAllowed: 'Contul nu a fost găsit. Vă rugăm să contactați administratorul de sistem pentru a vă înregistra.',
invalidEmailOrPassword: 'Email sau parolă invalidă.',
},
license: {
tip: 'Înainte de a începe Dify Community Edition, citește',
link: 'Licența open-source de pe GitHub',
},
join: 'Alătură-te',
joinTipStart: 'Te invităm să te alături echipei',
joinTipEnd: 'pe Dify',
invalid: 'Link-ul a expirat',
explore: 'Explorează Dify',
activatedTipStart: 'Te-ai alăturat echipei',
activatedTipEnd: '',
activated: 'Autentifică-te acum',
adminInitPassword: 'Parola de inițializare a administratorului',
validate: 'Validează',
checkCode: {
verificationCode: 'Cod de verificare',
invalidCode: 'Cod nevalid',
checkYourEmail: 'Verifică-ți e-mailul',
validTime: 'Rețineți că codul este valabil timp de 5 minute',
didNotReceiveCode: 'Nu ați primit codul?',
verificationCodePlaceholder: 'Introduceți codul din 6 cifre',
emptyCode: 'Codul este necesar',
verify: 'Verifica',
useAnotherMethod: 'Utilizați o altă metodă',
resend: 'Retrimite',
tipsPrefix: 'Trimitem un cod de verificare la',
},
usePassword: 'Utilizați parola',
useVerificationCode: 'Utilizarea codului de verificare',
sendVerificationCode: 'Trimiteți codul de verificare',
resetPassword: 'Resetați parola',
withSSO: 'Continuați cu SSO',
setYourAccount: 'Setați-vă contul',
noLoginMethodTip: 'Vă rugăm să contactați administratorul de sistem pentru a adăuga o metodă de autentificare.',
back: 'Spate',
backToLogin: 'Înapoi la autentificare',
continueWithCode: 'Continuați cu codul',
noLoginMethod: 'Metoda de autentificare nu este configurată',
enterYourName: 'Vă rugăm să introduceți numele de utilizator',
or: 'SAU',
resetPasswordDesc: 'Tastați e-mailul pe care l-ați folosit pentru a vă înscrie pe Dify și vă vom trimite un e-mail de resetare a parolei.',
changePasswordBtn: 'Setați o parolă',
licenseLostTip: 'Nu s-a reușit conectarea serverului de licențe Dify. Contactați administratorul pentru a continua să utilizați Dify.',
licenseInactive: 'Licență inactivă',
licenseInactiveTip: 'Licența Dify Enterprise pentru spațiul de lucru este inactivă. Contactați administratorul pentru a continua să utilizați Dify.',
licenseExpired: 'Licență expirată',
licenseLost: 'Licență pierdută',
licenseExpiredTip: 'Licența Dify Enterprise pentru spațiul de lucru a expirat. Contactați administratorul pentru a continua să utilizați Dify.',
webapp: {
noLoginMethod: 'Metoda de autentificare nu este configurată pentru aplicația web',
noLoginMethodTip: 'Vă rugăm să contactați administratorul sistemului pentru a adăuga o metodă de autentificare.',
disabled: 'Autentificarea webapp-ului este dezactivată. Vă rugăm să contactați administratorul sistemului pentru a o activa. Puteți încerca să folosiți aplicația direct.',
login: 'Conectare',
},
signup: {
haveAccount: 'Ai deja un cont?',
signIn: 'Autentificare',
noAccount: 'Nu ai un cont?',
verifyMail: 'Continuați cu codul de verificare',
signUp: 'Înscriere',
createAccount: 'Creează-ți contul',
welcome: '👋 Buna! Te rugăm să completezi detaliile pentru a începe.',
},
pageTitleForE: 'Hei, hai să începem!',
}
export default translation

19
web/i18n/ro-RO/oauth.json Normal file
View File

@ -0,0 +1,19 @@
{
"connect": "Conectează la",
"continue": "Continuați",
"error.authAppInfoFetchFailed": "Nu s-au putut obține informațiile aplicației pentru autorizare",
"error.authorizeFailed": "Autorizarea a eșuat",
"error.invalidParams": "Parametrii invalizi",
"login": "Conectare",
"scopes.avatar": "Avatar",
"scopes.email": "Email",
"scopes.languagePreference": "Preferință lingvistică",
"scopes.name": "Nume",
"scopes.timezone": "Fus orar",
"switchAccount": "Schimbă contul",
"tips.common": "Respectăm confidențialitatea dvs. și vom folosi aceste informații doar pentru a îmbunătăți experiența dvs. cu instrumentele noastre pentru dezvoltatori.",
"tips.loggedIn": "Această aplicație vrea să acceseze următoarele informații din contul tău Dify Cloud.",
"tips.needLogin": "Vă rugăm să vă conectați pentru a autoriza",
"tips.notLoggedIn": "Această aplicație vrea să acceseze contul tău Dify Cloud",
"unknownApp": "Aplicație necunoscută"
}

View File

@ -1,27 +0,0 @@
const translation = {
tips: {
needLogin: 'Vă rugăm să vă conectați pentru a autoriza',
loggedIn: 'Această aplicație vrea să acceseze următoarele informații din contul tău Dify Cloud.',
notLoggedIn: 'Această aplicație vrea să acceseze contul tău Dify Cloud',
common: 'Respectăm confidențialitatea dvs. și vom folosi aceste informații doar pentru a îmbunătăți experiența dvs. cu instrumentele noastre pentru dezvoltatori.',
},
scopes: {
name: 'Nume',
avatar: 'Avatar',
languagePreference: 'Preferință lingvistică',
email: 'Email',
timezone: 'Fus orar',
},
error: {
invalidParams: 'Parametrii invalizi',
authorizeFailed: 'Autorizarea a eșuat',
authAppInfoFetchFailed: 'Nu s-au putut obține informațiile aplicației pentru autorizare',
},
continue: 'Continuați',
connect: 'Conectează la',
unknownApp: 'Aplicație necunoscută',
login: 'Conectare',
switchAccount: 'Schimbă contul',
}
export default translation

View File

@ -0,0 +1,24 @@
{
"common.confirmPublish": "Confirmați publicarea",
"common.confirmPublishContent": "După publicarea cu succes a conductei de cunoștințe, structura de bucăți a acestei baze de cunoștințe nu poate fi modificată. Ești sigur că vrei să-l publici?",
"common.goToAddDocuments": "Accesați adăugarea documentelor",
"common.preparingDataSource": "Pregătirea sursei de date",
"common.processing": "Prelucrare",
"common.publishAs": "Publicarea ca canal de cunoștințe",
"common.publishAsPipeline.description": "Descrierea cunoștințelor",
"common.publishAsPipeline.descriptionPlaceholder": "Vă rugăm să introduceți descrierea acestui Pipeline de cunoștințe. (Opțional)",
"common.publishAsPipeline.name": "Numele și pictograma conductei",
"common.publishAsPipeline.namePlaceholder": "Vă rugăm să introduceți numele acestui Knowledge Pipeline. (Obligatoriu)",
"common.reRun": "Reluare",
"common.testRun": "Rulare de testare",
"inputField.create": "Creați câmpul de introducere a utilizatorului",
"inputField.manage": "Gestiona",
"publishToast.desc": "Când conducta nu este publicată, puteți modifica structura bucății în nodul bazei de cunoștințe, iar orchestrarea și modificările conductei vor fi salvate automat ca schiță.",
"publishToast.title": "Această conductă nu a fost încă publicată",
"ragToolSuggestions.noRecommendationPlugins": "Nu există pluginuri recomandate, găsiți mai multe în <CustomLink>Marketplace</CustomLink>",
"ragToolSuggestions.title": "Sugestii pentru RAG",
"result.resultPreview.error": "A apărut o eroare în timpul execuției",
"result.resultPreview.footerTip": "În modul de testare, previzualizați până la {{count}} fragmente",
"result.resultPreview.loading": "Prelucrare... Te rog să aştepţi",
"result.resultPreview.viewDetails": "Vezi detalii"
}

View File

@ -1,38 +0,0 @@
const translation = {
common: {
publishAsPipeline: {
name: 'Numele și pictograma conductei',
description: 'Descrierea cunoștințelor',
namePlaceholder: 'Vă rugăm să introduceți numele acestui Knowledge Pipeline. (Obligatoriu)',
descriptionPlaceholder: 'Vă rugăm să introduceți descrierea acestui Pipeline de cunoștințe. (Opțional)',
},
processing: 'Prelucrare',
confirmPublish: 'Confirmați publicarea',
testRun: 'Rulare de testare',
preparingDataSource: 'Pregătirea sursei de date',
publishAs: 'Publicarea ca canal de cunoștințe',
goToAddDocuments: 'Accesați adăugarea documentelor',
reRun: 'Reluare',
confirmPublishContent: 'După publicarea cu succes a conductei de cunoștințe, structura de bucăți a acestei baze de cunoștințe nu poate fi modificată. Ești sigur că vrei să-l publici?',
},
inputField: {
manage: 'Gestiona',
create: 'Creați câmpul de introducere a utilizatorului',
},
publishToast: {
title: 'Această conductă nu a fost încă publicată',
desc: 'Când conducta nu este publicată, puteți modifica structura bucății în nodul bazei de cunoștințe, iar orchestrarea și modificările conductei vor fi salvate automat ca schiță.',
},
result: {
resultPreview: {
loading: 'Prelucrare... Te rog să aştepţi',
viewDetails: 'Vezi detalii',
error: 'A apărut o eroare în timpul execuției',
},
},
ragToolSuggestions: {
title: 'Sugestii pentru RAG',
},
}
export default translation

View File

@ -0,0 +1,22 @@
{
"allTags": "Toate etichetele",
"searchTags": "Etichete de căutare",
"tags.agent": "Agent",
"tags.business": "Afacere",
"tags.design": "Design",
"tags.education": "Educație",
"tags.entertainment": "Divertisment",
"tags.finance": "Finanţa",
"tags.image": "Imagine",
"tags.medical": "Medical",
"tags.news": "Știri",
"tags.other": "Alt",
"tags.productivity": "Productivitate",
"tags.rag": "CÂRPĂ",
"tags.search": "Căutare",
"tags.social": "Social",
"tags.travel": "Călătorie",
"tags.utilities": "Utilităţi",
"tags.videos": "Videoclipuri",
"tags.weather": "Vreme"
}

View File

@ -1,26 +0,0 @@
const translation = {
tags: {
education: 'Educație',
finance: 'Finanţa',
other: 'Alt',
travel: 'Călătorie',
news: 'Știri',
utilities: 'Utilităţi',
entertainment: 'Divertisment',
search: 'Căutare',
productivity: 'Productivitate',
design: 'Design',
videos: 'Videoclipuri',
medical: 'Medical',
social: 'Social',
agent: 'Agent',
business: 'Afacere',
weather: 'Vreme',
image: 'Imagine',
rag: 'CÂRPĂ',
},
allTags: 'Toate etichetele',
searchTags: 'Etichete de căutare',
}
export default translation

View File

@ -0,0 +1,118 @@
{
"events.actionNum": "{{num}} {{event}} INCLUS",
"events.description": "Evenimente la care acest plugin de declanșare se poate abona",
"events.empty": "Nu sunt evenimente disponibile",
"events.event": "Eveniment",
"events.events": "Evenimente",
"events.item.noParameters": "Fără parametri",
"events.item.parameters": "parametrii {{count}}",
"events.output": "Ieșire",
"events.title": "Evenimente disponibile",
"modal.apiKey.configuration.description": "Configurează parametrii abonamentului tău",
"modal.apiKey.configuration.title": "Configurează abonamentul",
"modal.apiKey.title": "Creează cu cheia API",
"modal.apiKey.verify.description": "Vă rugăm să furnizați acreditările API pentru a verifica accesul",
"modal.apiKey.verify.error": "Verificarea acreditărilor a eșuat. Vă rugăm să verificați cheia API.",
"modal.apiKey.verify.success": "Datele de autentificare au fost verificate cu succes",
"modal.apiKey.verify.title": "Verifică acreditările",
"modal.common.authorize": "Autorizează",
"modal.common.authorizing": "Se autorizează...",
"modal.common.back": "Înapoi",
"modal.common.cancel": "Anulează",
"modal.common.create": "Creează",
"modal.common.creating": "Se creează...",
"modal.common.next": "Următor",
"modal.common.verify": "Verifică",
"modal.common.verifying": "Se verifică...",
"modal.errors.authFailed": "Autorizare eșuată",
"modal.errors.createFailed": "Eșec la crearea abonamentului",
"modal.errors.networkError": "Eroare de rețea, vă rugăm să încercați din nou",
"modal.errors.updateFailed": "Actualizarea abonamentului a eșuat",
"modal.errors.verifyFailed": "Nu s-au putut verifica acreditările",
"modal.form.callbackUrl.description": "Acest URL va primi evenimente webhook",
"modal.form.callbackUrl.label": "URL de returnare",
"modal.form.callbackUrl.placeholder": "Generare...",
"modal.form.callbackUrl.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ă.",
"modal.form.callbackUrl.tooltip": "Oferiți un punct de acces public care să poată primi cereri de apel invers de la furnizorul de declanșare.",
"modal.form.subscriptionName.label": "Numele abonamentului",
"modal.form.subscriptionName.placeholder": "Introduceți numele abonamentului",
"modal.form.subscriptionName.required": "Numele abonamentului este obligatoriu",
"modal.manual.description": "Configurează-ți abonamentul webhook manual",
"modal.manual.logs.loading": "Așteptând cererea de la {{pluginName}}...",
"modal.manual.logs.request": "Cerere",
"modal.manual.logs.title": "Jurnale de cereri",
"modal.manual.title": "Configurare manuală",
"modal.oauth.authorization.authFailed": "Eșuat la obținerea informațiilor de autorizare OAuth",
"modal.oauth.authorization.authSuccess": "Autorizare reușită",
"modal.oauth.authorization.authorizeButton": "Autentifică-te cu {{provider}}",
"modal.oauth.authorization.description": "Permiteți lui Dify să acceseze contul dumneavoastră",
"modal.oauth.authorization.redirectUrl": "Redirecționează URL-ul",
"modal.oauth.authorization.redirectUrlHelp": "Folosește acest URL în configurația aplicației tale OAuth",
"modal.oauth.authorization.title": "Autorizare OAuth",
"modal.oauth.authorization.waitingAuth": "Așteptare autorizare...",
"modal.oauth.authorization.waitingJump": "Autorizat, în așteptarea săriturii",
"modal.oauth.configuration.description": "Configurează parametrii abonamentului după autorizare",
"modal.oauth.configuration.failed": "Configurarea OAuth a eșuat",
"modal.oauth.configuration.success": "Configurarea OAuth a fost realizată cu succes",
"modal.oauth.configuration.title": "Configurează abonamentul",
"modal.oauth.remove.failed": "Eliminarea OAuth a eșuat",
"modal.oauth.remove.success": "Eliminarea OAuth a fost realizată cu succes",
"modal.oauth.save.success": "Configurarea OAuth a fost salvată cu succes",
"modal.oauth.title": "Creează cu OAuth",
"modal.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",
"modal.steps.configuration": "Configurație",
"modal.steps.verify": "Verifică",
"node.status.warning": "Deconectare",
"subscription.addType.description": "Alege cum dorești să creezi abonamentul pentru declanșator",
"subscription.addType.options.apikey.description": "Creează automat abonamente folosind acreditările API",
"subscription.addType.options.apikey.title": "Creează cu cheia API",
"subscription.addType.options.manual.description": "Lipiți URL-ul pentru a crea un abonament nou",
"subscription.addType.options.manual.tip": "Configurează URL-ul pe platforma terță manual",
"subscription.addType.options.manual.title": "Configurare manuală",
"subscription.addType.options.oauth.clientSettings": "Setări client OAuth",
"subscription.addType.options.oauth.clientTitle": "Client OAuth",
"subscription.addType.options.oauth.custom": "Personalizat",
"subscription.addType.options.oauth.default": "Implicit",
"subscription.addType.options.oauth.description": "Autentifică-te cu o platformă terță pentru a crea un abonament",
"subscription.addType.options.oauth.title": "Creează cu OAuth",
"subscription.addType.title": "Adaugă abonament",
"subscription.createButton.apiKey": "Abonament nou cu cheia API",
"subscription.createButton.manual": "Lipiți URL-ul pentru a crea un abonament nou",
"subscription.createButton.oauth": "Abonament nou cu OAuth",
"subscription.createFailed": "Eșec la crearea abonamentului",
"subscription.createSuccess": "Abonament creat cu succes",
"subscription.empty.button": "Abonament nou",
"subscription.empty.title": "Fără abonamente",
"subscription.list.addButton": "Adaugă",
"subscription.list.item.actions.delete": "Șterge",
"subscription.list.item.actions.deleteConfirm.cancel": "Anulează",
"subscription.list.item.actions.deleteConfirm.confirm": "Confirmă ștergerea",
"subscription.list.item.actions.deleteConfirm.confirmInputPlaceholder": "Introduceți \"{{name}}\" pentru a confirma.",
"subscription.list.item.actions.deleteConfirm.confirmInputTip": "Vă rugăm să introduceți „{{name}}” pentru a confirma.",
"subscription.list.item.actions.deleteConfirm.confirmInputWarning": "Vă rugăm să introduceți numele corect pentru confirmare.",
"subscription.list.item.actions.deleteConfirm.content": "Odată șters, acest abonament nu poate fi recuperat. Vă rugăm să confirmați.",
"subscription.list.item.actions.deleteConfirm.contentWithApps": "Abonamentul curent este referențiat de {{count}} aplicații. Ștergerea acestuia va determina aplicațiile configurate să înceteze să mai primească evenimentele abonamentului.",
"subscription.list.item.actions.deleteConfirm.error": "Nu s-a putut șterge abonamentul {{name}}",
"subscription.list.item.actions.deleteConfirm.success": "Abonamentul {{name}} a fost șters cu succes",
"subscription.list.item.actions.deleteConfirm.title": "Ștergi {{name}}?",
"subscription.list.item.actions.edit.error": "Actualizarea abonamentului a eșuat",
"subscription.list.item.actions.edit.success": "Abonamentul a fost actualizat cu succes",
"subscription.list.item.actions.edit.title": "Modifică abonamentul",
"subscription.list.item.credentialType.api_key": "Cheie API",
"subscription.list.item.credentialType.oauth2": "OAuth",
"subscription.list.item.credentialType.unauthorized": "Manual",
"subscription.list.item.disabled": "Dezactivat",
"subscription.list.item.enabled": "Activat",
"subscription.list.item.noUsed": "Niciun flux de lucru utilizat",
"subscription.list.item.status.active": "Activ",
"subscription.list.item.status.inactive": "Inactiv",
"subscription.list.item.usedByNum": "Folosit de {{num}} fluxuri de lucru",
"subscription.list.tip": "Primește evenimente prin abonament",
"subscription.list.title": "Abonamente",
"subscription.listNum": "Abonamente {{num}}",
"subscription.maxCount": "Max {{num}} abonamente",
"subscription.noSubscriptionSelected": "Nicio abonare selectată",
"subscription.selectPlaceholder": "Selectați abonamentul",
"subscription.subscriptionRemoved": "Abonament eliminat",
"subscription.title": "Abonamente"
}

251
web/i18n/ro-RO/plugin.json Normal file
View File

@ -0,0 +1,251 @@
{
"action.checkForUpdates": "Verificați dacă există actualizări",
"action.delete": "Eliminați pluginul",
"action.deleteContentLeft": "Doriți să eliminați",
"action.deleteContentRight": "plugin?",
"action.pluginInfo": "Informații despre plugin",
"action.usedInApps": "Acest plugin este folosit în aplicațiile {{num}}.",
"allCategories": "Toate categoriile",
"auth.addApi": "Adăugați cheia API",
"auth.addOAuth": "Adăugați OAuth",
"auth.authRemoved": "Autentificare eliminată",
"auth.authorization": "Autorizație",
"auth.authorizationName": "Numele autorizării",
"auth.authorizations": "Autorizări",
"auth.clientInfo": "Deoarece nu s-au găsit secretele clientului sistemului pentru acest furnizor de instrumente, este necesară configurarea manuală; pentru redirect_uri, vă rugăm să folosiți",
"auth.connectedWorkspace": "Spațiu de lucru conectat",
"auth.credentialUnavailable": "Credențialele nu sunt disponibile în acest moment. Vă rugăm să contactați administratorul.",
"auth.credentialUnavailableInButton": "Credential indisponibil",
"auth.custom": "Personalizat",
"auth.customCredentialUnavailable": "Credentialele personalizate sunt în prezent indisponibile",
"auth.default": "Default",
"auth.emptyAuth": "Vă rugăm să configurați autentificarea",
"auth.oauthClient": "Client OAuth",
"auth.oauthClientSettings": "Setările clientului OAuth",
"auth.saveAndAuth": "Salvează și Autorizează",
"auth.saveOnly": "Salvează doar",
"auth.setDefault": "Setați ca implicit",
"auth.setupOAuth": "Configurați clientul OAuth",
"auth.unavailable": "Necesar",
"auth.useApi": "Folosește cheia API",
"auth.useApiAuth": "Configurarea autorizării cheii API",
"auth.useApiAuthDesc": "După configurarea acreditivelor, toți membrii din spațiul de lucru pot folosi acest instrument atunci când orchestran aplicații.",
"auth.useOAuth": "Folosește OAuth",
"auth.useOAuthAuth": "Folosește autorizarea OAuth",
"auth.workspaceDefault": "Spațiul de lucru implicit",
"autoUpdate.automaticUpdates": "Actualizări automate",
"autoUpdate.changeTimezone": "Pentru a schimba fusul orar, mergi la <setTimezone>Setări</setTimezone>",
"autoUpdate.excludeUpdate": "Următoarele {{num}} pluginuri nu se vor actualiza automat",
"autoUpdate.nextUpdateTime": "Următoarea actualizare automată: {{time}}",
"autoUpdate.noPluginPlaceholder.noFound": "Nu au fost găsite plugin-uri",
"autoUpdate.noPluginPlaceholder.noInstalled": "Niciun plugin instalat",
"autoUpdate.operation.clearAll": "Șterge tot",
"autoUpdate.operation.select": "Selectați plugin-uri",
"autoUpdate.partialUPdate": "Numai următoarele {{num}} pluginuri se vor actualiza automat",
"autoUpdate.pluginDowngradeWarning.description": "Actualizarea automată este în prezent activată pentru acest plugin. Revenirea la o versiune anterioară poate provoca suprascrierea modificărilor tale în timpul următoarei actualizări automate.",
"autoUpdate.pluginDowngradeWarning.downgrade": "Oricum, downgradează",
"autoUpdate.pluginDowngradeWarning.exclude": "Exclude de la actualizarea automată",
"autoUpdate.pluginDowngradeWarning.title": "Scădere a pluginului",
"autoUpdate.specifyPluginsToUpdate": "Specificați plugin-urile de actualizat",
"autoUpdate.strategy.disabled.description": "Pluginurile nu se vor actualiza automat",
"autoUpdate.strategy.disabled.name": "Dezactivat",
"autoUpdate.strategy.fixOnly.description": "Actualizare automată doar pentru versiunile de patch (de exemplu, 1.0.1 → 1.0.2). Schimbările de versiune minore nu vor declanșa actualizări.",
"autoUpdate.strategy.fixOnly.name": "Fix doar",
"autoUpdate.strategy.fixOnly.selectedDescription": "Actualizare automată doar pentru versiuni patch",
"autoUpdate.strategy.latest.description": "Actualizați întotdeauna la cea mai recentă versiune",
"autoUpdate.strategy.latest.name": "Ultimul",
"autoUpdate.strategy.latest.selectedDescription": "Actualizați întotdeauna la cea mai recentă versiune",
"autoUpdate.updateSettings": "Actualizează setările",
"autoUpdate.updateTime": "Timp de actualizare",
"autoUpdate.updateTimeTitle": "Timp de actualizare",
"autoUpdate.upgradeMode.all": "Actualizează tot",
"autoUpdate.upgradeMode.exclude": "Excluzi selecția",
"autoUpdate.upgradeMode.partial": "Numai selectat",
"autoUpdate.upgradeModePlaceholder.exclude": "Pluginurile selectate nu se vor actualiza automat.",
"autoUpdate.upgradeModePlaceholder.partial": "Numai pluginurile selectate se vor actualiza automat. Nu există pluginuri selectate în prezent, așa că niciun plugin nu se va actualiza automat.",
"category.agents": "Strategii pentru agenți",
"category.all": "Tot",
"category.bundles": "Pachete",
"category.datasources": "Surse de date",
"category.extensions": "Extensii",
"category.models": "Modele",
"category.tools": "Instrumente",
"category.triggers": "Declanșatori",
"categorySingle.agent": "Strategia agentului",
"categorySingle.bundle": "Pachet",
"categorySingle.datasource": "Sursa datelor",
"categorySingle.extension": "Extensie",
"categorySingle.model": "Model",
"categorySingle.tool": "Unealtă",
"categorySingle.trigger": "Declanșator",
"debugInfo.title": "Depanare",
"debugInfo.viewDocs": "Vizualizați documentele",
"deprecated": "Încetat de a mai fi utilizat",
"detailPanel.actionNum": "{{num}} {{acțiune}} INCLUS",
"detailPanel.categoryTip.debugging": "Plugin de depanare",
"detailPanel.categoryTip.github": "Instalat de pe Github",
"detailPanel.categoryTip.local": "Plugin local",
"detailPanel.categoryTip.marketplace": "Instalat din Marketplace",
"detailPanel.configureApp": "Configurați aplicația",
"detailPanel.configureModel": "Configurarea modelului",
"detailPanel.configureTool": "Instrumentul de configurare",
"detailPanel.deprecation.fullMessage": "Acest plugin a fost declarat învechit din cauza {{deprecatedReason}}, și nu va mai fi actualizat. Vă rugăm să folosiți în schimb <CustomLink href='https://example.com/'>{{-alternativePluginId}}</CustomLink>.",
"detailPanel.deprecation.noReason": "Acest plugin a fost declarat învechit și nu va mai fi actualizat.",
"detailPanel.deprecation.onlyReason": "Acest plugin a fost depreciat din cauza {{deprecatedReason}} și nu va mai fi actualizat.",
"detailPanel.deprecation.reason.businessAdjustments": "ajustări de afaceri",
"detailPanel.deprecation.reason.noMaintainer": "fără întreținător",
"detailPanel.deprecation.reason.ownershipTransferred": "proprietatea transferată",
"detailPanel.disabled": "Dezactivat",
"detailPanel.endpointDeleteContent": "Doriți să eliminați {{name}}?",
"detailPanel.endpointDeleteTip": "Eliminați punctul final",
"detailPanel.endpointDisableContent": "Doriți să dezactivați {{name}}?",
"detailPanel.endpointDisableTip": "Dezactivați punctul final",
"detailPanel.endpointModalDesc": "Odată configurate, pot fi utilizate funcțiile furnizate de plugin prin intermediul punctelor finale API.",
"detailPanel.endpointModalTitle": "Configurați punctul final",
"detailPanel.endpoints": "Capetele",
"detailPanel.endpointsDocLink": "Vizualizați documentul",
"detailPanel.endpointsEmpty": "Faceți clic pe butonul \"+\" pentru a adăuga un punct final",
"detailPanel.endpointsTip": "Acest plugin oferă funcționalități specifice prin puncte finale și puteți configura mai multe seturi de puncte finale pentru spațiul de lucru curent.",
"detailPanel.modelNum": "{{num}} MODELE INCLUSE",
"detailPanel.operation.back": "Înapoi",
"detailPanel.operation.checkUpdate": "Verificați actualizarea",
"detailPanel.operation.detail": "Detalii",
"detailPanel.operation.info": "Informații despre plugin",
"detailPanel.operation.install": "Instala",
"detailPanel.operation.remove": "Depărta",
"detailPanel.operation.update": "Actualiza",
"detailPanel.operation.viewDetail": "Vezi detalii",
"detailPanel.serviceOk": "Serviciu OK",
"detailPanel.strategyNum": "{{num}} {{strategie}} INCLUS",
"detailPanel.switchVersion": "Versiune de comutare",
"detailPanel.toolSelector.auto": "Auto",
"detailPanel.toolSelector.descriptionLabel": "Descrierea instrumentului",
"detailPanel.toolSelector.descriptionPlaceholder": "Scurtă descriere a scopului instrumentului, de exemplu, obțineți temperatura pentru o anumită locație.",
"detailPanel.toolSelector.empty": "Faceți clic pe butonul \"+\" pentru a adăuga instrumente. Puteți adăuga mai multe instrumente.",
"detailPanel.toolSelector.params": "CONFIGURAREA RAȚIONAMENTULUI",
"detailPanel.toolSelector.paramsTip1": "Controlează parametrii de inferență LLM.",
"detailPanel.toolSelector.paramsTip2": "Când \"Auto\" este dezactivat, se folosește valoarea implicită.",
"detailPanel.toolSelector.placeholder": "Selectați un instrument...",
"detailPanel.toolSelector.settings": "SETĂRI UTILIZATOR",
"detailPanel.toolSelector.title": "Adăugare instrument",
"detailPanel.toolSelector.toolLabel": "Unealtă",
"detailPanel.toolSelector.toolSetting": "Setările instrumentului",
"detailPanel.toolSelector.uninstalledContent": "Acest plugin este instalat din depozitul local/GitHub. Vă rugăm să utilizați după instalare.",
"detailPanel.toolSelector.uninstalledLink": "Gestionați în pluginuri",
"detailPanel.toolSelector.uninstalledTitle": "Instrumentul nu este instalat",
"detailPanel.toolSelector.unsupportedContent": "Versiunea de plugin instalată nu oferă această acțiune.",
"detailPanel.toolSelector.unsupportedContent2": "Faceți clic pentru a comuta versiunea.",
"detailPanel.toolSelector.unsupportedMCPTool": "Versiunea pluginului de strategie a agentului selectat în prezent nu suportă uneltele MCP.",
"detailPanel.toolSelector.unsupportedTitle": "Acțiune neacceptată",
"difyVersionNotCompatible": "Versiunea curentă Dify nu este compatibilă cu acest plugin, vă rugăm să faceți upgrade la versiunea minimă necesară: {{minimalDifyVersion}}",
"endpointsEnabled": "{{num}} seturi de puncte finale activate",
"error.fetchReleasesError": "Nu se pot recupera versiunile. Vă rugăm să încercați din nou mai târziu.",
"error.inValidGitHubUrl": "URL GitHub nevalid. Vă rugăm să introduceți o adresă URL validă în formatul: https://github.com/owner/repo",
"error.noReleasesFound": "Nu s-au găsit eliberări. Vă rugăm să verificați depozitul GitHub sau URL-ul de intrare.",
"findMoreInMarketplace": "Află mai multe în Marketplace",
"from": "Din",
"fromMarketplace": "Din Marketplace",
"install": "{{num}} instalări",
"installAction": "Instala",
"installFrom": "INSTALEAZĂ DE LA",
"installFromGitHub.gitHubRepo": "Depozit GitHub",
"installFromGitHub.installFailed": "Instalarea a eșuat",
"installFromGitHub.installNote": "Vă rugăm să vă asigurați că instalați plugin-uri numai dintr-o sursă de încredere.",
"installFromGitHub.installPlugin": "Instalați pluginul de pe GitHub",
"installFromGitHub.installedSuccessfully": "Instalarea cu succes",
"installFromGitHub.selectPackage": "Selectează pachetul",
"installFromGitHub.selectPackagePlaceholder": "Vă rugăm să selectați un pachet",
"installFromGitHub.selectVersion": "Selectează versiunea",
"installFromGitHub.selectVersionPlaceholder": "Vă rugăm să selectați o versiune",
"installFromGitHub.updatePlugin": "Actualizați pluginul de pe GitHub",
"installFromGitHub.uploadFailed": "Încărcarea a eșuat",
"installModal.back": "Spate",
"installModal.cancel": "Anula",
"installModal.close": "Închide",
"installModal.dropPluginToInstall": "Aruncați pachetul de plugin aici pentru a instala",
"installModal.fromTrustSource": "Vă rugăm să vă asigurați că instalați plugin-uri numai dintr-o <trustSource>sursă de încredere</trustSource>.",
"installModal.install": "Instala",
"installModal.installComplete": "Instalare finalizată",
"installModal.installFailed": "Instalarea a eșuat",
"installModal.installFailedDesc": "Pluginul a fost instalat a eșuat.",
"installModal.installPlugin": "Instalează pluginul",
"installModal.installWarning": "Acest plugin nu este permis să fie instalat.",
"installModal.installedSuccessfully": "Instalarea cu succes",
"installModal.installedSuccessfullyDesc": "Pluginul a fost instalat cu succes.",
"installModal.installing": "Instalarea...",
"installModal.labels.package": "Pachet",
"installModal.labels.repository": "Depozit",
"installModal.labels.version": "Versiune",
"installModal.next": "Următor",
"installModal.pluginLoadError": "Eroare de încărcare a pluginului",
"installModal.pluginLoadErrorDesc": "Acest plugin nu va fi instalat",
"installModal.readyToInstall": "Despre instalarea următorului plugin",
"installModal.readyToInstallPackage": "Despre instalarea următorului plugin",
"installModal.readyToInstallPackages": "Despre instalarea următoarelor plugin-uri {{num}}",
"installModal.uploadFailed": "Încărcarea a eșuat",
"installModal.uploadingPackage": "Încărcarea {{packageName}}...",
"installPlugin": "Instalează pluginul",
"list.noInstalled": "Nu sunt instalate plugin-uri",
"list.notFound": "Nu au fost găsite plugin-uri",
"list.source.github": "Instalați din GitHub",
"list.source.local": "Instalare din fișierul pachet local",
"list.source.marketplace": "Instalează din Marketplace",
"marketplace.and": "și",
"marketplace.difyMarketplace": "Piața Dify",
"marketplace.discover": "Descoperi",
"marketplace.empower": "Îmbunătățește-ți dezvoltarea AI",
"marketplace.moreFrom": "Mai multe din Marketplace",
"marketplace.noPluginFound": "Nu s-a găsit niciun plugin",
"marketplace.partnerTip": "Verificat de un partener Dify",
"marketplace.pluginsResult": "{{num}} rezultate",
"marketplace.sortBy": "Sortează după",
"marketplace.sortOption.firstReleased": "Prima lansare",
"marketplace.sortOption.mostPopular": "Cele mai populare",
"marketplace.sortOption.newlyReleased": "Nou lansat",
"marketplace.sortOption.recentlyUpdated": "Actualizat recent",
"marketplace.verifiedTip": "Verificat de Dify",
"marketplace.viewMore": "Vezi mai mult",
"metadata.title": "Pluginuri",
"pluginInfoModal.packageName": "Pachet",
"pluginInfoModal.release": "Elibera",
"pluginInfoModal.repository": "Depozit",
"pluginInfoModal.title": "Informații despre plugin",
"privilege.admins": "Administratori",
"privilege.everyone": "Oricine",
"privilege.noone": "Nimeni",
"privilege.title": "Preferințe plugin",
"privilege.whoCanDebug": "Cine poate depana pluginuri?",
"privilege.whoCanInstall": "Cine poate instala și gestiona plugin-uri?",
"publishPlugins": "Publicați pluginuri",
"readmeInfo.failedToFetch": "Nu s-a putut prelua README",
"readmeInfo.needHelpCheckReadme": "Ai nevoie de ajutor? Verifică fișierul README.",
"readmeInfo.noReadmeAvailable": "Nu există fișier README disponibil",
"readmeInfo.title": "Citiți-mă",
"requestAPlugin": "Solicitați un plugin",
"search": "Căutare",
"searchCategories": "Categorii de căutare",
"searchInMarketplace": "Căutare în Marketplace",
"searchPlugins": "Pluginuri de căutare",
"searchTools": "Instrumente de căutare...",
"source.github": "GitHub",
"source.local": "Fișier pachet local",
"source.marketplace": "Târg",
"task.clearAll": "Ștergeți tot",
"task.errorPlugins": "Failed to Install Plugins",
"task.installError": "{{errorLength}} plugin-urile nu s-au instalat, faceți clic pentru a vizualiza",
"task.installSuccess": "{{successLength}} plugins installed successfully",
"task.installed": "Installed",
"task.installedError": "{{errorLength}} plugin-urile nu s-au instalat",
"task.installing": "Instalarea pluginurilor {{installingLength}}, 0 terminat.",
"task.installingWithError": "Instalarea pluginurilor {{installingLength}}, {{successLength}} succes, {{errorLength}} eșuat",
"task.installingWithSuccess": "Instalarea pluginurilor {{installingLength}}, {{successLength}} succes.",
"task.runningPlugins": "Installing Plugins",
"task.successPlugins": "Successfully Installed Plugins",
"upgrade.close": "Închide",
"upgrade.description": "Despre instalarea următorului plugin",
"upgrade.successfulTitle": "Instalarea cu succes",
"upgrade.title": "Instalează pluginul",
"upgrade.upgrade": "Instala",
"upgrade.upgrading": "Instalarea...",
"upgrade.usedInApps": "Folosit în {{num}} aplicații"
}

View File

@ -1,311 +0,0 @@
const translation = {
category: {
all: 'Tot',
bundles: 'Pachete',
agents: 'Strategii pentru agenți',
tools: 'Instrumente',
extensions: 'Extensii',
models: 'Modele',
datasources: 'Surse de date',
},
categorySingle: {
tool: 'Unealtă',
bundle: 'Pachet',
extension: 'Extensie',
agent: 'Strategia agentului',
model: 'Model',
datasource: 'Sursa datelor',
},
list: {
source: {
marketplace: 'Instalează din Marketplace',
github: 'Instalați din GitHub',
local: 'Instalare din fișierul pachet local',
},
noInstalled: 'Nu sunt instalate plugin-uri',
notFound: 'Nu au fost găsite plugin-uri',
},
source: {
local: 'Fișier pachet local',
marketplace: 'Târg',
github: 'GitHub',
},
detailPanel: {
categoryTip: {
debugging: 'Plugin de depanare',
github: 'Instalat de pe Github',
marketplace: 'Instalat din Marketplace',
local: 'Plugin local',
},
operation: {
checkUpdate: 'Verificați actualizarea',
update: 'Actualiza',
viewDetail: 'Vezi detalii',
remove: 'Depărta',
install: 'Instala',
detail: 'Detalii',
info: 'Informații despre plugin',
},
toolSelector: {
unsupportedContent: 'Versiunea de plugin instalată nu oferă această acțiune.',
auto: 'Auto',
empty: 'Faceți clic pe butonul "+" pentru a adăuga instrumente. Puteți adăuga mai multe instrumente.',
uninstalledContent: 'Acest plugin este instalat din depozitul local/GitHub. Vă rugăm să utilizați după instalare.',
descriptionLabel: 'Descrierea instrumentului',
unsupportedContent2: 'Faceți clic pentru a comuta versiunea.',
uninstalledLink: 'Gestionați în pluginuri',
paramsTip1: 'Controlează parametrii de inferență LLM.',
params: 'CONFIGURAREA RAȚIONAMENTULUI',
paramsTip2: 'Când "Auto" este dezactivat, se folosește valoarea implicită.',
settings: 'SETĂRI UTILIZATOR',
unsupportedTitle: 'Acțiune neacceptată',
placeholder: 'Selectați un instrument...',
title: 'Adăugare instrument',
descriptionPlaceholder: 'Scurtă descriere a scopului instrumentului, de exemplu, obțineți temperatura pentru o anumită locație.',
toolLabel: 'Unealtă',
uninstalledTitle: 'Instrumentul nu este instalat',
toolSetting: 'Setările instrumentului',
unsupportedMCPTool: 'Versiunea pluginului de strategie a agentului selectat în prezent nu suportă uneltele MCP.',
},
endpointDeleteContent: 'Doriți să eliminați {{name}}?',
strategyNum: '{{num}} {{strategie}} INCLUS',
configureApp: 'Configurați aplicația',
actionNum: '{{num}} {{acțiune}} INCLUS',
endpointsTip: 'Acest plugin oferă funcționalități specifice prin puncte finale și puteți configura mai multe seturi de puncte finale pentru spațiul de lucru curent.',
switchVersion: 'Versiune de comutare',
endpointDisableContent: 'Doriți să dezactivați {{name}}?',
endpointModalTitle: 'Configurați punctul final',
endpointDisableTip: 'Dezactivați punctul final',
endpointsEmpty: 'Faceți clic pe butonul "+" pentru a adăuga un punct final',
endpointDeleteTip: 'Eliminați punctul final',
disabled: 'Dezactivat',
configureTool: 'Instrumentul de configurare',
endpointsDocLink: 'Vizualizați documentul',
endpoints: 'Capetele',
serviceOk: 'Serviciu OK',
endpointModalDesc: 'Odată configurate, pot fi utilizate funcțiile furnizate de plugin prin intermediul punctelor finale API.',
modelNum: '{{num}} MODELE INCLUSE',
configureModel: 'Configurarea modelului',
deprecation: {
reason: {
businessAdjustments: 'ajustări de afaceri',
noMaintainer: 'fără întreținător',
ownershipTransferred: 'proprietatea transferată',
},
noReason: 'Acest plugin a fost declarat învechit și nu va mai fi actualizat.',
onlyReason: 'Acest plugin a fost depreciat din cauza {{deprecatedReason}} și nu va mai fi actualizat.',
fullMessage: 'Acest plugin a fost declarat învechit din cauza {{deprecatedReason}}, și nu va mai fi actualizat. Vă rugăm să folosiți în schimb <CustomLink href=\'https://example.com/\'>{{-alternativePluginId}}</CustomLink>.',
},
},
debugInfo: {
viewDocs: 'Vizualizați documentele',
title: 'Depanare',
},
privilege: {
whoCanDebug: 'Cine poate depana pluginuri?',
everyone: 'Oricine',
title: 'Preferințe plugin',
whoCanInstall: 'Cine poate instala și gestiona plugin-uri?',
noone: 'Nimeni',
admins: 'Administratori',
},
pluginInfoModal: {
release: 'Elibera',
packageName: 'Pachet',
title: 'Informații despre plugin',
repository: 'Depozit',
},
action: {
deleteContentRight: 'plugin?',
pluginInfo: 'Informații despre plugin',
usedInApps: 'Acest plugin este folosit în aplicațiile {{num}}.',
delete: 'Eliminați pluginul',
checkForUpdates: 'Verificați dacă există actualizări',
deleteContentLeft: 'Doriți să eliminați',
},
installModal: {
labels: {
version: 'Versiune',
package: 'Pachet',
repository: 'Depozit',
},
installing: 'Instalarea...',
dropPluginToInstall: 'Aruncați pachetul de plugin aici pentru a instala',
back: 'Spate',
installFailed: 'Instalarea a eșuat',
pluginLoadError: 'Eroare de încărcare a pluginului',
installComplete: 'Instalare finalizată',
installedSuccessfully: 'Instalarea cu succes',
cancel: 'Anula',
install: 'Instala',
uploadingPackage: 'Încărcarea {{packageName}}...',
installPlugin: 'Instalează pluginul',
close: 'Închide',
readyToInstallPackages: 'Despre instalarea următoarelor plugin-uri {{num}}',
next: 'Următor',
installFailedDesc: 'Pluginul a fost instalat a eșuat.',
uploadFailed: 'Încărcarea a eșuat',
fromTrustSource: 'Vă rugăm să vă asigurați că instalați plugin-uri numai dintr-o <trustSource>sursă de încredere</trustSource>.',
readyToInstallPackage: 'Despre instalarea următorului plugin',
pluginLoadErrorDesc: 'Acest plugin nu va fi instalat',
installedSuccessfullyDesc: 'Pluginul a fost instalat cu succes.',
readyToInstall: 'Despre instalarea următorului plugin',
installWarning: 'Acest plugin nu este permis să fie instalat.',
},
installFromGitHub: {
installFailed: 'Instalarea a eșuat',
updatePlugin: 'Actualizați pluginul de pe GitHub',
uploadFailed: 'Încărcarea a eșuat',
selectVersionPlaceholder: 'Vă rugăm să selectați o versiune',
installNote: 'Vă rugăm să vă asigurați că instalați plugin-uri numai dintr-o sursă de încredere.',
gitHubRepo: 'Depozit GitHub',
selectPackagePlaceholder: 'Vă rugăm să selectați un pachet',
selectPackage: 'Selectează pachetul',
selectVersion: 'Selectează versiunea',
installPlugin: 'Instalați pluginul de pe GitHub',
installedSuccessfully: 'Instalarea cu succes',
},
upgrade: {
close: 'Închide',
upgrade: 'Instala',
description: 'Despre instalarea următorului plugin',
upgrading: 'Instalarea...',
successfulTitle: 'Instalarea cu succes',
title: 'Instalează pluginul',
usedInApps: 'Folosit în {{num}} aplicații',
},
error: {
fetchReleasesError: 'Nu se pot recupera versiunile. Vă rugăm să încercați din nou mai târziu.',
inValidGitHubUrl: 'URL GitHub nevalid. Vă rugăm să introduceți o adresă URL validă în formatul: https://github.com/owner/repo',
noReleasesFound: 'Nu s-au găsit eliberări. Vă rugăm să verificați depozitul GitHub sau URL-ul de intrare.',
},
marketplace: {
sortOption: {
newlyReleased: 'Nou lansat',
recentlyUpdated: 'Actualizat recent',
mostPopular: 'Cele mai populare',
firstReleased: 'Prima lansare',
},
noPluginFound: 'Nu s-a găsit niciun plugin',
sortBy: 'Sortează după',
discover: 'Descoperi',
empower: 'Îmbunătățește-ți dezvoltarea AI',
pluginsResult: '{{num}} rezultate',
difyMarketplace: 'Piața Dify',
moreFrom: 'Mai multe din Marketplace',
and: 'și',
viewMore: 'Vezi mai mult',
partnerTip: 'Verificat de un partener Dify',
verifiedTip: 'Verificat de Dify',
},
task: {
installError: '{{errorLength}} plugin-urile nu s-au instalat, faceți clic pentru a vizualiza',
clearAll: 'Ștergeți tot',
installedError: '{{errorLength}} plugin-urile nu s-au instalat',
installingWithError: 'Instalarea pluginurilor {{installingLength}}, {{successLength}} succes, {{errorLength}} eșuat',
installingWithSuccess: 'Instalarea pluginurilor {{installingLength}}, {{successLength}} succes.',
installing: 'Instalarea pluginurilor {{installingLength}}, 0 terminat.',
},
fromMarketplace: 'Din Marketplace',
from: 'Din',
findMoreInMarketplace: 'Află mai multe în Marketplace',
searchInMarketplace: 'Căutare în Marketplace',
searchTools: 'Instrumente de căutare...',
installFrom: 'INSTALEAZĂ DE LA',
allCategories: 'Toate categoriile',
searchPlugins: 'Pluginuri de căutare',
installPlugin: 'Instalează pluginul',
install: '{{num}} instalări',
search: 'Căutare',
installAction: 'Instala',
endpointsEnabled: '{{num}} seturi de puncte finale activate',
searchCategories: 'Categorii de căutare',
metadata: {
title: 'Pluginuri',
},
difyVersionNotCompatible: 'Versiunea curentă Dify nu este compatibilă cu acest plugin, vă rugăm să faceți upgrade la versiunea minimă necesară: {{minimalDifyVersion}}',
requestAPlugin: 'Solicitați un plugin',
publishPlugins: 'Publicați pluginuri',
auth: {
saveAndAuth: 'Salvează și Autorizează',
authRemoved: 'Autentificare eliminată',
custom: 'Personalizat',
addApi: 'Adăugați cheia API',
useOAuthAuth: 'Folosește autorizarea OAuth',
default: 'Default',
saveOnly: 'Salvează doar',
authorizationName: 'Numele autorizării',
oauthClientSettings: 'Setările clientului OAuth',
authorization: 'Autorizație',
useOAuth: 'Folosește OAuth',
authorizations: 'Autorizări',
workspaceDefault: 'Spațiul de lucru implicit',
setDefault: 'Setați ca implicit',
addOAuth: 'Adăugați OAuth',
useApiAuth: 'Configurarea autorizării cheii API',
useApi: 'Folosește cheia API',
oauthClient: 'Client OAuth',
setupOAuth: 'Configurați clientul OAuth',
useApiAuthDesc: 'După configurarea acreditivelor, toți membrii din spațiul de lucru pot folosi acest instrument atunci când orchestran aplicații.',
clientInfo: 'Deoarece nu s-au găsit secretele clientului sistemului pentru acest furnizor de instrumente, este necesară configurarea manuală; pentru redirect_uri, vă rugăm să folosiți',
unavailable: 'Necesar',
customCredentialUnavailable: 'Credentialele personalizate sunt în prezent indisponibile',
credentialUnavailable: 'Credențialele nu sunt disponibile în acest moment. Vă rugăm să contactați administratorul.',
credentialUnavailableInButton: 'Credential indisponibil',
connectedWorkspace: 'Spațiu de lucru conectat',
emptyAuth: 'Vă rugăm să configurați autentificarea',
},
deprecated: 'Încetat de a mai fi utilizat',
autoUpdate: {
strategy: {
disabled: {
description: 'Pluginurile nu se vor actualiza automat',
name: 'Dezactivat',
},
fixOnly: {
selectedDescription: 'Actualizare automată doar pentru versiuni patch',
name: 'Fix doar',
description: 'Actualizare automată doar pentru versiunile de patch (de exemplu, 1.0.1 → 1.0.2). Schimbările de versiune minore nu vor declanșa actualizări.',
},
latest: {
name: 'Ultimul',
selectedDescription: 'Actualizați întotdeauna la cea mai recentă versiune',
description: 'Actualizați întotdeauna la cea mai recentă versiune',
},
},
upgradeMode: {
exclude: 'Excluzi selecția',
all: 'Actualizează tot',
partial: 'Numai selectat',
},
upgradeModePlaceholder: {
exclude: 'Pluginurile selectate nu se vor actualiza automat.',
partial: 'Numai pluginurile selectate se vor actualiza automat. Nu există pluginuri selectate în prezent, așa că niciun plugin nu se va actualiza automat.',
},
operation: {
select: 'Selectați plugin-uri',
clearAll: 'Șterge tot',
},
pluginDowngradeWarning: {
title: 'Scădere a pluginului',
exclude: 'Exclude de la actualizarea automată',
downgrade: 'Oricum, downgradează',
description: 'Actualizarea automată este în prezent activată pentru acest plugin. Revenirea la o versiune anterioară poate provoca suprascrierea modificărilor tale în timpul următoarei actualizări automate.',
},
noPluginPlaceholder: {
noFound: 'Nu au fost găsite plugin-uri',
noInstalled: 'Niciun plugin instalat',
},
excludeUpdate: 'Următoarele {{num}} pluginuri nu se vor actualiza automat',
updateTimeTitle: 'Timp de actualizare',
updateSettings: 'Actualizează setările',
changeTimezone: 'Pentru a schimba fusul orar, mergi la <setTimezone>Setări</setTimezone>',
automaticUpdates: 'Actualizări automate',
specifyPluginsToUpdate: 'Specificați plugin-urile de actualizat',
partialUPdate: 'Numai următoarele {{num}} pluginuri se vor actualiza automat',
updateTime: 'Timp de actualizare',
nextUpdateTime: 'Următoarea actualizare automată: {{time}}',
},
}
export default translation

View File

@ -0,0 +1 @@
{}

View File

@ -1,4 +0,0 @@
const translation = {
}
export default translation

View File

@ -0,0 +1,23 @@
{
"actionLogs": "Jurnale de acțiuni",
"circularInvocationTip": "Există o invocare circulară a instrumentelor/nodurilor în fluxul de lucru curent.",
"detail": "DETALIU",
"input": "INTRARE",
"meta.executor": "Executor",
"meta.startTime": "Timp de început",
"meta.status": "Stare",
"meta.steps": "Pași de rulare",
"meta.time": "Timp scurs",
"meta.title": "METADATE",
"meta.tokens": "Total tokeni",
"meta.version": "Versiune",
"result": "REZULTAT",
"resultEmpty.link": "panoul de detalii",
"resultEmpty.tipLeft": "vă rugăm să mergeți la ",
"resultEmpty.tipRight": " pentru a o vizualiza.",
"resultEmpty.title": "Această rulare generează doar format JSON,",
"resultPanel.status": "STARE",
"resultPanel.time": "TIMP SCURS",
"resultPanel.tokens": "TOTAL TOKENI",
"tracing": "URMĂRIRE"
}

View File

@ -1,31 +0,0 @@
const translation = {
input: 'INTRARE',
result: 'REZULTAT',
detail: 'DETALIU',
tracing: 'URMĂRIRE',
resultPanel: {
status: 'STARE',
time: 'TIMP SCURS',
tokens: 'TOTAL TOKENI',
},
meta: {
title: 'METADATE',
status: 'Stare',
version: 'Versiune',
executor: 'Executor',
startTime: 'Timp de început',
time: 'Timp scurs',
tokens: 'Total tokeni',
steps: 'Pași de rulare',
},
resultEmpty: {
title: 'Această rulare generează doar format JSON,',
tipLeft: 'vă rugăm să mergeți la ',
link: 'panoul de detalii',
tipRight: ' pentru a o vizualiza.',
},
actionLogs: 'Jurnale de acțiuni',
circularInvocationTip: 'Există o invocare circulară a instrumentelor/nodurilor în fluxul de lucru curent.',
}
export default translation

62
web/i18n/ro-RO/share.json Normal file
View File

@ -0,0 +1,62 @@
{
"chat.chatFormTip": "Setările chat-ului nu pot fi modificate după ce chat-ul a început.",
"chat.chatSettingsTitle": "Nouă configurare a chatului",
"chat.collapse": "Restrânge",
"chat.configDisabled": "Setările sesiunii anterioare au fost utilizate pentru această sesiune.",
"chat.configStatusDes": "Înainte de a începe, puteți modifica setările conversației",
"chat.deleteConversation.content": "Sigur doriți să ștergeți această conversație?",
"chat.deleteConversation.title": "Șterge conversația",
"chat.expand": "Extinde",
"chat.newChat": "Chat nou",
"chat.newChatDefaultName": "Conversație nouă",
"chat.newChatTip": "Deja într-o discuție nouă",
"chat.pinnedTitle": "Fixat",
"chat.poweredBy": "Furnizat de",
"chat.privacyPolicyLeft": "Vă rugăm să citiți ",
"chat.privacyPolicyMiddle": "politica de confidențialitate",
"chat.privacyPolicyRight": " furnizată de dezvoltatorul aplicației.",
"chat.privatePromptConfigTitle": "Setări conversație",
"chat.prompt": "Sugestie",
"chat.publicPromptConfigTitle": "Sugestie inițială",
"chat.resetChat": "Resetează conversația",
"chat.startChat": "Începe chat",
"chat.temporarySystemIssue": "Ne pare rău, problemă temporară a sistemului.",
"chat.tryToSolve": "Încercați să rezolvați",
"chat.unpinnedTitle": "Conversații",
"chat.viewChatSettings": "Vizualizează setările de chat",
"common.appUnavailable": "Aplicația nu este disponibilă",
"common.appUnknownError": "Aplicația nu este disponibilă",
"common.welcome": "",
"generation.batchFailed.info": "{{num}} execuții eșuate",
"generation.batchFailed.outputPlaceholder": "Niciun conținut de ieșire",
"generation.batchFailed.retry": "Reîncercați",
"generation.browse": "răsfoiți",
"generation.completionResult": "Rezultatul completării",
"generation.copy": "Copiază",
"generation.csvStructureTitle": "Fișierul CSV trebuie să respecte următoarea structură:",
"generation.csvUploadTitle": "Trageți și plasați fișierul CSV aici sau ",
"generation.downloadTemplate": "Descărcați șablonul aici",
"generation.errorMsg.atLeastOne": "Vă rugăm să introduceți cel puțin un rând în fișierul încărcat.",
"generation.errorMsg.empty": "Vă rugăm să introduceți conținut în fișierul încărcat.",
"generation.errorMsg.emptyLine": "Rândul {{rowIndex}} este gol",
"generation.errorMsg.fileStructNotMatch": "Fișierul CSV încărcat nu se potrivește cu structura.",
"generation.errorMsg.invalidLine": "Rândul {{rowIndex}}: valoarea {{varName}} nu poate fi goală",
"generation.errorMsg.moreThanMaxLengthLine": "Rândul {{rowIndex}}: valoarea {{varName}} nu poate avea mai mult de {{maxLength}} caractere",
"generation.execution": "Rulare",
"generation.executions": "{{num}} rulări",
"generation.field": "Câmp",
"generation.noData": "AI vă va oferi ceea ce doriți aici.",
"generation.queryPlaceholder": "Scrieți conținutul interogării...",
"generation.queryTitle": "Conținutul interogării",
"generation.resultTitle": "Completare AI",
"generation.run": "Execută",
"generation.savedNoData.description": "Începeți generarea de conținut și găsiți aici rezultatele salvate.",
"generation.savedNoData.startCreateContent": "Începeți crearea de conținut",
"generation.savedNoData.title": "Nu ați salvat încă un rezultat!",
"generation.stopRun": "Oprește execuția",
"generation.tabs.batch": "Rulează în lot",
"generation.tabs.create": "Rulează o singură dată",
"generation.tabs.saved": "Salvat",
"generation.title": "Completare AI",
"login.backToHome": "Înapoi la Acasă"
}

View File

@ -1,85 +0,0 @@
const translation = {
common: {
welcome: '',
appUnavailable: 'Aplicația nu este disponibilă',
appUnknownError: 'Aplicația nu este disponibilă',
},
chat: {
newChat: 'Chat nou',
pinnedTitle: 'Fixat',
unpinnedTitle: 'Conversații',
newChatDefaultName: 'Conversație nouă',
resetChat: 'Resetează conversația',
poweredBy: 'Furnizat de',
prompt: 'Sugestie',
privatePromptConfigTitle: 'Setări conversație',
publicPromptConfigTitle: 'Sugestie inițială',
configStatusDes: 'Înainte de a începe, puteți modifica setările conversației',
configDisabled:
'Setările sesiunii anterioare au fost utilizate pentru această sesiune.',
startChat: 'Începe chat',
privacyPolicyLeft:
'Vă rugăm să citiți ',
privacyPolicyMiddle:
'politica de confidențialitate',
privacyPolicyRight:
' furnizată de dezvoltatorul aplicației.',
deleteConversation: {
title: 'Șterge conversația',
content: 'Sigur doriți să ștergeți această conversație?',
},
tryToSolve: 'Încercați să rezolvați',
temporarySystemIssue: 'Ne pare rău, problemă temporară a sistemului.',
expand: 'Extinde',
collapse: 'Restrânge',
chatFormTip: 'Setările chat-ului nu pot fi modificate după ce chat-ul a început.',
viewChatSettings: 'Vizualizează setările de chat',
newChatTip: 'Deja într-o discuție nouă',
chatSettingsTitle: 'Nouă configurare a chatului',
},
generation: {
tabs: {
create: 'Rulează o singură dată',
batch: 'Rulează în lot',
saved: 'Salvat',
},
savedNoData: {
title: 'Nu ați salvat încă un rezultat!',
description: 'Începeți generarea de conținut și găsiți aici rezultatele salvate.',
startCreateContent: 'Începeți crearea de conținut',
},
title: 'Completare AI',
queryTitle: 'Conținutul interogării',
completionResult: 'Rezultatul completării',
queryPlaceholder: 'Scrieți conținutul interogării...',
run: 'Execută',
copy: 'Copiază',
resultTitle: 'Completare AI',
noData: 'AI vă va oferi ceea ce doriți aici.',
csvUploadTitle: 'Trageți și plasați fișierul CSV aici sau ',
browse: 'răsfoiți',
csvStructureTitle: 'Fișierul CSV trebuie să respecte următoarea structură:',
downloadTemplate: 'Descărcați șablonul aici',
field: 'Câmp',
batchFailed: {
info: '{{num}} execuții eșuate',
retry: 'Reîncercați',
outputPlaceholder: 'Niciun conținut de ieșire',
},
errorMsg: {
empty: 'Vă rugăm să introduceți conținut în fișierul încărcat.',
fileStructNotMatch: 'Fișierul CSV încărcat nu se potrivește cu structura.',
emptyLine: 'Rândul {{rowIndex}} este gol',
invalidLine: 'Rândul {{rowIndex}}: valoarea {{varName}} nu poate fi goală',
moreThanMaxLengthLine: 'Rândul {{rowIndex}}: valoarea {{varName}} nu poate avea mai mult de {{maxLength}} caractere',
atLeastOne: 'Vă rugăm să introduceți cel puțin un rând în fișierul încărcat.',
},
execution: 'EXECUȚIE',
executions: '{{num}} EXECUȚII',
},
login: {
backToHome: 'Înapoi la Acasă',
},
}
export default translation

32
web/i18n/ro-RO/time.json Normal file
View File

@ -0,0 +1,32 @@
{
"dateFormats.display": "MMMM D, YYYY",
"dateFormats.displayWithTime": "MMMM D, YYYY hh:mm A",
"dateFormats.input": "AAAA-LL-ZZ",
"dateFormats.output": "AAAA-LL-ZZ",
"dateFormats.outputWithTime": "AAAA-LL-ZZSS:mm:ss.SSSZ",
"daysInWeek.Fri": "Vineri",
"daysInWeek.Mon": "Mon",
"daysInWeek.Sat": "Sat",
"daysInWeek.Sun": "Soare",
"daysInWeek.Thu": "Joia",
"daysInWeek.Tue": "Marți",
"daysInWeek.Wed": "Miercuri",
"defaultPlaceholder": "Alege o oră...",
"months.April": "Aprilie",
"months.August": "August",
"months.December": "Decembrie",
"months.February": "Februarie",
"months.January": "ianuarie",
"months.July": "Iulie",
"months.June": "Iunie",
"months.March": "Martie",
"months.May": "Mai",
"months.November": "Noiembrie",
"months.October": "Octombrie",
"months.September": "septembrie",
"operation.cancel": "Anulează",
"operation.now": "Acum",
"operation.ok": "Bine",
"operation.pickDate": "Alege o dată",
"title.pickTime": "Alegeți timpul"
}

View File

@ -1,44 +0,0 @@
const translation = {
daysInWeek: {
Sun: 'Soare',
Thu: 'Joia',
Wed: 'Miercuri',
Tue: 'Marți',
Sat: 'Sat',
Mon: 'Mon',
Fri: 'Vineri',
},
months: {
December: 'Decembrie',
February: 'Februarie',
April: 'Aprilie',
August: 'August',
September: 'septembrie',
March: 'Martie',
May: 'Mai',
July: 'Iulie',
June: 'Iunie',
October: 'Octombrie',
November: 'Noiembrie',
January: 'ianuarie',
},
operation: {
cancel: 'Anulează',
pickDate: 'Alege o dată',
now: 'Acum',
ok: 'Bine',
},
title: {
pickTime: 'Alegeți timpul',
},
defaultPlaceholder: 'Alege o oră...',
dateFormats: {
display: 'MMMM D, YYYY',
input: 'AAAA-LL-ZZ',
output: 'AAAA-LL-ZZ',
displayWithTime: 'MMMM D, YYYY hh:mm A',
outputWithTime: 'AAAA-LL-ZZSS:mm:ss.SSSZ',
},
}
export default translation

211
web/i18n/ro-RO/tools.json Normal file
View File

@ -0,0 +1,211 @@
{
"addToolModal.added": "adăugat",
"addToolModal.agent.tip": "",
"addToolModal.agent.title": "Nicio strategie de agent disponibilă",
"addToolModal.all.tip": "",
"addToolModal.all.title": "Nicio unealtă disponibilă",
"addToolModal.built-in.tip": "",
"addToolModal.built-in.title": "Nu există niciun instrument încorporat disponibil",
"addToolModal.category": "categorie",
"addToolModal.custom.tip": "Creează un instrument personalizat",
"addToolModal.custom.title": "Niciun instrument personalizat disponibil",
"addToolModal.mcp.tip": "Adăugați un server MCP",
"addToolModal.mcp.title": "Niciun instrument MCP disponibil",
"addToolModal.type": "tip",
"addToolModal.workflow.tip": "Publicați fluxuri de lucru ca instrumente în Studio",
"addToolModal.workflow.title": "Niciun instrument de flux de lucru disponibil",
"allTools": "Toate instrumentele",
"auth.authorized": "Autorizat",
"auth.setup": "Configurează autorizarea pentru a utiliza",
"auth.setupModalTitle": "Configurează Autorizarea",
"auth.setupModalTitleDescription": "După configurarea credențialelor, toți membrii din spațiul de lucru pot utiliza acest instrument la orchestrarea aplicațiilor.",
"auth.unauthorized": "Neautorizat",
"author": "De",
"builtInPromptTitle": "Prompt",
"contribute.line1": "Sunt interesat să ",
"contribute.line2": "contribui la Dify cu instrumente.",
"contribute.viewGuide": "Vezi ghidul",
"copyToolName": "Copiază numele",
"createCustomTool": "Creează Instrument Personalizat",
"createTool.authHeaderPrefix.title": "Tipul de Autentificare",
"createTool.authHeaderPrefix.types.basic": "Basic",
"createTool.authHeaderPrefix.types.bearer": "Bearer",
"createTool.authHeaderPrefix.types.custom": "Personalizat",
"createTool.authMethod.key": "Cheie",
"createTool.authMethod.keyTooltip": "Cheie antet HTTP, puteți lăsa \"Autorizare\" dacă nu știți ce este sau setați-o la o valoare personalizată",
"createTool.authMethod.queryParam": "Parametru de interogare",
"createTool.authMethod.queryParamTooltip": "Numele parametrului de interogare pentru cheia API care trebuie transmis, de exemplu, \"key\" în \"https://example.com/test?key=API_KEY\".",
"createTool.authMethod.title": "Metoda de Autorizare",
"createTool.authMethod.type": "Tipul de Autorizare",
"createTool.authMethod.types.apiKeyPlaceholder": "Nume antet HTTP pentru cheia API",
"createTool.authMethod.types.apiValuePlaceholder": "Introduceți cheia API",
"createTool.authMethod.types.api_key": "Cheie API",
"createTool.authMethod.types.api_key_header": "Antet",
"createTool.authMethod.types.api_key_query": "Parametru de interogare",
"createTool.authMethod.types.none": "Niciuna",
"createTool.authMethod.types.queryParamPlaceholder": "Numele parametrului de interogare pentru cheia API",
"createTool.authMethod.value": "Valoare",
"createTool.availableTools.action": "Acțiuni",
"createTool.availableTools.description": "Descriere",
"createTool.availableTools.method": "Metodă",
"createTool.availableTools.name": "Nume",
"createTool.availableTools.path": "Cale",
"createTool.availableTools.test": "Testează",
"createTool.availableTools.title": "Instrumente Disponibile",
"createTool.confirmTip": "Aplicațiile care folosesc acest instrument vor fi afectate",
"createTool.confirmTitle": "Confirmați pentru a salva?",
"createTool.customDisclaimer": "Declinarea responsabilității personalizate",
"createTool.customDisclaimerPlaceholder": "Vă rugăm să introduceți declinarea responsabilității personalizate",
"createTool.deleteToolConfirmContent": " Ștergerea uneltă este irreversibilă. Utilizatorii nu vor mai putea accesa uneltă dvs.",
"createTool.deleteToolConfirmTitle": "Ștergeți această unealtă?",
"createTool.description": "Descriere",
"createTool.descriptionPlaceholder": "Scurtă descriere a scopului instrumentului, de exemplu, obțineți temperatura pentru o anumită locație.",
"createTool.editAction": "Configurează",
"createTool.editTitle": "Editează Instrument Personalizat",
"createTool.exampleOptions.blankTemplate": "Șablon Gol",
"createTool.exampleOptions.json": "Vreme(JSON)",
"createTool.exampleOptions.yaml": "Pet Store(YAML)",
"createTool.examples": "Exemple",
"createTool.importFromUrl": "Importă de la URL",
"createTool.importFromUrlPlaceHolder": "https://...",
"createTool.name": "Nume",
"createTool.nameForToolCall": "Numele apelului instrumentului",
"createTool.nameForToolCallPlaceHolder": "Utilizat pentru recunoașterea mașinii, cum ar fi getCurrentWeather, list_pets",
"createTool.nameForToolCallTip": "Acceptă doar numere, litere și caractere de subliniere.",
"createTool.privacyPolicy": "Politica de Confidențialitate",
"createTool.privacyPolicyPlaceholder": "Vă rugăm să introduceți politica de confidențialitate",
"createTool.schema": "Schema",
"createTool.schemaPlaceHolder": "Introduceți aici schema OpenAPI",
"createTool.title": "Creează Instrument Personalizat",
"createTool.toolInput.description": "Descriere",
"createTool.toolInput.descriptionPlaceholder": "Descrierea semnificației parametrului",
"createTool.toolInput.label": "Tags",
"createTool.toolInput.labelPlaceholder": "Alegeți etichetele (opțional)",
"createTool.toolInput.method": "Metodă",
"createTool.toolInput.methodParameter": "Parametru",
"createTool.toolInput.methodParameterTip": "Completări LLM în timpul inferenței",
"createTool.toolInput.methodSetting": "Setare",
"createTool.toolInput.methodSettingTip": "Utilizatorul completează configurația instrumentului",
"createTool.toolInput.name": "Nume",
"createTool.toolInput.required": "Necesar",
"createTool.toolInput.title": "Intrare instrument",
"createTool.toolNamePlaceHolder": "Introduceți numele instrumentului",
"createTool.toolOutput.description": "Descriere",
"createTool.toolOutput.name": "Nume",
"createTool.toolOutput.reserved": "Rezervat",
"createTool.toolOutput.reservedParameterDuplicateTip": "text, json și fișiere sunt variabile rezervate. Variabilele cu aceste nume nu pot apărea în schema de ieșire.",
"createTool.toolOutput.title": "Ieșire instrument",
"createTool.urlError": "Vă rugăm să introduceți un URL valid",
"createTool.viewSchemaSpec": "Vezi specificația OpenAPI-Swagger",
"customToolTip": "Aflați mai multe despre instrumentele personalizate Dify",
"howToGet": "Cum să obții",
"includeToolNum": "{{num}} instrumente incluse",
"mcp.authorize": "Autorizare",
"mcp.authorizeTip": "După autorizare, uneltele vor fi afișate aici.",
"mcp.authorizing": "Se autorizează...",
"mcp.authorizingRequired": "Autorizare necesară",
"mcp.create.cardLink": "Aflați mai multe despre integrarea serverului MCP",
"mcp.create.cardTitle": "Adăugare Server MCP (HTTP)",
"mcp.delete": "Eliminare Server MCP",
"mcp.deleteConfirmTitle": "Ștergeți {mcp}?",
"mcp.getTools": "Obține unelte",
"mcp.gettingTools": "Se obțin unelte...",
"mcp.identifier": "Identificator Server (Clic pentru Copiere)",
"mcp.modal.addHeader": "Adăugați antet",
"mcp.modal.authentication": "Autentificare",
"mcp.modal.cancel": "Anulare",
"mcp.modal.clientID": "ID client",
"mcp.modal.clientSecret": "Secretul Clientului",
"mcp.modal.clientSecretPlaceholder": "Secretul Clientului",
"mcp.modal.configurations": "Configurații",
"mcp.modal.confirm": "Adăugare și Autorizare",
"mcp.modal.editTitle": "Editare Server MCP (HTTP)",
"mcp.modal.headerKey": "Numele antetului",
"mcp.modal.headerKeyPlaceholder": "de exemplu, Autorizație",
"mcp.modal.headerValue": "Valoare Antet",
"mcp.modal.headerValuePlaceholder": "de exemplu, Bearer token123",
"mcp.modal.headers": "Antete",
"mcp.modal.headersTip": "Header-uri HTTP suplimentare de trimis cu cererile către serverul MCP",
"mcp.modal.maskedHeadersTip": "Valorile de antet sunt mascate pentru securitate. Modificările vor actualiza valorile reale.",
"mcp.modal.name": "Nume și Pictogramă",
"mcp.modal.namePlaceholder": "Denumiți-vă serverul MCP",
"mcp.modal.noHeaders": "Nu sunt configurate antete personalizate.",
"mcp.modal.redirectUrlWarning": "Vă rugăm să configurați URL-ul de redirecționare OAuth astfel:",
"mcp.modal.save": "Salvare",
"mcp.modal.serverIdentifier": "Identificator Server",
"mcp.modal.serverIdentifierPlaceholder": "Identificator unic, ex: my-mcp-server",
"mcp.modal.serverIdentifierTip": "Identificator unic pentru serverul MCP în spațiul de lucru. Doar litere mici, cifre, underscore și cratime. Maxim 24 de caractere.",
"mcp.modal.serverIdentifierWarning": "Serverul nu va fi recunoscut de aplicațiile existente după schimbarea ID-ului",
"mcp.modal.serverUrl": "URL Server",
"mcp.modal.serverUrlPlaceholder": "URL către endpoint-ul serverului",
"mcp.modal.serverUrlWarning": "Actualizarea adresei serverului poate întrerupe aplicațiile care depind de acesta",
"mcp.modal.sseReadTimeout": "Timp de așteptare pentru citirea SSE",
"mcp.modal.timeout": "Timp de așteptare",
"mcp.modal.timeoutPlaceholder": "treizeci",
"mcp.modal.title": "Adăugare Server MCP (HTTP)",
"mcp.modal.useDynamicClientRegistration": "Utilizați înregistrarea dinamică a clientului",
"mcp.noConfigured": "Server Neconfigurat",
"mcp.noTools": "Nu există unelte disponibile",
"mcp.onlyTool": "1 unealtă inclusă",
"mcp.operation.edit": "Editare",
"mcp.operation.remove": "Eliminare",
"mcp.server.addDescription": "Adăugare descriere",
"mcp.server.edit": "Editare descriere",
"mcp.server.modal.addTitle": "Adăugați descriere pentru activarea serverului MCP",
"mcp.server.modal.confirm": "Activare Server MCP",
"mcp.server.modal.description": "Descriere",
"mcp.server.modal.descriptionPlaceholder": "Explicați funcționalitatea acestei unelte și cum ar trebui să fie utilizată de LLM",
"mcp.server.modal.editTitle": "Editare descriere",
"mcp.server.modal.parameters": "Parametri",
"mcp.server.modal.parametersPlaceholder": "Scopul și constrângerile parametrului",
"mcp.server.modal.parametersTip": "Adăugați descrieri pentru fiecare parametru pentru a ajuta LLM să înțeleagă scopul și constrângerile.",
"mcp.server.publishTip": "Aplicație nepublicată. Publicați aplicația mai întâi.",
"mcp.server.reGen": "Regenerați URL server?",
"mcp.server.title": "Server MCP",
"mcp.server.url": "URL Server",
"mcp.toolItem.noDescription": "Fără descriere",
"mcp.toolItem.parameters": "Parametri",
"mcp.toolUpdateConfirmContent": "Actualizarea listei de unelte poate afecta aplicațiile existente. Continuați?",
"mcp.toolUpdateConfirmTitle": "Actualizare Listă Unelte",
"mcp.toolsCount": "{count} unelte",
"mcp.toolsEmpty": "Unelte neîncărcate",
"mcp.toolsNum": "{count} unelte incluse",
"mcp.update": "Actualizare",
"mcp.updateTime": "Actualizat",
"mcp.updateTools": "Se actualizează unelte...",
"mcp.updating": "Se actualizează...",
"noCustomTool.content": "Adăugați și gestionați aici instrumentele personalizate pentru construirea aplicațiilor AI.",
"noCustomTool.createTool": "Creează Instrument",
"noCustomTool.title": "Niciun instrument personalizat!",
"noSearchRes.content": "Nu am putut găsi niciun instrument care să se potrivească căutării dvs.",
"noSearchRes.reset": "Resetează Căutarea",
"noSearchRes.title": "Ne pare rău, nu s-au găsit rezultate!",
"noTools": "Nu s-au găsit unelte",
"notAuthorized": "Instrument neautorizat",
"openInStudio": "Deschide în Studio",
"setBuiltInTools.file": "fișier",
"setBuiltInTools.info": "Informații",
"setBuiltInTools.infoAndSetting": "Informații și Setări",
"setBuiltInTools.number": "număr",
"setBuiltInTools.parameters": "parametri",
"setBuiltInTools.required": "Obligatoriu",
"setBuiltInTools.setting": "Setări",
"setBuiltInTools.string": "șir",
"setBuiltInTools.toolDescription": "Descriere instrument",
"test.parameters": "Parametri",
"test.parametersValue": "Parametri & Valoare",
"test.testResult": "Rezultate Test",
"test.testResultPlaceholder": "Rezultatul testului va fi afișat aici",
"test.title": "Testează",
"test.value": "Valoare",
"thought.requestTitle": "Cerere către",
"thought.responseTitle": "Răspuns de la",
"thought.used": "Utilizat",
"thought.using": "Utilizând",
"title": "Instrumente",
"toolNameUsageTip": "Numele de apel al instrumentului pentru raționamentul și solicitarea agentului",
"toolRemoved": "Instrument eliminat",
"type.builtIn": "Incorporat",
"type.custom": "Personalizat",
"type.workflow": "Flux de lucru"
}

View File

@ -1,260 +0,0 @@
const translation = {
title: 'Instrumente',
createCustomTool: 'Creează Instrument Personalizat',
type: {
all: 'Toate',
builtIn: 'Incorporat',
custom: 'Personalizat',
workflow: 'Flux de lucru',
},
contribute: {
line1: 'Sunt interesat să ',
line2: 'contribui la Dify cu instrumente.',
viewGuide: 'Vezi ghidul',
},
author: 'De',
auth: {
authorized: 'Autorizat',
setup: 'Configurează autorizarea pentru a utiliza',
setupModalTitle: 'Configurează Autorizarea',
setupModalTitleDescription: 'După configurarea credențialelor, toți membrii din spațiul de lucru pot utiliza acest instrument la orchestrarea aplicațiilor.',
},
includeToolNum: '{{num}} instrumente incluse',
addTool: 'Adaugă Instrument',
createTool: {
title: 'Creează Instrument Personalizat',
editAction: 'Configurează',
editTitle: 'Editează Instrument Personalizat',
name: 'Nume',
toolNamePlaceHolder: 'Introduceți numele instrumentului',
schema: 'Schema',
schemaPlaceHolder: 'Introduceți aici schema OpenAPI',
viewSchemaSpec: 'Vezi specificația OpenAPI-Swagger',
importFromUrl: 'Importă de la URL',
importFromUrlPlaceHolder: 'https://...',
urlError: 'Vă rugăm să introduceți un URL valid',
examples: 'Exemple',
exampleOptions: {
json: 'Vreme(JSON)',
yaml: 'Pet Store(YAML)',
blankTemplate: 'Șablon Gol',
},
availableTools: {
title: 'Instrumente Disponibile',
name: 'Nume',
description: 'Descriere',
method: 'Metodă',
path: 'Cale',
action: 'Acțiuni',
test: 'Testează',
},
authMethod: {
title: 'Metoda de Autorizare',
type: 'Tipul de Autorizare',
keyTooltip: 'Cheie antet HTTP, puteți lăsa "Autorizare" dacă nu știți ce este sau setați-o la o valoare personalizată',
types: {
none: 'Niciuna',
apiKeyPlaceholder: 'Nume antet HTTP pentru cheia API',
apiValuePlaceholder: 'Introduceți cheia API',
api_key_header: 'Antet',
api_key_query: 'Parametru de interogare',
queryParamPlaceholder: 'Numele parametrului de interogare pentru cheia API',
},
key: 'Cheie',
value: 'Valoare',
queryParam: 'Parametru de interogare',
queryParamTooltip: 'Numele parametrului de interogare pentru cheia API care trebuie transmis, de exemplu, "key" în "https://example.com/test?key=API_KEY".',
},
authHeaderPrefix: {
title: 'Tipul de Autentificare',
types: {
basic: 'Basic',
bearer: 'Bearer',
custom: 'Personalizat',
},
},
privacyPolicy: 'Politica de Confidențialitate',
privacyPolicyPlaceholder: 'Vă rugăm să introduceți politica de confidențialitate',
deleteToolConfirmTitle: 'Ștergeți această unealtă?',
deleteToolConfirmContent: ' Ștergerea uneltă este irreversibilă. Utilizatorii nu vor mai putea accesa uneltă dvs.',
toolInput: {
methodParameter: 'Parametru',
description: 'Descriere',
methodSetting: 'Setare',
methodSettingTip: 'Utilizatorul completează configurația instrumentului',
methodParameterTip: 'Completări LLM în timpul inferenței',
name: 'Nume',
descriptionPlaceholder: 'Descrierea semnificației parametrului',
label: 'Tags',
required: 'Necesar',
method: 'Metodă',
title: 'Intrare instrument',
labelPlaceholder: 'Alegeți etichetele (opțional)',
},
descriptionPlaceholder: 'Scurtă descriere a scopului instrumentului, de exemplu, obțineți temperatura pentru o anumită locație.',
nameForToolCall: 'Numele apelului instrumentului',
description: 'Descriere',
confirmTip: 'Aplicațiile care folosesc acest instrument vor fi afectate',
nameForToolCallPlaceHolder: 'Utilizat pentru recunoașterea mașinii, cum ar fi getCurrentWeather, list_pets',
customDisclaimer: 'Declinarea responsabilității personalizate',
confirmTitle: 'Confirmați pentru a salva?',
customDisclaimerPlaceholder: 'Vă rugăm să introduceți declinarea responsabilității personalizate',
nameForToolCallTip: 'Acceptă doar numere, litere și caractere de subliniere.',
},
test: {
title: 'Testează',
parametersValue: 'Parametri & Valoare',
parameters: 'Parametri',
value: 'Valoare',
testResult: 'Rezultate Test',
testResultPlaceholder: 'Rezultatul testului va fi afișat aici',
},
thought: {
using: 'Utilizând',
used: 'Utilizat',
requestTitle: 'Cerere către',
responseTitle: 'Răspuns de la',
},
setBuiltInTools: {
info: 'Informații',
setting: 'Setări',
toolDescription: 'Descriere instrument',
parameters: 'parametri',
string: 'șir',
number: 'număr',
required: 'Obligatoriu',
infoAndSetting: 'Informații și Setări',
file: 'fișier',
},
noCustomTool: {
title: 'Niciun instrument personalizat!',
content: 'Adăugați și gestionați aici instrumentele personalizate pentru construirea aplicațiilor AI.',
createTool: 'Creează Instrument',
},
noSearchRes: {
title: 'Ne pare rău, nu s-au găsit rezultate!',
content: 'Nu am putut găsi niciun instrument care să se potrivească căutării dvs.',
reset: 'Resetează Căutarea',
},
builtInPromptTitle: 'Prompt',
toolRemoved: 'Instrument eliminat',
notAuthorized: 'Instrument neautorizat',
howToGet: 'Cum să obții',
addToolModal: {
added: 'adăugat',
category: 'categorie',
manageInTools: 'Gestionați în Instrumente',
add: 'adăuga',
type: 'tip',
custom: {
title: 'Niciun instrument personalizat disponibil',
tip: 'Creează un instrument personalizat',
},
workflow: {
title: 'Niciun instrument de flux de lucru disponibil',
tip: 'Publicați fluxuri de lucru ca instrumente în Studio',
},
mcp: {
title: 'Niciun instrument MCP disponibil',
tip: 'Adăugați un server MCP',
},
agent: {
title: 'Nicio strategie de agent disponibilă',
},
},
openInStudio: 'Deschide în Studio',
customToolTip: 'Aflați mai multe despre instrumentele personalizate Dify',
toolNameUsageTip: 'Numele de apel al instrumentului pentru raționamentul și solicitarea agentului',
copyToolName: 'Copiază numele',
noTools: 'Nu s-au găsit unelte',
mcp: {
create: {
cardTitle: 'Adăugare Server MCP (HTTP)',
cardLink: 'Aflați mai multe despre integrarea serverului MCP',
},
noConfigured: 'Server Neconfigurat',
updateTime: 'Actualizat',
toolsCount: '{count} unelte',
noTools: 'Nu există unelte disponibile',
modal: {
title: 'Adăugare Server MCP (HTTP)',
editTitle: 'Editare Server MCP (HTTP)',
name: 'Nume și Pictogramă',
namePlaceholder: 'Denumiți-vă serverul MCP',
serverUrl: 'URL Server',
serverUrlPlaceholder: 'URL către endpoint-ul serverului',
serverUrlWarning: 'Actualizarea adresei serverului poate întrerupe aplicațiile care depind de acesta',
serverIdentifier: 'Identificator Server',
serverIdentifierTip: 'Identificator unic pentru serverul MCP în spațiul de lucru. Doar litere mici, cifre, underscore și cratime. Maxim 24 de caractere.',
serverIdentifierPlaceholder: 'Identificator unic, ex: my-mcp-server',
serverIdentifierWarning: 'Serverul nu va fi recunoscut de aplicațiile existente după schimbarea ID-ului',
cancel: 'Anulare',
save: 'Salvare',
confirm: 'Adăugare și Autorizare',
timeout: 'Timp de așteptare',
sseReadTimeout: 'Timp de așteptare pentru citirea SSE',
headerKeyPlaceholder: 'de exemplu, Autorizație',
headers: 'Antete',
addHeader: 'Adăugați antet',
headerValuePlaceholder: 'de exemplu, Bearer token123',
timeoutPlaceholder: 'treizeci',
headerKey: 'Numele antetului',
headerValue: 'Valoare Antet',
maskedHeadersTip: 'Valorile de antet sunt mascate pentru securitate. Modificările vor actualiza valorile reale.',
headersTip: 'Header-uri HTTP suplimentare de trimis cu cererile către serverul MCP',
noHeaders: 'Nu sunt configurate antete personalizate.',
authentication: 'Autentificare',
configurations: 'Configurații',
clientSecretPlaceholder: 'Secretul Clientului',
clientID: 'ID client',
useDynamicClientRegistration: 'Utilizați înregistrarea dinamică a clientului',
clientSecret: 'Secretul Clientului',
},
delete: 'Eliminare Server MCP',
deleteConfirmTitle: 'Ștergeți {mcp}?',
operation: {
edit: 'Editare',
remove: 'Eliminare',
},
authorize: 'Autorizare',
authorizing: 'Se autorizează...',
authorizingRequired: 'Autorizare necesară',
authorizeTip: 'După autorizare, uneltele vor fi afișate aici.',
update: 'Actualizare',
updating: 'Se actualizează...',
gettingTools: 'Se obțin unelte...',
updateTools: 'Se actualizează unelte...',
toolsEmpty: 'Unelte neîncărcate',
getTools: 'Obține unelte',
toolUpdateConfirmTitle: 'Actualizare Listă Unelte',
toolUpdateConfirmContent: 'Actualizarea listei de unelte poate afecta aplicațiile existente. Continuați?',
toolsNum: '{count} unelte incluse',
onlyTool: '1 unealtă inclusă',
identifier: 'Identificator Server (Clic pentru Copiere)',
server: {
title: 'Server MCP',
url: 'URL Server',
reGen: 'Regenerați URL server?',
addDescription: 'Adăugare descriere',
edit: 'Editare descriere',
modal: {
addTitle: 'Adăugați descriere pentru activarea serverului MCP',
editTitle: 'Editare descriere',
description: 'Descriere',
descriptionPlaceholder: 'Explicați funcționalitatea acestei unelte și cum ar trebui să fie utilizată de LLM',
parameters: 'Parametri',
parametersTip: 'Adăugați descrieri pentru fiecare parametru pentru a ajuta LLM să înțeleagă scopul și constrângerile.',
parametersPlaceholder: 'Scopul și constrângerile parametrului',
confirm: 'Activare Server MCP',
},
publishTip: 'Aplicație nepublicată. Publicați aplicația mai întâi.',
},
toolItem: {
parameters: 'Parametri',
noDescription: 'Fără descriere',
},
},
allTools: 'Toate instrumentele',
}
export default translation

1075
web/i18n/ro-RO/workflow.json Normal file

File diff suppressed because it is too large Load Diff