const translation = { common: { undo: 'Anulează', redo: 'Refă', editing: 'Editare', autoSaved: 'Salvat automat', unpublished: 'Nepublicat', published: 'Publicat', publish: 'Publică', update: 'Actualizează', run: 'Rulează', running: 'Rulând', inRunMode: 'În modul de rulare', inPreview: 'În previzualizare', inPreviewMode: 'În modul de previzualizare', preview: 'Previzualizează', viewRunHistory: 'Vezi istoricul rulărilor', runHistory: 'Istoric rulări', goBackToEdit: 'Înapoi la editor', conversationLog: 'Jurnal conversație', features: 'Funcționalități', debugAndPreview: 'Depanare și previzualizare', restart: 'Repornește', currentDraft: 'Schimbare curentă', currentDraftUnpublished: 'Schimbare curentă nepublicată', latestPublished: 'Ultima publicare', publishedAt: 'Publicat la', restore: 'Restaurează', runApp: 'Rulează aplicația', batchRunApp: 'Rulează aplicația în lot', accessAPIReference: 'Accesează referința API', embedIntoSite: 'Incorporează în site', addTitle: 'Adaugă titlu...', addDescription: 'Adaugă descriere...', noVar: 'Fără variabilă', searchVar: 'Caută variabilă', variableNamePlaceholder: 'Nume variabilă', setVarValuePlaceholder: 'Setează valoarea variabilei', needConnecttip: 'Acest pas nu este conectat la nimic', maxTreeDepth: 'Limită maximă de {{depth}} noduri pe ramură', needEndNode: 'Trebuie adăugat blocul de sfârșit', needAnswerNode: 'Trebuie adăugat blocul de răspuns', workflowProcess: 'Proces de flux de lucru', notRunning: 'Încă nu rulează', previewPlaceholder: 'Introduceți conținutul în caseta de mai jos pentru a începe depanarea Chatbotului', effectVarConfirm: { title: 'Elimină variabila', content: 'Variabila este utilizată în alte noduri. Doriți să o eliminați oricum?', }, insertVarTip: 'Apăsați tasta \'/\' pentru a insera rapid', processData: 'Procesează date', input: 'Intrare', output: 'Ieșire', jinjaEditorPlaceholder: 'Tastați \'/\' sau \'{\' pentru a insera variabila', viewOnly: 'Vizualizare doar', showRunHistory: 'Afișează istoricul rulărilor', enableJinja: 'Activează suportul pentru șabloane Jinja', learnMore: 'Află mai multe', copy: 'Copiază', duplicate: 'Duplică', addBlock: 'Adaugă bloc', pasteHere: 'Lipește aici', pointerMode: 'Modul pointer', handMode: 'Modul mână', model: 'Model', workflowAsTool: 'Flux de lucru ca instrument', configureRequired: 'Configurare necesară', configure: 'Configurează', manageInTools: 'Gestionează în instrumente', workflowAsToolTip: 'Reconfigurarea instrumentului este necesară după actualizarea fluxului de lucru.', viewDetailInTracingPanel: 'Vezi detalii', }, changeHistory: { title: 'Istoric modificări', placeholder: 'Nu ați schimbat nimic încă', clearHistory: 'Șterge istoricul', hint: 'Sfat', hintText: 'Acțiunile dvs. de editare sunt urmărite într-un istoric al modificărilor, care este stocat pe dispozitivul dvs. pe durata acestei sesiuni. Acest istoric va fi șters când veți părăsi editorul.', stepBackward_one: '{{count}} pas înapoi', stepBackward_other: '{{count}} pași înapoi', stepForward_one: '{{count}} pas înainte', stepForward_other: '{{count}} pași înainte', sessionStart: 'Începutul sesiuni', currentState: 'Stare actuală', nodeTitleChange: 'Titlul blocului a fost schimbat', nodeDescriptionChange: 'Descrierea blocului a fost schimbată', nodeDragStop: 'Bloc mutat', nodeChange: 'Bloc schimbat', nodeConnect: 'Bloc conectat', nodePaste: 'Bloc lipit', nodeDelete: 'Bloc șters', nodeAdd: 'Bloc adăugat', nodeResize: 'Bloc redimensionat', noteAdd: 'Notă adăugată', noteChange: 'Notă modificată', noteDelete: 'Notă ștearsă', edgeDelete: 'Bloc deconectat', }, errorMsg: { fieldRequired: '{{field}} este obligatoriu', authRequired: 'Autorizarea este necesară', invalidJson: '{{field}} este un JSON invalid', fields: { variable: 'Nume variabilă', variableValue: 'Valoare variabilă', code: 'Cod', model: 'Model', rerankModel: 'Model de rerankare', }, invalidVariable: 'Variabilă invalidă', }, singleRun: { testRun: 'Rulare de test ', startRun: 'Începe rularea', running: 'Rulând', testRunIteration: 'Iterație rulare de test', back: 'Înapoi', iteration: 'Iterație', }, tabs: { 'searchBlock': 'Caută bloc', 'blocks': 'Blocuri', 'tools': 'Instrumente', 'allTool': 'Toate', 'builtInTool': 'Integrat', 'customTool': 'Personalizat', 'workflowTool': 'Flux de lucru', 'question-understand': 'Înțelegerea întrebărilor', 'logic': 'Logică', 'transform': 'Transformare', 'utilities': 'Utilități', 'noResult': 'Niciun rezultat găsit', }, blocks: { 'start': 'Începe', 'end': 'Sfârșit', 'answer': 'Răspuns', 'llm': 'LLM', 'knowledge-retrieval': 'Recuperare de cunoștințe', 'question-classifier': 'Clasificator de întrebări', 'if-else': 'Dacă/Altminteri', 'code': 'Cod', 'template-transform': 'Șablon', 'http-request': 'Cerere HTTP', 'variable-assigner': 'Asignator de variabile', 'variable-aggregator': 'Agregator de variabile', 'iteration-start': 'Început de iterație', 'iteration': 'Iterație', 'parameter-extractor': 'Extractor de parametri', }, blocksAbout: { 'start': 'Definiți parametrii inițiali pentru lansarea unui flux de lucru', 'end': 'Definiți sfârșitul și tipul rezultatului unui flux de lucru', 'answer': 'Definiți conținutul răspunsului unei conversații', 'llm': 'Invocarea modelelor de limbaj mari pentru a răspunde la întrebări sau pentru a procesa limbajul natural', 'knowledge-retrieval': 'Permite interogarea conținutului textului legat de întrebările utilizatorului din baza de cunoștințe', 'question-classifier': 'Definiți condițiile de clasificare a întrebărilor utilizatorului, LLM poate defini cum progresează conversația pe baza descrierii clasificării', 'if-else': 'Permite împărțirea fluxului de lucru în două ramuri pe baza condițiilor if/else', 'code': 'Executați un fragment de cod Python sau NodeJS pentru a implementa logică personalizată', 'template-transform': 'Convertiți datele în șiruri de caractere folosind sintaxa șablonului Jinja', 'http-request': 'Permite trimiterea cererilor de server prin protocolul HTTP', 'variable-assigner': 'Agregarea variabilelor din mai multe ramuri într-o singură variabilă pentru configurarea unificată a nodurilor ulterioare.', 'variable-aggregator': 'Agregarea variabilelor din mai multe ramuri într-o singură variabilă pentru configurarea unificată a nodurilor ulterioare.', 'iteration': 'Efectuați mai mulți pași pe un obiect listă până când toate rezultatele sunt produse.', 'parameter-extractor': 'Utilizați LLM pentru a extrage parametrii structurați din limbajul natural pentru invocările de instrumente sau cererile HTTP.', }, operator: { zoomIn: 'Mărește', zoomOut: 'Micșorează', zoomTo50: 'Mărește la 50%', zoomTo100: 'Mărește la 100%', zoomToFit: 'Mărește pentru a se potrivi', }, panel: { userInputField: 'Câmp de introducere utilizator', changeBlock: 'Schimbă blocul', helpLink: 'Link de ajutor', about: 'Despre', createdBy: 'Creat de ', nextStep: 'Pasul următor', addNextStep: 'Adăugați următorul bloc în acest flux de lucru', selectNextStep: 'Selectați următorul bloc', runThisStep: 'Rulează acest pas', checklist: 'Lista de verificare', checklistTip: 'Asigurați-vă că toate problemele sunt rezolvate înainte de publicare', checklistResolved: 'Toate problemele au fost rezolvate', organizeBlocks: 'Organizează blocurile', change: 'Schimbă', }, nodes: { common: { outputVars: 'Variabile de ieșire', insertVarTip: 'Inserează variabilă', memory: { memory: 'Memorie', memoryTip: 'Setări de memorie pentru conversație', windowSize: 'Dimensiunea ferestrei', conversationRoleName: 'Numele rolului în conversație', user: 'Prefix utilizator', assistant: 'Prefix asistent', }, memories: { title: 'Amintiri', tip: 'Memoria conversației', builtIn: 'Integrat', }, }, start: { required: 'necesar', inputField: 'Câmp de intrare', builtInVar: 'Variabile integrate', outputVars: { query: 'Intrare utilizator', memories: { des: 'Istoric conversație', type: 'tip mesaj', content: 'conținut mesaj', }, files: 'Listă de fișiere', }, noVarTip: 'Setați intrările care pot fi utilizate în fluxul de lucru', }, end: { outputs: 'Ieșiri', output: { type: 'tip ieșire', variable: 'variabilă de ieșire', }, type: { 'none': 'Nimic', 'plain-text': 'Text simplu', 'structured': 'Structurat', }, }, answer: { answer: 'Răspuns', outputVars: 'Variabile de ieșire', }, llm: { model: 'model', variables: 'variabile', context: 'context', contextTooltip: 'Puteți importa cunoștințe ca și context', notSetContextInPromptTip: 'Pentru a activa funcția de context, completați variabila de context în PROMPT.', prompt: 'prompt', roleDescription: { system: 'Dați instrucțiuni de nivel înalt pentru conversație', user: 'Furnizați instrucțiuni, întrebări sau orice intrare bazată pe text pentru model', assistant: 'Răspunsurile modelului bazate pe mesajele utilizatorului', }, addMessage: 'Adaugă mesaj', vision: 'viziune', files: 'Fișiere', resolution: { name: 'Rezoluție', high: 'Înaltă', low: 'Joasă', }, outputVars: { output: 'Conținut generat', usage: 'Informații de utilizare a modelului', }, singleRun: { variable: 'Variabilă', }, sysQueryInUser: 'sys.query în mesajul utilizatorului este necesar', }, knowledgeRetrieval: { queryVariable: 'Variabilă de interogare', knowledge: 'Cunoștințe', outputVars: { output: 'Date segmentate recuperate', content: 'Conținut segmentat', title: 'Titlu segmentat', icon: 'Pictogramă segmentată', url: 'URL segmentat', metadata: 'Alte metadate', }, }, http: { inputVars: 'Variabile de intrare', api: 'API', apiPlaceholder: 'Introduceți URL-ul, tastați ‘/’ pentru a insera variabilă', notStartWithHttp: 'API-ul trebuie să înceapă cu http:// sau https://', key: 'Cheie', value: 'Valoare', bulkEdit: 'Editare în masă', keyValueEdit: 'Editare cheie-valoare', headers: 'Antete', params: 'Parametri', body: 'Corp', outputVars: { body: 'Conținutul răspunsului', statusCode: 'Cod de stare al răspunsului', headers: 'Lista antetelor de răspuns în format JSON', files: 'Lista fișierelor', }, authorization: { 'authorization': 'Autorizare', 'authorizationType': 'Tip de autorizare', 'no-auth': 'Niciuna', 'api-key': 'Cheie API', 'auth-type': 'Tip de autentificare', 'basic': 'De bază', 'bearer': 'Bearer', 'custom': 'Personalizat', 'api-key-title': 'Cheie API', 'header': 'Antet', }, insertVarPlaceholder: 'tastați \'/\' pentru a insera variabilă', timeout: { title: 'Timp limită', connectLabel: 'Timp limită pentru conexiune', connectPlaceholder: 'Introduceți timpul limită pentru conexiune în secunde', readLabel: 'Timp limită pentru citire', readPlaceholder: 'Introduceți timpul limită pentru citire în secunde', writeLabel: 'Timp limită pentru scriere', writePlaceholder: 'Introduceți timpul limită pentru scriere în secunde', }, }, code: { inputVars: 'Variabile de intrare', outputVars: 'Variabile de ieșire', advancedDependencies: 'Dependențe avansate', advancedDependenciesTip: 'Adăugați câteva dependențe preîncărcate care necesită mai mult timp pentru a consuma sau nu sunt integrate implicit aici', searchDependencies: 'Căutați dependențe', }, templateTransform: { inputVars: 'Variabile de intrare', code: 'Cod', codeSupportTip: 'Suportă doar Jinja2', outputVars: { output: 'Conținut transformat', }, }, ifElse: { if: 'Dacă', else: 'Altminteri', elseDescription: 'Utilizat pentru a defini logica care ar trebui executată atunci când condiția if nu este îndeplinită.', and: 'și', or: 'sau', operator: 'Operator', notSetVariable: 'Vă rugăm să setați mai întâi variabila', comparisonOperator: { 'contains': 'conține', 'not contains': 'nu conține', 'start with': 'începe cu', 'end with': 'se termină cu', 'is': 'este', 'is not': 'nu este', 'empty': 'este gol', 'not empty': 'nu este gol', 'null': 'este null', 'not null': 'nu este null', }, enterValue: 'Introduceți valoarea', addCondition: 'Adăugați condiție', conditionNotSetup: 'Condiția NU este setată', }, variableAssigner: { title: 'Atribuie variabile', outputType: 'Tip de ieșire', varNotSet: 'Variabila nu este setată', noVarTip: 'Adăugați variabilele de atribuit', type: { string: 'Șir', number: 'Număr', object: 'Obiect', array: 'Array', }, aggregationGroup: 'Grup de agregare', aggregationGroupTip: 'Activarea acestei funcții permite agregatorului de variabile să agrege mai multe seturi de variabile.', addGroup: 'Adăugați grup', outputVars: { varDescribe: 'Ieșire {{groupName}}', }, setAssignVariable: 'Setați variabila de atribuire', }, tool: { toAuthorize: 'Autorizați', inputVars: 'Variabile de intrare', outputVars: { text: 'conținut generat de instrument', files: { title: 'fișiere generate de instrument', type: 'Tip de suport. Acum acceptă doar imagine', transfer_method: 'Metodă de transfer. Valoarea este remote_url sau local_file', url: 'URL imagine', upload_file_id: 'ID fișier încărcat', }, }, }, questionClassifiers: { model: 'model', inputVars: 'Variabile de intrare', outputVars: { className: 'Nume clasă', }, class: 'Clasă', classNamePlaceholder: 'Scrieți numele clasei', advancedSetting: 'Setare avansată', topicName: 'Nume subiect', topicPlaceholder: 'Scrieți numele subiectului', addClass: 'Adăugați clasă', instruction: 'Instrucțiune', instructionTip: 'Introduceți instrucțiuni suplimentare pentru a ajuta clasificatorul de întrebări să înțeleagă mai bine cum să categorizeze întrebările.', instructionPlaceholder: 'Scrieți instrucțiunea', }, parameterExtractor: { inputVar: 'Variabilă de intrare', extractParameters: 'Extrageți parametrii', importFromTool: 'Importă din instrumente', addExtractParameter: 'Adăugați parametru de extragere', addExtractParameterContent: { name: 'Nume', namePlaceholder: 'Nume parametru de extragere', type: 'Tip', typePlaceholder: 'Tip parametru de extragere', description: 'Descriere', descriptionPlaceholder: 'Descriere parametru de extragere', required: 'Necesar', requiredContent: 'Necesar este utilizat doar ca referință pentru inferența modelului și nu pentru validarea obligatorie a ieșirii parametrului.', }, extractParametersNotSet: 'Parametrii de extragere nu sunt setați', instruction: 'Instrucțiune', instructionTip: 'Introduceți instrucțiuni suplimentare pentru a ajuta extractorul de parametri să înțeleagă cum să extragă parametrii.', advancedSetting: 'Setare avansată', reasoningMode: 'Mod de raționament', reasoningModeTip: 'Puteți alege modul de raționament potrivit în funcție de capacitatea modelului de a răspunde la instrucțiuni pentru apelarea funcțiilor sau prompturi.', isSuccess: 'Este succes. În caz de succes valoarea este 1, în caz de eșec valoarea este 0.', errorReason: 'Motivul erorii', }, iteration: { deleteTitle: 'Ștergeți nodul de iterație?', deleteDesc: 'Ștergerea nodului de iterație va șterge toate nodurile copil', input: 'Intrare', output: 'Variabile de ieșire', iteration_one: '{{count}} Iterație', iteration_other: '{{count}} Iterații', currentIteration: 'Iterație curentă', }, }, tracing: { stopBy: 'Oprit de {{user}}', }, } export default translation