This is page 20 of 20. Use http://codebase.md/fujitsu-ai/mcp-server-for-mas-developments?lines=true&page={x} to view the full context.
# Directory Structure
```
├── .gitattributes
├── .gitignore
├── agents
│ ├── __init__.py
│ ├── AgentInterface
│ │ ├── __init__.py
│ │ ├── Python
│ │ │ ├── __init__.py
│ │ │ ├── agent.py
│ │ │ ├── color.py
│ │ │ ├── config.py
│ │ │ ├── language.py
│ │ │ ├── local_file_handler.py
│ │ │ └── network.py
│ │ └── requirements.txt
│ ├── AgentMonitoring
│ │ ├── ChatBot-Agent Dashboard Example - Grafana.json
│ │ ├── images
│ │ │ ├── Grafana.png
│ │ │ └── Prometheus.png
│ │ ├── IoT-Agent Dashboard Example - Grafana.json
│ │ ├── OpenAI compatible API - Agent Dashboard Example - Grafana.json
│ │ ├── prometheus Example.yml
│ │ └── README.md
│ ├── ChatBotAgent
│ │ ├── __init__.py
│ │ ├── config.json.example
│ │ ├── html
│ │ │ ├── favicon.ico
│ │ │ ├── index_de.html
│ │ │ ├── index.html
│ │ │ ├── Logo_light.svg
│ │ │ ├── start_http_server.ps1
│ │ │ └── start_http_server.sh
│ │ ├── Python
│ │ │ ├── __init__.py
│ │ │ └── chatbot_agent.py
│ │ ├── README.md
│ │ └── requirements.txt
│ ├── IoTAgent
│ │ ├── config_example.json
│ │ ├── Python
│ │ │ ├── iot_mqtt_agent.py
│ │ │ └── language.py
│ │ ├── README.md
│ │ └── requirements.txt
│ ├── ISMAgent
│ │ ├── config_example.json
│ │ ├── PGPT Scenario Prompts
│ │ │ ├── ISM System Prompt - Detecting Error State.txt
│ │ │ ├── ISM User Post-Prompt - Detecting Error State.txt
│ │ │ ├── ISM User Pre-Prompt - Detecting Error State.txt
│ │ │ └── README.md
│ │ ├── Python
│ │ │ ├── ism_agent.py
│ │ │ └── language.py
│ │ ├── README.md
│ │ ├── requirements.txt
│ │ └── start_ism_agent.ps1
│ ├── MCP-Client
│ │ ├── __init__.py
│ │ ├── .env.example
│ │ ├── Python
│ │ │ ├── __init__.py
│ │ │ ├── chat_handler.py
│ │ │ ├── config.py
│ │ │ ├── environment.py
│ │ │ ├── llm_client.py
│ │ │ ├── mcp_client_sse.py
│ │ │ ├── mcp_client.py
│ │ │ ├── messages
│ │ │ │ ├── __init__.py
│ │ │ │ ├── message_types
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── incrementing_id_message.py
│ │ │ │ │ ├── initialize_message.py
│ │ │ │ │ ├── json_rpc_message.py
│ │ │ │ │ ├── ping_message.py
│ │ │ │ │ ├── prompts_messages.py
│ │ │ │ │ ├── prompts_models.py
│ │ │ │ │ ├── resources_messages.py
│ │ │ │ │ └── tools_messages.py
│ │ │ │ ├── send_call_tool.py
│ │ │ │ ├── send_initialize_message.py
│ │ │ │ ├── send_message.py
│ │ │ │ ├── send_ping.py
│ │ │ │ ├── send_prompts.py
│ │ │ │ ├── send_resources.py
│ │ │ │ └── send_tools_list.py
│ │ │ ├── system_prompt_generator.py
│ │ │ ├── tools_handler.py
│ │ │ └── transport
│ │ │ ├── __init__.py
│ │ │ └── stdio
│ │ │ ├── __init__.py
│ │ │ ├── stdio_client.py
│ │ │ ├── stdio_server_parameters.py
│ │ │ └── stdio_server_shutdown.py
│ │ ├── README.md
│ │ ├── requirements.txt
│ │ └── server_config.json
│ ├── OpenAI_Compatible_API_Agent
│ │ ├── __init__.py
│ │ ├── docker-compose.yml
│ │ ├── Dockerfile
│ │ ├── pgpt_openai_api_mcp.json.example
│ │ ├── pgpt_openai_api_proxy.json.example
│ │ ├── Python
│ │ │ ├── __init__.py
│ │ │ ├── client_tests
│ │ │ │ ├── __init__.py
│ │ │ │ ├── openai_test_client_structured.py
│ │ │ │ ├── openai_test_client_tools.py
│ │ │ │ ├── openai_test_client.py
│ │ │ │ ├── vllm_client_multimodal.py
│ │ │ │ ├── vllm_client.py
│ │ │ │ ├── vllm_structured.py
│ │ │ │ └── vllm_structured2.py
│ │ │ ├── generate_api_key.py
│ │ │ ├── open_ai_helper.py
│ │ │ ├── openai_compatible_api.py
│ │ │ ├── openai_mcp_api.py
│ │ │ ├── pgpt_api.py
│ │ │ ├── privategpt_api.py
│ │ │ └── vllmproxy.py
│ │ ├── README.md
│ │ └── requirements.txt
│ └── SourceManagerAgent
│ ├── __init__.py
│ ├── config.json.example
│ └── Python
│ ├── __init__.py
│ ├── file_tools
│ │ └── loader_factory.py
│ ├── file_upload_agent.py
│ └── local_db.py
├── clients
│ ├── __init__.py
│ ├── C# .Net
│ │ ├── 1.0 mcp_login
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ └── net9.0
│ │ │ │ ├── mcp_login.deps.json
│ │ │ │ ├── mcp_login.dll
│ │ │ │ ├── mcp_login.exe
│ │ │ │ ├── mcp_login.pdb
│ │ │ │ ├── mcp_login.runtimeconfig.json
│ │ │ │ └── Newtonsoft.Json.dll
│ │ │ ├── mcp_login.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ └── net9.0
│ │ │ │ │ ├── .NETCoreApp,Version=v9.0.AssemblyAttributes.cs
│ │ │ │ │ ├── apphost.exe
│ │ │ │ │ ├── mcp_login.AssemblyInfo.cs
│ │ │ │ │ ├── mcp_login.AssemblyInfoInputs.cache
│ │ │ │ │ ├── mcp_login.assets.cache
│ │ │ │ │ ├── mcp_login.csproj.AssemblyReference.cache
│ │ │ │ │ ├── mcp_login.csproj.CoreCompileInputs.cache
│ │ │ │ │ ├── mcp_login.csproj.FileListAbsolute.txt
│ │ │ │ │ ├── mcp_login.csproj.Up2Date
│ │ │ │ │ ├── mcp_login.dll
│ │ │ │ │ ├── mcp_login.GeneratedMSBuildEditorConfig.editorconfig
│ │ │ │ │ ├── mcp_login.genruntimeconfig.cache
│ │ │ │ │ ├── mcp_login.GlobalUsings.g.cs
│ │ │ │ │ ├── mcp_login.pdb
│ │ │ │ │ ├── ref
│ │ │ │ │ │ └── mcp_login.dll
│ │ │ │ │ └── refint
│ │ │ │ │ └── mcp_login.dll
│ │ │ │ ├── mcp_login.csproj.nuget.dgspec.json
│ │ │ │ ├── mcp_login.csproj.nuget.g.props
│ │ │ │ ├── mcp_login.csproj.nuget.g.targets
│ │ │ │ ├── project.assets.json
│ │ │ │ └── project.nuget.cache
│ │ │ └── Program.cs
│ │ ├── 1.1 mcp_logout
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ └── net9.0
│ │ │ │ ├── mcp_logout.deps.json
│ │ │ │ ├── mcp_logout.dll
│ │ │ │ ├── mcp_logout.exe
│ │ │ │ ├── mcp_logout.pdb
│ │ │ │ ├── mcp_logout.runtimeconfig.json
│ │ │ │ └── Newtonsoft.Json.dll
│ │ │ ├── mcp_logout.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ └── net9.0
│ │ │ │ │ ├── .NETCoreApp,Version=v9.0.AssemblyAttributes.cs
│ │ │ │ │ ├── apphost.exe
│ │ │ │ │ ├── mcp_logout.AssemblyInfo.cs
│ │ │ │ │ ├── mcp_logout.AssemblyInfoInputs.cache
│ │ │ │ │ ├── mcp_logout.assets.cache
│ │ │ │ │ ├── mcp_logout.csproj.AssemblyReference.cache
│ │ │ │ │ ├── mcp_logout.csproj.CoreCompileInputs.cache
│ │ │ │ │ ├── mcp_logout.csproj.FileListAbsolute.txt
│ │ │ │ │ ├── mcp_logout.csproj.Up2Date
│ │ │ │ │ ├── mcp_logout.dll
│ │ │ │ │ ├── mcp_logout.GeneratedMSBuildEditorConfig.editorconfig
│ │ │ │ │ ├── mcp_logout.genruntimeconfig.cache
│ │ │ │ │ ├── mcp_logout.GlobalUsings.g.cs
│ │ │ │ │ ├── mcp_logout.pdb
│ │ │ │ │ ├── ref
│ │ │ │ │ │ └── mcp_logout.dll
│ │ │ │ │ └── refint
│ │ │ │ │ └── mcp_logout.dll
│ │ │ │ ├── mcp_logout.csproj.nuget.dgspec.json
│ │ │ │ ├── mcp_logout.csproj.nuget.g.props
│ │ │ │ ├── mcp_logout.csproj.nuget.g.targets
│ │ │ │ ├── project.assets.json
│ │ │ │ └── project.nuget.cache
│ │ │ └── Program.cs
│ │ ├── 2.0 mcp_chat
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ └── net9.0
│ │ │ │ ├── mcp_chat.deps.json
│ │ │ │ ├── mcp_chat.dll
│ │ │ │ ├── mcp_chat.exe
│ │ │ │ ├── mcp_chat.pdb
│ │ │ │ ├── mcp_chat.runtimeconfig.json
│ │ │ │ └── Newtonsoft.Json.dll
│ │ │ ├── mcp_chat.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ └── net9.0
│ │ │ │ │ ├── .NETCoreApp,Version=v9.0.AssemblyAttributes.cs
│ │ │ │ │ ├── apphost.exe
│ │ │ │ │ ├── mcp_chat.AssemblyInfo.cs
│ │ │ │ │ ├── mcp_chat.AssemblyInfoInputs.cache
│ │ │ │ │ ├── mcp_chat.assets.cache
│ │ │ │ │ ├── mcp_chat.csproj.AssemblyReference.cache
│ │ │ │ │ ├── mcp_chat.csproj.CoreCompileInputs.cache
│ │ │ │ │ ├── mcp_chat.csproj.FileListAbsolute.txt
│ │ │ │ │ ├── mcp_chat.csproj.Up2Date
│ │ │ │ │ ├── mcp_chat.dll
│ │ │ │ │ ├── mcp_chat.GeneratedMSBuildEditorConfig.editorconfig
│ │ │ │ │ ├── mcp_chat.genruntimeconfig.cache
│ │ │ │ │ ├── mcp_chat.GlobalUsings.g.cs
│ │ │ │ │ ├── mcp_chat.pdb
│ │ │ │ │ ├── ref
│ │ │ │ │ │ └── mcp_chat.dll
│ │ │ │ │ └── refint
│ │ │ │ │ └── mcp_chat.dll
│ │ │ │ ├── mcp_chat.csproj.nuget.dgspec.json
│ │ │ │ ├── mcp_chat.csproj.nuget.g.props
│ │ │ │ ├── mcp_chat.csproj.nuget.g.targets
│ │ │ │ ├── project.assets.json
│ │ │ │ └── project.nuget.cache
│ │ │ └── Program.cs
│ │ ├── 2.1 mcp_continue_chat
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ └── net9.0
│ │ │ │ ├── mcp_continue_chat.deps.json
│ │ │ │ ├── mcp_continue_chat.dll
│ │ │ │ ├── mcp_continue_chat.exe
│ │ │ │ ├── mcp_continue_chat.pdb
│ │ │ │ ├── mcp_continue_chat.runtimeconfig.json
│ │ │ │ └── Newtonsoft.Json.dll
│ │ │ ├── mcp_continue_chat.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ └── net9.0
│ │ │ │ │ ├── .NETCoreApp,Version=v9.0.AssemblyAttributes.cs
│ │ │ │ │ ├── apphost.exe
│ │ │ │ │ ├── mcp_cont.EF178231.Up2Date
│ │ │ │ │ ├── mcp_continue_chat.AssemblyInfo.cs
│ │ │ │ │ ├── mcp_continue_chat.AssemblyInfoInputs.cache
│ │ │ │ │ ├── mcp_continue_chat.assets.cache
│ │ │ │ │ ├── mcp_continue_chat.csproj.AssemblyReference.cache
│ │ │ │ │ ├── mcp_continue_chat.csproj.CoreCompileInputs.cache
│ │ │ │ │ ├── mcp_continue_chat.csproj.FileListAbsolute.txt
│ │ │ │ │ ├── mcp_continue_chat.dll
│ │ │ │ │ ├── mcp_continue_chat.GeneratedMSBuildEditorConfig.editorconfig
│ │ │ │ │ ├── mcp_continue_chat.genruntimeconfig.cache
│ │ │ │ │ ├── mcp_continue_chat.GlobalUsings.g.cs
│ │ │ │ │ ├── mcp_continue_chat.pdb
│ │ │ │ │ ├── ref
│ │ │ │ │ │ └── mcp_continue_chat.dll
│ │ │ │ │ └── refint
│ │ │ │ │ └── mcp_continue_chat.dll
│ │ │ │ ├── mcp_continue_chat.csproj.nuget.dgspec.json
│ │ │ │ ├── mcp_continue_chat.csproj.nuget.g.props
│ │ │ │ ├── mcp_continue_chat.csproj.nuget.g.targets
│ │ │ │ ├── project.assets.json
│ │ │ │ └── project.nuget.cache
│ │ │ └── Program.cs
│ │ ├── 2.2 mcp_get_chat_info
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ └── net9.0
│ │ │ │ ├── mcp_get_chat_info.deps.json
│ │ │ │ ├── mcp_get_chat_info.dll
│ │ │ │ ├── mcp_get_chat_info.exe
│ │ │ │ ├── mcp_get_chat_info.pdb
│ │ │ │ ├── mcp_get_chat_info.runtimeconfig.json
│ │ │ │ └── Newtonsoft.Json.dll
│ │ │ ├── Dokumente - Verknüpfung.lnk
│ │ │ ├── mcp_get_chat_info.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ └── net9.0
│ │ │ │ │ ├── .NETCoreApp,Version=v9.0.AssemblyAttributes.cs
│ │ │ │ │ ├── apphost.exe
│ │ │ │ │ ├── mcp_get_.DFF47B4E.Up2Date
│ │ │ │ │ ├── mcp_get_chat_info.AssemblyInfo.cs
│ │ │ │ │ ├── mcp_get_chat_info.AssemblyInfoInputs.cache
│ │ │ │ │ ├── mcp_get_chat_info.assets.cache
│ │ │ │ │ ├── mcp_get_chat_info.csproj.AssemblyReference.cache
│ │ │ │ │ ├── mcp_get_chat_info.csproj.CoreCompileInputs.cache
│ │ │ │ │ ├── mcp_get_chat_info.csproj.FileListAbsolute.txt
│ │ │ │ │ ├── mcp_get_chat_info.dll
│ │ │ │ │ ├── mcp_get_chat_info.GeneratedMSBuildEditorConfig.editorconfig
│ │ │ │ │ ├── mcp_get_chat_info.genruntimeconfig.cache
│ │ │ │ │ ├── mcp_get_chat_info.GlobalUsings.g.cs
│ │ │ │ │ ├── mcp_get_chat_info.pdb
│ │ │ │ │ ├── ref
│ │ │ │ │ │ └── mcp_get_chat_info.dll
│ │ │ │ │ └── refint
│ │ │ │ │ └── mcp_get_chat_info.dll
│ │ │ │ ├── mcp_get_chat_info.csproj.nuget.dgspec.json
│ │ │ │ ├── mcp_get_chat_info.csproj.nuget.g.props
│ │ │ │ ├── mcp_get_chat_info.csproj.nuget.g.targets
│ │ │ │ ├── project.assets.json
│ │ │ │ └── project.nuget.cache
│ │ │ └── Program.cs
│ │ ├── 3.0 mcp_create_source
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ └── net9.0
│ │ │ │ ├── mcp_create_source.deps.json
│ │ │ │ ├── mcp_create_source.dll
│ │ │ │ ├── mcp_create_source.exe
│ │ │ │ ├── mcp_create_source.pdb
│ │ │ │ ├── mcp_create_source.runtimeconfig.json
│ │ │ │ └── Newtonsoft.Json.dll
│ │ │ ├── mcp_create_source.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ └── net9.0
│ │ │ │ │ ├── .NETCoreApp,Version=v9.0.AssemblyAttributes.cs
│ │ │ │ │ ├── apphost.exe
│ │ │ │ │ ├── mcp_crea.CB4ED912.Up2Date
│ │ │ │ │ ├── mcp_create_source.AssemblyInfo.cs
│ │ │ │ │ ├── mcp_create_source.AssemblyInfoInputs.cache
│ │ │ │ │ ├── mcp_create_source.assets.cache
│ │ │ │ │ ├── mcp_create_source.csproj.AssemblyReference.cache
│ │ │ │ │ ├── mcp_create_source.csproj.CoreCompileInputs.cache
│ │ │ │ │ ├── mcp_create_source.csproj.FileListAbsolute.txt
│ │ │ │ │ ├── mcp_create_source.dll
│ │ │ │ │ ├── mcp_create_source.GeneratedMSBuildEditorConfig.editorconfig
│ │ │ │ │ ├── mcp_create_source.genruntimeconfig.cache
│ │ │ │ │ ├── mcp_create_source.GlobalUsings.g.cs
│ │ │ │ │ ├── mcp_create_source.pdb
│ │ │ │ │ ├── ref
│ │ │ │ │ │ └── mcp_create_source.dll
│ │ │ │ │ └── refint
│ │ │ │ │ └── mcp_create_source.dll
│ │ │ │ ├── mcp_create_source.csproj.nuget.dgspec.json
│ │ │ │ ├── mcp_create_source.csproj.nuget.g.props
│ │ │ │ ├── mcp_create_source.csproj.nuget.g.targets
│ │ │ │ ├── project.assets.json
│ │ │ │ └── project.nuget.cache
│ │ │ └── Program.cs
│ │ ├── 3.1 mcp_get_source
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ └── net9.0
│ │ │ │ ├── mcp_get_source.deps.json
│ │ │ │ ├── mcp_get_source.dll
│ │ │ │ ├── mcp_get_source.exe
│ │ │ │ ├── mcp_get_source.pdb
│ │ │ │ ├── mcp_get_source.runtimeconfig.json
│ │ │ │ └── Newtonsoft.Json.dll
│ │ │ ├── mcp_get_source.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ └── net9.0
│ │ │ │ │ ├── .NETCoreApp,Version=v9.0.AssemblyAttributes.cs
│ │ │ │ │ ├── apphost.exe
│ │ │ │ │ ├── mcp_get_.4E61956F.Up2Date
│ │ │ │ │ ├── mcp_get_source.AssemblyInfo.cs
│ │ │ │ │ ├── mcp_get_source.AssemblyInfoInputs.cache
│ │ │ │ │ ├── mcp_get_source.assets.cache
│ │ │ │ │ ├── mcp_get_source.csproj.AssemblyReference.cache
│ │ │ │ │ ├── mcp_get_source.csproj.CoreCompileInputs.cache
│ │ │ │ │ ├── mcp_get_source.csproj.FileListAbsolute.txt
│ │ │ │ │ ├── mcp_get_source.dll
│ │ │ │ │ ├── mcp_get_source.GeneratedMSBuildEditorConfig.editorconfig
│ │ │ │ │ ├── mcp_get_source.genruntimeconfig.cache
│ │ │ │ │ ├── mcp_get_source.GlobalUsings.g.cs
│ │ │ │ │ ├── mcp_get_source.pdb
│ │ │ │ │ ├── ref
│ │ │ │ │ │ └── mcp_get_source.dll
│ │ │ │ │ └── refint
│ │ │ │ │ └── mcp_get_source.dll
│ │ │ │ ├── mcp_get_source.csproj.nuget.dgspec.json
│ │ │ │ ├── mcp_get_source.csproj.nuget.g.props
│ │ │ │ ├── mcp_get_source.csproj.nuget.g.targets
│ │ │ │ ├── project.assets.json
│ │ │ │ └── project.nuget.cache
│ │ │ └── Program.cs
│ │ ├── 3.2 mcp_list_sources
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ └── net9.0
│ │ │ │ ├── mcp_list_sources.deps.json
│ │ │ │ ├── mcp_list_sources.dll
│ │ │ │ ├── mcp_list_sources.exe
│ │ │ │ ├── mcp_list_sources.pdb
│ │ │ │ ├── mcp_list_sources.runtimeconfig.json
│ │ │ │ └── Newtonsoft.Json.dll
│ │ │ ├── mcp_list_sources.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ └── net9.0
│ │ │ │ │ ├── .NETCoreApp,Version=v9.0.AssemblyAttributes.cs
│ │ │ │ │ ├── apphost.exe
│ │ │ │ │ ├── mcp_list_sources.AssemblyInfo.cs
│ │ │ │ │ ├── mcp_list_sources.AssemblyInfoInputs.cache
│ │ │ │ │ ├── mcp_list_sources.assets.cache
│ │ │ │ │ ├── mcp_list_sources.csproj.AssemblyReference.cache
│ │ │ │ │ ├── mcp_list_sources.csproj.CoreCompileInputs.cache
│ │ │ │ │ ├── mcp_list_sources.csproj.FileListAbsolute.txt
│ │ │ │ │ ├── mcp_list_sources.dll
│ │ │ │ │ ├── mcp_list_sources.GeneratedMSBuildEditorConfig.editorconfig
│ │ │ │ │ ├── mcp_list_sources.genruntimeconfig.cache
│ │ │ │ │ ├── mcp_list_sources.GlobalUsings.g.cs
│ │ │ │ │ ├── mcp_list_sources.pdb
│ │ │ │ │ ├── mcp_list.A720E197.Up2Date
│ │ │ │ │ ├── ref
│ │ │ │ │ │ └── mcp_list_sources.dll
│ │ │ │ │ └── refint
│ │ │ │ │ └── mcp_list_sources.dll
│ │ │ │ ├── mcp_list_sources.csproj.nuget.dgspec.json
│ │ │ │ ├── mcp_list_sources.csproj.nuget.g.props
│ │ │ │ ├── mcp_list_sources.csproj.nuget.g.targets
│ │ │ │ ├── project.assets.json
│ │ │ │ └── project.nuget.cache
│ │ │ └── Program.cs
│ │ ├── 3.3 mcp_edit_source
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ └── net9.0
│ │ │ │ ├── mcp_edit_source.deps.json
│ │ │ │ ├── mcp_edit_source.dll
│ │ │ │ ├── mcp_edit_source.exe
│ │ │ │ ├── mcp_edit_source.pdb
│ │ │ │ ├── mcp_edit_source.runtimeconfig.json
│ │ │ │ └── Newtonsoft.Json.dll
│ │ │ ├── mcp_edit_source.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ └── net9.0
│ │ │ │ │ ├── .NETCoreApp,Version=v9.0.AssemblyAttributes.cs
│ │ │ │ │ ├── apphost.exe
│ │ │ │ │ ├── mcp_edit_source.AssemblyInfo.cs
│ │ │ │ │ ├── mcp_edit_source.AssemblyInfoInputs.cache
│ │ │ │ │ ├── mcp_edit_source.assets.cache
│ │ │ │ │ ├── mcp_edit_source.csproj.AssemblyReference.cache
│ │ │ │ │ ├── mcp_edit_source.csproj.CoreCompileInputs.cache
│ │ │ │ │ ├── mcp_edit_source.csproj.FileListAbsolute.txt
│ │ │ │ │ ├── mcp_edit_source.dll
│ │ │ │ │ ├── mcp_edit_source.GeneratedMSBuildEditorConfig.editorconfig
│ │ │ │ │ ├── mcp_edit_source.genruntimeconfig.cache
│ │ │ │ │ ├── mcp_edit_source.GlobalUsings.g.cs
│ │ │ │ │ ├── mcp_edit_source.pdb
│ │ │ │ │ ├── mcp_edit.7303BE3B.Up2Date
│ │ │ │ │ ├── ref
│ │ │ │ │ │ └── mcp_edit_source.dll
│ │ │ │ │ └── refint
│ │ │ │ │ └── mcp_edit_source.dll
│ │ │ │ ├── mcp_edit_source.csproj.nuget.dgspec.json
│ │ │ │ ├── mcp_edit_source.csproj.nuget.g.props
│ │ │ │ ├── mcp_edit_source.csproj.nuget.g.targets
│ │ │ │ ├── project.assets.json
│ │ │ │ └── project.nuget.cache
│ │ │ └── Program.cs
│ │ ├── 3.4 mcp_delete_source
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ └── net9.0
│ │ │ │ ├── mcp_delete_source.deps.json
│ │ │ │ ├── mcp_delete_source.dll
│ │ │ │ ├── mcp_delete_source.exe
│ │ │ │ ├── mcp_delete_source.pdb
│ │ │ │ ├── mcp_delete_source.runtimeconfig.json
│ │ │ │ └── Newtonsoft.Json.dll
│ │ │ ├── mcp_delete_source.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ └── net9.0
│ │ │ │ │ ├── .NETCoreApp,Version=v9.0.AssemblyAttributes.cs
│ │ │ │ │ ├── apphost.exe
│ │ │ │ │ ├── mcp_dele.67DD13F9.Up2Date
│ │ │ │ │ ├── mcp_delete_source.AssemblyInfo.cs
│ │ │ │ │ ├── mcp_delete_source.AssemblyInfoInputs.cache
│ │ │ │ │ ├── mcp_delete_source.assets.cache
│ │ │ │ │ ├── mcp_delete_source.csproj.AssemblyReference.cache
│ │ │ │ │ ├── mcp_delete_source.csproj.CoreCompileInputs.cache
│ │ │ │ │ ├── mcp_delete_source.csproj.FileListAbsolute.txt
│ │ │ │ │ ├── mcp_delete_source.dll
│ │ │ │ │ ├── mcp_delete_source.GeneratedMSBuildEditorConfig.editorconfig
│ │ │ │ │ ├── mcp_delete_source.genruntimeconfig.cache
│ │ │ │ │ ├── mcp_delete_source.GlobalUsings.g.cs
│ │ │ │ │ ├── mcp_delete_source.pdb
│ │ │ │ │ ├── ref
│ │ │ │ │ │ └── mcp_delete_source.dll
│ │ │ │ │ └── refint
│ │ │ │ │ └── mcp_delete_source.dll
│ │ │ │ ├── mcp_delete_source.csproj.nuget.dgspec.json
│ │ │ │ ├── mcp_delete_source.csproj.nuget.g.props
│ │ │ │ ├── mcp_delete_source.csproj.nuget.g.targets
│ │ │ │ ├── project.assets.json
│ │ │ │ └── project.nuget.cache
│ │ │ └── Program.cs
│ │ ├── 4.0 mcp_list_groups
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ └── net9.0
│ │ │ │ ├── mcp_list_groups.deps.json
│ │ │ │ ├── mcp_list_groups.dll
│ │ │ │ ├── mcp_list_groups.exe
│ │ │ │ ├── mcp_list_groups.pdb
│ │ │ │ ├── mcp_list_groups.runtimeconfig.json
│ │ │ │ └── Newtonsoft.Json.dll
│ │ │ ├── mcp_list_groups.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ └── net9.0
│ │ │ │ │ ├── .NETCoreApp,Version=v9.0.AssemblyAttributes.cs
│ │ │ │ │ ├── apphost.exe
│ │ │ │ │ ├── mcp_list_groups.AssemblyInfo.cs
│ │ │ │ │ ├── mcp_list_groups.AssemblyInfoInputs.cache
│ │ │ │ │ ├── mcp_list_groups.assets.cache
│ │ │ │ │ ├── mcp_list_groups.csproj.AssemblyReference.cache
│ │ │ │ │ ├── mcp_list_groups.csproj.CoreCompileInputs.cache
│ │ │ │ │ ├── mcp_list_groups.csproj.FileListAbsolute.txt
│ │ │ │ │ ├── mcp_list_groups.dll
│ │ │ │ │ ├── mcp_list_groups.GeneratedMSBuildEditorConfig.editorconfig
│ │ │ │ │ ├── mcp_list_groups.genruntimeconfig.cache
│ │ │ │ │ ├── mcp_list_groups.GlobalUsings.g.cs
│ │ │ │ │ ├── mcp_list_groups.pdb
│ │ │ │ │ ├── mcp_list.EBD5E0D2.Up2Date
│ │ │ │ │ ├── ref
│ │ │ │ │ │ └── mcp_list_groups.dll
│ │ │ │ │ └── refint
│ │ │ │ │ └── mcp_list_groups.dll
│ │ │ │ ├── mcp_list_groups.csproj.nuget.dgspec.json
│ │ │ │ ├── mcp_list_groups.csproj.nuget.g.props
│ │ │ │ ├── mcp_list_groups.csproj.nuget.g.targets
│ │ │ │ ├── project.assets.json
│ │ │ │ └── project.nuget.cache
│ │ │ └── Program.cs
│ │ ├── 4.1 mcp_store_group
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ └── net9.0
│ │ │ │ ├── mcp_store_group.deps.json
│ │ │ │ ├── mcp_store_group.dll
│ │ │ │ ├── mcp_store_group.exe
│ │ │ │ ├── mcp_store_group.pdb
│ │ │ │ ├── mcp_store_group.runtimeconfig.json
│ │ │ │ └── Newtonsoft.Json.dll
│ │ │ ├── mcp_store_group.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ └── net9.0
│ │ │ │ │ ├── .NETCoreApp,Version=v9.0.AssemblyAttributes.cs
│ │ │ │ │ ├── apphost.exe
│ │ │ │ │ ├── mcp_stor.AFB4AA35.Up2Date
│ │ │ │ │ ├── mcp_store_group.AssemblyInfo.cs
│ │ │ │ │ ├── mcp_store_group.AssemblyInfoInputs.cache
│ │ │ │ │ ├── mcp_store_group.assets.cache
│ │ │ │ │ ├── mcp_store_group.csproj.AssemblyReference.cache
│ │ │ │ │ ├── mcp_store_group.csproj.CoreCompileInputs.cache
│ │ │ │ │ ├── mcp_store_group.csproj.FileListAbsolute.txt
│ │ │ │ │ ├── mcp_store_group.dll
│ │ │ │ │ ├── mcp_store_group.GeneratedMSBuildEditorConfig.editorconfig
│ │ │ │ │ ├── mcp_store_group.genruntimeconfig.cache
│ │ │ │ │ ├── mcp_store_group.GlobalUsings.g.cs
│ │ │ │ │ ├── mcp_store_group.pdb
│ │ │ │ │ ├── ref
│ │ │ │ │ │ └── mcp_store_group.dll
│ │ │ │ │ └── refint
│ │ │ │ │ └── mcp_store_group.dll
│ │ │ │ ├── mcp_store_group.csproj.nuget.dgspec.json
│ │ │ │ ├── mcp_store_group.csproj.nuget.g.props
│ │ │ │ ├── mcp_store_group.csproj.nuget.g.targets
│ │ │ │ ├── project.assets.json
│ │ │ │ └── project.nuget.cache
│ │ │ └── Program.cs
│ │ ├── 4.2 mcp_delete_group
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ └── net9.0
│ │ │ │ ├── mcp_delete_group.deps.json
│ │ │ │ ├── mcp_delete_group.dll
│ │ │ │ ├── mcp_delete_group.exe
│ │ │ │ ├── mcp_delete_group.pdb
│ │ │ │ ├── mcp_delete_group.runtimeconfig.json
│ │ │ │ └── Newtonsoft.Json.dll
│ │ │ ├── mcp_delete_group.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ └── net9.0
│ │ │ │ │ ├── .NETCoreApp,Version=v9.0.AssemblyAttributes.cs
│ │ │ │ │ ├── apphost.exe
│ │ │ │ │ ├── mcp_dele.FE1C6298.Up2Date
│ │ │ │ │ ├── mcp_delete_group.AssemblyInfo.cs
│ │ │ │ │ ├── mcp_delete_group.AssemblyInfoInputs.cache
│ │ │ │ │ ├── mcp_delete_group.assets.cache
│ │ │ │ │ ├── mcp_delete_group.csproj.AssemblyReference.cache
│ │ │ │ │ ├── mcp_delete_group.csproj.CoreCompileInputs.cache
│ │ │ │ │ ├── mcp_delete_group.csproj.FileListAbsolute.txt
│ │ │ │ │ ├── mcp_delete_group.dll
│ │ │ │ │ ├── mcp_delete_group.GeneratedMSBuildEditorConfig.editorconfig
│ │ │ │ │ ├── mcp_delete_group.genruntimeconfig.cache
│ │ │ │ │ ├── mcp_delete_group.GlobalUsings.g.cs
│ │ │ │ │ ├── mcp_delete_group.pdb
│ │ │ │ │ ├── ref
│ │ │ │ │ │ └── mcp_delete_group.dll
│ │ │ │ │ └── refint
│ │ │ │ │ └── mcp_delete_group.dll
│ │ │ │ ├── mcp_delete_group.csproj.nuget.dgspec.json
│ │ │ │ ├── mcp_delete_group.csproj.nuget.g.props
│ │ │ │ ├── mcp_delete_group.csproj.nuget.g.targets
│ │ │ │ ├── project.assets.json
│ │ │ │ └── project.nuget.cache
│ │ │ └── Program.cs
│ │ ├── 5.0 mcp_store_user
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ └── net9.0
│ │ │ │ ├── mcp_store_user.deps.json
│ │ │ │ ├── mcp_store_user.dll
│ │ │ │ ├── mcp_store_user.exe
│ │ │ │ ├── mcp_store_user.pdb
│ │ │ │ ├── mcp_store_user.runtimeconfig.json
│ │ │ │ └── Newtonsoft.Json.dll
│ │ │ ├── mcp_store_user.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ └── net9.0
│ │ │ │ │ ├── .NETCoreApp,Version=v9.0.AssemblyAttributes.cs
│ │ │ │ │ ├── apphost.exe
│ │ │ │ │ ├── mcp_stor.6C0F0C8A.Up2Date
│ │ │ │ │ ├── mcp_store_user.AssemblyInfo.cs
│ │ │ │ │ ├── mcp_store_user.AssemblyInfoInputs.cache
│ │ │ │ │ ├── mcp_store_user.assets.cache
│ │ │ │ │ ├── mcp_store_user.csproj.AssemblyReference.cache
│ │ │ │ │ ├── mcp_store_user.csproj.CoreCompileInputs.cache
│ │ │ │ │ ├── mcp_store_user.csproj.FileListAbsolute.txt
│ │ │ │ │ ├── mcp_store_user.dll
│ │ │ │ │ ├── mcp_store_user.GeneratedMSBuildEditorConfig.editorconfig
│ │ │ │ │ ├── mcp_store_user.genruntimeconfig.cache
│ │ │ │ │ ├── mcp_store_user.GlobalUsings.g.cs
│ │ │ │ │ ├── mcp_store_user.pdb
│ │ │ │ │ ├── ref
│ │ │ │ │ │ └── mcp_store_user.dll
│ │ │ │ │ └── refint
│ │ │ │ │ └── mcp_store_user.dll
│ │ │ │ ├── mcp_store_user.csproj.nuget.dgspec.json
│ │ │ │ ├── mcp_store_user.csproj.nuget.g.props
│ │ │ │ ├── mcp_store_user.csproj.nuget.g.targets
│ │ │ │ ├── project.assets.json
│ │ │ │ └── project.nuget.cache
│ │ │ └── Program.cs
│ │ ├── 5.1 mcp_edit_user
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ └── net9.0
│ │ │ │ ├── mcp_edit_user.deps.json
│ │ │ │ ├── mcp_edit_user.dll
│ │ │ │ ├── mcp_edit_user.exe
│ │ │ │ ├── mcp_edit_user.pdb
│ │ │ │ ├── mcp_edit_user.runtimeconfig.json
│ │ │ │ └── Newtonsoft.Json.dll
│ │ │ ├── mcp_edit_user.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ └── net9.0
│ │ │ │ │ ├── .NETCoreApp,Version=v9.0.AssemblyAttributes.cs
│ │ │ │ │ ├── apphost.exe
│ │ │ │ │ ├── mcp_edit_user.AssemblyInfo.cs
│ │ │ │ │ ├── mcp_edit_user.AssemblyInfoInputs.cache
│ │ │ │ │ ├── mcp_edit_user.assets.cache
│ │ │ │ │ ├── mcp_edit_user.csproj.AssemblyReference.cache
│ │ │ │ │ ├── mcp_edit_user.csproj.CoreCompileInputs.cache
│ │ │ │ │ ├── mcp_edit_user.csproj.FileListAbsolute.txt
│ │ │ │ │ ├── mcp_edit_user.dll
│ │ │ │ │ ├── mcp_edit_user.GeneratedMSBuildEditorConfig.editorconfig
│ │ │ │ │ ├── mcp_edit_user.genruntimeconfig.cache
│ │ │ │ │ ├── mcp_edit_user.GlobalUsings.g.cs
│ │ │ │ │ ├── mcp_edit_user.pdb
│ │ │ │ │ ├── mcp_edit.94A30270.Up2Date
│ │ │ │ │ ├── ref
│ │ │ │ │ │ └── mcp_edit_user.dll
│ │ │ │ │ └── refint
│ │ │ │ │ └── mcp_edit_user.dll
│ │ │ │ ├── mcp_edit_user.csproj.nuget.dgspec.json
│ │ │ │ ├── mcp_edit_user.csproj.nuget.g.props
│ │ │ │ ├── mcp_edit_user.csproj.nuget.g.targets
│ │ │ │ ├── project.assets.json
│ │ │ │ └── project.nuget.cache
│ │ │ └── Program.cs
│ │ ├── 5.2 mcp_delete_user
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ └── net9.0
│ │ │ │ ├── mcp_delete_user.deps.json
│ │ │ │ ├── mcp_delete_user.dll
│ │ │ │ ├── mcp_delete_user.exe
│ │ │ │ ├── mcp_delete_user.pdb
│ │ │ │ ├── mcp_delete_user.runtimeconfig.json
│ │ │ │ └── Newtonsoft.Json.dll
│ │ │ ├── mcp_delete_user.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ └── net9.0
│ │ │ │ │ ├── .NETCoreApp,Version=v9.0.AssemblyAttributes.cs
│ │ │ │ │ ├── apphost.exe
│ │ │ │ │ ├── mcp_dele.CEB7E33D.Up2Date
│ │ │ │ │ ├── mcp_delete_user.AssemblyInfo.cs
│ │ │ │ │ ├── mcp_delete_user.AssemblyInfoInputs.cache
│ │ │ │ │ ├── mcp_delete_user.assets.cache
│ │ │ │ │ ├── mcp_delete_user.csproj.AssemblyReference.cache
│ │ │ │ │ ├── mcp_delete_user.csproj.CoreCompileInputs.cache
│ │ │ │ │ ├── mcp_delete_user.csproj.FileListAbsolute.txt
│ │ │ │ │ ├── mcp_delete_user.dll
│ │ │ │ │ ├── mcp_delete_user.GeneratedMSBuildEditorConfig.editorconfig
│ │ │ │ │ ├── mcp_delete_user.genruntimeconfig.cache
│ │ │ │ │ ├── mcp_delete_user.GlobalUsings.g.cs
│ │ │ │ │ ├── mcp_delete_user.pdb
│ │ │ │ │ ├── ref
│ │ │ │ │ │ └── mcp_delete_user.dll
│ │ │ │ │ └── refint
│ │ │ │ │ └── mcp_delete_user.dll
│ │ │ │ ├── mcp_delete_user.csproj.nuget.dgspec.json
│ │ │ │ ├── mcp_delete_user.csproj.nuget.g.props
│ │ │ │ ├── mcp_delete_user.csproj.nuget.g.targets
│ │ │ │ ├── project.assets.json
│ │ │ │ └── project.nuget.cache
│ │ │ └── Program.cs
│ │ ├── Code Archiv
│ │ │ ├── mcp_chat.cs
│ │ │ ├── mcp_continue_chat.cs
│ │ │ ├── mcp_create_source.cs
│ │ │ ├── mcp_delete_group.cs
│ │ │ ├── mcp_delete_source.cs
│ │ │ ├── mcp_delete_user.cs
│ │ │ ├── mcp_edit_source.cs
│ │ │ ├── mcp_edit_user.cs
│ │ │ ├── mcp_get_chat_info.cs
│ │ │ ├── mcp_get_source.cs
│ │ │ ├── mcp_list_groups.cs
│ │ │ ├── mcp_list_sources.cs
│ │ │ ├── mcp_login.cs
│ │ │ ├── mcp_logout.cs
│ │ │ ├── mcp_store_group.cs
│ │ │ └── mcp_store_user.cs
│ │ └── README.md
│ ├── C++
│ │ ├── .vscode
│ │ │ └── launch.json
│ │ ├── 1.0 mcp_login
│ │ │ ├── MCPLoginClient.cpp
│ │ │ └── Non-TLS version
│ │ │ ├── MCPLoginClient.cpp
│ │ │ └── MCPLoginClient.exe
│ │ ├── 1.1 mcp_logout
│ │ │ ├── MCPLogoutClient.cpp
│ │ │ └── MCPLogoutClient.exe
│ │ ├── 2.0 mcp_chat
│ │ │ ├── MCPChatClient.cpp
│ │ │ └── MCPChatClient.exe
│ │ ├── 2.1 mcp_continue_chat
│ │ │ ├── MCPChatContinuationClient.cpp
│ │ │ └── MCPChatContinuationClient.exe
│ │ ├── 2.2 mcp_get_chat_info
│ │ │ ├── MCPGetChatInfoClient.cpp
│ │ │ └── MCPGetChatInfoClient.exe
│ │ ├── 3.0 mcp_create_source
│ │ │ ├── MCPCreateSourceClient.cpp
│ │ │ └── MCPCreateSourceClient.exe
│ │ ├── 3.1 mcp_get_source
│ │ │ ├── MCPGetSourceClient.cpp
│ │ │ └── MCPGetSourceClient.exe
│ │ ├── 3.2 mcp_list_sources
│ │ │ ├── MCPListSourcesClient.cpp
│ │ │ └── MCPListSourcesClient.exe
│ │ ├── 3.3 mcp_edit_source
│ │ │ ├── MCPEditSourceClient.cpp
│ │ │ └── MCPEditSourceClient.exe
│ │ ├── 3.4 mcp_delete_source
│ │ │ ├── MCPDeleteSourceClient.cpp
│ │ │ └── MCPDeleteSourceClient.exe
│ │ ├── 4.0 mcp_list_groups
│ │ │ ├── MCPListGroupsClient.cpp
│ │ │ └── MCPListGroupsClient.exe
│ │ ├── 4.1 mcp_store_group
│ │ │ ├── MCPStoreGroupClient.cpp
│ │ │ └── MCPStoreGroupClient.exe
│ │ ├── 4.2 mcp_delete_group
│ │ │ ├── MPCDeleteGroupClient.cpp
│ │ │ └── MPCDeleteGroupClient.exe
│ │ ├── 5.0 mcp_store_user
│ │ │ ├── MCPStoreUserClient.cpp
│ │ │ └── MCPStoreUserClient.exe
│ │ ├── 5.1 mcp_edit_user
│ │ │ ├── MCPEditUserClient.cpp
│ │ │ └── MCPEditUserClient.exe
│ │ ├── 5.2 mcp_delete_user
│ │ │ ├── MCPDeleteUserClient.cpp
│ │ │ └── MCPDeleteUserClient.exe
│ │ ├── 9.0 mcp_keygen
│ │ │ ├── MCPKeygenClient.cpp
│ │ │ └── MCPKeygenClient.exe
│ │ └── README.md
│ ├── Go
│ │ ├── 1.0 mcp_login
│ │ │ ├── go.mod
│ │ │ ├── MCPLoginClient.exe
│ │ │ └── MCPLoginClient.go
│ │ ├── 1.1 mcp_logout
│ │ │ ├── MCPLogoutClient.exe
│ │ │ └── MCPLogoutClient.go
│ │ ├── 2.0 mcp_chat
│ │ │ ├── MCPChatClient.exe
│ │ │ └── MCPChatClient.go
│ │ ├── 2.1 mcp_continue_chat
│ │ │ ├── MCPChatContinuationClient.exe
│ │ │ └── MCPChatContinuationClient.go
│ │ ├── 2.2 mcp_get_chat_info
│ │ │ ├── MCPGetChatInfoClient.exe
│ │ │ └── MCPGetChatInfoClient.go
│ │ ├── 3.0 mcp_create_source
│ │ │ ├── MCPCreateSourceClient.exe
│ │ │ └── MCPCreateSourceClient.go
│ │ ├── 3.1 mcp_get_source
│ │ │ ├── MCPGetSourceClient.exe
│ │ │ └── MCPGetSourceClient.go
│ │ ├── 3.2 mcp_list_sources
│ │ │ ├── MCPListSourcesClient.exe
│ │ │ └── MCPListSourcesClient.go
│ │ ├── 3.3 mcp_edit_source
│ │ │ ├── MCPEditSourceClient.exe
│ │ │ └── MCPEditSourceClient.go
│ │ ├── 3.4 mcp_delete_source
│ │ │ ├── MCPDeleteSourceClient.exe
│ │ │ └── MCPDeleteSourceClient.go
│ │ ├── 4.0 mcp_list_groups
│ │ │ ├── MCPListGroupsClient.exe
│ │ │ └── MCPListGroupsClient.go
│ │ ├── 4.1 mcp_store_group
│ │ │ ├── MCPStoreGroupClient.exe
│ │ │ └── MCPStoreGroupClient.go
│ │ ├── 4.2 mcp_delete_group
│ │ │ ├── MCPDeleteGroupClient.exe
│ │ │ └── MCPDeleteGroupClient.go
│ │ ├── 5.0 mcp_store_user
│ │ │ ├── MCPStoreUserClient.exe
│ │ │ └── MCPStoreUserClient.go
│ │ ├── 5.1 mcp_edit_user
│ │ │ ├── MCPEditUserClient.exe
│ │ │ └── MCPEditUserClient.go
│ │ ├── 5.2 mcp_delete_user
│ │ │ ├── MCPDeleteUserClient.exe
│ │ │ └── MCPDeleteUserClient.go
│ │ ├── 9.0 mcp_keygen
│ │ │ ├── MCPKeygenClient.exe
│ │ │ └── MCPKeygenClient.go
│ │ └── README.md
│ ├── Gradio
│ │ ├── Api.py
│ │ ├── config.json.example
│ │ ├── config.py
│ │ ├── favicon.ico
│ │ ├── file_tools
│ │ │ └── loader_factory.py
│ │ ├── language.py
│ │ ├── logos
│ │ │ ├── fsas.png
│ │ │ └── Logo_dark.svg
│ │ ├── main.py
│ │ ├── mcp_client.py
│ │ ├── mcp_servers
│ │ │ ├── arxiv
│ │ │ │ ├── arxiv-stdio.js
│ │ │ │ ├── package.json
│ │ │ │ ├── README.md
│ │ │ │ ├── requirements.txt
│ │ │ │ └── server_config.example.json
│ │ │ ├── demo-mcp-server
│ │ │ │ ├── demo-tools-sse.js
│ │ │ │ ├── demo-tools-stdio.js
│ │ │ │ └── tools
│ │ │ │ ├── assets.js
│ │ │ │ ├── calculator.js
│ │ │ │ └── weather.js
│ │ │ ├── filesystem
│ │ │ │ ├── Dockerfile
│ │ │ │ ├── index.ts
│ │ │ │ ├── package.json
│ │ │ │ ├── README.md
│ │ │ │ ├── test
│ │ │ │ │ └── new.txt
│ │ │ │ └── tsconfig.json
│ │ │ ├── moondream
│ │ │ │ └── server.py
│ │ │ ├── pgpt
│ │ │ │ ├── __init__.py
│ │ │ │ ├── Api.py
│ │ │ │ ├── config.json.example
│ │ │ │ ├── config.py
│ │ │ │ ├── language.py
│ │ │ │ ├── pyproject.toml
│ │ │ │ ├── README.md
│ │ │ │ └── server.py
│ │ │ ├── replicate_flux
│ │ │ │ └── server.py
│ │ │ └── sqlite
│ │ │ ├── .python-version
│ │ │ ├── Dockerfile
│ │ │ ├── pyproject.toml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ └── mcp_server_sqlite
│ │ │ ├── __init__.py
│ │ │ └── server.py
│ │ ├── messages
│ │ │ ├── __init__.py
│ │ │ ├── message_types
│ │ │ │ ├── __init__.py
│ │ │ │ ├── incrementing_id_message.py
│ │ │ │ ├── initialize_message.py
│ │ │ │ ├── json_rpc_message.py
│ │ │ │ ├── ping_message.py
│ │ │ │ ├── prompts_messages.py
│ │ │ │ ├── prompts_models.py
│ │ │ │ ├── resources_messages.py
│ │ │ │ └── tools_messages.py
│ │ │ ├── send_call_tool.py
│ │ │ ├── send_initialize_message.py
│ │ │ ├── send_message.py
│ │ │ ├── send_ping.py
│ │ │ ├── send_prompts.py
│ │ │ ├── send_resources.py
│ │ │ └── send_tools_list.py
│ │ ├── README.md
│ │ ├── requirements.txt
│ │ ├── server_config.json
│ │ ├── SourceManagement.py
│ │ ├── transport
│ │ │ ├── __init__.py
│ │ │ └── stdio
│ │ │ ├── __init__.py
│ │ │ ├── stdio_client.py
│ │ │ ├── stdio_server_parameters.py
│ │ │ └── stdio_server_shutdown.py
│ │ ├── tsconfig.json
│ │ └── UserManagement.py
│ ├── Java
│ │ ├── 1.0 mcp_login
│ │ │ ├── json-20241224.jar
│ │ │ ├── MCPLoginClient.class
│ │ │ └── MCPLoginClient.java
│ │ ├── 1.1 mcp_logout
│ │ │ ├── json-20241224.jar
│ │ │ ├── MCPLogoutClient.class
│ │ │ └── MCPLogoutClient.java
│ │ ├── 2.0 mcp_chat
│ │ │ ├── json-20241224.jar
│ │ │ ├── MCPChatClient.class
│ │ │ └── MCPChatClient.java
│ │ ├── 2.1 mcp_continue_chat
│ │ │ ├── json-20241224.jar
│ │ │ ├── MCPContinueChatClient.class
│ │ │ └── MCPContinueChatClient.java
│ │ ├── 2.2 mcp_get_chat_info
│ │ │ ├── json-20241224.jar
│ │ │ ├── MCPGetChatInfoClient.class
│ │ │ └── MCPGetChatInfoClient.java
│ │ ├── 3.0 mcp_create_source
│ │ │ ├── json-20241224.jar
│ │ │ ├── MCPCreateSourceClient.class
│ │ │ └── MCPCreateSourceClient.java
│ │ ├── 3.1 mcp_get_source
│ │ │ ├── json-20241224.jar
│ │ │ ├── MCPGetSourceClient.class
│ │ │ └── MCPGetSourceClient.java
│ │ ├── 3.2 mcp_list_sources
│ │ │ ├── json-20241224.jar
│ │ │ ├── MCPListSourcesClient.class
│ │ │ └── MCPListSourcesClient.java
│ │ ├── 3.3 mcp_edit_source
│ │ │ ├── json-20241224.jar
│ │ │ ├── MCPEditSourceClient.class
│ │ │ └── MCPEditSourceClient.java
│ │ ├── 3.4 mcp_delete_source
│ │ │ ├── json-20241224.jar
│ │ │ ├── MCPDeleteSourceClient.class
│ │ │ └── MCPDeleteSourceClient.java
│ │ ├── 4.0 mcp_list_groups
│ │ │ ├── json-20241224.jar
│ │ │ ├── MCPListGroupsClient.class
│ │ │ └── MCPListGroupsClient.java
│ │ ├── 4.1 mcp_store_group
│ │ │ ├── json-20241224.jar
│ │ │ ├── MCPStoreGroupClient.class
│ │ │ └── MCPStoreGroupClient.java
│ │ ├── 4.2 mcp_delete_group
│ │ │ ├── json-20241224.jar
│ │ │ ├── MCPDeleteGroupClient.class
│ │ │ └── MCPDeleteGroupClient.java
│ │ ├── 5.0 mcp_store_user
│ │ │ ├── json-20241224.jar
│ │ │ ├── MCPStoreUserClient.class
│ │ │ └── MCPStoreUserClient.java
│ │ ├── 5.1 mcp_edit_user
│ │ │ ├── json-20241224.jar
│ │ │ ├── MCPEditUserClient.class
│ │ │ └── MCPEditUserClient.java
│ │ ├── 5.2 mcp_delete_user
│ │ │ ├── json-20241224.jar
│ │ │ ├── MCPDeleteUserClient.class
│ │ │ └── MCPDeleteUserClient.java
│ │ └── README.md
│ ├── JavaScript
│ │ ├── 1.0 mcp_login
│ │ │ └── MCPLoginClient.js
│ │ ├── 1.1 mcp_logout
│ │ │ └── MCPLogoutClient.js
│ │ ├── 2.0 mcp_chat
│ │ │ └── MCPChatClient.js
│ │ ├── 2.1 mcp_continue_chat
│ │ │ └── MCPContinueChatClient.js
│ │ ├── 2.2 mcp_get_chat_info
│ │ │ └── MCPGetChatInfoClient.js
│ │ ├── 3.0 mcp_create_source
│ │ │ └── MCPCreateSourceClient.js
│ │ ├── 3.1 mcp_get_source
│ │ │ └── MCPGetSourceClient.js
│ │ ├── 3.2 mcp_list_sources
│ │ │ └── MCPListSourcesClient.js
│ │ ├── 3.3 mcp_edit_source
│ │ │ └── MCPEditSourceClient.js
│ │ ├── 3.4 mcp_delete_source
│ │ │ └── MCPDeleteSourceClient.js
│ │ ├── 4.0 mcp_list_groups
│ │ │ └── MCPListGroupsClient.js
│ │ ├── 4.1 mcp_store_group
│ │ │ └── MCPStoreGroupClient.js
│ │ ├── 4.2 mcp_delete_group
│ │ │ └── MCPDeleteGroupClient.js
│ │ ├── 5.0 mcp_store_user
│ │ │ └── MCPStoreUserClient.js
│ │ ├── 5.1 mcp_edit_user
│ │ │ └── MCPEditUserClient.js
│ │ ├── 5.2 mcp_delete_user
│ │ │ └── MCPDeleteUserClient.js
│ │ ├── 9.0 mcp_keygen
│ │ │ └── MCPKeygenClient.js
│ │ └── README.md
│ ├── PHP
│ │ ├── 1.0 mcp_login
│ │ │ └── MCPLoginClient.php
│ │ ├── 1.1 mcp_logout
│ │ │ └── MCPLogoutClient.php
│ │ ├── 2.0 mcp_chat
│ │ │ └── MCPChatClient.php
│ │ ├── 2.1 mcp_continue_chat
│ │ │ └── MCPContinueChatClient.php
│ │ ├── 2.2 mcp_get_chat_info
│ │ │ └── MCPGetChatInfoClient.php
│ │ ├── 3.0 mcp_create_source
│ │ │ └── MCPCreateSourceClient.php
│ │ ├── 3.1 mcp_get_source
│ │ │ └── MCPGetSourceClient.php
│ │ ├── 3.2 mcp_list_sources
│ │ │ └── MCPListSourcesClient.php
│ │ ├── 3.3 mcp_edit_source
│ │ │ └── MCPEditSourceClient.php
│ │ ├── 3.4 mcp_delete_source
│ │ │ └── MCPDeleteSourceClient.php
│ │ ├── 4.0 mcp_list_groups
│ │ │ └── MCPListGroupsClient.php
│ │ ├── 4.1 mcp_store_group
│ │ │ └── MCPStoreGroupClient.php
│ │ ├── 4.2 mcp_delete_group
│ │ │ └── MCPDeleteGroupClient.php
│ │ ├── 5.0 mcp_store_user
│ │ │ └── MCPStoreUserClient.php
│ │ ├── 5.1 mcp_edit_user
│ │ │ └── MCPEditUserClient.php
│ │ ├── 5.2 mcp_delete_user
│ │ │ └── MCPDeleteUserClient.php
│ │ ├── 9.0 mcp_keygen
│ │ │ └── MCPKeygenClient.php
│ │ └── README.md
│ └── Python
│ ├── __init__.py
│ ├── 1.0 mcp_login
│ │ └── MCPLoginClient.py
│ ├── 1.1 mcp_logout
│ │ └── MCPLogoutClient.py
│ ├── 2.0 mcp_chat
│ │ └── MCPChatClient.py
│ ├── 2.1 mcp_continue_chat
│ │ └── MCPContinueChatClient.py
│ ├── 2.2 mcp_get_chat_info
│ │ └── MCPGetChatInfoClient.py
│ ├── 2.3 mcp_delete_all_chats
│ │ └── MCPDeleteAllChatsClient.py
│ ├── 2.4 mcp_delete_chat
│ │ └── MCPDeleteChatClient.py
│ ├── 3.0 mcp_create_source
│ │ └── MCPCreateSourceClient.py
│ ├── 3.1 mcp_get_source
│ │ └── MCPGetSourceClient.py
│ ├── 3.2 mcp_list_sources
│ │ └── MCPListSourcesClient.py
│ ├── 3.3 mcp_edit_source
│ │ └── MCPEditSourceClient.py
│ ├── 3.4 mcp_delete_source
│ │ └── MCPDeleteSourceClient.py
│ ├── 4.0 mcp_list_groups
│ │ └── MCPListGroupsClient.py
│ ├── 4.1 mcp_store_group
│ │ └── MCPStoreGroupClient.py
│ ├── 4.2 mcp_delete_group
│ │ └── MCPDeleteGroupClient.py
│ ├── 5.0 mcp_store_user
│ │ └── MCPStoreUserClient.py
│ ├── 5.1 mcp_edit_user
│ │ └── MCPEditUserClient.py
│ ├── 5.2 mcp_delete_user
│ │ └── MCPDeleteUserClient.py
│ ├── 9.0 mcp_keygen
│ │ └── MCPKeygenClient.py
│ ├── Gradio
│ │ ├── __init__.py
│ │ └── server_config.json
│ └── README.md
├── examples
│ ├── create_users_from_csv
│ │ ├── config.json.example
│ │ ├── config.py
│ │ ├── create_users_from_csv.py
│ │ └── language.py
│ ├── dynamic_sources
│ │ └── rss_reader
│ │ ├── Api.py
│ │ ├── config.json.example
│ │ ├── config.py
│ │ ├── demo_dynamic_sources.py
│ │ └── rss_parser.py
│ ├── example_users_to_add_no_tz.csv
│ └── sftp_upload_with_id
│ ├── Api.py
│ ├── config_ftp.json.example
│ ├── config.py
│ ├── demo_upload.py
│ ├── language.py
│ └── requirements.txt
├── images
│ ├── alternative mcp client.png
│ ├── favicon
│ │ ├── android-chrome-192x192.png
│ │ ├── android-chrome-512x512.png
│ │ ├── apple-touch-icon.png
│ │ ├── favicon-16x16.png
│ │ ├── favicon-32x32.png
│ │ ├── favicon.ico
│ │ └── site.webmanifest
│ ├── mcp-general-architecture.png
│ ├── privateGPT-MCP.png
│ └── privateGPT.png
├── InstallMPCServer.sh
├── jest.config.js
├── LICENSE
├── package.json
├── pgpt.env.json.example
├── README.md
├── security
│ ├── generate_decrypted_password.js
│ └── generate_encrypted_password.js
├── src
│ ├── helper.js
│ ├── index.js
│ ├── logger.js
│ ├── pgpt-messages.js
│ ├── public
│ │ ├── index.html
│ │ └── pgpt-mcp-logo.png
│ ├── services
│ │ └── pgpt-service.ts
│ └── types
│ └── api.ts
├── start_chatbot_agent.ps1
├── start_chatbot_agent.sh
├── start_iot_agent.ps1
├── start_iot_agent.sh
├── start_openai_compatible_api_agent.ps1
├── start_openai_compatible_api_agent.sh
├── tsconfig.json
├── ver
│ ├── index_np.js
│ └── index_proxy_np.js
└── WORKLOG.md
```
# Files
--------------------------------------------------------------------------------
/src/pgpt-messages.js:
--------------------------------------------------------------------------------
```javascript
1 | const templates = {
2 | success: '✔️ ${action}: ${details}',
3 | error: '❌ ${action}: ${details}',
4 | warning: '⚠️ ${action}: ${details}',
5 | configStart: '🚀 ${action}: ${details}',
6 | info: '📤 ${action}...',
7 | closed: '🔌${action}: ${details}',
8 | stopped: '🛑 ${action}: ${details}',
9 | receive: '📥 ${action}: ${details}',
10 | };
11 |
12 | function formatMessage(template, variables) {
13 | return template.replace(/\$\{(\w+)\}/g, (_, key) => variables[key] || '');
14 | }
15 |
16 | export const prefixMessages = {
17 | en: {
18 | prefix_openaicompAPI: 'Open AI cmp. API',
19 | prefix_delete_all_chats: 'DelAllChats',
20 | prefix_delete_all_chatsRequest: 'DelAllChats: Request',
21 | prefix_delete_all_chatsSuccess: 'DelAllChats: Success',
22 | prefix_delete_all_chatsError: 'DelAllChats: ApiError',
23 | prefix_delete_all_chatsWarning: 'DelAllChats: Warning',
24 | prefix_delete_chat: 'DeleteChat',
25 | prefix_delete_chatRequest: 'DeleteChat: Request',
26 | prefix_delete_chatSuccess: 'DeleteChat: Success',
27 | prefix_delete_chatError: 'DeleteChat: ApiError',
28 | prefix_delete_chatWarning: 'DeleteChat: Warning',
29 | prefix_reactivate_user: 'ReactivateUser',
30 | prefix_reactivate_userSuccess: 'ReactivateUser: Success',
31 | prefix_reactivate_userError: 'ReactivateUser: Error',
32 | prefix_EnableTLS: 'ENABLE_TLS',
33 | prefix_sslKeyPath: 'SSL_KEY_PATH',
34 | prefix_sslCertPath: 'SSL_CERT_PATH',
35 | prefix_sslError: 'No certificate found.',
36 | prefix_All_Funcs: 'All Funcs',
37 | prefix_Allow_Keygen: 'Allow Keygen',
38 | prefix_ANONYMOUS_MODE: 'ANONYMOUS_MODE',
39 | prefix_chat: 'Chat',
40 | prefix_chatApiError: 'Chat: ApiError',
41 | prefix_chatRequest: 'Chat: Request',
42 | prefix_chatSuccess: 'Chat: Success',
43 | prefix_chatWarning: 'Chat: Warning',
44 | prefix_get_chat_info: 'Get Chat Info',
45 | prefix_get_chat_infoError: 'Get Chat Info: Error',
46 | prefix_continue_chat: 'Continue Chat',
47 | prefix_continue_chatError: 'Continue Chat: Error',
48 | prefix_continue_chatSuccess: 'Continue Chat: Success',
49 | prefix_create_sourceError: 'Create Source: Error',
50 | prefix_create_sourceGroupCheck: 'Create Source: GroupCheck',
51 | prefix_create_sourceInvalidGroups: 'Create SourceInvalidGroups',
52 | prefix_create_sourceNoResponse: 'Create SourceNoResponse',
53 | prefix_create_sourceResponseError: 'Create SourceResponseError',
54 | prefix_create_sourceSuccess: 'Create SourceSuccess',
55 | prefix_create_sourceUnknownError: 'Create SourceUnknownError',
56 | prefix_Deact_Funcs: 'Deact Funcs',
57 | prefix_delete_groupError: 'Delete Group: Error',
58 | prefix_delete_groupRequest: 'Delete Group: Request',
59 | prefix_delete_groupSuccess: 'Delete Group: Success',
60 | prefix_delete_source: 'Delete Source',
61 | prefix_delete_sourceError: 'Delete Source: Error',
62 | prefix_delete_sourceSuccess: 'Delete Source: Success',
63 | prefix_delete_user: 'Delete User',
64 | prefix_edit_user: 'Edit User',
65 | prefix_edit_userError: 'Edit User: Error',
66 | prefix_edit_userSuccess: 'Edit_User: Success',
67 | prefix_Env_Load_Err: 'Env: LoadErr',
68 | prefix_File_Path: 'File Path',
69 | prefix_Handling_Tool_Request: 'Handling Tool Request',
70 | prefix_Incoming_Message: 'Incoming Message',
71 | prefix_Lang_Warning: 'Lang Warning',
72 | prefix_Language: 'Language',
73 | prefix_LOG_IPs: 'LOG_IPs',
74 | prefix_login: 'Login',
75 | prefix_loginError: 'Login: Error',
76 | prefix_loginSuccess: 'Login: Success',
77 | prefix_logout: 'Logout',
78 | prefix_logoutError: 'Logout: Error',
79 | prefix_logoutSuccess: 'Logout: Success',
80 | prefix_MCP_Error: 'MCP Error',
81 | prefix_Missing_Config: 'Missing Config',
82 | prefix_Port: 'Port',
83 | prefix_Port_Check: 'Port Check',
84 | prefix_Port_Invalid: 'Port Invalid',
85 | prefix_Port_Validated: 'Port Validated',
86 | prefix_Private_API_URL: 'Private API URL',
87 | prefix_Proxy_Config: 'Proxy Config',
88 | prefix_Public_API_URL: 'Public API URL',
89 | prefix_PW_Encryption: 'PW Encryption',
90 | prefix_requestHeaders: 'Request Headers',
91 | prefix_Restricted_Groups: 'Restricted Groups',
92 | prefix_Server_Config: 'Server Config',
93 | prefix_Shutdown: 'Shutdown',
94 | prefix_SSL_Validation: 'SSL Validation',
95 | prefix_Tool_Disabled: 'Tool Disabled',
96 | prefix_Tool_Warn: 'Tool Warn',
97 | prefix_URL_Invalid: 'URL Invalid',
98 | prefix_URL_Warning: 'URL Warning',
99 | prefix_URL_Warning_V1: 'URL Warning V1',
100 | prefix_Validation_Err: 'Validation Err',
101 | prefix_WRITTEN_LOGFILE: 'WRITTEN_LOGFILE',
102 | prefix_unknownCommand: 'unknownCommand',
103 | prefix_get_sourceError: 'Get Source: Error',
104 | prefix_get_sourceRequest: 'Get Source: Request',
105 | prefix_get_sourceSuccess: 'Get Source: Success',
106 | prefix_list_groupsError: 'List Groups: Error',
107 | prefix_list_groupsRequest: 'List Groups: Request',
108 | prefix_list_groupsSuccess: 'List Groups: Success',
109 | prefix_list_sourcesError: 'list sources: Error',
110 | prefix_list_sourcesRequest: 'list sources: Request',
111 | prefix_list_sourcesSuccess: 'list sources: Success',
112 | prefix_responseReceived: 'Response received',
113 | prefix_store_groupError: 'Store Group: Error',
114 | prefix_store_groupRequest: 'Store Group: Request',
115 | prefix_store_groupSuccess: 'Store Group: Success',
116 | prefix_store_user: 'Store User',
117 | prefix_store_userError: 'Store User: Error',
118 | prefix_store_userSuccess: 'Store User: Success',
119 | prefix_delete_userSuccess: 'Delete User: Success',
120 | prefix_delete_userError: 'Delete User: Error',
121 | prefix_apiRequestError: 'API request: Error',
122 | prefix_create_source: 'Create Source',
123 | prefix_get_source: 'Get Source',
124 | prefix_list_sources: 'List Sources',
125 | prefix_edit_source: 'Edit Source',
126 | prefix_edit_sourceSuccess: 'Edit Source: Success',
127 | prefix_edit_sourceError: 'Edit Source: Error',
128 | prefix_delete_group: 'Delete Group',
129 | prefix_list_groups: 'List Groups',
130 | prefix_store_group: 'Store Group',
131 | prefix_clientConnected: 'Client: Connected',
132 | prefix_clientDisconnected: 'Client: Disconnected',
133 | prefix_logReadError: 'Log read: Error',
134 | prefix_logChangeError: 'Log change: Error',
135 | prefix_logViewerRunning: 'LogViewer: Running',
136 | prefix_serverError: 'Server: Error',
137 | prefix_tcpServerError: 'tcpServer: Error',
138 | prefix_keygenError: 'Keygen: Error',
139 | prefix_edit_sourceRequest: 'Edit Source: Request',
140 | prefix_delete_sourceRequest: 'Delete Source: Request',
141 | prefix_store_userRequest: 'Store User: Request',
142 | prefix_edit_userRequest: 'Edit User: Request',
143 | prefix_delete_userRequest: 'Delete User: Request',
144 | prefix_get_chat_infoSuccess: 'Get Chat Info: Success',
145 | prefix_keygen: 'Keygen',
146 | prefix_list_groupsWarning: 'List Groups: Warning'
147 | },
148 | // Portuguese (pt)
149 | pt: {
150 | prefix_openaicompAPI: 'API compatível com OpenAI',
151 | prefix_delete_all_chats: 'DelAllChats',
152 | prefix_delete_all_chatsRequest: 'DelAllChats: Solicitação',
153 | prefix_delete_all_chatsSuccess: 'DelAllChats: Sucesso',
154 | prefix_delete_all_chatsError: 'DelAllChats: Erro da API',
155 | prefix_delete_all_chatsWarning: 'DelAllChats: Aviso',
156 | prefix_delete_chat: 'ExcluirChat',
157 | prefix_delete_chatRequest: 'ExcluirChat: Solicitação',
158 | prefix_delete_chatSuccess: 'ExcluirChat: Sucesso',
159 | prefix_delete_chatError: 'ExcluirChat: Erro da API',
160 | prefix_delete_chatWarning: 'ExcluirChat: Aviso',
161 | prefix_reactivate_user: 'ReativarUsuário',
162 | prefix_reactivate_userSuccess: 'ReativarUsuário: Sucesso',
163 | prefix_reactivate_userError: 'ReativarUsuário: Erro',
164 | prefix_EnableTLS: 'HABILITAR_TLS',
165 | prefix_sslKeyPath: 'CAMINHO_CHAVE_SSL',
166 | prefix_sslCertPath: 'CAMINHO_CERTIFICADO_SSL',
167 | prefix_sslError: 'Nenhum certificado encontrado.',
168 | prefix_All_Funcs: 'Todas as Funções',
169 | prefix_Allow_Keygen: 'Permitir Keygen',
170 | prefix_ANONYMOUS_MODE: 'MODO_ANÔNIMO',
171 | prefix_chat: 'Chat',
172 | prefix_chatApiError: 'Chat: ErroApi',
173 | prefix_chatRequest: 'Chat: Solicitação',
174 | prefix_chatSuccess: 'Chat: Sucesso',
175 | prefix_chatWarning: 'Chat: Aviso',
176 | prefix_get_chat_info: 'Obter Informações do Chat',
177 | prefix_get_chat_infoError: 'Obter Informações do Chat: Erro',
178 | prefix_continue_chat: 'Continuar Chat',
179 | prefix_continue_chatError: 'Continuar Chat: Erro',
180 | prefix_continue_chatSuccess: 'Continuar Chat: Sucesso',
181 | prefix_create_sourceError: 'Criar Fonte: Erro',
182 | prefix_create_sourceGroupCheck: 'Criar Fonte: Verificação de Grupo',
183 | prefix_create_sourceInvalidGroups: 'Criar Fonte: Grupos Inválidos',
184 | prefix_create_sourceNoResponse: 'Criar Fonte: Sem Resposta',
185 | prefix_create_sourceResponseError: 'Criar Fonte: Erro na Resposta',
186 | prefix_create_sourceSuccess: 'Criar Fonte: Sucesso',
187 | prefix_create_sourceUnknownError: 'Criar Fonte: Erro Desconhecido',
188 | prefix_Deact_Funcs: 'Desativar Funções',
189 | prefix_delete_groupError: 'Excluir Grupo: Erro',
190 | prefix_delete_groupRequest: 'Excluir Grupo: Solicitação',
191 | prefix_delete_groupSuccess: 'Excluir Grupo: Sucesso',
192 | prefix_delete_source: 'Excluir Fonte',
193 | prefix_delete_sourceError: 'Excluir Fonte: Erro',
194 | prefix_delete_sourceSuccess: 'Excluir Fonte: Sucesso',
195 | prefix_delete_user: 'Excluir Usuário',
196 | prefix_edit_user: 'Editar Usuário',
197 | prefix_edit_userError: 'Editar Usuário: Erro',
198 | prefix_edit_userSuccess: 'Editar Usuário: Sucesso',
199 | prefix_Env_Load_Err: 'Ambiente: ErroCarregamento',
200 | prefix_File_Path: 'Caminho do Arquivo',
201 | prefix_Handling_Tool_Request: 'Manipulando Solicitação de Ferramenta',
202 | prefix_Incoming_Message: 'Mensagem Entrante',
203 | prefix_Lang_Warning: 'Aviso de Idioma',
204 | prefix_Language: 'Idioma',
205 | prefix_LOG_IPs: 'LOG_IPs',
206 | prefix_login: 'Login',
207 | prefix_loginError: 'Login: Erro',
208 | prefix_loginSuccess: 'Login: Sucesso',
209 | prefix_logout: 'Logout',
210 | prefix_logoutError: 'Logout: Erro',
211 | prefix_logoutSuccess: 'Logout: Sucesso',
212 | prefix_MCP_Error: 'Erro MCP',
213 | prefix_Missing_Config: 'Configuração Ausente',
214 | prefix_Port: 'Porta',
215 | prefix_Port_Check: 'Verificação de Porta',
216 | prefix_Port_Invalid: 'Porta Inválida',
217 | prefix_Port_Validated: 'Porta Validada',
218 | prefix_Private_API_URL: 'URL da API Privada',
219 | prefix_Proxy_Config: 'Configuração de Proxy',
220 | prefix_Public_API_URL: 'URL da API Pública',
221 | prefix_PW_Encryption: 'Criptografia de Senha',
222 | prefix_requestHeaders: 'Cabeçalhos da Solicitação',
223 | prefix_Restricted_Groups: 'Grupos Restritos',
224 | prefix_Server_Config: 'Configuração do Servidor',
225 | prefix_Shutdown: 'Desligamento',
226 | prefix_SSL_Validation: 'Validação SSL',
227 | prefix_Tool_Disabled: 'Ferramenta Desativada',
228 | prefix_Tool_Warn: 'Aviso da Ferramenta',
229 | prefix_URL_Invalid: 'URL Inválida',
230 | prefix_URL_Warning: 'Aviso de URL',
231 | prefix_URL_Warning_V1: 'Aviso de URL V1',
232 | prefix_Validation_Err: 'Erro de Validação',
233 | prefix_WRITTEN_LOGFILE: 'ARQUIVO_DE_LOG_ESCRITO',
234 | prefix_unknownCommand: 'comandoDesconhecido',
235 | prefix_get_sourceError: 'Obter Fonte: Erro',
236 | prefix_get_sourceRequest: 'Obter Fonte: Solicitação',
237 | prefix_get_sourceSuccess: 'Obter Fonte: Sucesso',
238 | prefix_list_groupsError: 'Listar Grupos: Erro',
239 | prefix_list_groupsRequest: 'Listar Grupos: Solicitação',
240 | prefix_list_groupsSuccess: 'Listar Grupos: Sucesso',
241 | prefix_list_sourcesError: 'Listar Fontes: Erro',
242 | prefix_list_sourcesRequest: 'Listar Fontes: Solicitação',
243 | prefix_list_sourcesSuccess: 'Listar Fontes: Sucesso',
244 | prefix_responseReceived: 'Resposta Recebida',
245 | prefix_store_groupError: 'Armazenar Grupo: Erro',
246 | prefix_store_groupRequest: 'Armazenar Grupo: Solicitação',
247 | prefix_store_groupSuccess: 'Armazenar Grupo: Sucesso',
248 | prefix_store_user: 'Armazenar Usuário',
249 | prefix_store_userError: 'Armazenar Usuário: Erro',
250 | prefix_store_userSuccess: 'Armazenar Usuário: Sucesso',
251 | prefix_delete_userSuccess: 'Excluir Usuário: Sucesso',
252 | prefix_delete_userError: 'Excluir Usuário: Erro',
253 | prefix_apiRequestError: 'Solicitação de API: Erro',
254 | prefix_create_source: 'Criar Fonte',
255 | prefix_get_source: 'Obter Fonte',
256 | prefix_list_sources: 'Listar Fontes',
257 | prefix_edit_source: 'Editar Fonte',
258 | prefix_edit_sourceSuccess: 'Editar Fonte: Sucesso',
259 | prefix_edit_sourceError: 'Editar Fonte: Erro',
260 | prefix_delete_group: 'Excluir Grupo',
261 | prefix_list_groups: 'Listar Grupos',
262 | prefix_store_group: 'Armazenar Grupo',
263 | prefix_clientConnected: 'Cliente: Conectado',
264 | prefix_clientDisconnected: 'Cliente: Desconectado',
265 | prefix_logReadError: 'Leitura de Log: Erro',
266 | prefix_logChangeError: 'Alteração de Log: Erro',
267 | prefix_logViewerRunning: 'Visualizador de Logs: Em Execução',
268 | prefix_serverError: 'Servidor: Erro',
269 | prefix_tcpServerError: 'tcpServer: Erro',
270 | prefix_keygenError: 'Keygen: Erro',
271 | prefix_edit_sourceRequest: 'Editar Fonte: Solicitação',
272 | prefix_delete_sourceRequest: 'Excluir Fonte: Solicitação',
273 | prefix_store_userRequest: 'Armazenar Usuário: Solicitação',
274 | prefix_edit_userRequest: 'Editar Usuário: Solicitação',
275 | prefix_delete_userRequest: 'Excluir Usuário: Solicitação',
276 | prefix_get_chat_infoSuccess: 'Obter Informações do Chat: Sucesso',
277 | prefix_keygen: 'Keygen',
278 | prefix_list_groupsWarning: 'Listar Grupos: Aviso'
279 | }, de:
280 | {
281 | prefix_openaicompAPI: 'Open AI komp. API',
282 | prefix_delete_all_chats: 'AlleChatsLöschen',
283 | prefix_delete_all_chatsRequest: 'AlleChatsLöschen: Anfrage',
284 | prefix_delete_all_chatsSuccess: 'AlleChatsLöschen: Erfolg',
285 | prefix_delete_all_chatsError: 'AlleChatsLöschen: API-Fehler',
286 | prefix_delete_all_chatsWarning: 'AlleChatsLöschen: Warnung',
287 | prefix_delete_chat: 'ChatLöschen',
288 | prefix_delete_chatRequest: 'ChatLöschen: Anfrage',
289 | prefix_delete_chatSuccess: 'ChatLöschen: Erfolg',
290 | prefix_delete_chatError: 'ChatLöschen: API-Fehler',
291 | prefix_delete_chatWarning: 'ChatLöschen: Warnung',
292 | prefix_reactivate_user: 'BenutzerReaktivieren',
293 | prefix_reactivate_userSuccess: 'BenutzerReaktivieren: Erfolg',
294 | prefix_reactivate_userError: 'BenutzerReaktivieren: Fehler',
295 | prefix_EnableTLS: 'TLS_AKTIVIEREN',
296 | prefix_sslKeyPath: 'SSL_SCHLÜSSEL_PFAD',
297 | prefix_sslCertPath: 'SSL_ZERTIFIKAT_PFAD',
298 | prefix_sslError: 'Kein Zertifikat gefunden.',
299 | // #######################################################
300 | prefix_All_Funcs: 'Alle Funktionen',
301 | prefix_Allow_Keygen: 'Keygen erlauben',
302 | prefix_ANONYMOUS_MODE: 'ANONYMOUS_MODE',
303 | prefix_chat: 'Chat',
304 | prefix_chatApiError: 'Chat: API-Fehler',
305 | prefix_chatRequest: 'Chat: Anfrage',
306 | prefix_chatSuccess: 'Chat: Erfolg',
307 | prefix_chatWarning: 'Chat: Warnung',
308 | prefix_get_chat_info: 'Chat-Info abrufen',
309 | prefix_get_chat_infoError: 'Chat-Info: Fehler',
310 | prefix_continue_chat: 'Chat fortsetzen',
311 | prefix_continue_chatError: 'Chat fortsetzen: Fehler',
312 | prefix_continue_chatSuccess: 'Chat fortsetzen: Erfolg',
313 | prefix_create_sourceError: 'Quelle erstellen: Fehler',
314 | prefix_create_sourceGroupCheck: 'Quelle erstellen: Gruppenprüfung',
315 | prefix_create_sourceInvalidGroups: 'Quelle erstellen: Ungültige Gruppen',
316 | prefix_create_sourceNoResponse: 'Quelle erstellen: Keine Antwort',
317 | prefix_create_sourceResponseError: 'Quelle erstellen: Antwortfehler',
318 | prefix_create_sourceSuccess: 'Quelle erstellen: Erfolg',
319 | prefix_create_sourceUnknownError: 'Quelle erstellen: Unbekannter Fehler',
320 | prefix_Deact_Funcs: 'Funktionen deaktivieren',
321 | prefix_delete_groupError: 'Gruppe löschen: Fehler',
322 | prefix_delete_groupRequest: 'Gruppe löschen: Anfrage',
323 | prefix_delete_groupSuccess: 'Gruppe löschen: Erfolg',
324 | prefix_delete_source: 'Quelle löschen',
325 | prefix_delete_sourceError: 'Quelle löschen: Fehler',
326 | prefix_delete_sourceSuccess: 'Quelle löschen: Erfolg',
327 | prefix_delete_user: 'Benutzer löschen',
328 | prefix_edit_user: 'Benutzer bearbeiten',
329 | prefix_edit_userError: 'Benutzer bearbeiten: Fehler',
330 | prefix_edit_userSuccess: 'Benutzer bearbeiten: Erfolg',
331 | prefix_Env_Load_Err: 'Umgebung: Ladefehler',
332 | prefix_File_Path: 'Dateipfad',
333 | prefix_Handling_Tool_Request: 'Tool-Anfrage bearbeiten',
334 | prefix_Incoming_Message: 'Eingehende Nachricht',
335 | prefix_Lang_Warning: 'Sprachwarnung',
336 | prefix_Language: 'Sprache',
337 | prefix_LOG_IPs: 'LOG_IPs',
338 | prefix_login: 'Anmelden',
339 | prefix_loginError: 'Anmelden: Fehler',
340 | prefix_loginSuccess: 'Anmelden: Erfolg',
341 | prefix_logout: 'Abmelden',
342 | prefix_logoutError: 'Abmelden: Fehler',
343 | prefix_logoutSuccess: 'Abmelden: Erfolg',
344 | prefix_MCP_Error: 'MCP-Fehler',
345 | prefix_Missing_Config: 'Konfiguration fehlt',
346 | prefix_Port: 'Port',
347 | prefix_Port_Check: 'Port-Überprüfung',
348 | prefix_Port_Invalid: 'Ungültiger Port',
349 | prefix_Port_Validated: 'Port validiert',
350 | prefix_Private_API_URL: 'Private API URL',
351 | prefix_Proxy_Config: 'Proxy-Konfiguration',
352 | prefix_Public_API_URL: 'Öffentliche API URL',
353 | prefix_PW_Encryption: 'PW-Verschlüsselung',
354 | prefix_requestHeaders: 'Anfrageheader',
355 | prefix_Restricted_Groups: 'Eingeschränkte Gruppen',
356 | prefix_Server_Config: 'Server-Konfiguration',
357 | prefix_Shutdown: 'Herunterfahren',
358 | prefix_SSL_Validation: 'SSL-Validierung',
359 | prefix_Tool_Disabled: 'Tool deaktiviert',
360 | prefix_Tool_Warn: 'Tool-Warnung',
361 | prefix_URL_Invalid: 'Ungültige URL',
362 | prefix_URL_Warning: 'URL-Warnung',
363 | prefix_URL_Warning_V1: 'URL-Warnung V1',
364 | prefix_Validation_Err: 'Validierungsfehler',
365 | prefix_WRITTEN_LOGFILE: 'GESCHRIEBENE_LOGDATEI',
366 | prefix_unknownCommand: 'unbekannterBefehl',
367 | prefix_get_sourceError: 'Quelle abrufen: Fehler',
368 | prefix_get_sourceRequest: 'Quelle abrufen: Anfrage',
369 | prefix_get_sourceSuccess: 'Quelle abrufen: Erfolg',
370 | prefix_list_groupsError: 'Gruppen auflisten: Fehler',
371 | prefix_list_groupsRequest: 'Gruppen auflisten: Anfrage',
372 | prefix_list_groupsSuccess: 'Gruppen auflisten: Erfolg',
373 | prefix_list_sourcesError: 'Quellen auflisten: Fehler',
374 | prefix_list_sourcesRequest: 'Quellen auflisten: Anfrage',
375 | prefix_list_sourcesSuccess: 'Quellen auflisten: Erfolg',
376 | prefix_responseReceived: 'Antwort erhalten',
377 | prefix_store_groupError: 'Gruppe speichern: Fehler',
378 | prefix_store_groupRequest: 'Gruppe speichern: Anfrage',
379 | prefix_store_groupSuccess: 'Gruppe speichern: Erfolg',
380 | prefix_store_user: 'Benutzer speichern',
381 | prefix_store_userError: 'Benutzer speichern: Fehler',
382 | prefix_store_userSuccess: 'Benutzer speichern: Erfolg',
383 | prefix_delete_userSuccess: 'Benutzer löschen: Erfolg',
384 | prefix_delete_userError: 'Benutzer löschen: Fehler',
385 | prefix_apiRequestError: 'API-Anfrage: Fehler',
386 | prefix_create_source: 'Quelle erstellen',
387 | prefix_get_source: 'Quelle abrufen',
388 | prefix_list_sources: 'Quellen auflisten',
389 | prefix_edit_source: 'Quelle bearbeiten',
390 | prefix_edit_sourceSuccess: 'Quelle bearbeiten: Erfolg',
391 | prefix_edit_sourceError: 'Quelle bearbeiten: Fehler',
392 | prefix_delete_group: 'Gruppe löschen',
393 | prefix_list_groups: 'Gruppen auflisten',
394 | prefix_store_group: 'Gruppe speichern',
395 | prefix_clientConnected: 'Client: Verbunden',
396 | prefix_clientDisconnected: 'Client: Getrennt',
397 | prefix_logReadError: 'Log lesen: Fehler',
398 | prefix_logChangeError: 'Log ändern: Fehler',
399 | prefix_logViewerRunning: 'LogViewer: Läuft',
400 | prefix_serverError: 'Server: Fehler',
401 | prefix_tcpServerError: 'tcpServer: Fehler',
402 | prefix_keygenError: 'Keygen: Fehler',
403 | prefix_edit_sourceRequest: 'Quelle bearbeiten: Anfrage',
404 | prefix_delete_sourceRequest: 'Quelle löschen: Anfrage',
405 | prefix_store_userRequest: 'Benutzer speichern: Anfrage',
406 | prefix_edit_userRequest: 'Benutzer bearbeiten: Anfrage',
407 | prefix_delete_userRequest: 'Benutzer löschen: Anfrage',
408 | prefix_get_chat_infoSuccess: 'Chat-Info: Erfolg',
409 | prefix_keygen: 'Keygen',
410 | prefix_list_groupsWarning: 'Gruppen auflisten: Warnung'
411 | }, bg:
412 | {
413 | prefix_openaicompAPI: 'API, съвместим с OpenAI',
414 | prefix_delete_all_chats: 'ИзтрВсичкиЧатове',
415 | prefix_delete_all_chatsRequest: 'ИзтрВсичкиЧатове: Заявка',
416 | prefix_delete_all_chatsSuccess: 'ИзтрВсичкиЧатове: Успех',
417 | prefix_delete_all_chatsError: 'ИзтрВсичкиЧатове: ГрешкаApi',
418 | prefix_delete_all_chatsWarning: 'ИзтрВсичкиЧатове: Предупреждение',
419 | prefix_delete_chat: 'ИзтрийЧат',
420 | prefix_delete_chatRequest: 'ИзтрийЧат: Заявка',
421 | prefix_delete_chatSuccess: 'ИзтрийЧат: Успех',
422 | prefix_delete_chatError: 'ИзтрийЧат: ГрешкаApi',
423 | prefix_delete_chatWarning: 'ИзтрийЧат: Предупреждение',
424 | prefix_reactivate_user: 'РеактивиранеНаПотребител',
425 | prefix_reactivate_userSuccess: 'РеактивиранеНаПотребител: Успех',
426 | prefix_reactivate_userError: 'РеактивиранеНаПотребител: Грешка',
427 | prefix_EnableTLS: 'АКТИВИРАЙ_TLS',
428 | prefix_sslKeyPath: 'ПЪТ_КЪМ_SSL_КЛЮЧ',
429 | prefix_sslCertPath: 'ПЪТ_КЪМ_SSL_СЕРТИФИКАТ',
430 | prefix_sslError: 'Няма намерен сертификат.',
431 | prefix_All_Funcs: 'Всички функции',
432 | prefix_Allow_Keygen: 'Разреши Keygen',
433 | prefix_ANONYMOUS_MODE: 'ANONYMOUS_MODE',
434 | prefix_chat: 'Чат',
435 | prefix_chatApiError: 'Чат: Грешка в API',
436 | prefix_chatRequest: 'Чат: Запитване',
437 | prefix_chatSuccess: 'Чат: Успех',
438 | prefix_chatWarning: 'Чат: Предупреждение',
439 | prefix_get_chat_info: 'Вземи информация за чата',
440 | prefix_get_chat_infoError: 'Вземи информация за чата: Грешка',
441 | prefix_continue_chat: 'Продължи чата',
442 | prefix_continue_chatError: 'Продължи чата: Грешка',
443 | prefix_continue_chatSuccess: 'Продължи чата: Успех',
444 | prefix_create_sourceError: 'Създай източник: Грешка',
445 | prefix_create_sourceGroupCheck: 'Създай източник: Проверка на групата',
446 | prefix_create_sourceInvalidGroups: 'Създай източник: Невалидни групи',
447 | prefix_create_sourceNoResponse: 'Създай източник: Няма отговор',
448 | prefix_create_sourceResponseError: 'Създай източник: Грешка в отговора',
449 | prefix_create_sourceSuccess: 'Създай източник: Успех',
450 | prefix_create_sourceUnknownError: 'Създай източник: Непозната грешка',
451 | prefix_Deact_Funcs: 'Деактивирай функции',
452 | prefix_delete_groupError: 'Изтриване на група: Грешка',
453 | prefix_delete_groupRequest: 'Изтриване на група: Запитване',
454 | prefix_delete_groupSuccess: 'Изтриване на група: Успех',
455 | prefix_delete_source: 'Изтрий източник',
456 | prefix_delete_sourceError: 'Изтрий източник: Грешка',
457 | prefix_delete_sourceSuccess: 'Изтрий източник: Успех',
458 | prefix_delete_user: 'Изтрий потребител',
459 | prefix_edit_user: 'Редактирай потребител',
460 | prefix_edit_userError: 'Редактирай потребител: Грешка',
461 | prefix_edit_userSuccess: 'Редактирай потребител: Успех',
462 | prefix_Env_Load_Err: 'Околна среда: Грешка при зареждане',
463 | prefix_File_Path: 'Път до файл',
464 | prefix_Handling_Tool_Request: 'Обработка на заявка за инструмент',
465 | prefix_Incoming_Message: 'Входящо съобщение',
466 | prefix_Lang_Warning: 'Предупреждение за езика',
467 | prefix_Language: 'Език',
468 | prefix_LOG_IPs: 'LOG_IPs',
469 | prefix_login: 'Вход',
470 | prefix_loginError: 'Вход: Грешка',
471 | prefix_loginSuccess: 'Вход: Успех',
472 | prefix_logout: 'Изход',
473 | prefix_logoutError: 'Изход: Грешка',
474 | prefix_logoutSuccess: 'Изход: Успех',
475 | prefix_MCP_Error: 'MCP Грешка',
476 | prefix_Missing_Config: 'Липсваща конфигурация',
477 | prefix_Port: 'Порт',
478 | prefix_Port_Check: 'Проверка на порта',
479 | prefix_Port_Invalid: 'Невалиден порт',
480 | prefix_Port_Validated: 'Порт валидиран',
481 | prefix_Private_API_URL: 'Частен API URL',
482 | prefix_Proxy_Config: 'Прокси конфигурация',
483 | prefix_Public_API_URL: 'Публичен API URL',
484 | prefix_PW_Encryption: 'Шифроване на парола',
485 | prefix_requestHeaders: 'Заглавки на заявката',
486 | prefix_Restricted_Groups: 'Ограничени групи',
487 | prefix_Server_Config: 'Сървърна конфигурация',
488 | prefix_Shutdown: 'Изключване',
489 | prefix_SSL_Validation: 'SSL валидация',
490 | prefix_Tool_Disabled: 'Инструментът е деактивиран',
491 | prefix_Tool_Warn: 'Предупреждение за инструмента',
492 | prefix_URL_Invalid: 'Невалиден URL',
493 | prefix_URL_Warning: 'Предупреждение за URL',
494 | prefix_URL_Warning_V1: 'Предупреждение за URL V1',
495 | prefix_Validation_Err: 'Грешка при валидация',
496 | prefix_WRITTEN_LOGFILE: 'ПИСАН ЛОГ ФАЙЛ',
497 | prefix_unknownCommand: 'непознатаКоманда',
498 | prefix_get_sourceError: 'Вземи източник: Грешка',
499 | prefix_get_sourceRequest: 'Вземи източник: Запитване',
500 | prefix_get_sourceSuccess: 'Вземи източник: Успех',
501 | prefix_list_groupsError: 'Изброяване на групи: Грешка',
502 | prefix_list_groupsRequest: 'Изброяване на групи: Запитване',
503 | prefix_list_groupsSuccess: 'Изброяване на групи: Успех',
504 | prefix_list_sourcesError: 'Изброяване на източници: Грешка',
505 | prefix_list_sourcesRequest: 'Изброяване на източници: Запитване',
506 | prefix_list_sourcesSuccess: 'Изброяване на източници: Успех',
507 | prefix_responseReceived: 'Отговор получен',
508 | prefix_store_groupError: 'Съхранение на група: Грешка',
509 | prefix_store_groupRequest: 'Съхранение на група: Запитване',
510 | prefix_store_groupSuccess: 'Съхранение на група: Успех',
511 | prefix_store_user: 'Съхранение на потребител',
512 | prefix_store_userError: 'Съхранение на потребител: Грешка',
513 | prefix_store_userSuccess: 'Съхранение на потребител: Успех',
514 | prefix_delete_userSuccess: 'Изтриване на потребител: Успех',
515 | prefix_delete_userError: 'Изтриване на потребител: Грешка',
516 | prefix_apiRequestError: 'API заявка: Грешка',
517 | prefix_create_source: 'Създай източник',
518 | prefix_get_source: 'Вземи източник',
519 | prefix_list_sources: 'Изброяване на източници',
520 | prefix_edit_source: 'Редактирай източник',
521 | prefix_edit_sourceSuccess: 'Редактирай източник: Успех',
522 | prefix_edit_sourceError: 'Редактирай източник: Грешка',
523 | prefix_delete_group: 'Изтрий група',
524 | prefix_list_groups: 'Изброяване на групи',
525 | prefix_store_group: 'Съхрани група',
526 | prefix_clientConnected: 'Клиент: Свързан',
527 | prefix_clientDisconnected: 'Клиент: Отключен',
528 | prefix_logReadError: 'Четене на лог: Грешка',
529 | prefix_logChangeError: 'Промяна на лог: Грешка',
530 | prefix_logViewerRunning: 'LogViewer: Работи',
531 | prefix_serverError: 'Сървър: Грешка',
532 | prefix_tcpServerError: 'tcpServer: Грешка',
533 | prefix_keygenError: 'Keygen: Грешка',
534 | prefix_edit_sourceRequest: 'Редактирай източник: Запитване',
535 | prefix_delete_sourceRequest: 'Изтрий източник: Запитване',
536 | prefix_store_userRequest: 'Съхрани потребител: Запитване',
537 | prefix_edit_userRequest: 'Редактирай потребител: Запитване',
538 | prefix_delete_userRequest: 'Изтрий потребител: Запитване',
539 | prefix_get_chat_infoSuccess: 'Вземи информация за чата: Успех',
540 | prefix_keygen: 'Keygen',
541 | prefix_list_groupsWarning: 'Изброяване на групи: Предупреждение'
542 | },
543 | // Spanish (es)
544 | es: {
545 | prefix_openaicompAPI: 'API compatible con OpenAI',
546 | prefix_delete_all_chats: 'EliminarTodosChats',
547 | prefix_delete_all_chatsRequest: 'EliminarTodosChats: Solicitud',
548 | prefix_delete_all_chatsSuccess: 'EliminarTodosChats: Éxito',
549 | prefix_delete_all_chatsError: 'EliminarTodosChats: ErrorApi',
550 | prefix_delete_all_chatsWarning: 'EliminarTodosChats: Advertencia',
551 | prefix_delete_chat: 'EliminarChat',
552 | prefix_delete_chatRequest: 'EliminarChat: Solicitud',
553 | prefix_delete_chatSuccess: 'EliminarChat: Éxito',
554 | prefix_delete_chatError: 'EliminarChat: ErrorApi',
555 | prefix_delete_chatWarning: 'EliminarChat: Advertencia',
556 | prefix_reactivate_user: 'ReactivarUsuario',
557 | prefix_reactivate_userSuccess: 'ReactivarUsuario: Éxito',
558 | prefix_reactivate_userError: 'ReactivarUsuario: Error',
559 | prefix_EnableTLS: 'HABILITAR_TLS',
560 | prefix_sslKeyPath: 'RUTA_CLAVE_SSL',
561 | prefix_sslCertPath: 'RUTA_CERTIFICADO_SSL',
562 | prefix_sslError: 'No se encontró ningún certificado.',
563 | prefix_All_Funcs: 'Todas las Funciones',
564 | prefix_Allow_Keygen: 'Permitir Keygen',
565 | prefix_ANONYMOUS_MODE: 'MODO_ANÓNIMO',
566 | prefix_chat: 'Chat',
567 | prefix_chatApiError: 'Chat: ErrorApi',
568 | prefix_chatRequest: 'Chat: Solicitud',
569 | prefix_chatSuccess: 'Chat: Éxito',
570 | prefix_chatWarning: 'Chat: Advertencia',
571 | prefix_get_chat_info: 'Obtener Información del Chat',
572 | prefix_get_chat_infoError: 'Obtener Información del Chat: Error',
573 | prefix_continue_chat: 'Continuar Chat',
574 | prefix_continue_chatError: 'Continuar Chat: Error',
575 | prefix_continue_chatSuccess: 'Continuar Chat: Éxito',
576 | prefix_create_sourceError: 'Crear Fuente: Error',
577 | prefix_create_sourceGroupCheck: 'Crear Fuente: Verificación de Grupo',
578 | prefix_create_sourceInvalidGroups: 'Crear Fuente: Grupos Inválidos',
579 | prefix_create_sourceNoResponse: 'Crear Fuente: Sin Respuesta',
580 | prefix_create_sourceResponseError: 'Crear Fuente: Error en la Respuesta',
581 | prefix_create_sourceSuccess: 'Crear Fuente: Éxito',
582 | prefix_create_sourceUnknownError: 'Crear Fuente: Error Desconocido',
583 | prefix_Deact_Funcs: 'Desactivar Funciones',
584 | prefix_delete_groupError: 'Eliminar Grupo: Error',
585 | prefix_delete_groupRequest: 'Eliminar Grupo: Solicitud',
586 | prefix_delete_groupSuccess: 'Eliminar Grupo: Éxito',
587 | prefix_delete_source: 'Eliminar Fuente',
588 | prefix_delete_sourceError: 'Eliminar Fuente: Error',
589 | prefix_delete_sourceSuccess: 'Eliminar Fuente: Éxito',
590 | prefix_delete_user: 'Eliminar Usuario',
591 | prefix_edit_user: 'Editar Usuario',
592 | prefix_edit_userError: 'Editar Usuario: Error',
593 | prefix_edit_userSuccess: 'Editar Usuario: Éxito',
594 | prefix_Env_Load_Err: 'Ambiente: ErrorCarga',
595 | prefix_File_Path: 'Ruta del Archivo',
596 | prefix_Handling_Tool_Request: 'Manejando Solicitud de Herramienta',
597 | prefix_Incoming_Message: 'Mensaje Entrante',
598 | prefix_Lang_Warning: 'Advertencia de Idioma',
599 | prefix_Language: 'Idioma',
600 | prefix_LOG_IPs: 'LOG_IPs',
601 | prefix_login: 'Iniciar Sesión',
602 | prefix_loginError: 'Iniciar Sesión: Error',
603 | prefix_loginSuccess: 'Iniciar Sesión: Éxito',
604 | prefix_logout: 'Cerrar Sesión',
605 | prefix_logoutError: 'Cerrar Sesión: Error',
606 | prefix_logoutSuccess: 'Cerrar Sesión: Éxito',
607 | prefix_MCP_Error: 'Error MCP',
608 | prefix_Missing_Config: 'Configuración Faltante',
609 | prefix_Port: 'Puerto',
610 | prefix_Port_Check: 'Verificación de Puerto',
611 | prefix_Port_Invalid: 'Puerto Inválido',
612 | prefix_Port_Validated: 'Puerto Validado',
613 | prefix_Private_API_URL: 'URL de API Privada',
614 | prefix_Proxy_Config: 'Configuración de Proxy',
615 | prefix_Public_API_URL: 'URL de API Pública',
616 | prefix_PW_Encryption: 'Cifrado de Contraseña',
617 | prefix_requestHeaders: 'Encabezados de Solicitud',
618 | prefix_Restricted_Groups: 'Grupos Restringidos',
619 | prefix_Server_Config: 'Configuración del Servidor',
620 | prefix_Shutdown: 'Apagado',
621 | prefix_SSL_Validation: 'Validación SSL',
622 | prefix_Tool_Disabled: 'Herramienta Deshabilitada',
623 | prefix_Tool_Warn: 'Advertencia de Herramienta',
624 | prefix_URL_Invalid: 'URL Inválida',
625 | prefix_URL_Warning: 'Advertencia de URL',
626 | prefix_URL_Warning_V1: 'Advertencia de URL V1',
627 | prefix_Validation_Err: 'Error de Validación',
628 | prefix_WRITTEN_LOGFILE: 'ARCHIVO_DE_LOG_ESCRITO',
629 | prefix_unknownCommand: 'comandoDesconocido',
630 | prefix_get_sourceError: 'Obtener Fuente: Error',
631 | prefix_get_sourceRequest: 'Obtener Fuente: Solicitud',
632 | prefix_get_sourceSuccess: 'Obtener Fuente: Éxito',
633 | prefix_list_groupsError: 'Listar Grupos: Error',
634 | prefix_list_groupsRequest: 'Listar Grupos: Solicitud',
635 | prefix_list_groupsSuccess: 'Listar Grupos: Éxito',
636 | prefix_list_sourcesError: 'Listar Fuentes: Error',
637 | prefix_list_sourcesRequest: 'Listar Fuentes: Solicitud',
638 | prefix_list_sourcesSuccess: 'Listar Fuentes: Éxito',
639 | prefix_responseReceived: 'Respuesta Recibida',
640 | prefix_store_groupError: 'Almacenar Grupo: Error',
641 | prefix_store_groupRequest: 'Almacenar Grupo: Solicitud',
642 | prefix_store_groupSuccess: 'Almacenar Grupo: Éxito',
643 | prefix_store_user: 'Almacenar Usuario',
644 | prefix_store_userError: 'Almacenar Usuario: Error',
645 | prefix_store_userSuccess: 'Almacenar Usuario: Éxito',
646 | prefix_delete_userSuccess: 'Eliminar Usuario: Éxito',
647 | prefix_delete_userError: 'Eliminar Usuario: Error',
648 | prefix_apiRequestError: 'Solicitud de API: Error',
649 | prefix_create_source: 'Crear Fuente',
650 | prefix_get_source: 'Obtener Fuente',
651 | prefix_list_sources: 'Listar Fuentes',
652 | prefix_edit_source: 'Editar Fuente',
653 | prefix_edit_sourceSuccess: 'Editar Fuente: Éxito',
654 | prefix_edit_sourceError: 'Editar Fuente: Error',
655 | prefix_delete_group: 'Eliminar Grupo',
656 | prefix_list_groups: 'Listar Grupos',
657 | prefix_store_group: 'Almacenar Grupo',
658 | prefix_clientConnected: 'Cliente: Conectado',
659 | prefix_clientDisconnected: 'Cliente: Desconectado',
660 | prefix_logReadError: 'Lectura de Log: Error',
661 | prefix_logChangeError: 'Cambio de Log: Error',
662 | prefix_logViewerRunning: 'Visualizador de Logs: En Ejecución',
663 | prefix_serverError: 'Servidor: Error',
664 | prefix_tcpServerError: 'tcpServer: Error',
665 | prefix_keygenError: 'Keygen: Error',
666 | prefix_edit_sourceRequest: 'Editar Fuente: Solicitud',
667 | prefix_delete_sourceRequest: 'Eliminar Fuente: Solicitud',
668 | prefix_store_userRequest: 'Almacenar Usuario: Solicitud',
669 | prefix_edit_userRequest: 'Editar Usuario: Solicitud',
670 | prefix_delete_userRequest: 'Eliminar Usuario: Solicitud',
671 | prefix_get_chat_infoSuccess: 'Obtener Información del Chat: Éxito',
672 | prefix_keygen: 'Keygen',
673 | prefix_list_groupsWarning: 'Listar Grupos: Advertencia'
674 | },
675 | // Dutch (nl)
676 | nl: {
677 | prefix_openaicompAPI: 'OpenAI compatibele API',
678 | prefix_delete_all_chats: 'VerwijderAlleChats',
679 | prefix_delete_all_chatsRequest: 'VerwijderAlleChats: Verzoek',
680 | prefix_delete_all_chatsSuccess: 'VerwijderAlleChats: Succes',
681 | prefix_delete_all_chatsError: 'VerwijderAlleChats: ApiFout',
682 | prefix_delete_all_chatsWarning: 'VerwijderAlleChats: Waarschuwing',
683 | prefix_delete_chat: 'VerwijderChat',
684 | prefix_delete_chatRequest: 'VerwijderChat: Verzoek',
685 | prefix_delete_chatSuccess: 'VerwijderChat: Succes',
686 | prefix_delete_chatError: 'VerwijderChat: ApiFout',
687 | prefix_delete_chatWarning: 'VerwijderChat: Waarschuwing',
688 | prefix_reactivate_user: 'HeractiveerGebruiker',
689 | prefix_reactivate_userSuccess: 'HeractiveerGebruiker: Succes',
690 | prefix_reactivate_userError: 'HeractiveerGebruiker: Fout',
691 | prefix_EnableTLS: 'TLS_INSCHAKELEN',
692 | prefix_sslKeyPath: 'SSL_SLEUTEL_PAD',
693 | prefix_sslCertPath: 'SSL_CERTIFICAAT_PAD',
694 | prefix_sslError: 'Geen certificaat gevonden.',
695 | prefix_All_Funcs: 'Alle Functies',
696 | prefix_Allow_Keygen: 'Sta Keygen Toe',
697 | prefix_ANONYMOUS_MODE: 'ANONIEME_MODE',
698 | prefix_chat: 'Chat',
699 | prefix_chatApiError: 'Chat: ApiFout',
700 | prefix_chatRequest: 'Chat: Verzoek',
701 | prefix_chatSuccess: 'Chat: Succes',
702 | prefix_chatWarning: 'Chat: Waarschuwing',
703 | prefix_get_chat_info: 'Chat Info Ophalen',
704 | prefix_get_chat_infoError: 'Chat Info Ophalen: Fout',
705 | prefix_continue_chat: 'Chat Doorgaan',
706 | prefix_continue_chatError: 'Chat Doorgaan: Fout',
707 | prefix_continue_chatSuccess: 'Chat Doorgaan: Succes',
708 | prefix_create_sourceError: 'Bron Aanmaken: Fout',
709 | prefix_create_sourceGroupCheck: 'Bron Aanmaken: GroepControl',
710 | prefix_create_sourceInvalidGroups: 'Bron Aanmaken: Ongeldige Groepen',
711 | prefix_create_sourceNoResponse: 'Bron Aanmaken: Geen Reactie',
712 | prefix_create_sourceResponseError: 'Bron Aanmaken: ReactieFout',
713 | prefix_create_sourceSuccess: 'Bron Aanmaken: Succes',
714 | prefix_create_sourceUnknownError: 'Bron Aanmaken: Onbekende Fout',
715 | prefix_Deact_Funcs: 'Functies Deactiveren',
716 | prefix_delete_groupError: 'Groep Verwijderen: Fout',
717 | prefix_delete_groupRequest: 'Groep Verwijderen: Verzoek',
718 | prefix_delete_groupSuccess: 'Groep Verwijderen: Succes',
719 | prefix_delete_source: 'Bron Verwijderen',
720 | prefix_delete_sourceError: 'Bron Verwijderen: Fout',
721 | prefix_delete_sourceSuccess: 'Bron Verwijderen: Succes',
722 | prefix_delete_user: 'Gebruiker Verwijderen',
723 | prefix_edit_user: 'Gebruiker Bewerken',
724 | prefix_edit_userError: 'Gebruiker Bewerken: Fout',
725 | prefix_edit_userSuccess: 'Gebruiker Bewerken: Succes',
726 | prefix_Env_Load_Err: 'Omgeving: LaadFout',
727 | prefix_File_Path: 'Bestandspad',
728 | prefix_Handling_Tool_Request: 'Behandelen Hulpmiddelverzoek',
729 | prefix_Incoming_Message: 'Binnenkomend Bericht',
730 | prefix_Lang_Warning: 'Taal Waarschuwing',
731 | prefix_Language: 'Taal',
732 | prefix_LOG_IPs: 'LOG_IPs',
733 | prefix_login: 'Inloggen',
734 | prefix_loginError: 'Inloggen: Fout',
735 | prefix_loginSuccess: 'Inloggen: Succes',
736 | prefix_logout: 'Uitloggen',
737 | prefix_logoutError: 'Uitloggen: Fout',
738 | prefix_logoutSuccess: 'Uitloggen: Succes',
739 | prefix_MCP_Error: 'MCP Fout',
740 | prefix_Missing_Config: 'Configuratie Ontbreekt',
741 | prefix_Port: 'Poort',
742 | prefix_Port_Check: 'Poort Controle',
743 | prefix_Port_Invalid: 'Ongeldige Poort',
744 | prefix_Port_Validated: 'Poort Gevalideerd',
745 | prefix_Private_API_URL: 'Privé API URL',
746 | prefix_Proxy_Config: 'Proxy Configuratie',
747 | prefix_Public_API_URL: 'Publieke API URL',
748 | prefix_PW_Encryption: 'Wachtwoord Encryptie',
749 | prefix_requestHeaders: 'Verzoek Headers',
750 | prefix_Restricted_Groups: 'Beperkte Groepen',
751 | prefix_Server_Config: 'Server Configuratie',
752 | prefix_Shutdown: 'Afsluiten',
753 | prefix_SSL_Validation: 'SSL Validatie',
754 | prefix_Tool_Disabled: 'Hulpmiddel Uitgeschakeld',
755 | prefix_Tool_Warn: 'Hulpmiddel Waarschuwing',
756 | prefix_URL_Invalid: 'Ongeldige URL',
757 | prefix_URL_Warning: 'URL Waarschuwing',
758 | prefix_URL_Warning_V1: 'URL Waarschuwing V1',
759 | prefix_Validation_Err: 'Validatie Fout',
760 | prefix_WRITTEN_LOGFILE: 'GESCHREVEN_LOGFILE',
761 | prefix_unknownCommand: 'onbekendCommando',
762 | prefix_get_sourceError: 'Bron Ophalen: Fout',
763 | prefix_get_sourceRequest: 'Bron Ophalen: Verzoek',
764 | prefix_get_sourceSuccess: 'Bron Ophalen: Succes',
765 | prefix_list_groupsError: 'Groepen Lijst: Fout',
766 | prefix_list_groupsRequest: 'Groepen Lijst: Verzoek',
767 | prefix_list_groupsSuccess: 'Groepen Lijst: Succes',
768 | prefix_list_sourcesError: 'Bronnen Lijst: Fout',
769 | prefix_list_sourcesRequest: 'Bronnen Lijst: Verzoek',
770 | prefix_list_sourcesSuccess: 'Bronnen Lijst: Succes',
771 | prefix_responseReceived: 'Reactie Ontvangen',
772 | prefix_store_groupError: 'Groep Opslaan: Fout',
773 | prefix_store_groupRequest: 'Groep Opslaan: Verzoek',
774 | prefix_store_groupSuccess: 'Groep Opslaan: Succes',
775 | prefix_store_user: 'Gebruiker Opslaan',
776 | prefix_store_userError: 'Gebruiker Opslaan: Fout',
777 | prefix_store_userSuccess: 'Gebruiker Opslaan: Succes',
778 | prefix_delete_userSuccess: 'Gebruiker Verwijderen: Succes',
779 | prefix_delete_userError: 'Gebruiker Verwijderen: Fout',
780 | prefix_apiRequestError: 'API Verzoek: Fout',
781 | prefix_create_source: 'Bron Aanmaken',
782 | prefix_get_source: 'Bron Ophalen',
783 | prefix_list_sources: 'Bronnen Lijst',
784 | prefix_edit_source: 'Bron Bewerken',
785 | prefix_edit_sourceSuccess: 'Bron Bewerken: Succes',
786 | prefix_edit_sourceError: 'Bron Bewerken: Fout',
787 | prefix_delete_group: 'Groep Verwijderen',
788 | prefix_list_groups: 'Groepen Lijst',
789 | prefix_store_group: 'Groep Opslaan',
790 | prefix_clientConnected: 'Client: Verbonden',
791 | prefix_clientDisconnected: 'Client: Verbroken',
792 | prefix_logReadError: 'Log Lezen: Fout',
793 | prefix_logChangeError: 'Log Wijziging: Fout',
794 | prefix_logViewerRunning: 'LogViewer: Draait',
795 | prefix_serverError: 'Server: Fout',
796 | prefix_tcpServerError: 'tcpServer: Fout',
797 | prefix_keygenError: 'Keygen: Fout',
798 | prefix_edit_sourceRequest: 'Bron Bewerken: Verzoek',
799 | prefix_delete_sourceRequest: 'Bron Verwijderen: Verzoek',
800 | prefix_store_userRequest: 'Gebruiker Opslaan: Verzoek',
801 | prefix_edit_userRequest: 'Gebruiker Bewerken: Verzoek',
802 | prefix_delete_userRequest: 'Gebruiker Verwijderen: Verzoek',
803 | prefix_get_chat_infoSuccess: 'Chat Info Ophalen: Succes',
804 | prefix_keygen: 'Keygen',
805 | prefix_list_groupsWarning: 'Groepen Lijst: Waarschuwing'
806 | },
807 | he:
808 | {
809 | prefix_openaicompAPI: 'API תואם OpenAI',
810 | prefix_delete_all_chats: 'מחקאתכלהשיחות',
811 | prefix_delete_all_chatsRequest: 'מחקאתכלהשיחות: בקשה',
812 | prefix_delete_all_chatsSuccess: 'מחקאתכלהשיחות: הצלחה',
813 | prefix_delete_all_chatsError: 'מחקאתכלהשיחות: שגיאתApi',
814 | prefix_delete_all_chatsWarning: 'מחקאתכלהשיחות: אזהרה',
815 | prefix_delete_chat: 'מחקשיחה',
816 | prefix_delete_chatRequest: 'מחקשיחה: בקשה',
817 | prefix_delete_chatSuccess: 'מחקשיחה: הצלחה',
818 | prefix_delete_chatError: 'מחקשיחה: שגיאתApi',
819 | prefix_delete_chatWarning: 'מחקשיחה: אזהרה',
820 | prefix_reactivate_user: 'הפעלמשתמשמחדש',
821 | prefix_reactivate_userSuccess: 'הפעלמשתמשמחדש: הצלחה',
822 | prefix_reactivate_userError: 'הפעלמשתמשמחדש: שגיאה',
823 | prefix_EnableTLS: 'הפעל_TLS',
824 | prefix_sslKeyPath: 'נתיב_מפתח_SSL',
825 | prefix_sslCertPath: 'נתיב_תעודת_SSL',
826 | prefix_sslError: 'לא נמצאה תעודה.',
827 | prefix_All_Funcs: 'כל הפונקציות',
828 | prefix_Allow_Keygen: 'אפשר יצירת מפתחות',
829 | prefix_ANONYMOUS_MODE: 'מצב אנונימי',
830 | prefix_chat: 'צ׳אט',
831 | prefix_chatApiError: 'צ׳אט: שגיאת API',
832 | prefix_chatRequest: 'צ׳אט: בקשה',
833 | prefix_chatSuccess: 'צ׳אט: הצלחה',
834 | prefix_chatWarning: 'צ׳אט: אזהרה',
835 | prefix_get_chat_info: 'קבל מידע על צ׳אט',
836 | prefix_get_chat_infoError: 'קבל מידע על צ׳אט: שגיאה',
837 | prefix_continue_chat: 'המשך צ׳אט',
838 | prefix_continue_chatError: 'המשך צ׳אט: שגיאה',
839 | prefix_continue_chatSuccess: 'המשך צ׳אט: הצלחה',
840 | prefix_create_sourceError: 'צור מקור: שגיאה',
841 | prefix_create_sourceGroupCheck: 'צור מקור: בדיקת קבוצה',
842 | prefix_create_sourceInvalidGroups: 'צור מקור: קבוצות לא חוקיות',
843 | prefix_create_sourceNoResponse: 'צור מקור: אין תגובה',
844 | prefix_create_sourceResponseError: 'צור מקור: שגיאת תגובה',
845 | prefix_create_sourceSuccess: 'צור מקור: הצלחה',
846 | prefix_create_sourceUnknownError: 'צור מקור: שגיאה לא ידועה',
847 | prefix_Deact_Funcs: 'ביטול פונקציות',
848 | prefix_delete_groupError: 'מחק קבוצה: שגיאה',
849 | prefix_delete_groupRequest: 'מחק קבוצה: בקשה',
850 | prefix_delete_groupSuccess: 'מחק קבוצה: הצלחה',
851 | prefix_delete_source: 'מחק מקור',
852 | prefix_delete_sourceError: 'מחק מקור: שגיאה',
853 | prefix_delete_sourceSuccess: 'מחק מקור: הצלחה',
854 | prefix_delete_user: 'מחק משתמש',
855 | prefix_edit_user: 'ערוך משתמש',
856 | prefix_edit_userError: 'ערוך משתמש: שגיאה',
857 | prefix_edit_userSuccess: 'ערוך משתמש: הצלחה',
858 | prefix_Env_Load_Err: 'שגיאת טעינת סביבה',
859 | prefix_File_Path: 'נתיב קובץ',
860 | prefix_Handling_Tool_Request: 'מטפל בבקשת כלי',
861 | prefix_Incoming_Message: 'הודעה נכנסת',
862 | prefix_Lang_Warning: 'אזהרת שפה',
863 | prefix_Language: 'שפה',
864 | prefix_LOG_IPs: 'יומני IP',
865 | prefix_login: 'התחברות',
866 | prefix_loginError: 'התחברות: שגיאה',
867 | prefix_loginSuccess: 'התחברות: הצלחה',
868 | prefix_logout: 'התנתקות',
869 | prefix_logoutError: 'התנתקות: שגיאה',
870 | prefix_logoutSuccess: 'התנתקות: הצלחה',
871 | prefix_MCP_Error: 'שגיאת MCP',
872 | prefix_Missing_Config: 'תצורה חסרה',
873 | prefix_Port: 'פורט',
874 | prefix_Port_Check: 'בדיקת פורט',
875 | prefix_Port_Invalid: 'פורט לא חוקי',
876 | prefix_Port_Validated: 'פורט תקין',
877 | prefix_Private_API_URL: 'כתובת API פרטית',
878 | prefix_Proxy_Config: 'תצורת פרוקסי',
879 | prefix_Public_API_URL: 'כתובת API ציבורית',
880 | prefix_PW_Encryption: 'הצפנת סיסמה',
881 | prefix_requestHeaders: 'כותרות בקשה',
882 | prefix_Restricted_Groups: 'קבוצות מוגבלות',
883 | prefix_Server_Config: 'תצורת שרת',
884 | prefix_Shutdown: 'כיבוי',
885 | prefix_SSL_Validation: 'אימות SSL',
886 | prefix_Tool_Disabled: 'כלי כבוי',
887 | prefix_Tool_Warn: 'אזהרת כלי',
888 | prefix_URL_Invalid: 'כתובת URL לא חוקית',
889 | prefix_URL_Warning: 'אזהרת URL',
890 | prefix_URL_Warning_V1: 'אזהרת URL גרסה 1',
891 | prefix_Validation_Err: 'שגיאת אימות',
892 | prefix_WRITTEN_LOGFILE: 'קובץ יומן כתוב',
893 | prefix_unknownCommand: 'פקודה לא ידועה',
894 | prefix_get_sourceError: 'קבל מקור: שגיאה',
895 | prefix_get_sourceRequest: 'קבל מקור: בקשה',
896 | prefix_get_sourceSuccess: 'קבל מקור: הצלחה',
897 | prefix_list_groupsError: 'רשימת קבוצות: שגיאה',
898 | prefix_list_groupsRequest: 'רשימת קבוצות: בקשה',
899 | prefix_list_groupsSuccess: 'רשימת קבוצות: הצלחה',
900 | prefix_list_sourcesError: 'רשימת מקורות: שגיאה',
901 | prefix_list_sourcesRequest: 'רשימת מקורות: בקשה',
902 | prefix_list_sourcesSuccess: 'רשימת מקורות: הצלחה',
903 | prefix_responseReceived: 'תגובה התקבלה',
904 | prefix_store_groupError: 'שמור קבוצה: שגיאה',
905 | prefix_store_groupRequest: 'שמור קבוצה: בקשה',
906 | prefix_store_groupSuccess: 'שמור קבוצה: הצלחה',
907 | prefix_store_user: 'שמור משתמש',
908 | prefix_store_userError: 'שמור משתמש: שגיאה',
909 | prefix_store_userSuccess: 'שמור משתמש: הצלחה',
910 | prefix_delete_userSuccess: 'מחק משתמש: הצלחה',
911 | prefix_delete_userError: 'מחק משתמש: שגיאה',
912 | prefix_apiRequestError: 'בקשת API: שגיאה',
913 | prefix_create_source: 'צור מקור',
914 | prefix_get_source: 'קבל מקור',
915 | prefix_list_sources: 'רשימת מקורות',
916 | prefix_edit_source: 'ערוך מקור',
917 | prefix_edit_sourceSuccess: 'ערוך מקור: הצלחה',
918 | prefix_edit_sourceError: 'ערוך מקור: שגיאה',
919 | prefix_delete_group: 'מחק קבוצה',
920 | prefix_list_groups: 'רשימת קבוצות',
921 | prefix_store_group: 'שמור קבוצה',
922 | prefix_clientConnected: 'לקוח: מחובר',
923 | prefix_clientDisconnected: 'לקוח: מנותק',
924 | prefix_logReadError: 'קריאת יומן: שגיאה',
925 | prefix_logChangeError: 'שינוי יומן: שגיאה',
926 | prefix_logViewerRunning: 'צופה יומן: פועל',
927 | prefix_serverError: 'שרת: שגיאה',
928 | prefix_tcpServerError: 'שרת TCP: שגיאה',
929 | prefix_keygenError: 'יצירת מפתח: שגיאה',
930 | prefix_edit_sourceRequest: 'ערוך מקור: בקשה',
931 | prefix_delete_sourceRequest: 'מחק מקור: בקשה',
932 | prefix_store_userRequest: 'שמור משתמש: בקשה',
933 | prefix_edit_userRequest: 'ערוך משתמש: בקשה',
934 | prefix_delete_userRequest: 'מחק משתמש: בקשה',
935 | prefix_get_chat_infoSuccess: 'קבל מידע על צ׳אט: הצלחה',
936 | prefix_keygen: 'יצירת מפתח',
937 | prefix_list_groupsWarning: 'רשימת קבוצות: אזהרה'
938 | }
939 | };
940 |
941 | export const messages = {
942 | de: {
943 | ErrorConnReset: 'Verbindung wurde vorzeitig vom Client beendet (ECONNRESET).',
944 | NoTLSCertFound: 'Kein SSL-Zertifikat oder Schlüssel gefunden. Bitte erstellen Sie ein Zertifikat. Zum Beispiel können Sie ein selbstsigniertes Zertifikat mit OpenSSL erstellen:',
945 | deleteChatsSuccess: "Der gesamte Chatverlauf wurde erfolgreich gelöscht.",
946 | deleteChatsError: "Beim Löschen des Chatverlaufs ist ein Fehler aufgetreten: ${error}.",
947 | missingAuthToken: "Das Autorisierungstoken fehlt oder ist ungültig.",
948 | deleteChatsUnauthorized: "Sie sind nicht berechtigt, den Chatverlauf zu löschen.",
949 | deleteChatsServerIssue: "Beim Verarbeiten der Anfrage ist ein Serverfehler aufgetreten.",
950 | deleteChatsNotAllowed: "Das Löschen des Chatverlaufs ist für diesen Benutzer nicht erlaubt.",
951 | missingChatId: "Die Chat-ID fehlt. Bitte geben Sie eine gültige Chat-ID an.",
952 | chatDeleted: "Der Chat mit der ID ${chatId} wurde erfolgreich gelöscht.",
953 | deleteChatError: "Beim Löschen des Chats mit der ID ${chatId} ist ein Fehler aufgetreten: ${error}.",
954 | missingAuthToken: "Das Autorisierungstoken fehlt oder ist ungültig.",
955 | deleteChatUnauthorized: "Sie sind nicht berechtigt, diesen Chat zu löschen.",
956 | deleteChatServerIssue: "Beim Verarbeiten der Anfrage ist ein Serverfehler aufgetreten.",
957 | deleteChatNotAllowed: "Das Löschen dieses Chats ist nicht erlaubt.",
958 | toolDisabledLog: formatMessage(templates.error, { action: 'Funktionsaufruf serverseitig deaktiviert:', details: '${toolName}' }),
959 | toolDisabledError: formatMessage(templates.error, { action: 'Funktionsaufruf serverseitig deaktiviert:', details: '${toolName}' }),
960 | emailRequiredForReactivate: "Eine E-Mail-Adresse ist erforderlich, um einen Benutzer zu reaktivieren.",
961 | reactivateUserLog: "Reaktivierungsprozess für Benutzer wird gestartet: ${UserName}.",
962 | reactivateUserSuccess: "Benutzer erfolgreich reaktiviert: ${data}.",
963 | reactivateUserError: "Fehler bei der Reaktivierung des Benutzers: ${error}. Bitte versuchen Sie es später erneut.",
964 | openaicompAPI: 'ENABLE_OPEN_AI_COMP_API Wert: ${val}',
965 | createSourceError: 'Fehler beim Erstellen der Quelle: ${error}',
966 | create_sourceUnknownError: 'Unbekannter Fehler beim Erstellen der Quelle: ${error}',
967 | returnStatus: 'Status: ${Status}',
968 | extractedToken: 'Extrahiertes Token: ${token}',
969 | missingChatId: 'chatId ist erforderlich, um Chat-Informationen abzurufen.',
970 | missingQuestion: 'Frage in den Argumenten fehlt.',
971 | ChatInfoRetrieved: 'Chat-Informationen abgerufen: ${chatData}',
972 | InvalidGroups: 'Ungültige Gruppen: ${GROUPS}',
973 | sourceIdRequiredEditSource: 'sourceId ist erforderlich, um eine Quelle zu bearbeiten.',
974 | sourceIdRequiredRetrieveSource: 'sourceId ist erforderlich, um eine Quelle abzurufen.',
975 | ConnectionEstablished: 'Verbindung hergestellt',
976 | ResponseSuccessfullySent: 'Antwort erfolgreich gesendet',
977 | ConnectionClosed: 'Verbindung geschlossen',
978 | ServerStopped: 'Server wurde gestoppt',
979 | responseReceived: 'Antwort empfangen mit Status: ${status}',
980 | internalServerError: 'Interner Serverfehler',
981 | tcpServerError: 'Ein Fehler ist im TCP-Server aufgetreten:',
982 | unknownErrorOccured: 'Ein unbekannter Fehler ist aufgetreten.',
983 | KeygenRequired: 'Keygen erforderlich',
984 | unknownCommand: 'Unbekannter Befehl',
985 | socketEmitLogNotActivated: 'Protokolldatei ist nicht aktiviert.',
986 | socketEmitLogReadError: 'Fehler beim Lesen der Protokolldatei.',
987 | deletesourceLog: 'Quelle löschen mit Namen: ${SourceName}',
988 | sourceIdRequiredDeleteSource: 'sourceId ist erforderlich, um die Quelle zu löschen.',
989 | listGroupsSuccess: 'Gruppenliste abgerufen: ${GROUPS}',
990 | toolNotDefinedInConfig: 'Ungültiger Funktionsaufruf: ${warn}',
991 | toolDisabledLog: 'Funktionsaufruf serverseitig deaktiviert: ${warn}',
992 | toolDisabledError: 'Funktionsaufruf serverseitig deaktiviert: ${warn}',
993 | accessRestrictedGroups: 'RESTRICTED_GROUPS Wert: ${val}',
994 | allFunctionsEnabled: 'Alle Funktionen sind aktiviert',
995 | allGroupsValid: 'Alle Gruppen sind gültig',
996 | AllowLoggingSuccess: 'ALLOW_LOGGING ist aktiviert: ${status}',
997 | anonymousModeSuccess: 'ANONYMOUS_MODE ist aktiviert: ${status}',
998 | apiErrorDetails: 'API Fehler: Status: ${status}, Daten: ${data}',
999 | apiRequestError: 'API Anforderungsfehler: ${error}',
1000 | apiUrlInvalid: 'Ungültige API_URL',
1001 | apiUrlValidated: 'API_URL erfolgreich validiert: ${url}',
1002 | apiUrlWarning: 'Warnung: API_URL beginnt nicht mit \"https://\". Die URL wird angepasst.',
1003 | apiUrlWarningV1: 'Warnung: API_URL endet nicht mit "/api/v1". Die URL wird angepasst.',
1004 | authFailed: 'Authentifizierung fehlgeschlagen.',
1005 | authStarted: 'Authentifizierung gestartet.',
1006 | availableGroups: 'Verfügbare Gruppen: ${availableGroups}',
1007 | chatApiErrorDefault: 'Fehler während der Chat-Anfrage.',
1008 | chatApiError: 'Fehler in der Chat-API-Anfrage: ${error}',
1009 | chatResponseSuccess: 'Chat-Antwort empfangen: ${data}',
1010 | checkingGroups: 'Gruppen werden überprüft: ${groups}',
1011 | clientConnected: 'WebSocket-Client verbunden',
1012 | clientDisconnected: 'WebSocket-Client getrennt',
1013 | connection: {
1014 | new: 'Neue Verbindung akzeptiert von ${ip}:${port}',
1015 | established: 'Verbindung hergestellt',
1016 | closed: 'Verbindung geschlossen: ${ip}:${port}',
1017 | dataReceived: 'Daten empfangen von ${ip}:${port}: ${data}'
1018 | },
1019 | errors: {
1020 | processMessage: 'Fehler beim Verarbeiten der Nachricht: ${error}',
1021 | invalidMessage: 'Ungültiges Nachrichtenformat',
1022 | socketError: 'Socket-Fehler bei ${ip}:${port}: ${error}',
1023 | serverError: 'Serverfehler: ${error}'
1024 | },
1025 | server: {
1026 | running: 'Server läuft auf Port ${port}',
1027 | stopped: 'Server wurde gestoppt'
1028 | },
1029 | continueConversationError: 'Fehler beim Fortsetzen des Gesprächs.',
1030 | conversationContinuation: 'Gespräch wird fortgesetzt, ID: ${chatId}',
1031 | conversationSuccess: 'Gespräch erfolgreich fortgesetzt: ${data}',
1032 | createGroupSuccess: 'Gruppe erfolgreich erstellt: ${data}',
1033 | createSourceLog: 'Quelle bearbeiten mit ID: ${sourceId}, Titel: ${title}',
1034 | createSourceSuccess: 'Quelle erfolgreich erstellt: ${data}',
1035 | createUserError: 'Fehler beim Erstellen des Benutzers: ${error}',
1036 | createUserLog: 'Neuen Benutzer erstellen: ${payload}',
1037 | createUserSuccess: 'Benutzer erfolgreich erstellt: ${data}',
1038 | deactivatedFunctions: 'Deaktivierte Funktionen:',
1039 | deleteGroupInternalError: 'Interner Fehler beim Löschen der Gruppe.',
1040 | deleteGroupLog: 'Gruppe löschen mit Namen: ${groupName}',
1041 | deleteGroupSuccessLog: 'Gruppe erfolgreich gelöscht: ${data}',
1042 | deleteGroupText: 'Gruppe \"${groupName}\" wurde erfolgreich gelöscht.',
1043 | deleteSourceError: 'Fehler beim Löschen der Quelle: ${error}',
1044 | deleteSourceFailedTryAgain: 'Löschen der Quelle fehlgeschlagen. Bitte versuchen Sie es später erneut.',
1045 | deleteUserError: 'Fehler beim Löschen des Benutzers: ${error}',
1046 | deleteUserLog: 'Benutzer löschen mit Namen: ${UserName}',
1047 | deleteUserSuccess: 'Benutzer erfolgreich gelöscht: ${data}',
1048 | decryptPwdError: 'Das Passwort konnte nicht entschlüsselt werden.',
1049 | decryptionError: 'Entschlüsselungsfehler.',
1050 | dataReceivedMsg: 'Daten empfangen: ${data}',
1051 | emailRequiredForDelete: 'E-Mail ist erforderlich, um einen Benutzer zu löschen.',
1052 | emailRequiredForEdit: 'Benutzer-E-Mail ist erforderlich, um den Datensatz zu bearbeiten.',
1053 | editSourceError: 'Fehler beim Bearbeiten der Quelle: ${error}',
1054 | editSourceLog: 'Quelle bearbeiten mit ID: ${sourceId}, Titel: ${title}',
1055 | editSourceSuccess: 'Quelle erfolgreich bearbeitet: ${data}',
1056 | editUserError: 'Fehler beim Bearbeiten des Benutzers: ${error}',
1057 | editUserSuccess: 'Benutzer erfolgreich bearbeitet: ${data}',
1058 | encryptPwdError: 'Das Passwort konnte nicht verschlüsselt werden.',
1059 | encryptionDisabled: 'Deaktiviert',
1060 | encryptionEnabled: 'Aktiviert',
1061 | encryptionError: 'Verschlüsselungsfehler.',
1062 | errorHandlingRequest: 'Fehler bei der Bearbeitung der Anfrage: ${error}',
1063 | errorProcessingMsg: 'Fehler bei der Verarbeitung der Nachricht: ${error}',
1064 | fetchChatInfoError: 'Fehler beim Abrufen der Chat-Informationen: ${error}',
1065 | fetchGroupsError: 'Fehler beim Abrufen der Gruppen: ${error}',
1066 | fetchGroupsErrorBackup: 'Fehler beim Abrufen der Gruppen.',
1067 | fetchGroupsErrorPrefix: 'Fehler beim Abrufen der Gruppen:',
1068 | fetchSourcesError: 'Fehler beim Abrufen der Quellen.',
1069 | fetchingSources: 'Quellen für Gruppe: ${groupName} werden abgerufen.',
1070 | fileReadErrorTitle: 'Fehler beim Lesen der Datei.',
1071 | functionDisabled: 'deaktiviert',
1072 | genericServerErrorPrefix: 'Fehler:',
1073 | gotGetSourceResponse: 'Antwort für get_source erhalten: ${data}',
1074 | gotListGroupsResponse: 'Antwort für list_groups erhalten: ${response}',
1075 | gotListSourcesResponse: 'Antwort für list_sources erhalten: ${data}',
1076 | groupFetchError: 'Fehler beim Abrufen der Gruppen: Bitte versuchen Sie es später erneut.',
1077 | groupNameRequired: 'Gruppenname ist für diese Anfrage erforderlich.',
1078 | groupValidationError: 'Fehler bei der Validierung der Gruppe: ${error}',
1079 | groupValidationErrorPrefix: 'Fehler: ${error}',
1080 | handlingToolRequest: 'Bearbeite Tool-Anfrage: ${tool}',
1081 | headers: 'Header: ${headers}',
1082 | incomingMessage: 'Eingehende Nachricht: ${MESSAGE}',
1083 | invalidArgumentsError: 'Fehler: Keine gültigen Argumente gefunden in der Eingabe: ${input}',
1084 | invalidGroups: 'Ungültige Gruppen: ${groups}',
1085 | invalidGroupsError: 'Ungültige Gruppen: ${invalidGroups}',
1086 | invalidGroupsLog: 'Ungültig: ${groups}',
1087 | invalidMessage: 'Ungültige Nachricht',
1088 | invalidOrEmptyRequest: 'Ungültige Nachricht oder leere Anfrage.',
1089 | keygenDisabled: 'Deaktiviert',
1090 | keygenEnabled: 'Aktiviert',
1091 | keygenErrorPrefix: 'Fehler bei der Keygen-Anfrage:',
1092 | keygenSuccess: 'Keygen erfolgreich abgeschlossen.',
1093 | langNotSupported: 'Sprache \"${lang}\" wird nicht unterstützt. Fallback zu Englisch.',
1094 | loginEmailPasswordRequired: 'Anmeldung fehlgeschlagen: E-Mail und Passwort sind erforderlich.',
1095 | loginError: 'Anmeldefehler: ${error}',
1096 | loginErrorPrefix: 'Fehler: ${error}',
1097 | loginMissingCredentials: 'Anmeldung fehlgeschlagen: E-Mail und Passwort sind erforderlich.',
1098 | loginMissingCredentialsAlternative: 'Anmeldung fehlgeschlagen: E-Mail und Passwort sind erforderlich.',
1099 | loginResponse: 'Anmeldeantwort',
1100 | loginSuccess: 'Anmeldung erfolgreich: ${data}',
1101 | loginTokenReceived: 'Token empfangen: ${token}',
1102 | LogIpsSuccess: 'LOG_IPs ist aktiviert: ${status}',
1103 | logChangeError: 'Fehler bei der Verarbeitung von Logdatei-Änderungen: ${error}',
1104 | logReadError: 'Fehler beim Lesen der Logdatei: ${error}',
1105 | logViewerRunning: 'Log-Viewer läuft unter http://localhost:${port}',
1106 | logoutError: 'Fehler beim Logout: ${error}',
1107 | logoutFailedTryAgain: 'Logout fehlgeschlagen. Bitte versuchen Sie es später erneut.',
1108 | logoutSuccess: 'Logout erfolgreich: ${data}',
1109 | makingGetSourceRequest: 'get_source Anfrage erstellen: ${args}',
1110 | makingListGroupsRequest: 'list_groups Anfrage erstellen',
1111 | makingListSourcesRequest: 'list_sources Anfrage erstellen: ${args}',
1112 | mcpVersion: 'Version:',
1113 | mcpPort: 'Port:',
1114 | mcpStartTime: 'Startzeit:',
1115 | mcpLicense: 'Lizenz:',
1116 | method: 'Methode: ${method}',
1117 | missingArgumentsError: 'Fehlende Argumente: ${args}',
1118 | missingChatParams: 'Fehlende erforderliche Parameter: chatId und/oder question.',
1119 | missingCommandParameter: 'Fehlender Befehlsparameter in der Nachricht.',
1120 | missingConfigError: 'Fehlende .json Konfigurationsvariable: ${key}',
1121 | missingGroupNameAndDesc: 'Fehlende erforderliche Parameter: groupName und Beschreibung.',
1122 | missingGroupNameParam: 'Fehlender erforderlicher Parameter: groupName.',
1123 | missingGroupParameterDelete: 'Löschen: Fehlender erforderlicher Parameter: groupName.',
1124 | missingGroupParameterStore: 'Speichern: Fehlender erforderlicher Parameter: groupName.',
1125 | missingNameAndContent: 'Fehlende erforderliche Parameter: Name und Inhalt.',
1126 | missingNameEmailPwd: 'Fehlende erforderliche Parameter: Name, E-Mail oder Passwort.',
1127 | missingParametersError: 'Fehlende Parameter: ${parameters}',
1128 | missingParameterError: 'Fehlender erforderlicher Parameter: ${parameter}.',
1129 | missingTokenAuth: 'Token fehlt',
1130 | missingTokenError: 'Token fehlt. Bitte melden Sie sich an und versuchen Sie es erneut.',
1131 | missingTokenGroups: 'Token fehlt. Gruppen können nicht validiert werden.',
1132 | missingToolName: 'Name der Funktion fehlt',
1133 | missingUriParameter: 'URI-Parameter fehlt.',
1134 | noChatData: 'Keine Daten für den angegebenen Chat gefunden.',
1135 | noDescriptionProvided: 'Keine Beschreibung angegeben',
1136 | noErrorMessage: 'Keine Fehlermeldung.',
1137 | noServerResponse: 'Keine Antwort vom Server erhalten.',
1138 | passwordEncEnabled: 'Passwortverschlüsselung ist aktiviert.',
1139 | passwordIsRequired: 'Passwort ist erforderlich.',
1140 | payload: 'Payload: ${payload}',
1141 | portInUse: 'Portfehler: Port ${PORT} ist bereits in Benutzung.',
1142 | portInvalid: 'Portfehler: PORT muss eine Zahl zwischen 1 und 65535 sein.',
1143 | portValidated: 'PORT erfolgreich validiert: ${port}',
1144 | proxyAuthMissing: 'Proxy-Authentifizierungsdaten fehlen.',
1145 | proxyUseProxy: 'USE_PROXY: ${val}',
1146 | publicGroupsConflictWarning: 'Konflikt: usePublic wurde auf false gesetzt, da Gruppen angegeben sind.',
1147 | requestError: 'Anforderungsfehler: ${error}',
1148 | requestSent: 'Anfrage gesendet',
1149 | restrictedGroupsError: "Fehler: Ungültige RESTRICTED_GROUPS Konfiguration. Muss 'true' oder 'false' sein. Aktueller Wert: ${value}",
1150 | restrictedGroupsSuccess: 'RESTRICTED_GROUPS ist aktiviert: ${status}',
1151 | restrictedGroupsWarning: 'RESTRICTED_GROUPS aktiviert. Verfügbare Gruppen sind eingeschränkt.',
1152 | responseError: 'Antwortfehler: ${error}',
1153 | responseSentSuccess: 'Status: Erfolg',
1154 | serverError: 'Server konnte nicht gestartet werden: ${error}',
1155 | serverListeningOnPort: 'Server hört auf Port ${port}',
1156 | serverRunning: 'Server läuft auf Port ${port}',
1157 | serverShutdownLog: 'Server heruntergefahren',
1158 | serverStartedLog: 'Server gestartet.',
1159 | serverStoppedLog: 'Server gestoppt',
1160 | sendingChatRequest: 'Chat-Anfrage an API senden',
1161 | sourcesRetrieved: 'Quellen abgerufen: ${data}',
1162 | startingServerWithConfig: 'Server wird mit folgender Konfiguration gestartet:',
1163 | sslValidationSet: '${symbol} SSL-Validierung ist eingestellt auf: ${value}',
1164 | socketErrorPrefix: 'Fehler:',
1165 | storeGroupLog: 'Neue Gruppe speichern mit Namen: ${groupName} und Beschreibung: ${description}',
1166 | storeGroupSuccess: 'Gruppe erfolgreich gespeichert: ${data}',
1167 | storegroupError: 'Fehler beim Erstellen der Gruppe: ${error}',
1168 | storeGroupText: 'Gruppe \"${groupName}\" erfolgreich mit ID: ${id} gespeichert.',
1169 | unknownAddress: 'Unbekannte IP',
1170 | unknownCommandError: 'Unbekannter Befehl: ${cmd}',
1171 | unknownError: 'Unbekannter Fehler',
1172 | unknownPort: 'Unbekannter Port',
1173 | unknownTool: 'Unbekanntes Tool: ${toolName}',
1174 | tokenMissing: 'Token fehlt.'
1175 | },
1176 | en: {
1177 | ErrorConnReset: 'Connection terminated prematurely by the client (ECONNRESET).',
1178 | NoTLSCertFound: 'No SSL certificate or key found. Please create a certificate. For example, you can create a self-signed certificate with OpenSSL:',
1179 | deleteChatsSuccess: "All chat history has been successfully deleted.",
1180 | deleteChatsError: "An error occurred while deleting chat history: ${error}.",
1181 | missingAuthToken: "Authorization token is missing or invalid.",
1182 | deleteChatsUnauthorized: "You are not authorized to delete chat history.",
1183 | deleteChatsServerIssue: "A server error occurred while processing the request.",
1184 | deleteChatsNotAllowed: "Deleting chat history is not allowed for this user.",
1185 | missingChatId: "Chat ID is missing. Please provide a valid chat ID.",
1186 | chatDeleted: "Chat with ID ${chatId} has been successfully deleted.",
1187 | deleteChatError: "An error occurred while deleting chat with ID ${chatId}: ${error}.",
1188 | missingAuthToken: "Authorization token is missing or invalid.",
1189 | deleteChatUnauthorized: "You are not authorized to delete this chat.",
1190 | deleteChatServerIssue: "A server error occurred while processing the request.",
1191 | deleteChatNotAllowed: "Deleting this chat is not allowed.",
1192 | toolDisabledLog: formatMessage(templates.error, { action: 'Function call disabled server-side:', details: '${toolName}' }),
1193 | toolDisabledError: formatMessage(templates.error, { action: 'Function call disabled server-side:', details: '${toolName}' }),
1194 | emailRequiredForReactivate: "An email address is required to reactivate a user.",
1195 | reactivateUserLog: "Starting reactivation process for user: ${UserName}.",
1196 | reactivateUserSuccess: "User reactivated successfully: ${data}.",
1197 | reactivateUserError: "Error reactivating user: ${error}. Please try again later.",
1198 |
1199 | // NEW ***************************************************
1200 | openaicompAPI: 'ENABLE_OPEN_AI_COMP_API value: ${val}',
1201 | createSourceError: 'Error creating source: ${error}',
1202 | create_sourceUnknownError: 'Unknown error creating source: ${error}',
1203 | returnStatus: 'Status: ${Status}',
1204 | extractedToken: 'Extracted Token: ${token}',
1205 | missingChatId: 'chatId is required to retrieve chat information.',
1206 | missingQuestion: 'Missing question in the arguments.',
1207 | ChatInfoRetrieved: 'Chat information retrieved: ${chatData}',
1208 | InvalidGroups: 'Invalid groups: ${GROUPS}',
1209 | sourceIdRequiredEditSource: "sourceId is required to edit a source.",
1210 | sourceIdRequiredRetrieveSource: 'sourceId is required to retrieve a source.',
1211 | ConnectionEstablished: 'Connection established',
1212 | ResponseSuccessfullySent: 'Response successfully sent',
1213 | ConnectionClosed: 'Connection closed',
1214 | ServerStopped: 'Server has been stopped',
1215 | responseReceived: 'Response received with status: ${status}',
1216 | internalServerError: 'Internal Server error',
1217 | tcpServerError: 'An error occurred in the TCP server:',
1218 | unknownErrorOccured: 'An unknown error occurred.',
1219 | KeygenRequired: 'Keygen required',
1220 | unknownCommand: 'Unknown Command',
1221 | socketEmitLogNotActivated: 'Log file is not activated.',
1222 | socketEmitLogReadError: 'Error reading Log file.',
1223 | deletesourceLog: formatMessage(templates.info, { action: 'Delete Source', details: 'with name: ${SourceName}' }),
1224 | sourceIdRequiredDeleteSource: 'sourceId is required to delete source.',
1225 | listGroupsSuccess: 'Groups list retrieved: ${GROUPS}',
1226 | //Existing ones
1227 | toolNotDefinedInConfig: formatMessage(templates.error, { action: 'Invalid function call', details: '${warn}' }),
1228 | accessRestrictedGroups: formatMessage(templates.info, { action: 'RESTRICTED_GROUPS Value', details: '${val}' }),
1229 | allFunctionsEnabled: formatMessage(templates.success, { action: 'All functions are enabled', details: '' }),
1230 | allGroupsValid: formatMessage(templates.success, { action: 'All groups are valid', details: '' }),
1231 | AllowLoggingSuccess: formatMessage(templates.success, { action: 'ALLOW_LOGGING', details: 'is enabled: ${status}' }),
1232 | anonymousModeSuccess: formatMessage(templates.success, { action: 'ANONYMOUS_MODE', details: 'is enabled: ${status}' }),
1233 | apiErrorDetails: formatMessage(templates.error, { action: 'API Error', details: 'Status: ${status}, Data: ${data}' }),
1234 | apiRequestError: formatMessage(templates.error, { action: 'API Request Error', details: '${error}' }),
1235 | apiUrlInvalid: formatMessage(templates.error, { action: 'Invalid API_URL', details: '' }),
1236 | apiUrlValidated: formatMessage(templates.success, { action: 'API_URL successfully validated', details: '${url}' }),
1237 | apiUrlWarning: formatMessage(templates.warning, { action: 'Warning', details: 'API_URL does not start with "https://". The URL is being adjusted.' }),
1238 | apiUrlWarningV1: formatMessage(templates.warning, { action: 'Warning', details: 'API_URL does not end with "/api/v1". The URL is being adjusted.' }),
1239 | authFailed: 'Authentication failed.',
1240 | authStarted: 'Authentication started.',
1241 | availableGroups: formatMessage(templates.success, { action: 'Available Groups', details: '${availableGroups}' }),
1242 | chatApiErrorDefault: 'Error during chat request.',
1243 | chatApiError: formatMessage(templates.error, { action: 'Error in Chat API request', details: '${error}' }),
1244 | chatResponseSuccess: formatMessage(templates.success, { action: 'Chat response received', details: '${data}' }),
1245 | checkingGroups: formatMessage(templates.info, { action: 'Checking groups', details: '${groups}' }),
1246 | clientConnected: formatMessage(templates.info, { action: 'WebSocket client connected', details: '' }),
1247 | clientDisconnected: formatMessage(templates.info, { action: 'WebSocket client disconnected', details: '' }),
1248 | connection: {
1249 | new: formatMessage(templates.info, { action: 'New connection accepted', details: 'from ${ip}:${port}' }),
1250 | established: formatMessage(templates.success, { action: 'Connection established', details: '' }),
1251 | closed: formatMessage(templates.info, { action: 'Connection closed', details: '${ip}:${port}' }),
1252 | dataReceived: formatMessage(templates.info, { action: 'Data received', details: 'from ${ip}:${port}: ${data}' }),
1253 | },
1254 | errors: {
1255 | processMessage: formatMessage(templates.error, { action: 'Error processing message', details: '${error}' }),
1256 | invalidMessage: formatMessage(templates.error, { action: 'Invalid message format', details: '' }),
1257 | socketError: formatMessage(templates.error, { action: 'Socket error', details: 'at ${ip}:${port}: ${error}' }),
1258 | serverError: formatMessage(templates.error, { action: 'Server error', details: '${error}' }),
1259 | },
1260 | server: {
1261 | running: formatMessage(templates.success, { action: 'Server is running', details: 'on port ${port}' }),
1262 | stopped: formatMessage(templates.info, { action: 'Server has been stopped', details: '' }),
1263 | },
1264 | continueConversationError: formatMessage(templates.error, { action: 'Error continuing conversation', details: '' }),
1265 | conversationContinuation: formatMessage(templates.success, { action: 'Conversation is continuing', details: 'ID: ${chatId}' }),
1266 | conversationSuccess: formatMessage(templates.success, { action: 'Conversation successfully continued', details: '${data}' }),
1267 | createGroupSuccess: formatMessage(templates.success, { action: 'Group successfully created', details: '${data}' }),
1268 | createSourceLog: 'Editing source with ID: ${sourceId}, Title: ${title}',
1269 | createSourceSuccess: 'Source successfully created: ${data}',
1270 | createUserError: 'Error creating user: ${error}',
1271 | createUserLog: 'Creating new user: ${payload}',
1272 | createUserSuccess: 'User successfully created: ${data}',
1273 | deactivatedFunctions: 'Deactivated functions:',
1274 | deleteGroupInternalError: 'Internal error deleting group.',
1275 | deleteGroupLog: formatMessage(templates.info, { action: 'Deleting group', details: 'with name: ${groupName}' }),
1276 | deleteGroupSuccessLog: formatMessage(templates.success, { action: 'Group successfully deleted', details: '${data}' }),
1277 | deleteGroupText: 'Group "${groupName}" was successfully deleted.',
1278 | deleteSourceError: 'Error deleting source: ${error}',
1279 | deleteSourceFailedTryAgain: 'Deleting the source failed. Please try again later.',
1280 | deleteUserError: 'Error deleting user: ${error}',
1281 | deleteUserLog: formatMessage(templates.info, { action: 'Deleting user', details: 'with name: ${UserName}' }),
1282 | deleteUserSuccess: 'User successfully deleted: ${data}',
1283 | decryptPwdError: 'The password could not be decrypted.',
1284 | decryptionError: 'Decryption error.',
1285 | dataReceivedMsg: 'Data received: ${data}',
1286 | emailRequiredForDelete: 'Email is required to delete a user.',
1287 | emailRequiredForEdit: 'User email is required to edit the record.',
1288 | editSourceError: 'Error editing source: ${error}',
1289 | editSourceLog: 'Editing source with ID: ${sourceId}, Title: ${title}',
1290 | editSourceSuccess: 'Source successfully edited: ${data}',
1291 | editUserError: 'Error editing user: ${error}',
1292 | editUserSuccess: 'User successfully edited: ${data}',
1293 | encryptPwdError: 'The password could not be encrypted.',
1294 | encryptionDisabled: 'Disabled',
1295 | encryptionEnabled: 'Enabled',
1296 | encryptionError: 'Encryption error.',
1297 | errorHandlingRequest: formatMessage(templates.error, { action: 'Error handling request', details: '${error}' }),
1298 | errorProcessingMsg: formatMessage(templates.error, { action: 'Error processing message:', details: '${error}' }),
1299 | fetchChatInfoError: 'Error fetching chat information: ${error}',
1300 | fetchGroupsError: formatMessage(templates.error, { action: 'Error fetching groups', details: '${error}' }),
1301 | fetchGroupsErrorBackup: 'Error fetching groups.',
1302 | fetchGroupsErrorPrefix: 'Error fetching groups:',
1303 | fetchSourcesError: formatMessage(templates.error, { action: 'Error fetching sources', details: '' }),
1304 | fetchingSources: formatMessage(templates.info, { action: 'Fetching sources for group: ${groupName}', details: '' }),
1305 | fileReadErrorTitle: 'Error reading file.',
1306 | functionDisabled: 'disabled',
1307 | genericServerErrorPrefix: 'Error:',
1308 | gotGetSourceResponse: formatMessage(templates.success, { action: 'Received response for get_source', details: '${data}' }),
1309 | gotListGroupsResponse: formatMessage(templates.success, { action: 'Received response for list_groups', details: '${response}' }),
1310 | gotListSourcesResponse: formatMessage(templates.success, { action: 'Received response for list_sources', details: '${data}' }),
1311 | groupFetchError: 'Error fetching groups: Please try again later.',
1312 | groupNameRequired: 'Group name is required for this request.',
1313 | groupValidationError: 'Error validating group: ${error}',
1314 | groupValidationErrorPrefix: 'Error: ${error}',
1315 | handlingToolRequest: 'Handling tool request: ${tool}',
1316 | headers: 'Headers: ${headers}',
1317 | incomingMessage: 'Incoming message: ${MESSAGE}',
1318 | invalidArgumentsError: 'Error: No valid arguments found in input: ${input}',
1319 | invalidGroups: 'Invalid groups: ${groups}',
1320 | invalidGroupsError: 'Invalid groups: ${invalidGroups}',
1321 | invalidGroupsLog: 'Invalid: ${groups}',
1322 | invalidMessage: 'Invalid message',
1323 | invalidOrEmptyRequest: 'Invalid message or empty request.',
1324 | keygenDisabled: 'Disabled',
1325 | keygenEnabled: 'Enabled',
1326 | keygenErrorPrefix: 'Error with keygen request:',
1327 | keygenSuccess: 'Keygen completed successfully.',
1328 | langNotSupported: 'Language "${lang}" is not supported. Falling back to English.',
1329 | loginEmailPasswordRequired: 'Login failed: Email and password are required.',
1330 | loginError: formatMessage(templates.error, { action: 'Login error', details: '${error}' }),
1331 | loginErrorPrefix: 'Error: ${error}',
1332 | loginMissingCredentials: 'Login failed: Email and password are required.',
1333 | loginMissingCredentialsAlternative: 'Login failed: Email and password are required.',
1334 | loginResponse: 'Login response',
1335 | loginSuccess: formatMessage(templates.success, { action: 'Login successful', details: '${data}' }),
1336 | loginTokenReceived: 'Token received: ${token}',
1337 | LogIpsSuccess: formatMessage(templates.success, { action: 'LOG_IPs', details: 'is enabled: ${status}' }),
1338 | logChangeError: 'Error processing log file changes: ${error}',
1339 | logReadError: 'Error reading log file: ${error}',
1340 | logViewerRunning: 'Log viewer is running at http://localhost:${port}',
1341 | logoutError: 'Error during logout: ${error}',
1342 | logoutFailedTryAgain: 'Logout failed. Please try again later.',
1343 | logoutSuccess: 'Logout successful: ${data}',
1344 | makingGetSourceRequest: 'Creating get_source request: ${args}',
1345 | makingListGroupsRequest: 'Creating list_groups request',
1346 | makingListSourcesRequest: 'Creating list_sources request: ${args}',
1347 | mcpVersion: 'Version:',
1348 | mcpPort: 'Port:',
1349 | mcpStartTime: 'Start time:',
1350 | mcpLicense: 'License:',
1351 | method: 'Method: ${method}',
1352 | missingArgumentsError: 'Missing arguments: ${args}',
1353 | missingChatParams: 'Missing required parameters: chatId and/or question.',
1354 | missingCommandParameter: 'Missing command parameter in the message.',
1355 | missingConfigError: 'Missing .json configuration variable: ${key}',
1356 | missingGroupNameAndDesc: 'Missing required parameters: groupName and description.',
1357 | missingGroupNameParam: 'Missing required parameter: groupName.',
1358 | missingGroupParameterDelete: 'Delete: Missing required parameter: groupName.',
1359 | missingGroupParameterStore: 'Store: Missing required parameter: groupName.',
1360 | missingNameAndContent: 'Missing required parameters: name and content.',
1361 | missingNameEmailPwd: 'Missing required parameters: name, email, or password.',
1362 | missingParametersError: formatMessage(templates.error, { action: 'Missing parameters', details: '${parameters}' }),
1363 | missingParameterError: 'Missing required parameter: ${parameter}.',
1364 | missingTokenAuth: 'Missing token',
1365 | missingTokenError: 'Token missing. Please log in and try again.',
1366 | missingTokenGroups: 'Token missing. Groups cannot be validated.',
1367 | missingToolName: 'Missing tool name',
1368 | missingUriParameter: 'Missing URI parameter.',
1369 | noChatData: 'No data found for the specified chat.',
1370 | noDescriptionProvided: 'No description provided',
1371 | noErrorMessage: 'No error message.',
1372 | noServerResponse: 'No response received from server.',
1373 | passwordEncEnabled: 'Password encryption is enabled.',
1374 | passwordIsRequired: 'Password is required.',
1375 | payload: 'Payload: ${payload}',
1376 | portInUse: 'Port error: Port ${PORT} is already in use.',
1377 | portInvalid: 'Port error: PORT must be a number between 1 and 65535.',
1378 | portValidated: 'PORT successfully validated: ${port}',
1379 | proxyAuthMissing: 'Proxy authentication data missing.',
1380 | proxyUseProxy: 'USE_PROXY: ${val}',
1381 | publicGroupsConflictWarning: 'Conflict: usePublic has been set to false because groups are specified.',
1382 | requestError: 'Request error: ${error}',
1383 | requestSent: 'Request sent',
1384 | restrictedGroupsError: 'Error: Invalid RESTRICTED_GROUPS configuration. Must be \'true\' or \'false\'. Current value: ${value}',
1385 | restrictedGroupsSuccess: 'RESTRICTED_GROUPS is enabled: ${status}',
1386 | restrictedGroupsWarning: 'RESTRICTED_GROUPS enabled. Available groups are restricted.',
1387 | responseError: 'Response error: ${error}',
1388 | // responseReceived: formatMessage(templates.success, { action: 'Response received', details: '${response}' }),
1389 | responseSentSuccess: formatMessage(templates.success, { action: 'Status', details: 'Success' }),
1390 | serverError: formatMessage(templates.error, { action: 'Server could not be started', details: '${error}' }),
1391 | serverListeningOnPort: 'Server listening on port ${port}',
1392 | serverRunning: 'Server is running on port ${port}',
1393 | serverShutdownLog: 'Server shutdown',
1394 | serverStartedLog: 'Server started.',
1395 | serverStoppedLog: 'Server stopped',
1396 | sendingChatRequest: 'Sending chat request to API',
1397 | sourcesRetrieved: formatMessage(templates.success, { action: 'Sources retrieved', details: '${data}' }),
1398 | startingServerWithConfig: 'Starting server with the following configuration:',
1399 | sslValidationSet: '${symbol} SSL validation is set to: ${value}',
1400 | socketErrorPrefix: 'Error:',
1401 | storeGroupLog: 'Storing a new group with name: ${groupName} and description: ${description}',
1402 | storeGroupSuccess: 'Group successfully stored: ${data}',
1403 | storegroupError: 'Error creating group: ${error}',
1404 | storeGroupText: 'Group "${groupName}" successfully stored with ID: ${id}.',
1405 | unknownAddress: 'Unknown IP',
1406 | unknownCommandError: formatMessage(templates.error, { action: 'Unknown command', details: '${cmd}' }),
1407 | unknownError: formatMessage(templates.error, { action: 'Unknown error', details: '' }),
1408 | unknownPort: 'Unknown port',
1409 | unknownTool: 'Unknown tool: ${toolName}',
1410 | tokenMissing: 'Token missing.',
1411 | },
1412 | pt: {
1413 | ErrorConnReset: 'Conexão encerrada prematuramente pelo cliente (ECONNRESET).',
1414 | NoTLSCertFound: 'Nenhum certificado ou chave SSL encontrado. Por favor, crie um certificado. Por exemplo, você pode criar um certificado autoassinado com OpenSSL:',
1415 | deleteChatsSuccess: "Todo o histórico de chat foi excluído com sucesso.",
1416 | deleteChatsError: "Ocorreu um erro ao excluir o histórico de chat: ${error}.",
1417 | missingAuthToken: "O token de autorização está ausente ou é inválido.",
1418 | deleteChatsUnauthorized: "Você não está autorizado a excluir o histórico de chat.",
1419 | deleteChatsServerIssue: "Ocorreu um erro no servidor ao processar a solicitação.",
1420 | deleteChatsNotAllowed: "A exclusão do histórico de chat não é permitida para este usuário.",
1421 | missingChatId: "O ID do chat está ausente. Por favor, forneça um ID de chat válido.",
1422 | chatDeleted: "O chat com ID ${chatId} foi excluído com sucesso.",
1423 | deleteChatError: "Ocorreu um erro ao excluir o chat com ID ${chatId}: ${error}.",
1424 | missingAuthToken: "O token de autorização está ausente ou é inválido.",
1425 | deleteChatUnauthorized: "Você não está autorizado a excluir este chat.",
1426 | deleteChatServerIssue: "Ocorreu um erro no servidor ao processar a solicitação.",
1427 | deleteChatNotAllowed: "A exclusão deste chat não é permitida.",
1428 | toolDisabledLog: formatMessage(templates.error, { action: 'Chamada de função desativada no servidor:', details: '${toolName}' }),
1429 | toolDisabledError: formatMessage(templates.error, { action: 'Chamada de função desativada no servidor:', details: '${toolName}' }),
1430 | emailRequiredForReactivate: "Um endereço de e-mail é necessário para reativar um usuário.",
1431 | reactivateUserLog: "Iniciando o processo de reativação do usuário: ${UserName}.",
1432 | reactivateUserSuccess: "Usuário reativado com sucesso: ${data}.",
1433 | reactivateUserError: "Erro ao reativar o usuário: ${error}. Por favor, tente novamente mais tarde.",
1434 | createSourceError: 'Erro ao criar a fonte: ${error}',
1435 | create_sourceUnknownError: 'Erro desconhecido ao criar a fonte: ${error}',
1436 | returnStatus: 'Status: ${Status}',
1437 | extractedToken: 'Token extraído: ${token}',
1438 | missingChatId: 'chatId é necessário para recuperar informações do chat.',
1439 | missingQuestion: 'Pergunta ausente nos argumentos.',
1440 | ChatInfoRetrieved: 'Informações do chat recuperadas: ${chatData}',
1441 | InvalidGroups: 'Grupos inválidos: ${GROUPS}',
1442 | sourceIdRequiredEditSource: 'sourceId é necessário para editar uma fonte.',
1443 | sourceIdRequiredRetrieveSource: 'sourceId é necessário para recuperar uma fonte.',
1444 | ConnectionEstablished: 'Conexão estabelecida',
1445 | ResponseSuccessfullySent: 'Resposta enviada com sucesso',
1446 | ConnectionClosed: 'Conexão fechada',
1447 | ServerStopped: 'Servidor foi parado',
1448 | responseReceived: 'Resposta recebida com status: ${status}',
1449 | internalServerError: 'Erro interno do servidor',
1450 | tcpServerError: 'Ocorreu um erro no servidor TCP:',
1451 | unknownErrorOccured: 'Ocorreu um erro desconhecido.',
1452 | KeygenRequired: 'Keygen necessário',
1453 | unknownCommand: 'Comando desconhecido',
1454 | socketEmitLogNotActivated: 'Arquivo de log não está ativado.',
1455 | socketEmitLogReadError: 'Erro ao ler o arquivo de log.',
1456 | deletesourceLog: 'Excluir fonte com nome: ${SourceName}',
1457 | sourceIdRequiredDeleteSource: 'sourceId é necessário para excluir a fonte.',
1458 | listGroupsSuccess: 'Lista de grupos recuperada: ${GROUPS}',
1459 | toolNotDefinedInConfig: 'Chamada de função inválida: ${warn}',
1460 | toolDisabledLog: 'Chamada de função desativada no servidor: ${warn}',
1461 | toolDisabledError: 'Chamada de função desativada no servidor: ${warn}',
1462 | accessRestrictedGroups: 'Valor de RESTRICTED_GROUPS: ${val}',
1463 | allFunctionsEnabled: 'Todas as funções estão habilitadas',
1464 | allGroupsValid: 'Todos os grupos são válidos',
1465 | AllowLoggingSuccess: 'ALLOW_LOGGING está habilitado: ${status}',
1466 | anonymousModeSuccess: 'ANONYMOUS_MODE está habilitado: ${status}',
1467 | apiErrorDetails: 'Erro na API: Status: ${status}, Dados: ${data}',
1468 | apiRequestError: 'Erro na solicitação da API: ${error}',
1469 | apiUrlInvalid: 'API_URL inválida',
1470 | apiUrlValidated: 'API_URL validada com sucesso: ${url}',
1471 | apiUrlWarning: 'Aviso: API_URL não começa com \"https://\". A URL está sendo ajustada.',
1472 | apiUrlWarningV1: 'Aviso: API_URL não termina com \"/api/v1\". A URL está sendo ajustada.',
1473 | authFailed: 'Autenticação falhou.',
1474 | authStarted: 'Autenticação iniciada.',
1475 | availableGroups: 'Grupos disponíveis: ${availableGroups}',
1476 | chatApiErrorDefault: 'Erro durante a solicitação de chat.',
1477 | chatApiError: 'Erro na solicitação da API de chat: ${error}',
1478 | chatResponseSuccess: 'Resposta do chat recebida: ${data}',
1479 | checkingGroups: 'Verificando grupos: ${groups}',
1480 | clientConnected: 'Cliente WebSocket conectado',
1481 | clientDisconnected: 'Cliente WebSocket desconectado',
1482 | connection: {
1483 | new: 'Nova conexão aceita de ${ip}:${port}',
1484 | established: 'Conexão estabelecida',
1485 | closed: 'Conexão fechada: ${ip}:${port}',
1486 | dataReceived: 'Dados recebidos de ${ip}:${port}: ${data}'
1487 | },
1488 | errors: {
1489 | processMessage: 'Erro ao processar mensagem: ${error}',
1490 | invalidMessage: 'Formato de mensagem inválido',
1491 | socketError: 'Erro de socket em ${ip}:${port}: ${error}',
1492 | serverError: 'Erro do servidor: ${error}'
1493 | },
1494 | server: {
1495 | running: 'Servidor está rodando na porta ${port}',
1496 | stopped: 'Servidor foi parado'
1497 | },
1498 | continueConversationError: 'Erro ao continuar a conversa.',
1499 | conversationContinuation: 'Conversa está continuando, ID: ${chatId}',
1500 | conversationSuccess: 'Conversa continuada com sucesso: ${data}',
1501 | createGroupSuccess: 'Grupo criado com sucesso: ${data}',
1502 | createSourceLog: 'Editar fonte com ID: ${sourceId}, Título: ${title}',
1503 | createSourceSuccess: 'Fonte criada com sucesso: ${data}',
1504 | createUserError: 'Erro ao criar usuário: ${error}',
1505 | createUserLog: 'Criando novo usuário: ${payload}',
1506 | createUserSuccess: 'Usuário criado com sucesso: ${data}',
1507 | deactivatedFunctions: 'Funções desativadas:',
1508 | deleteGroupInternalError: 'Erro interno ao excluir o grupo.',
1509 | deleteGroupLog: 'Excluir grupo com nome: ${groupName}',
1510 | deleteGroupSuccessLog: 'Grupo excluído com sucesso: ${data}',
1511 | deleteGroupText: 'Grupo \"${groupName}\" foi excluído com sucesso.',
1512 | deleteSourceError: 'Erro ao excluir a fonte: ${error}',
1513 | deleteSourceFailedTryAgain: 'Excluir a fonte falhou. Por favor, tente novamente mais tarde.',
1514 | deleteUserError: 'Erro ao excluir usuário: ${error}',
1515 | deleteUserLog: 'Excluir usuário com nome: ${UserName}',
1516 | deleteUserSuccess: 'Usuário excluído com sucesso: ${data}',
1517 | decryptPwdError: 'A senha não pôde ser descriptografada.',
1518 | decryptionError: 'Erro de descriptografia.',
1519 | dataReceivedMsg: 'Dados recebidos: ${data}',
1520 | emailRequiredForDelete: 'E-mail é necessário para excluir um usuário.',
1521 | emailRequiredForEdit: 'E-mail do usuário é necessário para editar o registro.',
1522 | editSourceError: 'Erro ao editar a fonte: ${error}',
1523 | editSourceLog: 'Editar fonte com ID: ${sourceId}, Título: ${title}',
1524 | editSourceSuccess: 'Fonte editada com sucesso: ${data}',
1525 | editUserError: 'Erro ao editar usuário: ${error}',
1526 | editUserSuccess: 'Usuário editado com sucesso: ${data}',
1527 | encryptPwdError: 'A senha não pôde ser criptografada.',
1528 | encryptionDisabled: 'Desativado',
1529 | encryptionEnabled: 'Ativado',
1530 | encryptionError: 'Erro de criptografia.',
1531 | errorHandlingRequest: 'Erro ao processar a solicitação: ${error}',
1532 | errorProcessingMsg: 'Erro ao processar a mensagem: ${error}',
1533 | fetchChatInfoError: 'Erro ao buscar informações do chat: ${error}',
1534 | fetchGroupsError: 'Erro ao buscar grupos: ${error}',
1535 | fetchGroupsErrorBackup: 'Erro ao buscar grupos.',
1536 | fetchGroupsErrorPrefix: 'Erro ao buscar grupos:',
1537 | fetchSourcesError: 'Erro ao buscar fontes.',
1538 | fetchingSources: 'Buscando fontes para o grupo: ${groupName}',
1539 | fileReadErrorTitle: 'Erro ao ler o arquivo.',
1540 | functionDisabled: 'desativado',
1541 | genericServerErrorPrefix: 'Erro:',
1542 | gotGetSourceResponse: 'Resposta para get_source recebida: ${data}',
1543 | gotListGroupsResponse: 'Resposta para list_groups recebida: ${response}',
1544 | gotListSourcesResponse: 'Resposta para list_sources recebida: ${data}',
1545 | groupFetchError: 'Erro ao buscar grupos: Por favor, tente novamente mais tarde.',
1546 | groupNameRequired: 'Nome do grupo é necessário para esta solicitação.',
1547 | groupValidationError: 'Erro ao validar o grupo: ${error}',
1548 | groupValidationErrorPrefix: 'Erro: ${error}',
1549 | handlingToolRequest: 'Processando solicitação da ferramenta: ${tool}',
1550 | headers: 'Headers: ${headers}',
1551 | incomingMessage: 'Mensagem recebida: ${MESSAGE}',
1552 | invalidArgumentsError: 'Erro: Nenhum argumento válido encontrado na entrada: ${input}',
1553 | invalidGroups: 'Grupos inválidos: ${groups}',
1554 | invalidGroupsError: 'Grupos inválidos: ${invalidGroups}',
1555 | invalidGroupsLog: 'Inválido: ${groups}',
1556 | invalidMessage: 'Mensagem inválida',
1557 | invalidOrEmptyRequest: 'Mensagem inválida ou solicitação vazia.',
1558 | keygenDisabled: 'Desativado',
1559 | keygenEnabled: 'Ativado',
1560 | keygenErrorPrefix: 'Erro na solicitação de keygen:',
1561 | keygenSuccess: 'Keygen concluído com sucesso.',
1562 | langNotSupported: 'Idioma \"${lang}\" não é suportado. Usando inglês como padrão.',
1563 | loginEmailPasswordRequired: 'Falha no login: E-mail e senha são necessários.',
1564 | loginError: 'Erro no login: ${error}',
1565 | loginErrorPrefix: 'Erro: ${error}',
1566 | loginMissingCredentials: 'Falha no login: E-mail e senha são necessários.',
1567 | loginMissingCredentialsAlternative: 'Falha no login: E-mail e senha são necessários.',
1568 | loginResponse: 'Resposta de login',
1569 | loginSuccess: 'Login bem-sucedido: ${data}',
1570 | loginTokenReceived: 'Token recebido: ${token}',
1571 | LogIpsSuccess: 'LOG_IPs está habilitado: ${status}',
1572 | logChangeError: 'Erro ao processar alterações no arquivo de log: ${error}',
1573 | logReadError: 'Erro ao ler o arquivo de log: ${error}',
1574 | logViewerRunning: 'Visualizador de log está rodando em http://localhost:${port}',
1575 | logoutError: 'Erro ao sair: ${error}',
1576 | logoutFailedTryAgain: 'Logout falhou. Por favor, tente novamente mais tarde.',
1577 | logoutSuccess: 'Logout bem-sucedido: ${data}',
1578 | makingGetSourceRequest: 'Criando solicitação get_source: ${args}',
1579 | makingListGroupsRequest: 'Criando solicitação list_groups',
1580 | makingListSourcesRequest: 'Criando solicitação list_sources: ${args}',
1581 | mcpVersion: 'Versão:',
1582 | mcpPort: 'Porta:',
1583 | mcpStartTime: 'Hora de início:',
1584 | mcpLicense: 'Licença:',
1585 | method: 'Método: ${method}',
1586 | missingArgumentsError: 'Faltam argumentos: ${args}',
1587 | missingChatParams: 'Faltam parâmetros obrigatórios: chatId e/ou question.',
1588 | missingCommandParameter: 'Parâmetro de comando faltando na mensagem.',
1589 | missingConfigError: 'Variável de configuração .json faltando: ${key}',
1590 | missingGroupNameAndDesc: 'Faltam parâmetros obrigatórios: groupName e descrição.',
1591 | missingGroupNameParam: 'Parâmetro obrigatório faltando: groupName.',
1592 | missingGroupParameterDelete: 'Excluir: Parâmetro obrigatório faltando: groupName.',
1593 | missingGroupParameterStore: 'Armazenar: Parâmetro obrigatório faltando: groupName.',
1594 | missingNameAndContent: 'Faltam parâmetros obrigatórios: nome e conteúdo.',
1595 | missingNameEmailPwd: 'Faltam parâmetros obrigatórios: nome, e-mail ou senha.',
1596 | missingParametersError: 'Faltam parâmetros: ${parameters}',
1597 | missingParameterError: 'Parâmetro obrigatório faltando: ${parameter}.',
1598 | missingTokenAuth: 'Token ausente',
1599 | missingTokenError: 'Token ausente. Por favor, faça login e tente novamente.',
1600 | missingTokenGroups: 'Token ausente. Grupos não podem ser validados.',
1601 | missingToolName: 'Nome da ferramenta faltando',
1602 | missingUriParameter: 'Parâmetro URI faltando.',
1603 | noChatData: 'Nenhum dado encontrado para o chat especificado.',
1604 | noDescriptionProvided: 'Nenhuma descrição fornecida',
1605 | noErrorMessage: 'Nenhuma mensagem de erro.',
1606 | noServerResponse: 'Nenhuma resposta recebida do servidor.',
1607 | passwordEncEnabled: 'Criptografia de senha está habilitada.',
1608 | passwordIsRequired: 'Senha é necessária.',
1609 | payload: 'Payload: ${payload}',
1610 | portInUse: 'Erro de porta: Porta ${PORT} já está em uso.',
1611 | portInvalid: 'Erro de porta: PORT deve ser um número entre 1 e 65535.',
1612 | portValidated: 'PORT validado com sucesso: ${port}',
1613 | proxyAuthMissing: 'Dados de autenticação de proxy ausentes.',
1614 | proxyUseProxy: 'USE_PROXY: ${val}',
1615 | publicGroupsConflictWarning: 'Conflito: usePublic foi definido como false porque grupos foram especificados.',
1616 | requestError: 'Erro na solicitação: ${error}',
1617 | requestSent: 'Solicitação enviada',
1618 | restrictedGroupsError: "Erro: Configuração RESTRICTED_GROUPS inválida. Deve ser 'true' ou 'false'. Valor atual: ${value}",
1619 | restrictedGroupsSuccess: 'RESTRICTED_GROUPS está habilitado: ${status}',
1620 | restrictedGroupsWarning: 'RESTRICTED_GROUPS habilitado. Grupos disponíveis estão restritos.',
1621 | responseError: 'Erro na resposta: ${error}',
1622 | responseSentSuccess: 'Status: Sucesso',
1623 | serverError: 'Servidor não pôde ser iniciado: ${error}',
1624 | serverListeningOnPort: 'Servidor ouvindo na porta ${port}',
1625 | serverRunning: 'Servidor está rodando na porta ${port}',
1626 | serverShutdownLog: 'Servidor desligado',
1627 | serverStartedLog: 'Servidor iniciado.',
1628 | serverStoppedLog: 'Servidor parado',
1629 | sendingChatRequest: 'Enviando solicitação de chat para API',
1630 | sourcesRetrieved: 'Fontes recuperadas: ${data}',
1631 | startingServerWithConfig: 'Iniciando servidor com a seguinte configuração:',
1632 | sslValidationSet: '${symbol} Validação SSL está definida para: ${value}',
1633 | socketErrorPrefix: 'Erro:',
1634 | storeGroupLog: 'Armazenando novo grupo com nome: ${groupName} e descrição: ${description}',
1635 | storeGroupSuccess: 'Grupo armazenado com sucesso: ${data}',
1636 | storegroupError: 'Erro ao criar grupo: ${error}',
1637 | storeGroupText: 'Grupo \"${groupName}\" armazenado com sucesso com ID: ${id}.',
1638 | unknownAddress: 'IP desconhecido',
1639 | unknownCommandError: 'Comando desconhecido: ${cmd}',
1640 | unknownError: 'Erro desconhecido',
1641 | unknownPort: 'Porta desconhecida',
1642 | unknownTool: 'Ferramenta desconhecida: ${toolName}',
1643 | tokenMissing: 'Token ausente.'
1644 | },
1645 | // Spanish (es)
1646 | es: {
1647 | ErrorConnReset: 'Conexión terminada prematuramente por el cliente (ECONNRESET).',
1648 | NoTLSCertFound: 'No se encontró ningún certificado o clave SSL. Por favor, cree un certificado. Por ejemplo, puede crear un certificado autofirmado con OpenSSL:',
1649 | deleteChatsSuccess: "Todo el historial de chat se ha eliminado correctamente.",
1650 | deleteChatsError: "Ocurrió un error al eliminar el historial de chat: ${error}.",
1651 | missingAuthToken: "El token de autorización falta o no es válido.",
1652 | deleteChatsUnauthorized: "No está autorizado para eliminar el historial de chat.",
1653 | deleteChatsServerIssue: "Se produjo un error en el servidor al procesar la solicitud.",
1654 | deleteChatsNotAllowed: "No está permitido eliminar el historial de chat para este usuario.",
1655 | missingChatId: "Falta el ID del chat. Por favor, proporcione un ID de chat válido.",
1656 | chatDeleted: "El chat con ID ${chatId} se ha eliminado correctamente.",
1657 | deleteChatError: "Ocurrió un error al eliminar el chat con ID ${chatId}: ${error}.",
1658 | missingAuthToken: "El token de autorización falta o no es válido.",
1659 | deleteChatUnauthorized: "No está autorizado para eliminar este chat.",
1660 | deleteChatServerIssue: "Se produjo un error en el servidor al procesar la solicitud.",
1661 | deleteChatNotAllowed: "No está permitido eliminar este chat.",
1662 | toolDisabledLog: formatMessage(templates.error, { action: 'Llamada a función deshabilitada en el servidor:', details: '${toolName}' }),
1663 | toolDisabledError: formatMessage(templates.error, { action: 'Llamada a función deshabilitada en el servidor:', details: '${toolName}' }),
1664 | emailRequiredForReactivate: "Se requiere una dirección de correo electrónico para reactivar un usuario.",
1665 | reactivateUserLog: "Iniciando el proceso de reactivación para el usuario: ${UserName}.",
1666 | reactivateUserSuccess: "Usuario reactivado con éxito: ${data}.",
1667 | reactivateUserError: "Error al reactivar el usuario: ${error}. Por favor, inténtelo de nuevo más tarde.",
1668 | createSourceError: 'Error al crear la fuente: ${error}',
1669 | create_sourceUnknownError: 'Error desconocido al crear la fuente: ${error}',
1670 | returnStatus: 'Estado: ${Status}',
1671 | extractedToken: 'Token extraído: ${token}',
1672 | missingChatId: 'Se requiere chatId para recuperar la información del chat.',
1673 | missingQuestion: 'Falta la pregunta en los argumentos.',
1674 | ChatInfoRetrieved: 'Información del chat recuperada: ${chatData}',
1675 | InvalidGroups: 'Grupos inválidos: ${GROUPS}',
1676 | sourceIdRequiredEditSource: 'Se requiere sourceId para editar una fuente.',
1677 | sourceIdRequiredRetrieveSource: 'Se requiere sourceId para recuperar una fuente.',
1678 | ConnectionEstablished: 'Conexión establecida',
1679 | ResponseSuccessfullySent: 'Respuesta enviada con éxito',
1680 | ConnectionClosed: 'Conexión cerrada',
1681 | ServerStopped: 'El servidor ha sido detenido',
1682 | responseReceived: 'Respuesta recibida con estado: ${status}',
1683 | internalServerError: 'Error interno del servidor',
1684 | tcpServerError: 'Ocurrió un error en el servidor TCP:',
1685 | unknownErrorOccured: 'Ocurrió un error desconocido.',
1686 | KeygenRequired: 'Se requiere generación de clave',
1687 | unknownCommand: 'Comando desconocido',
1688 | socketEmitLogNotActivated: 'El archivo de registro no está activado.',
1689 | socketEmitLogReadError: 'Error al leer el archivo de registro.',
1690 | deletesourceLog: formatMessage(templates.info, { action: 'Eliminar Fuente', details: 'con nombre: ${SourceName}' }),
1691 | sourceIdRequiredDeleteSource: 'Se requiere sourceId para eliminar la fuente.',
1692 | listGroupsSuccess: 'Lista de grupos recuperada: ${GROUPS}',
1693 | toolNotDefinedInConfig: formatMessage(templates.error, { action: 'Llamada a función inválida', details: '${warn}' }),
1694 | toolDisabledLog: formatMessage(templates.error, { action: 'Llamada a función deshabilitada en el servidor:', details: '${warn}' }),
1695 | toolDisabledError: formatMessage(templates.error, { action: 'Llamada a función deshabilitada en el servidor:', details: '${warn}' }),
1696 | accessRestrictedGroups: formatMessage(templates.info, { action: 'Valor de RESTRICTED_GROUPS', details: '${val}' }),
1697 | allFunctionsEnabled: formatMessage(templates.success, { action: 'Todas las funciones están habilitadas', details: '' }),
1698 | allGroupsValid: formatMessage(templates.success, { action: 'Todos los grupos son válidos', details: '' }),
1699 | AllowLoggingSuccess: formatMessage(templates.success, { action: 'ALLOW_LOGGING', details: 'está habilitado: ${status}' }),
1700 | anonymousModeSuccess: formatMessage(templates.success, { action: 'ANONYMOUS_MODE', details: 'está habilitado: ${status}' }),
1701 | apiErrorDetails: formatMessage(templates.error, { action: 'Error de API', details: 'Estado: ${status}, Datos: ${data}' }),
1702 | apiRequestError: formatMessage(templates.error, { action: 'Error en la solicitud de API', details: '${error}' }),
1703 | apiUrlInvalid: formatMessage(templates.error, { action: 'API_URL inválido', details: '' }),
1704 | apiUrlValidated: formatMessage(templates.success, { action: 'API_URL validado con éxito', details: '${url}' }),
1705 | apiUrlWarning: formatMessage(templates.warning, { action: 'Advertencia', details: 'API_URL no comienza con "https://". La URL está siendo ajustada.' }),
1706 | apiUrlWarningV1: formatMessage(templates.warning, { action: 'Advertencia', details: 'API_URL no termina con "/api/v1". La URL está siendo ajustada.' }),
1707 | authFailed: 'Autenticación fallida.',
1708 | authStarted: 'Autenticación iniciada.',
1709 | availableGroups: formatMessage(templates.success, { action: 'Grupos disponibles', details: '${availableGroups}' }),
1710 | chatApiErrorDefault: 'Error durante la solicitud de chat.',
1711 | chatApiError: formatMessage(templates.error, { action: 'Error en la solicitud de Chat API', details: '${error}' }),
1712 | chatResponseSuccess: formatMessage(templates.success, { action: 'Respuesta de chat recibida', details: '${data}' }),
1713 | checkingGroups: formatMessage(templates.info, { action: 'Verificando grupos', details: '${groups}' }),
1714 | clientConnected: formatMessage(templates.info, { action: 'Cliente WebSocket conectado', details: '' }),
1715 | clientDisconnected: formatMessage(templates.info, { action: 'Cliente WebSocket desconectado', details: '' }),
1716 | connection: {
1717 | new: formatMessage(templates.info, { action: 'Nueva conexión aceptada', details: 'de ${ip}:${port}' }),
1718 | established: formatMessage(templates.success, { action: 'Conexión establecida', details: '' }),
1719 | closed: formatMessage(templates.info, { action: 'Conexión cerrada', details: '${ip}:${port}' }),
1720 | dataReceived: formatMessage(templates.info, { action: 'Datos recibidos', details: 'de ${ip}:${port}: ${data}' }),
1721 | },
1722 | errors: {
1723 | processMessage: formatMessage(templates.error, { action: 'Error al procesar el mensaje', details: '${error}' }),
1724 | invalidMessage: formatMessage(templates.error, { action: 'Formato de mensaje inválido', details: '' }),
1725 | socketError: formatMessage(templates.error, { action: 'Error de socket', details: 'en ${ip}:${port}: ${error}' }),
1726 | serverError: formatMessage(templates.error, { action: 'Error del servidor', details: '${error}' }),
1727 | },
1728 | server: {
1729 | running: formatMessage(templates.success, { action: 'El servidor está en funcionamiento', details: 'en el puerto ${port}' }),
1730 | stopped: formatMessage(templates.info, { action: 'El servidor ha sido detenido', details: '' }),
1731 | },
1732 | continueConversationError: formatMessage(templates.error, { action: 'Error al continuar la conversación', details: '' }),
1733 | conversationContinuation: formatMessage(templates.success, { action: 'La conversación continúa', details: 'ID: ${chatId}' }),
1734 | conversationSuccess: formatMessage(templates.success, { action: 'La conversación se ha continuado con éxito', details: '${data}' }),
1735 | createGroupSuccess: formatMessage(templates.success, { action: 'Grupo creado con éxito', details: '${data}' }),
1736 | createSourceLog: 'Editando fuente con ID: ${sourceId}, Título: ${title}',
1737 | createSourceSuccess: 'Fuente creada con éxito: ${data}',
1738 | createUserError: 'Error al crear el usuario: ${error}',
1739 | createUserLog: 'Creando nuevo usuario: ${payload}',
1740 | createUserSuccess: 'Usuario creado con éxito: ${data}',
1741 | deactivatedFunctions: 'Funciones desactivadas:',
1742 | deleteGroupInternalError: 'Error interno al eliminar el grupo.',
1743 | deleteGroupLog: formatMessage(templates.info, { action: 'Eliminando grupo', details: 'con nombre: ${groupName}' }),
1744 | deleteGroupSuccessLog: formatMessage(templates.success, { action: 'Grupo eliminado con éxito', details: '${data}' }),
1745 | deleteGroupText: 'El grupo "${groupName}" ha sido eliminado con éxito.',
1746 | deleteSourceError: 'Error al eliminar la fuente: ${error}',
1747 | deleteSourceFailedTryAgain: 'La eliminación de la fuente falló. Por favor, inténtelo de nuevo más tarde.',
1748 | deleteUserError: 'Error al eliminar el usuario: ${error}',
1749 | deleteUserLog: formatMessage(templates.info, { action: 'Eliminando usuario', details: 'con nombre: ${UserName}' }),
1750 | deleteUserSuccess: 'Usuario eliminado con éxito: ${data}',
1751 | decryptPwdError: 'No se pudo descifrar la contraseña.',
1752 | decryptionError: 'Error de descifrado.',
1753 | dataReceivedMsg: 'Datos recibidos: ${data}',
1754 | emailRequiredForDelete: 'Se requiere correo electrónico para eliminar un usuario.',
1755 | emailRequiredForEdit: 'Se requiere correo electrónico del usuario para editar el registro.',
1756 | editSourceError: 'Error al editar la fuente: ${error}',
1757 | editSourceLog: 'Editando fuente con ID: ${sourceId}, Título: ${title}',
1758 | editSourceSuccess: 'Fuente editada con éxito: ${data}',
1759 | editUserError: 'Error al editar el usuario: ${error}',
1760 | editUserSuccess: 'Usuario editado con éxito: ${data}',
1761 | encryptPwdError: 'No se pudo cifrar la contraseña.',
1762 | encryptionDisabled: 'Deshabilitado',
1763 | encryptionEnabled: 'Habilitado',
1764 | encryptionError: 'Error de cifrado.',
1765 | errorHandlingRequest: formatMessage(templates.error, { action: 'Error al manejar la solicitud', details: '${error}' }),
1766 | errorProcessingMsg: formatMessage(templates.error, { action: 'Error al procesar el mensaje:', details: '${error}' }),
1767 | fetchChatInfoError: 'Error al obtener la información del chat: ${error}',
1768 | fetchGroupsError: formatMessage(templates.error, { action: 'Error al obtener los grupos', details: '${error}' }),
1769 | fetchGroupsErrorBackup: 'Error al obtener los grupos.',
1770 | fetchGroupsErrorPrefix: 'Error al obtener los grupos:',
1771 | fetchSourcesError: formatMessage(templates.error, { action: 'Error al obtener las fuentes', details: '' }),
1772 | fetchingSources: formatMessage(templates.info, { action: 'Obteniendo fuentes para el grupo: ${groupName}', details: '' }),
1773 | fileReadErrorTitle: 'Error al leer el archivo.',
1774 | functionDisabled: 'deshabilitado',
1775 | genericServerErrorPrefix: 'Error:',
1776 | gotGetSourceResponse: formatMessage(templates.success, { action: 'Respuesta de get_source recibida', details: '${data}' }),
1777 | gotListGroupsResponse: formatMessage(templates.success, { action: 'Respuesta de list_groups recibida', details: '${response}' }),
1778 | gotListSourcesResponse: formatMessage(templates.success, { action: 'Respuesta de list_sources recibida', details: '${data}' }),
1779 | groupFetchError: 'Error al obtener los grupos: Por favor, inténtelo de nuevo más tarde.',
1780 | groupNameRequired: 'Se requiere el nombre del grupo para esta solicitud.',
1781 | groupValidationError: 'Error al validar el grupo: ${error}',
1782 | groupValidationErrorPrefix: 'Error: ${error}',
1783 | handlingToolRequest: 'Manejando solicitud de herramienta: ${tool}',
1784 | headers: 'Encabezados: ${headers}',
1785 | incomingMessage: 'Mensaje entrante: ${MESSAGE}',
1786 | invalidArgumentsError: 'Error: No se encontraron argumentos válidos en la entrada: ${input}',
1787 | invalidGroups: 'Grupos inválidos: ${groups}',
1788 | invalidGroupsError: 'Grupos inválidos: ${invalidGroups}',
1789 | invalidGroupsLog: 'Inválidos: ${groups}',
1790 | invalidMessage: 'Mensaje inválido',
1791 | invalidOrEmptyRequest: 'Mensaje inválido o solicitud vacía.',
1792 | keygenDisabled: 'Deshabilitado',
1793 | keygenEnabled: 'Habilitado',
1794 | keygenErrorPrefix: 'Error con la solicitud de generación de clave:',
1795 | keygenSuccess: 'Generación de clave completada con éxito.',
1796 | langNotSupported: 'El idioma "${lang}" no es compatible. Volviendo a inglés.',
1797 | loginEmailPasswordRequired: 'Inicio de sesión fallido: Se requieren correo electrónico y contraseña.',
1798 | loginError: formatMessage(templates.error, { action: 'Error de inicio de sesión', details: '${error}' }),
1799 | loginErrorPrefix: 'Error: ${error}',
1800 | loginMissingCredentials: 'Inicio de sesión fallido: Se requieren correo electrónico y contraseña.',
1801 | loginMissingCredentialsAlternative: 'Inicio de sesión fallido: Se requieren correo electrónico y contraseña.',
1802 | loginResponse: 'Respuesta de inicio de sesión',
1803 | loginSuccess: formatMessage(templates.success, { action: 'Inicio de sesión exitoso', details: '${data}' }),
1804 | loginTokenReceived: 'Token recibido: ${token}',
1805 | LogIpsSuccess: formatMessage(templates.success, { action: 'LOG_IPs', details: 'está habilitado: ${status}' }),
1806 | logChangeError: 'Error al procesar cambios en el archivo de registro: ${error}',
1807 | logReadError: 'Error al leer el archivo de registro: ${error}',
1808 | logViewerRunning: 'El visor de registros está funcionando en http://localhost:${port}',
1809 | logoutError: 'Error al cerrar sesión: ${error}',
1810 | logoutFailedTryAgain: 'El cierre de sesión falló. Por favor, inténtelo de nuevo más tarde.',
1811 | logoutSuccess: 'Cierre de sesión exitoso: ${data}',
1812 | makingGetSourceRequest: 'Creando solicitud get_source: ${args}',
1813 | makingListGroupsRequest: 'Creando solicitud list_groups',
1814 | makingListSourcesRequest: 'Creando solicitud list_sources: ${args}',
1815 | mcpVersion: 'Versión:',
1816 | mcpPort: 'Puerto:',
1817 | mcpStartTime: 'Hora de inicio:',
1818 | mcpLicense: 'Licencia:',
1819 | method: 'Método: ${method}',
1820 | missingArgumentsError: 'Faltan argumentos: ${args}',
1821 | missingChatParams: 'Faltan parámetros requeridos: chatId y/o pregunta.',
1822 | missingCommandParameter: 'Falta el parámetro de comando en el mensaje.',
1823 | missingConfigError: 'Falta la variable de configuración .json: ${key}',
1824 | missingGroupNameAndDesc: 'Faltan parámetros requeridos: nombre del grupo y descripción.',
1825 | missingGroupNameParam: 'Falta el parámetro requerido: nombre del grupo.',
1826 | missingGroupParameterDelete: 'Eliminar: Falta el parámetro requerido: nombre del grupo.',
1827 | missingGroupParameterStore: 'Almacenar: Falta el parámetro requerido: nombre del grupo.',
1828 | missingNameAndContent: 'Faltan parámetros requeridos: nombre y contenido.',
1829 | missingNameEmailPwd: 'Faltan parámetros requeridos: nombre, correo electrónico o contraseña.',
1830 | missingParametersError: formatMessage(templates.error, { action: 'Parámetros faltantes', details: '${parameters}' }),
1831 | missingParameterError: 'Falta el parámetro requerido: ${parameter}.',
1832 | missingTokenAuth: 'Falta el token',
1833 | missingTokenError: 'Token faltante. Por favor, inicie sesión e inténtelo de nuevo.',
1834 | missingTokenGroups: 'Token faltante. No se pueden validar los grupos.',
1835 | missingToolName: 'Falta el nombre de la herramienta',
1836 | missingUriParameter: 'Falta el parámetro URI.',
1837 | noChatData: 'No se encontraron datos para el chat especificado.',
1838 | noDescriptionProvided: 'No se proporcionó descripción',
1839 | noErrorMessage: 'No hay mensaje de error.',
1840 | noServerResponse: 'No se recibió respuesta del servidor.',
1841 | passwordEncEnabled: 'El cifrado de la contraseña está habilitado.',
1842 | passwordIsRequired: 'Se requiere contraseña.',
1843 | payload: 'Carga útil: ${payload}',
1844 | portInUse: 'Error de puerto: El puerto ${PORT} ya está en uso.',
1845 | portInvalid: 'Error de puerto: PORT debe ser un número entre 1 y 65535.',
1846 | portValidated: 'PORT validado con éxito: ${port}',
1847 | proxyAuthMissing: 'Faltan datos de autenticación del proxy.',
1848 | proxyUseProxy: 'USE_PROXY: ${val}',
1849 | publicGroupsConflictWarning: 'Conflicto: usePublic se ha establecido en falso porque se especificaron grupos.',
1850 | requestError: 'Error de solicitud: ${error}',
1851 | requestSent: 'Solicitud enviada',
1852 | restrictedGroupsError: 'Error: Configuración de RESTRICTED_GROUPS inválida. Debe ser \'true\' o \'false\'. Valor actual: ${value}',
1853 | restrictedGroupsSuccess: 'RESTRICTED_GROUPS está habilitado: ${status}',
1854 | restrictedGroupsWarning: 'RESTRICTED_GROUPS está habilitado. Los grupos disponibles están restringidos.',
1855 | responseError: 'Error en la respuesta: ${error}',
1856 | responseSentSuccess: formatMessage(templates.success, { action: 'Estado', details: 'Éxito' }),
1857 | serverError: formatMessage(templates.error, { action: 'No se pudo iniciar el servidor', details: '${error}' }),
1858 | serverListeningOnPort: 'Servidor escuchando en el puerto ${port}',
1859 | serverRunning: 'El servidor está funcionando en el puerto ${port}',
1860 | serverShutdownLog: 'Servidor apagado',
1861 | serverStartedLog: 'Servidor iniciado.',
1862 | serverStoppedLog: 'Servidor detenido',
1863 | sendingChatRequest: 'Enviando solicitud de chat a API',
1864 | sourcesRetrieved: formatMessage(templates.success, { action: 'Fuentes recuperadas', details: '${data}' }),
1865 | startingServerWithConfig: 'Iniciando el servidor con la siguiente configuración:',
1866 | sslValidationSet: '${symbol} La validación SSL está establecida en: ${value}',
1867 | socketErrorPrefix: 'Error:',
1868 | storeGroupLog: 'Almacenando un nuevo grupo con nombre: ${groupName} y descripción: ${description}',
1869 | storeGroupSuccess: 'Grupo almacenado con éxito: ${data}',
1870 | storegroupError: 'Error al crear el grupo: ${error}',
1871 | storeGroupText: 'El grupo "${groupName}" ha sido almacenado con éxito con ID: ${id}.',
1872 | unknownAddress: 'IP desconocida',
1873 | unknownCommandError: formatMessage(templates.error, { action: 'Comando desconocido', details: '${cmd}' }),
1874 | unknownError: formatMessage(templates.error, { action: 'Error desconocido', details: '' }),
1875 | unknownPort: 'Puerto desconocido',
1876 | unknownTool: 'Herramienta desconocida: ${toolName}',
1877 | tokenMissing: 'Token faltante.',
1878 | },
1879 | nl: {
1880 | ErrorConnReset: 'Verbinding voortijdig beëindigd door de client (ECONNRESET).',
1881 | NoTLSCertFound: 'Geen SSL-certificaat of sleutel gevonden. Maak alstublieft een certificaat aan. U kunt bijvoorbeeld een zelfondertekend certificaat maken met OpenSSL:',
1882 | deleteChatsSuccess: "De volledige chatgeschiedenis is succesvol verwijderd.",
1883 | deleteChatsError: "Er is een fout opgetreden bij het verwijderen van de chatgeschiedenis: ${error}.",
1884 | missingAuthToken: "Het autorisatietoken ontbreekt of is ongeldig.",
1885 | deleteChatsUnauthorized: "U bent niet gemachtigd om de chatgeschiedenis te verwijderen.",
1886 | deleteChatsServerIssue: "Er is een serverfout opgetreden bij het verwerken van het verzoek.",
1887 | deleteChatsNotAllowed: "Het verwijderen van de chatgeschiedenis is niet toegestaan voor deze gebruiker.",
1888 | missingChatId: "Chat-ID ontbreekt. Geef een geldige chat-ID op.",
1889 | chatDeleted: "De chat met ID ${chatId} is succesvol verwijderd.",
1890 | deleteChatError: "Er is een fout opgetreden bij het verwijderen van de chat met ID ${chatId}: ${error}.",
1891 | missingAuthToken: "Het autorisatietoken ontbreekt of is ongeldig.",
1892 | deleteChatUnauthorized: "U bent niet gemachtigd om deze chat te verwijderen.",
1893 | deleteChatServerIssue: "Er is een serverfout opgetreden bij het verwerken van het verzoek.",
1894 | deleteChatNotAllowed: "Het verwijderen van deze chat is niet toegestaan.",
1895 | toolDisabledLog: formatMessage(templates.error, { action: 'Functieaanroep uitgeschakeld aan serverzijde:', details: '${toolName}' }),
1896 | toolDisabledError: formatMessage(templates.error, { action: 'Functieaanroep uitgeschakeld aan serverzijde:', details: '${toolName}' }),
1897 | emailRequiredForReactivate: "Een e-mailadres is vereist om een gebruiker te reactiveren.",
1898 | reactivateUserLog: "Reactiveringsproces gestart voor gebruiker: ${UserName}.",
1899 | reactivateUserSuccess: "Gebruiker succesvol geheractiveerd: ${data}.",
1900 | reactivateUserError: "Fout bij het heractiveren van de gebruiker: ${error}. Probeer het later opnieuw.",
1901 | createSourceError: 'Fout bij het aanmaken van bron: ${error}',
1902 | create_sourceUnknownError: 'Onbekende fout bij het aanmaken van bron: ${error}',
1903 | returnStatus: 'Status: ${Status}',
1904 | extractedToken: 'Extracted Token: ${token}',
1905 | missingChatId: 'chatId is vereist om chatinformatie op te halen.',
1906 | missingQuestion: 'Vraag ontbreekt in de argumenten.',
1907 | ChatInfoRetrieved: 'Chatinformatie opgehaald: ${chatData}',
1908 | InvalidGroups: 'Ongeldige groepen: ${GROUPS}',
1909 | sourceIdRequiredEditSource: 'sourceId is vereist om een bron te bewerken.',
1910 | sourceIdRequiredRetrieveSource: 'sourceId is vereist om een bron op te halen.',
1911 | ConnectionEstablished: 'Verbinding tot stand gebracht',
1912 | ResponseSuccessfullySent: 'Antwoord succesvol verzonden',
1913 | ConnectionClosed: 'Verbinding gesloten',
1914 | ServerStopped: 'Server is gestopt',
1915 | responseReceived: 'Antwoord ontvangen met status: ${status}',
1916 | internalServerError: 'Interne serverfout',
1917 | tcpServerError: 'Er is een fout opgetreden in de TCP-server:',
1918 | unknownErrorOccured: 'Er is een onbekende fout opgetreden.',
1919 | KeygenRequired: 'Keygen vereist',
1920 | unknownCommand: 'Onbekend commando',
1921 | socketEmitLogNotActivated: 'Logbestand is niet geactiveerd.',
1922 | socketEmitLogReadError: 'Fout bij het lezen van logbestand.',
1923 | deletesourceLog: 'Bron verwijderen: met naam: ${SourceName}',
1924 | sourceIdRequiredDeleteSource: 'sourceId is vereist om bron te verwijderen.',
1925 | listGroupsSuccess: 'Groepenlijst opgehaald: ${GROUPS}',
1926 | // Existing ones
1927 | toolNotDefinedInConfig: 'Ongeldige functiebaanroep: ${warn}',
1928 | toolDisabledLog: 'Functieaanroep uitgeschakeld aan serverzijde: ${warn}',
1929 | toolDisabledError: 'Functieaanroep uitgeschakeld aan serverzijde: ${warn}',
1930 | accessRestrictedGroups: 'RESTRICTED_GROUPS Waarde: ${val}',
1931 | allFunctionsEnabled: 'Alle functies zijn ingeschakeld',
1932 | allGroupsValid: 'Alle groepen zijn geldig',
1933 | AllowLoggingSuccess: 'ALLOW_LOGGING is ingeschakeld: ${status}',
1934 | anonymousModeSuccess: 'ANONYMOUS_MODE is ingeschakeld: ${status}',
1935 | apiErrorDetails: 'API-fout: Status: ${status}, Data: ${data}',
1936 | apiRequestError: 'API-aanvraagfout: ${error}',
1937 | apiUrlInvalid: 'Ongeldige API_URL',
1938 | apiUrlValidated: 'API_URL succesvol gevalideerd: ${url}',
1939 | apiUrlWarning: 'Waarschuwing: API_URL begint niet met "https://". De URL wordt aangepast.',
1940 | apiUrlWarningV1: 'Waarschuwing: API_URL eindigt niet met "/api/v1". De URL wordt aangepast.',
1941 | authFailed: 'Authenticatie mislukt.',
1942 | authStarted: 'Authenticatie gestart.',
1943 | availableGroups: 'Beschikbare groepen: ${availableGroups}',
1944 | chatApiErrorDefault: 'Fout tijdens chatverzoek.',
1945 | chatApiError: 'Fout in Chat API-aanvraag: ${error}',
1946 | chatResponseSuccess: 'Chatantwoord ontvangen: ${data}',
1947 | checkingGroups: 'Groepen controleren: ${groups}',
1948 | clientConnected: 'WebSocket-client verbonden',
1949 | clientDisconnected: 'WebSocket-client verbroken',
1950 | connection: {
1951 | new: 'Nieuwe verbinding geaccepteerd van ${ip}:${port}',
1952 | established: 'Verbinding tot stand gebracht',
1953 | closed: 'Verbinding gesloten ${ip}:${port}',
1954 | dataReceived: 'Gegevens ontvangen van ${ip}:${port}: ${data}',
1955 | },
1956 | errors: {
1957 | processMessage: 'Fout bij verwerken van bericht: ${error}',
1958 | invalidMessage: 'Ongeldig berichtformaat',
1959 | socketError: 'Socketfout bij ${ip}:${port}: ${error}',
1960 | serverError: 'Serverfout: ${error}',
1961 | },
1962 | server: {
1963 | running: 'Server draait op poort ${port}',
1964 | stopped: 'Server is gestopt',
1965 | },
1966 | continueConversationError: 'Fout bij het voortzetten van gesprek',
1967 | conversationContinuation: 'Gesprek wordt voortgezet ID: ${chatId}',
1968 | conversationSuccess: 'Gesprek succesvol voortgezet: ${data}',
1969 | createGroupSuccess: 'Groep succesvol aangemaakt: ${data}',
1970 | createSourceLog: 'Bron bewerken met ID: ${sourceId}, Titel: ${title}',
1971 | createSourceSuccess: 'Bron succesvol aangemaakt: ${data}',
1972 | createUserError: 'Fout bij aanmaken gebruiker: ${error}',
1973 | createUserLog: 'Nieuwe gebruiker aanmaken: ${payload}',
1974 | createUserSuccess: 'Gebruiker succesvol aangemaakt: ${data}',
1975 | deactivatedFunctions: 'Gedeactiveerde functies:',
1976 | deleteGroupInternalError: 'Interne fout bij het verwijderen van groep.',
1977 | deleteGroupLog: 'Groep verwijderen met naam: ${groupName}',
1978 | deleteGroupSuccessLog: 'Groep succesvol verwijderd: ${data}',
1979 | deleteGroupText: 'Groep "${groupName}" is succesvol verwijderd.',
1980 | deleteSourceError: 'Fout bij verwijderen van bron: ${error}',
1981 | deleteSourceFailedTryAgain: 'Verwijderen van bron mislukt. Probeer het later opnieuw.',
1982 | deleteUserError: 'Fout bij verwijderen van gebruiker: ${error}',
1983 | deleteUserLog: 'Gebruiker verwijderen met naam: ${UserName}',
1984 | deleteUserSuccess: 'Gebruiker succesvol verwijderd: ${data}',
1985 | decryptPwdError: 'Het wachtwoord kon niet worden gedecrypteerd.',
1986 | decryptionError: 'Decryptiefout.',
1987 | dataReceivedMsg: 'Gegevens ontvangen: ${data}',
1988 | emailRequiredForDelete: 'E-mail is vereist om een gebruiker te verwijderen.',
1989 | emailRequiredForEdit: 'Gebruikers-e-mail is vereist om het record te bewerken.',
1990 | editSourceError: 'Fout bij bewerken van bron: ${error}',
1991 | editSourceLog: 'Bron bewerken met ID: ${sourceId}, Titel: ${title}',
1992 | editSourceSuccess: 'Bron succesvol bewerkt: ${data}',
1993 | editUserError: 'Fout bij bewerken van gebruiker: ${error}',
1994 | editUserSuccess: 'Gebruiker succesvol bewerkt: ${data}',
1995 | encryptPwdError: 'Het wachtwoord kon niet worden versleuteld.',
1996 | encryptionDisabled: 'Uitgeschakeld',
1997 | encryptionEnabled: 'Ingeschakeld',
1998 | encryptionError: 'Encryptiefout.',
1999 | errorHandlingRequest: 'Fout bij afhandelen van verzoek: ${error}',
2000 | errorProcessingMsg: 'Fout bij verwerken van bericht: ${error}',
2001 | fetchChatInfoError: 'Fout bij ophalen van chatinformatie: ${error}',
2002 | fetchGroupsError: 'Fout bij ophalen van groepen: ${error}',
2003 | fetchGroupsErrorBackup: 'Fout bij ophalen van groepen.',
2004 | fetchGroupsErrorPrefix: 'Fout bij ophalen van groepen:',
2005 | fetchSourcesError: 'Fout bij ophalen van bronnen:',
2006 | fetchingSources: 'Bronnen ophalen voor groep: ${groupName}',
2007 | fileReadErrorTitle: 'Fout bij lezen van bestand.',
2008 | functionDisabled: 'uitgeschakeld',
2009 | genericServerErrorPrefix: 'Fout:',
2010 | gotGetSourceResponse: 'Antwoord ontvangen voor get_source: ${data}',
2011 | gotListGroupsResponse: 'Antwoord ontvangen voor list_groups: ${response}',
2012 | gotListSourcesResponse: 'Antwoord ontvangen voor list_sources: ${data}',
2013 | groupFetchError: 'Fout bij ophalen van groepen: Probeer het later opnieuw.',
2014 | groupNameRequired: 'Groepsnaam is vereist voor dit verzoek.',
2015 | groupValidationError: 'Fout bij valideren van groep: ${error}',
2016 | groupValidationErrorPrefix: 'Fout: ${error}',
2017 | handlingToolRequest: 'Toolverzoek afhandelen: ${tool}',
2018 | headers: 'Headers: ${headers}',
2019 | incomingMessage: 'Binnenkomend bericht: ${MESSAGE}',
2020 | invalidArgumentsError: 'Fout: Geen geldige argumenten gevonden in invoer: ${input}',
2021 | invalidGroups: 'Ongeldige groepen: ${groups}',
2022 | invalidGroupsError: 'Ongeldige groepen: ${invalidGroups}',
2023 | invalidGroupsLog: 'Ongeldig: ${groups}',
2024 | invalidMessage: 'Ongeldig bericht',
2025 | invalidOrEmptyRequest: 'Ongeldig bericht of leeg verzoek.',
2026 | keygenDisabled: 'Uitgeschakeld',
2027 | keygenEnabled: 'Ingeschakeld',
2028 | keygenErrorPrefix: 'Fout met keygen-aanvraag:',
2029 | keygenSuccess: 'Keygen succesvol voltooid.',
2030 | langNotSupported: 'Taal "${lang}" wordt niet ondersteund. Terugval naar Engels.',
2031 | loginEmailPasswordRequired: 'Inloggen mislukt: E-mail en wachtwoord zijn vereist.',
2032 | loginError: 'Loginfout: ${error}',
2033 | loginErrorPrefix: 'Fout: ${error}',
2034 | loginMissingCredentials: 'Inloggen mislukt: E-mail en wachtwoord zijn vereist.',
2035 | loginMissingCredentialsAlternative: 'Inloggen mislukt: E-mail en wachtwoord zijn vereist.',
2036 | loginResponse: 'Loginrespons',
2037 | loginSuccess: 'Inloggen succesvol: ${data}',
2038 | loginTokenReceived: 'Token ontvangen: ${token}',
2039 | LogIpsSuccess: 'LOG_IPs is ingeschakeld: ${status}',
2040 | logChangeError: 'Fout bij verwerken van logbestandwijzigingen: ${error}',
2041 | logReadError: 'Fout bij lezen van logbestand: ${error}',
2042 | logViewerRunning: 'Logviewer draait op http://localhost:${port}',
2043 | logoutError: 'Fout tijdens uitloggen: ${error}',
2044 | logoutFailedTryAgain: 'Uitloggen mislukt. Probeer het later opnieuw.',
2045 | logoutSuccess: 'Uitloggen succesvol: ${data}',
2046 | makingGetSourceRequest: 'get_source-aanvraag aanmaken: ${args}',
2047 | makingListGroupsRequest: 'list_groups-aanvraag aanmaken',
2048 | makingListSourcesRequest: 'list_sources-aanvraag aanmaken: ${args}',
2049 | mcpVersion: 'Versie:',
2050 | mcpPort: 'Poort:',
2051 | mcpStartTime: 'Starttijd:',
2052 | mcpLicense: 'Licentie:',
2053 | method: 'Methode: ${method}',
2054 | missingArgumentsError: 'Ontbrekende argumenten: ${args}',
2055 | missingChatParams: 'Ontbrekende vereiste parameters: chatId en/of vraag.',
2056 | missingCommandParameter: 'Ontbrekende commando-parameter in het bericht.',
2057 | missingConfigError: 'Ontbrekende .json-configuratievariabele: ${key}',
2058 | missingGroupNameAndDesc: 'Ontbrekende vereiste parameters: groupName en beschrijving.',
2059 | missingGroupNameParam: 'Ontbrekende vereiste parameter: groupName.',
2060 | missingGroupParameterDelete: 'Verwijderen: Ontbrekende vereiste parameter: groupName.',
2061 | missingGroupParameterStore: 'Opslaan: Ontbrekende vereiste parameter: groupName.',
2062 | missingNameAndContent: 'Ontbrekende vereiste parameters: naam en inhoud.',
2063 | missingNameEmailPwd: 'Ontbrekende vereiste parameters: naam, e-mail of wachtwoord.',
2064 | missingParametersError: 'Ontbrekende parameters: ${parameters}',
2065 | missingParameterError: 'Ontbrekende vereiste parameter: ${parameter}.',
2066 | missingTokenAuth: 'Token ontbreekt',
2067 | missingTokenError: 'Token ontbreekt. Log in en probeer het opnieuw.',
2068 | missingTokenGroups: 'Token ontbreekt. Groepen kunnen niet worden gevalideerd.',
2069 | missingToolName: 'Functienaam ontbreekt',
2070 | missingUriParameter: 'URI-parameter ontbreekt.',
2071 | noChatData: 'Geen gegevens gevonden voor de opgegeven chat.',
2072 | noDescriptionProvided: 'Geen beschrijving opgegeven',
2073 | noErrorMessage: 'Geen foutmelding.',
2074 | noServerResponse: 'Geen antwoord ontvangen van server.',
2075 | passwordEncEnabled: 'Wachtwoordversleuteling is ingeschakeld.',
2076 | passwordIsRequired: 'Wachtwoord is vereist.',
2077 | payload: 'Payload: ${payload}',
2078 | portInUse: 'Poortfout: Poort ${PORT} is al in gebruik.',
2079 | portInvalid: 'Poortfout: PORT moet een nummer zijn tussen 1 en 65535.',
2080 | portValidated: 'PORT succesvol gevalideerd: ${port}',
2081 | proxyAuthMissing: 'Proxy-authenticatiegegevens ontbreken.',
2082 | proxyUseProxy: 'USE_PROXY: ${val}',
2083 | publicGroupsConflictWarning: 'Conflict: usePublic is ingesteld op false omdat groepen zijn opgegeven.',
2084 | requestError: 'Verzoekfout: ${error}',
2085 | requestSent: 'Verzoek verzonden',
2086 | restrictedGroupsError: 'Fout: Ongeldige RESTRICTED_GROUPS-configuratie. Moet \'true\' of \'false\' zijn. Huidige waarde: ${value}',
2087 | restrictedGroupsSuccess: 'RESTRICTED_GROUPS is ingeschakeld: ${status}',
2088 | restrictedGroupsWarning: 'RESTRICTED_GROUPS ingeschakeld. Beschikbare groepen zijn beperkt.',
2089 | responseError: 'Antwoordfout: ${error}',
2090 | responseSentSuccess: 'Status: Succes',
2091 | serverError: 'Server kon niet worden gestart: ${error}',
2092 | serverListeningOnPort: 'Server luistert op poort ${port}',
2093 | serverRunning: 'Server draait op poort ${port}',
2094 | serverShutdownLog: 'Server uitgeschakeld',
2095 | serverStartedLog: 'Server gestart.',
2096 | serverStoppedLog: 'Server gestopt',
2097 | sendingChatRequest: 'Chatverzoek verzenden naar API',
2098 | sourcesRetrieved: 'Bronnen opgehaald: ${data}',
2099 | startingServerWithConfig: 'Server starten met de volgende configuratie:',
2100 | sslValidationSet: '${symbol} SSL-validatie is ingesteld op: ${value}',
2101 | socketErrorPrefix: 'Fout:',
2102 | storeGroupLog: 'Nieuwe groep opslaan met naam: ${groupName} en beschrijving: ${description}',
2103 | storeGroupSuccess: 'Groep succesvol opgeslagen: ${data}',
2104 | storegroupError: 'Fout bij aanmaken van groep: ${error}',
2105 | storeGroupText: 'Groep "${groupName}" succesvol opgeslagen met ID: ${id}.',
2106 | unknownAddress: 'Onbekend IP',
2107 | unknownCommandError: 'Onbekend commando: ${cmd}',
2108 | unknownError: 'Onbekende fout',
2109 | unknownPort: 'Onbekende poort',
2110 | unknownTool: 'Onbekend hulpmiddel: ${toolName}',
2111 | tokenMissing: 'Token ontbreekt.',
2112 | },
2113 | fi: {
2114 | ErrorConnReset: 'Yhteys katkaistiin ennenaikaisesti asiakkaan toimesta (ECONNRESET).',
2115 | NoTLSCertFound: 'SSL-varmennetta tai avainta ei löytynyt. Luo varmenne. Voit esimerkiksi luoda itseallekirjoitetun varmenteen OpenSSL:llä:',
2116 | deleteChatsSuccess: "Kaikki keskusteluhistoria on poistettu onnistuneesti.",
2117 | deleteChatsError: "Tapahtui virhe keskusteluhistorian poistamisessa: ${error}.",
2118 | missingAuthToken: "Autentikointitunnus puuttuu tai on virheellinen.",
2119 | deleteChatsUnauthorized: "Sinulla ei ole oikeuksia poistaa keskusteluhistoriaa.",
2120 | deleteChatsServerIssue: "Palvelinvirhe tapahtui pyyntöä käsiteltäessä.",
2121 | deleteChatsNotAllowed: "Tämän käyttäjän ei ole sallittua poistaa keskusteluhistoriaa.",
2122 | missingChatId: "Keskustelun tunnus puuttuu. Anna kelvollinen keskustelutunnus.",
2123 | chatDeleted: "Keskustelu tunnuksella ${chatId} on poistettu onnistuneesti.",
2124 | deleteChatError: "Tapahtui virhe keskustelun poistamisessa tunnuksella ${chatId}: ${error}.",
2125 | missingAuthToken: "Autentikointitunnus puuttuu tai on virheellinen.",
2126 | deleteChatUnauthorized: "Sinulla ei ole oikeuksia poistaa tätä keskustelua.",
2127 | deleteChatServerIssue: "Palvelinvirhe tapahtui pyyntöä käsiteltäessä.",
2128 | deleteChatNotAllowed: "Tämän keskustelun poistaminen ei ole sallittua.",
2129 | toolDisabledLog: formatMessage(templates.error, { action: 'Toimintokutsu poistettu käytöstä palvelinpuolella:', details: '${toolName}' }),
2130 | toolDisabledError: formatMessage(templates.error, { action: 'Toimintokutsu poistettu käytöstä palvelinpuolella:', details: '${toolName}' }),
2131 | emailRequiredForReactivate: "Käyttäjän uudelleenaktivointiin vaaditaan sähköpostiosoite.",
2132 | reactivateUserLog: "Aloitetaan käyttäjän uudelleenaktivointiprosessi: ${UserName}.",
2133 | reactivateUserSuccess: "Käyttäjä aktivoitu uudelleen onnistuneesti: ${data}.",
2134 | reactivateUserError: "Virhe käyttäjän uudelleenaktivoinnissa: ${error}. Yritä uudelleen myöhemmin.",
2135 | createSourceError: 'Virhe lähteen luomisessa: ${error}',
2136 | create_sourceUnknownError: 'Tuntematon virhe lähteen luomisessa: ${error}',
2137 | returnStatus: 'Tila: ${Status}',
2138 | extractedToken: 'Poistettu tunnus: ${token}',
2139 | missingChatId: 'chatId tarvitaan keskustelutietojen hakemiseen.',
2140 | missingQuestion: 'Kysymys puuttuu argumenteista.',
2141 | ChatInfoRetrieved: 'Keskustelutiedot haettu: ${chatData}',
2142 | InvalidGroups: 'Virheelliset ryhmät: ${GROUPS}',
2143 | sourceIdRequiredEditSource: 'sourceId tarvitaan lähteen muokkaamiseen.',
2144 | sourceIdRequiredRetrieveSource: 'sourceId tarvitaan lähteen hakemiseen.',
2145 | ConnectionEstablished: 'Yhteys muodostettu',
2146 | ResponseSuccessfullySent: 'Vastaus lähetetty onnistuneesti',
2147 | ConnectionClosed: 'Yhteys suljettu',
2148 | ServerStopped: 'Palvelin on pysäytetty',
2149 | responseReceived: 'Vastaus vastaanotettu tilalla: ${status}',
2150 | internalServerError: 'Sisäinen palvelinvirhe',
2151 | tcpServerError: 'TCP-palvelimessa tapahtui virhe:',
2152 | unknownErrorOccured: 'Tuntematon virhe tapahtui.',
2153 | KeygenRequired: 'Avaingeneraattori vaaditaan',
2154 | unknownCommand: 'Tuntematon komento',
2155 | socketEmitLogNotActivated: 'Lokitiedosto ei ole aktivoitu.',
2156 | socketEmitLogReadError: 'Virhe luettaessa lokitiedostoa.',
2157 | deletesourceLog: 'Lähteen poisto: nimi: ${SourceName}',
2158 | sourceIdRequiredDeleteSource: 'sourceId tarvitaan lähteen poistamiseen.',
2159 | listGroupsSuccess: 'Ryhmälista haettu: ${GROUPS}',
2160 | // Existing ones
2161 | toolNotDefinedInConfig: 'Virheellinen toiminnon kutsu: ${warn}',
2162 | toolDisabledLog: 'Toiminnon kutsu estetty palvelimen puolella: ${warn}',
2163 | toolDisabledError: 'Toiminnon kutsu estetty palvelimen puolella: ${warn}',
2164 | accessRestrictedGroups: 'RESTRICTED_GROUPS arvo: ${val}',
2165 | allFunctionsEnabled: 'Kaikki toiminnot ovat käytössä',
2166 | allGroupsValid: 'Kaikki ryhmät ovat kelvollisia',
2167 | AllowLoggingSuccess: 'ALLOW_LOGGING on käytössä: ${status}',
2168 | anonymousModeSuccess: 'ANONYMOUS_MODE on käytössä: ${status}',
2169 | apiErrorDetails: 'API-virhe: Tila: ${status}, Tiedot: ${data}',
2170 | apiRequestError: 'API-pyynnön virhe: ${error}',
2171 | apiUrlInvalid: 'Virheellinen API_URL',
2172 | apiUrlValidated: 'API_URL validoitu onnistuneesti: ${url}',
2173 | apiUrlWarning: 'Varoitus: API_URL ei ala "https://". URL mukautetaan.',
2174 | apiUrlWarningV1: 'Varoitus: API_URL ei pääty "/api/v1". URL mukautetaan.',
2175 | authFailed: 'Autentikointi epäonnistui.',
2176 | authStarted: 'Autentikointi aloitettu.',
2177 | availableGroups: 'Saatavilla olevat ryhmät: ${availableGroups}',
2178 | chatApiErrorDefault: 'Virhe keskustelupyynnössä.',
2179 | chatApiError: 'Virhe Chat API -pyynnössä: ${error}',
2180 | chatResponseSuccess: 'Keskusteluvastaus vastaanotettu: ${data}',
2181 | checkingGroups: 'Ryhmien tarkistus: ${groups}',
2182 | clientConnected: 'WebSocket-asiakas yhdistetty',
2183 | clientDisconnected: 'WebSocket-asiakas katkaistu',
2184 | connection: {
2185 | new: 'Uusi yhteys hyväksytty: ${ip}:${port}',
2186 | established: 'Yhteys muodostettu',
2187 | closed: 'Yhteys suljettu ${ip}:${port}',
2188 | dataReceived: 'Data vastaanotettu ${ip}:${port}: ${data}',
2189 | },
2190 | errors: {
2191 | processMessage: 'Virhe viestin käsittelyssä: ${error}',
2192 | invalidMessage: 'Virheellinen viestimuoto',
2193 | socketError: 'Socket-virhe osoitteessa ${ip}:${port}: ${error}',
2194 | serverError: 'Palvelinvirhe: ${error}',
2195 | },
2196 | server: {
2197 | running: 'Palvelin toimii portissa ${port}',
2198 | stopped: 'Palvelin on pysäytetty',
2199 | },
2200 | continueConversationError: 'Virhe keskustelun jatkamisessa',
2201 | conversationContinuation: 'Keskustelu jatkuu ID: ${chatId}',
2202 | conversationSuccess: 'Keskustelu jatkettu onnistuneesti: ${data}',
2203 | createGroupSuccess: 'Ryhmä luotu onnistuneesti: ${data}',
2204 | createSourceLog: 'Lähteen muokkaus ID: ${sourceId}, Otsikko: ${title}',
2205 | createSourceSuccess: 'Lähde luotu onnistuneesti: ${data}',
2206 | createUserError: 'Virhe käyttäjän luomisessa: ${error}',
2207 | createUserLog: 'Uuden käyttäjän luominen: ${payload}',
2208 | createUserSuccess: 'Käyttäjä luotu onnistuneesti: ${data}',
2209 | deactivatedFunctions: 'Pois käytöstä olevat toiminnot:',
2210 | deleteGroupInternalError: 'Sisäinen virhe ryhmän poistossa.',
2211 | deleteGroupLog: 'Ryhmän poistaminen nimellä: ${groupName}',
2212 | deleteGroupSuccessLog: 'Ryhmän poistaminen onnistui: ${data}',
2213 | deleteGroupText: 'Ryhmä "${groupName}" poistettu onnistuneesti.',
2214 | deleteSourceError: 'Virhe lähteen poistossa: ${error}',
2215 | deleteSourceFailedTryAgain: 'Lähteen poistaminen epäonnistui. Yritä uudelleen myöhemmin.',
2216 | deleteUserError: 'Virhe käyttäjän poistossa: ${error}',
2217 | deleteUserLog: 'Käyttäjän poistaminen nimellä: ${UserName}',
2218 | deleteUserSuccess: 'Käyttäjä poistettu onnistuneesti: ${data}',
2219 | decryptPwdError: 'Salasana ei voitu purkaa.',
2220 | decryptionError: 'Purkamisvirhe.',
2221 | dataReceivedMsg: 'Data vastaanotettu: ${data}',
2222 | emailRequiredForDelete: 'Sähköposti tarvitaan käyttäjän poistamiseen.',
2223 | emailRequiredForEdit: 'Käyttäjän sähköposti tarvitaan tietueen muokkaamiseen.',
2224 | editSourceError: 'Virhe lähteen muokkauksessa: ${error}',
2225 | editSourceLog: 'Lähteen muokkaus ID: ${sourceId}, Otsikko: ${title}',
2226 | editSourceSuccess: 'Lähde muokattu onnistuneesti: ${data}',
2227 | editUserError: 'Virhe käyttäjän muokkauksessa: ${error}',
2228 | editUserSuccess: 'Käyttäjä muokattu onnistuneesti: ${data}',
2229 | encryptPwdError: 'Salasanaa ei voitu salata.',
2230 | encryptionDisabled: 'Pois käytöstä',
2231 | encryptionEnabled: 'Käytössä',
2232 | encryptionError: 'Salauksen virhe.',
2233 | errorHandlingRequest: 'Virhe pyynnön käsittelyssä: ${error}',
2234 | errorProcessingMsg: 'Virhe viestin käsittelyssä: ${error}',
2235 | fetchChatInfoError: 'Virhe keskustelutietojen hakemisessa: ${error}',
2236 | fetchGroupsError: 'Virhe ryhmien hakemisessa: ${error}',
2237 | fetchGroupsErrorBackup: 'Virhe ryhmien hakemisessa.',
2238 | fetchGroupsErrorPrefix: 'Virhe ryhmien hakemisessa:',
2239 | fetchSourcesError: 'Virhe lähteiden hakemisessa:',
2240 | fetchingSources: 'Haetaan lähteitä ryhmälle: ${groupName}',
2241 | fileReadErrorTitle: 'Virhe tiedoston lukemisessa.',
2242 | functionDisabled: 'pois käytöstä',
2243 | genericServerErrorPrefix: 'Virhe:',
2244 | gotGetSourceResponse: 'Vastaus vastaanotettu get_source: ${data}',
2245 | gotListGroupsResponse: 'Vastaus vastaanotettu list_groups: ${response}',
2246 | gotListSourcesResponse: 'Vastaus vastaanotettu list_sources: ${data}',
2247 | groupFetchError: 'Virhe ryhmien hakemisessa: Yritä uudelleen myöhemmin.',
2248 | groupNameRequired: 'Ryhmänimi vaaditaan tätä pyyntöä varten.',
2249 | groupValidationError: 'Virhe ryhmän validoinnissa: ${error}',
2250 | groupValidationErrorPrefix: 'Virhe: ${error}',
2251 | handlingToolRequest: 'Käsitellään työkalupyyntöä: ${tool}',
2252 | headers: 'Otsikot: ${headers}',
2253 | incomingMessage: 'Saapuva viesti: ${MESSAGE}',
2254 | invalidArgumentsError: 'Virhe: Ei kelvollisia argumentteja syötteessä: ${input}',
2255 | invalidGroups: 'Virheelliset ryhmät: ${groups}',
2256 | invalidGroupsError: 'Virheelliset ryhmät: ${invalidGroups}',
2257 | invalidGroupsLog: 'Virheellinen: ${groups}',
2258 | invalidMessage: 'Virheellinen viesti',
2259 | invalidOrEmptyRequest: 'Virheellinen viesti tai tyhjä pyyntö.',
2260 | keygenDisabled: 'Pois käytöstä',
2261 | keygenEnabled: 'Käytössä',
2262 | keygenErrorPrefix: 'Virhe keygen-pyynnössä:',
2263 | keygenSuccess: 'Keygen suoritettu onnistuneesti.',
2264 | langNotSupported: 'Kieltä "${lang}" ei tueta. Palataan englantiin.',
2265 | loginEmailPasswordRequired: 'Kirjautuminen epäonnistui: Sähköposti ja salasana vaaditaan.',
2266 | loginError: 'Kirjautumisvirhe: ${error}',
2267 | loginErrorPrefix: 'Virhe: ${error}',
2268 | loginMissingCredentials: 'Kirjautuminen epäonnistui: Sähköposti ja salasana vaaditaan.',
2269 | loginMissingCredentialsAlternative: 'Kirjautuminen epäonnistui: Sähköposti ja salasana vaaditaan.',
2270 | loginResponse: 'Kirjautumisvastaus',
2271 | loginSuccess: 'Kirjautuminen onnistui: ${data}',
2272 | loginTokenReceived: 'Tunnus vastaanotettu: ${token}',
2273 | LogIpsSuccess: 'LOG_IPs on käytössä: ${status}',
2274 | logChangeError: 'Virhe lokitiedoston muutosten käsittelyssä: ${error}',
2275 | logReadError: 'Virhe lokitiedoston lukemisessa: ${error}',
2276 | logViewerRunning: 'Lokien katseluohjelma on käynnissä osoitteessa http://localhost:${port}',
2277 | logoutError: 'Virhe uloskirjautumisessa: ${error}',
2278 | logoutFailedTryAgain: 'Uloskirjautuminen epäonnistui. Yritä myöhemmin uudelleen.',
2279 | logoutSuccess: 'Uloskirjautuminen onnistui: ${data}',
2280 | makingGetSourceRequest: 'Luodaan get_source-pyyntöä: ${args}',
2281 | makingListGroupsRequest: 'Luodaan list_groups-pyyntöä',
2282 | makingListSourcesRequest: 'Luodaan list_sources-pyyntöä: ${args}',
2283 | mcpVersion: 'Versio:',
2284 | mcpPort: 'Portti:',
2285 | mcpStartTime: 'Käynnistysaika:',
2286 | mcpLicense: 'Lisenssi:',
2287 | method: 'Menetelmä: ${method}',
2288 | missingArgumentsError: 'Puuttuvat argumentit: ${args}',
2289 | missingChatParams: 'Pakolliset parametrit puuttuvat: chatId ja/tai kysymys.',
2290 | missingCommandParameter: 'Komentoparametri puuttuu viestissä.',
2291 | missingConfigError: 'Puuttuva .json-konfiguraatiomuuttuja: ${key}',
2292 | missingGroupNameAndDesc: 'Pakolliset parametrit puuttuvat: groupName ja kuvaus.',
2293 | missingGroupNameParam: 'Pakollinen parametri puuttuu: groupName.',
2294 | missingGroupParameterDelete: 'Poista: Pakollinen parametri puuttuu: groupName.',
2295 | missingGroupParameterStore: 'Tallenna: Pakollinen parametri puuttuu: groupName.',
2296 | missingNameAndContent: 'Pakolliset parametrit puuttuvat: nimi ja sisältö.',
2297 | missingNameEmailPwd: 'Pakolliset parametrit puuttuvat: nimi, sähköposti tai salasana.',
2298 | missingParametersError: 'Puuttuvat parametrit: ${parameters}',
2299 | missingParameterError: 'Pakollinen parametri puuttuu: ${parameter}.',
2300 | missingTokenAuth: 'Token puuttuu',
2301 | missingTokenError: 'Token puuttuu. Kirjaudu sisään ja yritä uudelleen.',
2302 | missingTokenGroups: 'Token puuttuu. Ryhmiä ei voida validoida.',
2303 | missingToolName: 'Työkalun nimi puuttuu',
2304 | missingUriParameter: 'URI-parametri puuttuu.',
2305 | noChatData: 'Ei löytynyt tietoja määritetystä keskustelusta.',
2306 | noDescriptionProvided: 'Kuvausta ei annettu',
2307 | noErrorMessage: 'Virheviestiä ei ole.',
2308 | noServerResponse: 'Palvelimelta ei ole vastaanotettu vastausta.',
2309 | passwordEncEnabled: 'Salasanan salaus on käytössä.',
2310 | passwordIsRequired: 'Salasana on pakollinen.',
2311 | payload: 'Payload: ${payload}',
2312 | portInUse: 'Porttivirhe: Portti ${PORT} on jo käytössä.',
2313 | portInvalid: 'Porttivirhe: PORTin tulee olla numero välillä 1 ja 65535.',
2314 | portValidated: 'PORT validoitu onnistuneesti: ${port}',
2315 | proxyAuthMissing: 'Proxy-todennustiedot puuttuvat.',
2316 | proxyUseProxy: 'USE_PROXY: ${val}',
2317 | publicGroupsConflictWarning: 'Konflikti: usePublic on asetettu epätodeksi, koska ryhmiä on määritelty.',
2318 | requestError: 'Pyyntövirhe: ${error}',
2319 | requestSent: 'Pyyntö lähetetty',
2320 | restrictedGroupsError: 'Virhe: RESTRICTED_GROUPS -konfiguraatio on virheellinen. Sen tulee olla \'true\' tai \'false\'. Nykyinen arvo: ${value}',
2321 | restrictedGroupsSuccess: 'RESTRICTED_GROUPS on käytössä: ${status}',
2322 | restrictedGroupsWarning: 'RESTRICTED_GROUPS on käytössä. Saatavilla olevat ryhmät ovat rajoitettuja.',
2323 | responseError: 'Vastausvirhe: ${error}',
2324 | responseSentSuccess: 'Tila: Onnistunut',
2325 | serverError: 'Palvelinta ei voitu käynnistää: ${error}',
2326 | serverListeningOnPort: 'Palvelin kuuntelee portissa ${port}',
2327 | serverRunning: 'Palvelin toimii portissa ${port}',
2328 | serverShutdownLog: 'Palvelin sammutettu',
2329 | serverStartedLog: 'Palvelin käynnistetty.',
2330 | serverStoppedLog: 'Palvelin pysäytetty',
2331 | sendingChatRequest: 'Lähetetään keskustelupyyntöä API:lle',
2332 | sourcesRetrieved: 'Lähteet haettu: ${data}',
2333 | startingServerWithConfig: 'Käynnistetään palvelin seuraavalla konfiguraatiolla:',
2334 | sslValidationSet: '${symbol} SSL-validointi on asetettu: ${value}',
2335 | socketErrorPrefix: 'Virhe:',
2336 | storeGroupLog: 'Tallennetaan uusi ryhmä nimellä: ${groupName} ja kuvauksella: ${description}',
2337 | storeGroupSuccess: 'Ryhmä tallennettu onnistuneesti: ${data}',
2338 | storegroupError: 'Virhe ryhmän luomisessa: ${error}',
2339 | storeGroupText: 'Ryhmä "${groupName}" tallennettu onnistuneesti ID:llä: ${id}.',
2340 | unknownAddress: 'Tuntematon IP',
2341 | unknownCommandError: 'Tuntematon komento: ${cmd}',
2342 | unknownError: 'Tuntematon virhe',
2343 | unknownPort: 'Tuntematon portti',
2344 | unknownTool: 'Tuntematon työkalu: ${toolName}',
2345 | tokenMissing: 'Token puuttuu.',
2346 | },
2347 | fr: {
2348 | ErrorConnReset: 'Connexion interrompue prématurément par le client (ECONNRESET).',
2349 | NoTLSCertFound: 'Aucun certificat ou clé SSL trouvé. Veuillez créer un certificat. Par exemple, vous pouvez créer un certificat auto-signé avec OpenSSL :',
2350 | deleteChatsSuccess: "L'historique des discussions a été supprimé avec succès.",
2351 | deleteChatsError: "Une erreur est survenue lors de la suppression de l'historique des discussions : ${error}.",
2352 | missingAuthToken: "Le jeton d'autorisation est manquant ou invalide.",
2353 | deleteChatsUnauthorized: "Vous n'êtes pas autorisé à supprimer l'historique des discussions.",
2354 | deleteChatsServerIssue: "Une erreur de serveur est survenue lors du traitement de la requête.",
2355 | deleteChatsNotAllowed: "La suppression de l'historique des discussions n'est pas autorisée pour cet utilisateur.",
2356 | missingChatId: "L'ID de la discussion est manquant. Veuillez fournir un ID de discussion valide.",
2357 | chatDeleted: "La discussion avec l'ID ${chatId} a été supprimée avec succès.",
2358 | deleteChatError: "Une erreur est survenue lors de la suppression de la discussion avec l'ID ${chatId} : ${error}.",
2359 | missingAuthToken: "Le jeton d'autorisation est manquant ou invalide.",
2360 | deleteChatUnauthorized: "Vous n'êtes pas autorisé à supprimer cette discussion.",
2361 | deleteChatServerIssue: "Une erreur de serveur est survenue lors du traitement de la requête.",
2362 | deleteChatNotAllowed: "La suppression de cette discussion n'est pas autorisée.",
2363 | toolDisabledLog: formatMessage(templates.error, { action: 'Appel de fonction désactivé côté serveur :', details: '${toolName}' }),
2364 | toolDisabledError: formatMessage(templates.error, { action: 'Appel de fonction désactivé côté serveur :', details: '${toolName}' }),
2365 | emailRequiredForReactivate: "Une adresse e-mail est requise pour réactiver un utilisateur.",
2366 | reactivateUserLog: "Début du processus de réactivation pour l'utilisateur : ${UserName}.",
2367 | reactivateUserSuccess: "Utilisateur réactivé avec succès : ${data}.",
2368 | reactivateUserError: "Erreur lors de la réactivation de l'utilisateur : ${error}. Veuillez réessayer plus tard.",
2369 | createSourceError: 'Erreur lors de la création de la source : ${error}',
2370 | create_sourceUnknownError: 'Erreur inconnue lors de la création de la source : ${error}',
2371 | returnStatus: 'Statut : ${Status}',
2372 | extractedToken: 'Jeton extrait : ${token}',
2373 | missingChatId: 'chatId est requis pour récupérer les informations du chat.',
2374 | missingQuestion: 'Question manquante dans les arguments.',
2375 | ChatInfoRetrieved: 'Informations du chat récupérées : ${chatData}',
2376 | InvalidGroups: 'Groupes invalides : ${GROUPS}',
2377 | sourceIdRequiredEditSource: 'sourceId est requis pour modifier une source.',
2378 | sourceIdRequiredRetrieveSource: 'sourceId est requis pour récupérer une source.',
2379 | ConnectionEstablished: 'Connexion établie',
2380 | ResponseSuccessfullySent: 'Réponse envoyée avec succès',
2381 | ConnectionClosed: 'Connexion fermée',
2382 | ServerStopped: 'Le serveur a été arrêté',
2383 | responseReceived: 'Réponse reçue avec le statut : ${status}',
2384 | internalServerError: 'Erreur interne du serveur',
2385 | tcpServerError: 'Une erreur est survenue dans le serveur TCP :',
2386 | unknownErrorOccured: 'Une erreur inconnue est survenue.',
2387 | KeygenRequired: 'Génération de clé requise',
2388 | unknownCommand: 'Commande inconnue',
2389 | socketEmitLogNotActivated: 'Le fichier de journal n\'est pas activé.',
2390 | socketEmitLogReadError: 'Erreur de lecture du fichier de journal.',
2391 | deletesourceLog: 'Supprimer la source avec le nom : ${SourceName}',
2392 | sourceIdRequiredDeleteSource: 'sourceId est requis pour supprimer la source.',
2393 | listGroupsSuccess: 'Liste des groupes récupérée : ${GROUPS}',
2394 | // Existing ones
2395 | toolNotDefinedInConfig: 'Appel de fonction invalide : ${warn}',
2396 | toolDisabledLog: 'Appel de fonction désactivé côté serveur : ${warn}',
2397 | toolDisabledError: 'Appel de fonction désactivé côté serveur : ${warn}',
2398 | accessRestrictedGroups: 'Valeur RESTRICTED_GROUPS : ${val}',
2399 | allFunctionsEnabled: 'Toutes les fonctions sont activées',
2400 | allGroupsValid: 'Tous les groupes sont valides',
2401 | AllowLoggingSuccess: 'ALLOW_LOGGING est activé : ${status}',
2402 | anonymousModeSuccess: 'ANONYMOUS_MODE est activé : ${status}',
2403 | apiErrorDetails: 'Erreur API : Statut : ${status}, Données : ${data}',
2404 | apiRequestError: 'Erreur de requête API : ${error}',
2405 | apiUrlInvalid: 'API_URL invalide',
2406 | apiUrlValidated: 'API_URL validé avec succès : ${url}',
2407 | apiUrlWarning: 'Attention : API_URL ne commence pas par "https://". L\'URL est en cours d\'ajustement.',
2408 | apiUrlWarningV1: 'Attention : API_URL ne se termine pas par "/api/v1". L\'URL est en cours d\'ajustement.',
2409 | authFailed: 'Authentification échouée.',
2410 | authStarted: 'Authentification démarrée.',
2411 | availableGroups: 'Groupes disponibles : ${availableGroups}',
2412 | chatApiErrorDefault: 'Erreur lors de la requête de chat.',
2413 | chatApiError: 'Erreur dans la requête Chat API : ${error}',
2414 | chatResponseSuccess: 'Réponse du chat reçue : ${data}',
2415 | checkingGroups: 'Vérification des groupes : ${groups}',
2416 | clientConnected: 'Client WebSocket connecté',
2417 | clientDisconnected: 'Client WebSocket déconnecté',
2418 | connection: {
2419 | new: 'Nouvelle connexion acceptée de ${ip}:${port}',
2420 | established: 'Connexion établie',
2421 | closed: 'Connexion fermée ${ip}:${port}',
2422 | dataReceived: 'Données reçues de ${ip}:${port} : ${data}',
2423 | },
2424 | errors: {
2425 | processMessage: 'Erreur lors du traitement du message : ${error}',
2426 | invalidMessage: 'Format de message invalide',
2427 | socketError: 'Erreur de socket chez ${ip}:${port} : ${error}',
2428 | serverError: 'Erreur du serveur : ${error}',
2429 | },
2430 | server: {
2431 | running: 'Le serveur est en cours d\'exécution sur le port ${port}',
2432 | stopped: 'Le serveur a été arrêté',
2433 | },
2434 | continueConversationError: 'Erreur lors de la poursuite de la conversation',
2435 | conversationContinuation: 'Conversation en cours de poursuite ID : ${chatId}',
2436 | conversationSuccess: 'Conversation poursuivie avec succès : ${data}',
2437 | createGroupSuccess: 'Groupe créé avec succès : ${data}',
2438 | createSourceLog: 'Modification de la source avec ID : ${sourceId}, Titre : ${title}',
2439 | createSourceSuccess: 'Source créée avec succès : ${data}',
2440 | createUserError: 'Erreur lors de la création de l\'utilisateur : ${error}',
2441 | createUserLog: 'Création d\'un nouvel utilisateur : ${payload}',
2442 | createUserSuccess: 'Utilisateur créé avec succès : ${data}',
2443 | deactivatedFunctions: 'Fonctions désactivées :',
2444 | deleteGroupInternalError: 'Erreur interne lors de la suppression du groupe.',
2445 | deleteGroupLog: 'Suppression du groupe avec le nom : ${groupName}',
2446 | deleteGroupSuccessLog: 'Groupe supprimé avec succès : ${data}',
2447 | deleteGroupText: 'Le groupe "${groupName}" a été supprimé avec succès.',
2448 | deleteSourceError: 'Erreur lors de la suppression de la source : ${error}',
2449 | deleteSourceFailedTryAgain: 'La suppression de la source a échoué. Veuillez réessayer plus tard.',
2450 | deleteUserError: 'Erreur lors de la suppression de l\'utilisateur : ${error}',
2451 | deleteUserLog: 'Suppression de l\'utilisateur avec le nom : ${UserName}',
2452 | deleteUserSuccess: 'Utilisateur supprimé avec succès : ${data}',
2453 | decryptPwdError: 'Le mot de passe n\'a pas pu être décrypté.',
2454 | decryptionError: 'Erreur de décryptage.',
2455 | dataReceivedMsg: 'Données reçues : ${data}',
2456 | emailRequiredForDelete: 'L\'e-mail est requis pour supprimer un utilisateur.',
2457 | emailRequiredForEdit: 'L\'e-mail de l\'utilisateur est requis pour modifier l\'enregistrement.',
2458 | editSourceError: 'Erreur lors de la modification de la source : ${error}',
2459 | editSourceLog: 'Modification de la source avec ID : ${sourceId}, Titre : ${title}',
2460 | editSourceSuccess: 'Source modifiée avec succès : ${data}',
2461 | editUserError: 'Erreur lors de la modification de l\'utilisateur : ${error}',
2462 | editUserSuccess: 'Utilisateur modifié avec succès : ${data}',
2463 | encryptPwdError: 'Le mot de passe n\'a pas pu être crypté.',
2464 | encryptionDisabled: 'Désactivé',
2465 | encryptionEnabled: 'Activé',
2466 | encryptionError: 'Erreur de cryptage.',
2467 | errorHandlingRequest: 'Erreur lors du traitement de la requête : ${error}',
2468 | errorProcessingMsg: 'Erreur lors du traitement du message : ${error}',
2469 | fetchChatInfoError: 'Erreur lors de la récupération des informations du chat : ${error}',
2470 | fetchGroupsError: 'Erreur lors de la récupération des groupes : ${error}',
2471 | fetchGroupsErrorBackup: 'Erreur lors de la récupération des groupes.',
2472 | fetchGroupsErrorPrefix: 'Erreur lors de la récupération des groupes :',
2473 | fetchSourcesError: 'Erreur lors de la récupération des sources :',
2474 | fetchingSources: 'Récupération des sources pour le groupe : ${groupName}',
2475 | fileReadErrorTitle: 'Erreur lors de la lecture du fichier.',
2476 | functionDisabled: 'désactivé',
2477 | genericServerErrorPrefix: 'Erreur :',
2478 | gotGetSourceResponse: 'Réponse reçue pour get_source : ${data}',
2479 | gotListGroupsResponse: 'Réponse reçue pour list_groups : ${response}',
2480 | gotListSourcesResponse: 'Réponse reçue pour list_sources : ${data}',
2481 | groupFetchError: 'Erreur lors de la récupération des groupes : Veuillez réessayer plus tard.',
2482 | groupNameRequired: 'Le nom du groupe est requis pour cette requête.',
2483 | groupValidationError: 'Erreur lors de la validation du groupe : ${error}',
2484 | groupValidationErrorPrefix: 'Erreur : ${error}',
2485 | handlingToolRequest: 'Traitement de la requête de l\'outil : ${tool}',
2486 | headers: 'En-têtes : ${headers}',
2487 | incomingMessage: 'Message entrant : ${MESSAGE}',
2488 | invalidArgumentsError: 'Erreur : Aucun argument valide trouvé dans l\'entrée : ${input}',
2489 | invalidGroups: 'Groupes invalides : ${groups}',
2490 | invalidGroupsError: 'Groupes invalides : ${invalidGroups}',
2491 | invalidGroupsLog: 'Invalide : ${groups}',
2492 | invalidMessage: 'Message invalide',
2493 | invalidOrEmptyRequest: 'Message invalide ou requête vide.',
2494 | keygenDisabled: 'Désactivé',
2495 | keygenEnabled: 'Activé',
2496 | keygenErrorPrefix: 'Erreur lors de la demande de keygen :',
2497 | keygenSuccess: 'Keygen terminé avec succès.',
2498 | langNotSupported: 'La langue "${lang}" n\'est pas prise en charge. Passage à l\'anglais.',
2499 | loginEmailPasswordRequired: 'Échec de la connexion : E-mail et mot de passe requis.',
2500 | loginError: 'Erreur de connexion : ${error}',
2501 | loginErrorPrefix: 'Erreur : ${error}',
2502 | loginMissingCredentials: 'Échec de la connexion : E-mail et mot de passe requis.',
2503 | loginMissingCredentialsAlternative: 'Échec de la connexion : E-mail et mot de passe requis.',
2504 | loginResponse: 'Réponse de connexion',
2505 | loginSuccess: 'Connexion réussie : ${data}',
2506 | loginTokenReceived: 'Jeton reçu : ${token}',
2507 | LogIpsSuccess: 'LOG_IPs est activé : ${status}',
2508 | logChangeError: 'Erreur lors du traitement des modifications du fichier journal : ${error}',
2509 | logReadError: 'Erreur lors de la lecture du fichier journal : ${error}',
2510 | logViewerRunning: 'Le visualiseur de journal est en cours d\'exécution sur http://localhost:${port}',
2511 | logoutError: 'Erreur lors de la déconnexion : ${error}',
2512 | logoutFailedTryAgain: 'Déconnexion échouée. Veuillez réessayer plus tard.',
2513 | logoutSuccess: 'Déconnexion réussie : ${data}',
2514 | makingGetSourceRequest: 'Création de la demande get_source : ${args}',
2515 | makingListGroupsRequest: 'Création de la demande list_groups',
2516 | makingListSourcesRequest: 'Création de la demande list_sources : ${args}',
2517 | mcpVersion: 'Version :',
2518 | mcpPort: 'Port :',
2519 | mcpStartTime: 'Heure de démarrage :',
2520 | mcpLicense: 'Licence :',
2521 | method: 'Méthode : ${method}',
2522 | missingArgumentsError: 'Arguments manquants : ${args}',
2523 | missingChatParams: 'Paramètres requis manquants : chatId et/ou question.',
2524 | missingCommandParameter: 'Paramètre de commande manquant dans le message.',
2525 | missingConfigError: 'Variable de configuration .json manquante : ${key}',
2526 | missingGroupNameAndDesc: 'Paramètres requis manquants : groupName et description.',
2527 | missingGroupNameParam: 'Paramètre requis manquant : groupName.',
2528 | missingGroupParameterDelete: 'Supprimer : Paramètre requis manquant : groupName.',
2529 | missingGroupParameterStore: 'Enregistrer : Paramètre requis manquant : groupName.',
2530 | missingNameAndContent: 'Paramètres requis manquants : nom et contenu.',
2531 | missingNameEmailPwd: 'Paramètres requis manquants : nom, e-mail ou mot de passe.',
2532 | missingParametersError: 'Paramètres manquants : ${parameters}',
2533 | missingParameterError: 'Paramètre requis manquant : ${parameter}.',
2534 | missingTokenAuth: 'Token manquant',
2535 | missingTokenError: 'Token manquant. Veuillez vous connecter et réessayer.',
2536 | missingTokenGroups: 'Token manquant. Les groupes ne peuvent pas être validés.',
2537 | missingToolName: 'Nom de l\'outil manquant',
2538 | missingUriParameter: 'Paramètre URI manquant.',
2539 | noChatData: 'Aucune donnée trouvée pour le chat spécifié.',
2540 | noDescriptionProvided: 'Aucune description fournie',
2541 | noErrorMessage: 'Aucun message d\'erreur.',
2542 | noServerResponse: 'Aucune réponse reçue du serveur.',
2543 | passwordEncEnabled: 'Le chiffrement des mots de passe est activé.',
2544 | passwordIsRequired: 'Le mot de passe est requis.',
2545 | payload: 'Charge utile : ${payload}',
2546 | portInUse: 'Erreur de port : le port ${PORT} est déjà utilisé.',
2547 | portInvalid: 'Erreur de port : PORT doit être un nombre entre 1 et 65535.',
2548 | portValidated: 'PORT validé avec succès : ${port}',
2549 | proxyAuthMissing: 'Données d\'authentification proxy manquantes.',
2550 | proxyUseProxy: 'USE_PROXY : ${val}',
2551 | publicGroupsConflictWarning: 'Conflit : usePublic a été défini sur false car des groupes sont spécifiés.',
2552 | requestError: 'Erreur de requête : ${error}',
2553 | requestSent: 'Requête envoyée',
2554 | restrictedGroupsError: 'Erreur : Configuration RESTRICTED_GROUPS invalide. Doit être \'true\' ou \'false\'. Valeur actuelle : ${value}',
2555 | restrictedGroupsSuccess: 'RESTRICTED_GROUPS est activé : ${status}',
2556 | restrictedGroupsWarning: 'RESTRICTED_GROUPS activé. Les groupes disponibles sont restreints.',
2557 | responseError: 'Erreur de réponse : ${error}',
2558 | responseSentSuccess: 'Statut : Succès',
2559 | serverError: 'Le serveur n\'a pas pu être démarré : ${error}',
2560 | serverListeningOnPort: 'Le serveur écoute sur le port ${port}',
2561 | serverRunning: 'Le serveur fonctionne sur le port ${port}',
2562 | serverShutdownLog: 'Arrêt du serveur',
2563 | serverStartedLog: 'Serveur démarré.',
2564 | serverStoppedLog: 'Serveur arrêté',
2565 | sendingChatRequest: 'Envoi de la requête de chat à l\'API',
2566 | sourcesRetrieved: 'Sources récupérées : ${data}',
2567 | startingServerWithConfig: 'Démarrage du serveur avec la configuration suivante :',
2568 | sslValidationSet: '${symbol} La validation SSL est définie sur : ${value}',
2569 | socketErrorPrefix: 'Erreur :',
2570 | storeGroupLog: 'Enregistrement d\'un nouveau groupe avec le nom : ${groupName} et la description : ${description}',
2571 | storeGroupSuccess: 'Groupe enregistré avec succès : ${data}',
2572 | storegroupError: 'Erreur lors de la création du groupe : ${error}',
2573 | storeGroupText: 'Groupe "${groupName}" enregistré avec succès avec l\'ID : ${id}.',
2574 | unknownAddress: 'IP inconnue',
2575 | unknownCommandError: 'Commande inconnue : ${cmd}',
2576 | unknownError: 'Erreur inconnue',
2577 | unknownPort: 'Port inconnu',
2578 | unknownTool: 'Outil inconnu : ${toolName}',
2579 | tokenMissing: 'Token manquant.',
2580 | },
2581 | sv: {
2582 | ErrorConnReset: 'Anslutningen avslutades i förtid av klienten (ECONNRESET).',
2583 | NoTLSCertFound: 'Inget SSL-certifikat eller nyckel hittades. Vänligen skapa ett certifikat. Du kan till exempel skapa ett självsignerat certifikat med OpenSSL:',
2584 | deleteChatsSuccess: "All chathistorik har raderats framgångsrikt.",
2585 | deleteChatsError: "Ett fel uppstod vid radering av chathistoriken: ${error}.",
2586 | missingAuthToken: "Auktoriseringstoken saknas eller är ogiltig.",
2587 | deleteChatsUnauthorized: "Du har inte behörighet att radera chathistorik.",
2588 | deleteChatsServerIssue: "Ett serverfel uppstod vid bearbetning av begäran.",
2589 | deleteChatsNotAllowed: "Det är inte tillåtet att radera chathistorik för denna användare.",
2590 | missingChatId: "Chatt-ID saknas. Vänligen ange ett giltigt chatt-ID.",
2591 | chatDeleted: "Chatten med ID ${chatId} har raderats framgångsrikt.",
2592 | deleteChatError: "Ett fel uppstod vid radering av chatten med ID ${chatId}: ${error}.",
2593 | missingAuthToken: "Auktoriseringstoken saknas eller är ogiltig.",
2594 | deleteChatUnauthorized: "Du har inte behörighet att radera denna chatt.",
2595 | deleteChatServerIssue: "Ett serverfel uppstod vid bearbetning av begäran.",
2596 | deleteChatNotAllowed: "Det är inte tillåtet att radera denna chatt.",
2597 | toolDisabledLog: formatMessage(templates.error, { action: 'Funktionsanrop inaktiverat på serversidan:', details: '${toolName}' }),
2598 | toolDisabledError: formatMessage(templates.error, { action: 'Funktionsanrop inaktiverat på serversidan:', details: '${toolName}' }),
2599 | emailRequiredForReactivate: "En e-postadress krävs för att återaktivera en användare.",
2600 | reactivateUserLog: "Startar återaktiveringsprocessen för användare: ${UserName}.",
2601 | reactivateUserSuccess: "Användaren har återaktiverats framgångsrikt: ${data}.",
2602 | reactivateUserError: "Fel vid återaktivering av användaren: ${error}. Vänligen försök igen senare.",
2603 | createSourceError: 'Fel vid skapande av källa: ${error}',
2604 | create_sourceUnknownError: 'Okänt fel vid skapande av källa: ${error}',
2605 | returnStatus: 'Status: ${Status}',
2606 | extractedToken: 'Extraherad token: ${token}',
2607 | missingChatId: 'chatId krävs för att hämta chattinformation.',
2608 | missingQuestion: 'Fråga saknas i argumenten.',
2609 | ChatInfoRetrieved: 'Chattinformation hämtad: ${chatData}',
2610 | InvalidGroups: 'Ogiltiga grupper: ${GROUPS}',
2611 | sourceIdRequiredEditSource: 'sourceId krävs för att redigera en källa.',
2612 | sourceIdRequiredRetrieveSource: 'sourceId krävs för att hämta en källa.',
2613 | ConnectionEstablished: 'Anslutning etablerad',
2614 | ResponseSuccessfullySent: 'Svar skickat framgångsrikt',
2615 | ConnectionClosed: 'Anslutning stängd',
2616 | ServerStopped: 'Servern har stoppats',
2617 | responseReceived: 'Svar mottaget med status: ${status}',
2618 | internalServerError: 'Internt serverfel',
2619 | tcpServerError: 'Ett fel uppstod i TCP-servern:',
2620 | unknownErrorOccured: 'Ett okänt fel uppstod.',
2621 | KeygenRequired: 'Keygen krävs',
2622 | unknownCommand: 'Okänt kommando',
2623 | socketEmitLogNotActivated: 'Loggfil är inte aktiverad.',
2624 | socketEmitLogReadError: 'Fel vid läsning av loggfil.',
2625 | deletesourceLog: formatMessage(templates.info, { action: 'Ta bort källa', details: 'med namn: ${SourceName}' }),
2626 | sourceIdRequiredDeleteSource: 'sourceId krävs för att ta bort källa.',
2627 | listGroupsSuccess: 'Grupplista hämtad: ${GROUPS}',
2628 | // Existing ones
2629 | toolNotDefinedInConfig: formatMessage(templates.error, { action: 'Ogiltigt funktionsanrop', details: '${warn}' }),
2630 | toolDisabledLog: formatMessage(templates.error, { action: 'Funktionsanrop inaktiverat på serversidan:', details: '${warn}' }),
2631 | toolDisabledError: formatMessage(templates.error, { action: 'Funktionsanrop inaktiverat på serversidan:', details: '${warn}' }),
2632 | accessRestrictedGroups: formatMessage(templates.info, { action: 'RESTRICTED_GROUPS Värde', details: '${val}' }),
2633 | allFunctionsEnabled: formatMessage(templates.success, { action: 'Alla funktioner är aktiverade', details: '' }),
2634 | allGroupsValid: formatMessage(templates.success, { action: 'Alla grupper är giltiga', details: '' }),
2635 | AllowLoggingSuccess: formatMessage(templates.success, { action: 'ALLOW_LOGGING', details: 'är aktiverat: ${status}' }),
2636 | anonymousModeSuccess: formatMessage(templates.success, { action: 'ANONYMOUS_MODE', details: 'är aktiverat: ${status}' }),
2637 | apiErrorDetails: formatMessage(templates.error, { action: 'API-fel', details: 'Status: ${status}, Data: ${data}' }),
2638 | apiRequestError: formatMessage(templates.error, { action: 'API-förfrågningsfel', details: '${error}' }),
2639 | apiUrlInvalid: formatMessage(templates.error, { action: 'Ogiltig API_URL', details: '' }),
2640 | apiUrlValidated: formatMessage(templates.success, { action: 'API_URL validerad framgångsrikt', details: '${url}' }),
2641 | apiUrlWarning: formatMessage(templates.warning, { action: 'Varning', details: 'API_URL börjar inte med "https://". URL:en justeras.' }),
2642 | apiUrlWarningV1: formatMessage(templates.warning, { action: 'Varning', details: 'API_URL slutar inte med "/api/v1". URL:en justeras.' }),
2643 | authFailed: 'Autentisering misslyckades.',
2644 | authStarted: 'Autentisering påbörjad.',
2645 | availableGroups: formatMessage(templates.success, { action: 'Tillgängliga grupper', details: '${availableGroups}' }),
2646 | chatApiErrorDefault: 'Fel under chattförfrågan.',
2647 | chatApiError: formatMessage(templates.error, { action: 'Fel i Chat API-förfrågan', details: '${error}' }),
2648 | chatResponseSuccess: formatMessage(templates.success, { action: 'Chatt svar mottaget', details: '${data}' }),
2649 | checkingGroups: formatMessage(templates.info, { action: 'Kontrollerar grupper', details: '${groups}' }),
2650 | clientConnected: formatMessage(templates.info, { action: 'WebSocket-klient ansluten', details: '' }),
2651 | clientDisconnected: formatMessage(templates.info, { action: 'WebSocket-klient frånkopplad', details: '' }),
2652 | connection: {
2653 | new: formatMessage(templates.info, { action: 'Ny anslutning accepterad', details: 'från ${ip}:${port}' }),
2654 | established: formatMessage(templates.success, { action: 'Anslutning etablerad', details: '' }),
2655 | closed: formatMessage(templates.info, { action: 'Anslutning stängd', details: '${ip}:${port}' }),
2656 | dataReceived: formatMessage(templates.info, { action: 'Data mottagen', details: 'från ${ip}:${port}: ${data}' }),
2657 | },
2658 | errors: {
2659 | processMessage: formatMessage(templates.error, { action: 'Fel vid bearbetning av meddelande', details: '${error}' }),
2660 | invalidMessage: formatMessage(templates.error, { action: 'Ogiltigt meddelandeformat', details: '' }),
2661 | socketError: formatMessage(templates.error, { action: 'Socketfel', details: 'vid ${ip}:${port}: ${error}' }),
2662 | serverError: formatMessage(templates.error, { action: 'Serverfel', details: '${error}' }),
2663 | },
2664 | server: {
2665 | running: formatMessage(templates.success, { action: 'Servern körs', details: 'på port ${port}' }),
2666 | stopped: formatMessage(templates.info, { action: 'Servern har stoppats', details: '' }),
2667 | },
2668 | continueConversationError: formatMessage(templates.error, { action: 'Fel vid fortsättning av konversation', details: '' }),
2669 | conversationContinuation: formatMessage(templates.success, { action: 'Konversation fortsätter', details: 'ID: ${chatId}' }),
2670 | conversationSuccess: formatMessage(templates.success, { action: 'Konversation framgångsrikt fortsatt', details: '${data}' }),
2671 | createGroupSuccess: formatMessage(templates.success, { action: 'Grupp skapad framgångsrikt', details: '${data}' }),
2672 | createSourceLog: 'Redigerar källa med ID: ${sourceId}, Titel: ${title}',
2673 | createSourceSuccess: 'Källa skapad framgångsrikt: ${data}',
2674 | createUserError: 'Fel vid skapande av användare: ${error}',
2675 | createUserLog: 'Skapar ny användare: ${payload}',
2676 | createUserSuccess: 'Användare skapad framgångsrikt: ${data}',
2677 | deactivatedFunctions: 'Inaktiverade funktioner:',
2678 | deleteGroupInternalError: 'Internt fel vid borttagning av grupp.',
2679 | deleteGroupLog: formatMessage(templates.info, { action: 'Tar bort grupp', details: 'med namn: ${groupName}' }),
2680 | deleteGroupSuccessLog: formatMessage(templates.success, { action: 'Grupp borttagen framgångsrikt', details: '${data}' }),
2681 | deleteGroupText: 'Grupp "${groupName}" har tagits bort framgångsrikt.',
2682 | deleteSourceError: 'Fel vid borttagning av källa: ${error}',
2683 | deleteSourceFailedTryAgain: 'Borttagning av källan misslyckades. Försök igen senare.',
2684 | deleteUserError: 'Fel vid borttagning av användare: ${error}',
2685 | deleteUserLog: formatMessage(templates.info, { action: 'Tar bort användare', details: 'med namn: ${UserName}' }),
2686 | deleteUserSuccess: 'Användare borttagen framgångsrikt: ${data}',
2687 | decryptPwdError: 'Lösenordet kunde inte avkrypteras.',
2688 | decryptionError: 'Avkrypteringsfel.',
2689 | dataReceivedMsg: 'Data mottagen: ${data}',
2690 | emailRequiredForDelete: 'E-post krävs för att ta bort en användare.',
2691 | emailRequiredForEdit: 'Användarens e-post krävs för att redigera posten.',
2692 | editSourceError: 'Fel vid redigering av källa: ${error}',
2693 | editSourceLog: 'Redigerar källa med ID: ${sourceId}, Titel: ${title}',
2694 | editSourceSuccess: 'Källa redigerad framgångsrikt: ${data}',
2695 | editUserError: 'Fel vid redigering av användare: ${error}',
2696 | editUserSuccess: 'Användare redigerad framgångsrikt: ${data}',
2697 | encryptPwdError: 'Lösenordet kunde inte krypteras.',
2698 | encryptionDisabled: 'Inaktiverat',
2699 | encryptionEnabled: 'Aktiverat',
2700 | encryptionError: 'Krypteringsfel.',
2701 | errorHandlingRequest: formatMessage(templates.error, { action: 'Fel vid hantering av förfrågan', details: '${error}' }),
2702 | errorProcessingMsg: formatMessage(templates.error, { action: 'Fel vid bearbetning av meddelande:', details: '${error}' }),
2703 | fetchChatInfoError: 'Fel vid hämtning av chattinformation: ${error}',
2704 | fetchGroupsError: formatMessage(templates.error, { action: 'Fel vid hämtning av grupper', details: '${error}' }),
2705 | fetchGroupsErrorBackup: 'Fel vid hämtning av grupper.',
2706 | fetchGroupsErrorPrefix: 'Fel vid hämtning av grupper:',
2707 | fetchSourcesError: formatMessage(templates.error, { action: 'Fel vid hämtning av källor', details: '' }),
2708 | fetchingSources: formatMessage(templates.info, { action: 'Hämtar källor för grupp: ${groupName}', details: '' }),
2709 | fileReadErrorTitle: 'Fel vid läsning av fil.',
2710 | functionDisabled: 'inaktiverad',
2711 | genericServerErrorPrefix: 'Fel:',
2712 | gotGetSourceResponse: formatMessage(templates.success, { action: 'Mottog svar för get_source', details: '${data}' }),
2713 | gotListGroupsResponse: formatMessage(templates.success, { action: 'Mottog svar för list_groups', details: '${response}' }),
2714 | gotListSourcesResponse: formatMessage(templates.success, { action: 'Mottog svar för list_sources', details: '${data}' }),
2715 | groupFetchError: 'Fel vid hämtning av grupper: Försök igen senare.',
2716 | groupNameRequired: 'Gruppnamn krävs för denna förfrågan.',
2717 | groupValidationError: 'Fel vid validering av grupp: ${error}',
2718 | groupValidationErrorPrefix: 'Fel: ${error}',
2719 | handlingToolRequest: 'Hantera verktygsförfrågan: ${tool}',
2720 | headers: 'Headers: ${headers}',
2721 | incomingMessage: 'Inkommande meddelande: ${MESSAGE}',
2722 | invalidArgumentsError: 'Fel: Inga giltiga argument hittades i inmatningen: ${input}',
2723 | invalidGroups: 'Ogiltiga grupper: ${groups}',
2724 | invalidGroupsError: 'Ogiltiga grupper: ${invalidGroups}',
2725 | invalidGroupsLog: 'Ogiltiga: ${groups}',
2726 | invalidMessage: 'Ogiltigt meddelande',
2727 | invalidOrEmptyRequest: 'Ogiltigt meddelande eller tom förfrågan.',
2728 | keygenDisabled: 'Inaktiverat',
2729 | keygenEnabled: 'Aktiverat',
2730 | keygenErrorPrefix: 'Fel med keygen-förfrågan:',
2731 | keygenSuccess: 'Keygen slutförd framgångsrikt.',
2732 | langNotSupported: 'Språket "${lang}" stöds inte. Återgår till engelska.',
2733 | loginEmailPasswordRequired: 'Inloggning misslyckades: E-post och lösenord krävs.',
2734 | loginError: formatMessage(templates.error, { action: 'Inloggningsfel', details: '${error}' }),
2735 | loginErrorPrefix: 'Fel: ${error}',
2736 | loginMissingCredentials: 'Inloggning misslyckades: E-post och lösenord krävs.',
2737 | loginMissingCredentialsAlternative: 'Inloggning misslyckades: E-post och lösenord krävs.',
2738 | loginResponse: 'Inloggningssvar',
2739 | loginSuccess: formatMessage(templates.success, { action: 'Inloggning lyckades', details: '${data}' }),
2740 | loginTokenReceived: 'Token mottagen: ${token}',
2741 | LogIpsSuccess: formatMessage(templates.success, { action: 'LOG_IPs', details: 'är aktiverat: ${status}' }),
2742 | logChangeError: 'Fel vid bearbetning av loggfiländringar: ${error}',
2743 | logReadError: 'Fel vid läsning av loggfil: ${error}',
2744 | logViewerRunning: 'Loggvärmare körs på http://localhost:${port}',
2745 | logoutError: 'Fel vid utloggning: ${error}',
2746 | logoutFailedTryAgain: 'Utloggning misslyckades. Försök igen senare.',
2747 | logoutSuccess: 'Utloggning lyckades: ${data}',
2748 | makingGetSourceRequest: 'Skapar get_source-förfrågan: ${args}',
2749 | makingListGroupsRequest: 'Skapar list_groups-förfrågan',
2750 | makingListSourcesRequest: 'Skapar list_sources-förfrågan: ${args}',
2751 | mcpVersion: 'Version:',
2752 | mcpPort: 'Port:',
2753 | mcpStartTime: 'Starttid:',
2754 | mcpLicense: 'Licens:',
2755 | method: 'Metod: ${method}',
2756 | missingArgumentsError: 'Saknade argument: ${args}',
2757 | missingChatParams: 'Saknade nödvändiga parametrar: chatId och/eller fråga.',
2758 | missingCommandParameter: 'Saknas kommandoparameter i meddelandet.',
2759 | missingConfigError: 'Saknas .json-konfigurationsvariabel: ${key}',
2760 | missingGroupNameAndDesc: 'Saknade nödvändiga parametrar: groupName och beskrivning.',
2761 | missingGroupNameParam: 'Saknad nödvändig parameter: groupName.',
2762 | missingGroupParameterDelete: 'Ta bort: Saknad nödvändig parameter: groupName.',
2763 | missingGroupParameterStore: 'Spara: Saknad nödvändig parameter: groupName.',
2764 | missingNameAndContent: 'Saknade nödvändiga parametrar: namn och innehåll.',
2765 | missingNameEmailPwd: 'Saknade nödvändiga parametrar: namn, e-post eller lösenord.',
2766 | missingParametersError: formatMessage(templates.error, { action: 'Saknade parametrar', details: '${parameters}' }),
2767 | missingParameterError: 'Saknad nödvändig parameter: ${parameter}.',
2768 | missingTokenAuth: 'Token saknas',
2769 | missingTokenError: 'Token saknas. Vänligen logga in och försök igen.',
2770 | missingTokenGroups: 'Token saknas. Grupper kan inte valideras.',
2771 | missingToolName: 'Verktygsnamn saknas',
2772 | missingUriParameter: 'Saknad URI-parameter.',
2773 | noChatData: 'Ingen data hittades för den angivna chatten.',
2774 | noDescriptionProvided: 'Ingen beskrivning angiven',
2775 | noErrorMessage: 'Inget felmeddelande.',
2776 | noServerResponse: 'Ingen respons mottagen från servern.',
2777 | passwordEncEnabled: 'Lösenordskryptering är aktiverad.',
2778 | passwordIsRequired: 'Lösenord krävs.',
2779 | payload: 'Payload: ${payload}',
2780 | portInUse: 'Portfel: Port ${PORT} används redan.',
2781 | portInvalid: 'Portfel: PORT måste vara ett nummer mellan 1 och 65535.',
2782 | portValidated: 'PORT validerad framgångsrikt: ${port}',
2783 | proxyAuthMissing: 'Proxyautentiseringsdata saknas.',
2784 | proxyUseProxy: 'USE_PROXY: ${val}',
2785 | publicGroupsConflictWarning: 'Konflikt: usePublic har ställts in på falskt eftersom grupper specificeras.',
2786 | requestError: 'Förfrågningsfel: ${error}',
2787 | requestSent: 'Förfrågan skickad',
2788 | restrictedGroupsError: 'Fel: Ogiltig RESTRICTED_GROUPS-konfiguration. Måste vara \'true\' eller \'false\'. Nuvarande värde: ${value}',
2789 | restrictedGroupsSuccess: 'RESTRICTED_GROUPS är aktiverat: ${status}',
2790 | restrictedGroupsWarning: 'RESTRICTED_GROUPS aktiverat. Tillgängliga grupper är begränsade.',
2791 | responseError: 'Svarsfel: ${error}',
2792 | // responseReceived: formatMessage(templates.success, { action: 'Response received', details: '${response}' }),
2793 | responseSentSuccess: formatMessage(templates.success, { action: 'Status', details: 'Framgång' }),
2794 | serverError: formatMessage(templates.error, { action: 'Servern kunde inte startas', details: '${error}' }),
2795 | serverListeningOnPort: 'Servern lyssnar på port ${port}',
2796 | serverRunning: 'Servern körs på port ${port}',
2797 | serverShutdownLog: 'Serverstängning',
2798 | serverStartedLog: 'Servern startad.',
2799 | serverStoppedLog: 'Servern stoppad',
2800 | sendingChatRequest: 'Skickar chattförfrågan till API',
2801 | sourcesRetrieved: formatMessage(templates.success, { action: 'Källor hämtade', details: '${data}' }),
2802 | startingServerWithConfig: 'Startar server med följande konfiguration:',
2803 | sslValidationSet: '${symbol} SSL-validering är inställd på: ${value}',
2804 | socketErrorPrefix: 'Fel:',
2805 | storeGroupLog: 'Lagrar en ny grupp med namn: ${groupName} och beskrivning: ${description}',
2806 | storeGroupSuccess: 'Grupp lagrad framgångsrikt: ${data}',
2807 | storegroupError: 'Fel vid skapande av grupp: ${error}',
2808 | storeGroupText: 'Grupp "${groupName}" lagrad framgångsrikt med ID: ${id}.',
2809 | unknownAddress: 'Okänd IP',
2810 | unknownCommandError: formatMessage(templates.error, { action: 'Okänt kommando', details: '${cmd}' }),
2811 | unknownError: formatMessage(templates.error, { action: 'Okänt fel', details: '' }),
2812 | unknownPort: 'Okänd port',
2813 | unknownTool: 'Okänt verktyg: ${toolName}',
2814 | tokenMissing: 'Token saknas.',
2815 | },
2816 | // Bulgarian (bg)
2817 | bg: {
2818 | ErrorConnReset: 'Връзката беше прекратена преждевременно от клиента (ECONNRESET).',
2819 | NoTLSCertFound: 'Не е намерен SSL сертификат или ключ. Моля, създайте сертификат. Например, можете да създадете самоподписан сертификат с OpenSSL:',
2820 | deleteChatsSuccess: "Цялата хронология на чатовете беше успешно изтрита.",
2821 | deleteChatsError: "Възникна грешка при изтриването на хронологията на чатовете: ${error}.",
2822 | missingAuthToken: "Липсва или е невалиден токен за удостоверяване.",
2823 | deleteChatsUnauthorized: "Нямате разрешение да изтриете хронологията на чатовете.",
2824 | deleteChatsServerIssue: "Възникна грешка на сървъра при обработката на заявката.",
2825 | deleteChatsNotAllowed: "Изтриването на хронологията на чатовете не е разрешено за този потребител.",
2826 | missingChatId: "Липсва идентификатор на чата. Моля, предоставете валиден идентификатор на чат.",
2827 | chatDeleted: "Чатът с ID ${chatId} беше успешно изтрит.",
2828 | deleteChatError: "Възникна грешка при изтриването на чата с ID ${chatId}: ${error}.",
2829 | missingAuthToken: "Липсва или е невалиден токен за удостоверяване.",
2830 | deleteChatUnauthorized: "Нямате разрешение да изтриете този чат.",
2831 | deleteChatServerIssue: "Възникна грешка на сървъра при обработката на заявката.",
2832 | deleteChatNotAllowed: "Изтриването на този чат не е разрешено.",
2833 | toolDisabledLog: formatMessage(templates.error, { action: 'Извикването на функция е деактивирано от сървъра:', details: '${toolName}' }),
2834 | toolDisabledError: formatMessage(templates.error, { action: 'Извикването на функция е деактивирано от сървъра:', details: '${toolName}' }),
2835 | emailRequiredForReactivate: "Необходим е имейл адрес за реактивиране на потребителя.",
2836 | reactivateUserLog: "Стартиране на процеса по реактивиране на потребител: ${UserName}.",
2837 | reactivateUserSuccess: "Потребителят беше успешно реактивиран: ${data}.",
2838 | reactivateUserError: "Грешка при реактивирането на потребителя: ${error}. Моля, опитайте отново по-късно.",
2839 | createSourceError: 'Грешка при създаване на източника: ${error}',
2840 | create_sourceUnknownError: 'Неизвестна грешка при създаване на източника: ${error}',
2841 | returnStatus: 'Статус: ${Status}',
2842 | extractedToken: 'Извлечен токен: ${token}',
2843 | missingChatId: 'chatId е необходим за извличане на информация за чата.',
2844 | missingQuestion: 'Липсва въпрос в аргументите.',
2845 | ChatInfoRetrieved: 'Информация за чата е извлечена: ${chatData}',
2846 | InvalidGroups: 'Невалидни групи: ${GROUPS}',
2847 | sourceIdRequiredEditSource: 'sourceId е необходим за редактиране на източник.',
2848 | sourceIdRequiredRetrieveSource: 'sourceId е необходим за извличане на източник.',
2849 | ConnectionEstablished: 'Връзката е установена',
2850 | ResponseSuccessfullySent: 'Отговорът е изпратен успешно',
2851 | ConnectionClosed: 'Връзката е затворена',
2852 | ServerStopped: 'Сървърът е спрян',
2853 | responseReceived: 'Отговорът е получен със статус: ${status}',
2854 | internalServerError: 'Вътрешна сървърна грешка',
2855 | tcpServerError: 'Възникна грешка в TCP сървъра:',
2856 | unknownErrorOccured: 'Възникна неизвестна грешка.',
2857 | KeygenRequired: 'Изисква се генериране на ключ',
2858 | unknownCommand: 'Неизвестна команда',
2859 | socketEmitLogNotActivated: 'Файлът с логове не е активиран.',
2860 | socketEmitLogReadError: 'Грешка при четене на файл с логове.',
2861 | deletesourceLog: formatMessage(templates.info, { action: 'Изтриване на източник', details: 'с име: ${SourceName}' }),
2862 | sourceIdRequiredDeleteSource: 'sourceId е необходим за изтриване на източник.',
2863 | listGroupsSuccess: 'Списъкът с групи е извлечен: ${GROUPS}',
2864 | toolNotDefinedInConfig: formatMessage(templates.error, { action: 'Невалиден повик за функция', details: '${warn}' }),
2865 | toolDisabledLog: formatMessage(templates.error, { action: 'Повик за функцията е деактивиран от страна на сървъра:', details: '${warn}' }),
2866 | toolDisabledError: formatMessage(templates.error, { action: 'Повик за функцията е деактивиран от страна на сървъра:', details: '${warn}' }),
2867 | accessRestrictedGroups: formatMessage(templates.info, { action: 'Стойност на RESTRICTED_GROUPS', details: '${val}' }),
2868 | allFunctionsEnabled: formatMessage(templates.success, { action: 'Всички функции са активирани', details: '' }),
2869 | allGroupsValid: formatMessage(templates.success, { action: 'Всички групи са валидни', details: '' }),
2870 | AllowLoggingSuccess: formatMessage(templates.success, { action: 'ALLOW_LOGGING', details: 'е активиран: ${status}' }),
2871 | anonymousModeSuccess: formatMessage(templates.success, { action: 'ANONYMOUS_MODE', details: 'е активиран: ${status}' }),
2872 | apiErrorDetails: formatMessage(templates.error, { action: 'API грешка', details: 'Статус: ${status}, Данни: ${data}' }),
2873 | apiRequestError: formatMessage(templates.error, { action: 'Грешка при API заявка', details: '${error}' }),
2874 | apiUrlInvalid: formatMessage(templates.error, { action: 'Невалиден API_URL', details: '' }),
2875 | apiUrlValidated: formatMessage(templates.success, { action: 'API_URL е валидиран успешно', details: '${url}' }),
2876 | apiUrlWarning: formatMessage(templates.warning, { action: 'Предупреждение', details: 'API_URL не започва с "https://". URL адресът се коригира.' }),
2877 | apiUrlWarningV1: formatMessage(templates.warning, { action: 'Предупреждение', details: 'API_URL не завършва с "/api/v1". URL адресът се коригира.' }),
2878 | authFailed: 'Автентикацията е неуспешна.',
2879 | authStarted: 'Автентикацията е започнала.',
2880 | availableGroups: formatMessage(templates.success, { action: 'Налични групи', details: '${availableGroups}' }),
2881 | chatApiErrorDefault: 'Грешка по време на чат заявка.',
2882 | chatApiError: formatMessage(templates.error, { action: 'Грешка при чат API заявка', details: '${error}' }),
2883 | chatResponseSuccess: formatMessage(templates.success, { action: 'Чат отговор получен', details: '${data}' }),
2884 | checkingGroups: formatMessage(templates.info, { action: 'Проверка на групите', details: '${groups}' }),
2885 | clientConnected: formatMessage(templates.info, { action: 'WebSocket клиент е свързан', details: '' }),
2886 | clientDisconnected: formatMessage(templates.info, { action: 'WebSocket клиент е прекъснал връзката', details: '' }),
2887 | connection: {
2888 | new: formatMessage(templates.info, { action: 'Нова връзка е приета', details: 'от ${ip}:${port}' }),
2889 | established: formatMessage(templates.success, { action: 'Връзката е установена', details: '' }),
2890 | closed: formatMessage(templates.info, { action: 'Връзката е затворена', details: '${ip}:${port}' }),
2891 | dataReceived: formatMessage(templates.info, { action: 'Данни получени', details: 'от ${ip}:${port}: ${data}' }),
2892 | },
2893 | errors: {
2894 | processMessage: formatMessage(templates.error, { action: 'Грешка при обработка на съобщението', details: '${error}' }),
2895 | invalidMessage: formatMessage(templates.error, { action: 'Невалиден формат на съобщението', details: '' }),
2896 | socketError: formatMessage(templates.error, { action: 'Грешка в сокета', details: 'на ${ip}:${port}: ${error}' }),
2897 | serverError: formatMessage(templates.error, { action: 'Сървърна грешка', details: '${error}' }),
2898 | },
2899 | server: {
2900 | running: formatMessage(templates.success, { action: 'Сървърът работи', details: 'на порт ${port}' }),
2901 | stopped: formatMessage(templates.info, { action: 'Сървърът е спрян', details: '' }),
2902 | },
2903 | continueConversationError: formatMessage(templates.error, { action: 'Грешка при продължаване на разговора', details: '' }),
2904 | conversationContinuation: formatMessage(templates.success, { action: 'Разговорът продължава', details: 'ID: ${chatId}' }),
2905 | conversationSuccess: formatMessage(templates.success, { action: 'Разговорът е успешно продължен', details: '${data}' }),
2906 | createGroupSuccess: formatMessage(templates.success, { action: 'Групата е успешно създадена', details: '${data}' }),
2907 | createSourceLog: 'Редактиране на източник с ID: ${sourceId}, Заглавие: ${title}',
2908 | createSourceSuccess: 'Източникът е успешно създаден: ${data}',
2909 | createUserError: 'Грешка при създаване на потребител: ${error}',
2910 | createUserLog: 'Създаване на нов потребител: ${payload}',
2911 | createUserSuccess: 'Потребителят е успешно създаден: ${data}',
2912 | deactivatedFunctions: 'Деактивирани функции:',
2913 | deleteGroupInternalError: 'Вътрешна грешка при изтриване на група.',
2914 | deleteGroupLog: formatMessage(templates.info, { action: 'Изтриване на група', details: 'с име: ${groupName}' }),
2915 | deleteGroupSuccessLog: formatMessage(templates.success, { action: 'Групата е успешно изтрита', details: '${data}' }),
2916 | deleteGroupText: 'Групата "${groupName}" е успешно изтрита.',
2917 | deleteSourceError: 'Грешка при изтриване на източник: ${error}',
2918 | deleteSourceFailedTryAgain: 'Изтриването на източника се провали. Моля, опитайте отново по-късно.',
2919 | deleteUserError: 'Грешка при изтриване на потребител: ${error}',
2920 | deleteUserLog: formatMessage(templates.info, { action: 'Изтриване на потребител', details: 'с име: ${UserName}' }),
2921 | deleteUserSuccess: 'Потребителят е успешно изтрит: ${data}',
2922 | decryptPwdError: 'Паролата не може да бъде декриптирана.',
2923 | decryptionError: 'Грешка при декрипция.',
2924 | dataReceivedMsg: 'Данни получени: ${data}',
2925 | emailRequiredForDelete: 'Имейл е необходим за изтриване на потребител.',
2926 | emailRequiredForEdit: 'Имейл на потребителя е необходим за редактиране на записа.',
2927 | editSourceError: 'Грешка при редактиране на източник: ${error}',
2928 | editSourceLog: 'Редактиране на източник с ID: ${sourceId}, Заглавие: ${title}',
2929 | editSourceSuccess: 'Източникът е успешно редактиран: ${data}',
2930 | editUserError: 'Грешка при редактиране на потребител: ${error}',
2931 | editUserSuccess: 'Потребителят е успешно редактиран: ${data}',
2932 | encryptPwdError: 'Паролата не може да бъде криптирана.',
2933 | encryptionDisabled: 'Деактивирано',
2934 | encryptionEnabled: 'Активирано',
2935 | encryptionError: 'Грешка при криптиране.',
2936 | errorHandlingRequest: formatMessage(templates.error, { action: 'Грешка при обработка на заявката', details: '${error}' }),
2937 | errorProcessingMsg: formatMessage(templates.error, { action: 'Грешка при обработка на съобщението:', details: '${error}' }),
2938 | fetchChatInfoError: 'Грешка при извличане на информация за чата: ${error}',
2939 | fetchGroupsError: formatMessage(templates.error, { action: 'Грешка при извличане на групи', details: '${error}' }),
2940 | fetchGroupsErrorBackup: 'Грешка при извличане на групи.',
2941 | fetchGroupsErrorPrefix: 'Грешка при извличане на групи:',
2942 | fetchSourcesError: formatMessage(templates.error, { action: 'Грешка при извличане на източници', details: '' }),
2943 | fetchingSources: formatMessage(templates.info, { action: 'Извличане на източници за група: ${groupName}', details: '' }),
2944 | fileReadErrorTitle: 'Грешка при четене на файл.',
2945 | functionDisabled: 'деактивирано',
2946 | genericServerErrorPrefix: 'Грешка:',
2947 | gotGetSourceResponse: formatMessage(templates.success, { action: 'Получен отговор за get_source', details: '${data}' }),
2948 | gotListGroupsResponse: formatMessage(templates.success, { action: 'Получен отговор за list_groups', details: '${response}' }),
2949 | gotListSourcesResponse: formatMessage(templates.success, { action: 'Получен отговор за list_sources', details: '${data}' }),
2950 | groupFetchError: 'Грешка при извличане на групи: Моля, опитайте отново по-късно.',
2951 | groupNameRequired: 'Име на група е необходимо за тази заявка.',
2952 | groupValidationError: 'Грешка при валидация на група: ${error}',
2953 | groupValidationErrorPrefix: 'Грешка: ${error}',
2954 | handlingToolRequest: 'Обработка на заявка за инструмент: ${tool}',
2955 | headers: 'Заглавки: ${headers}',
2956 | incomingMessage: 'Входящо съобщение: ${MESSAGE}',
2957 | invalidArgumentsError: 'Грешка: Не са намерени валидни аргументи в входа: ${input}',
2958 | invalidGroups: 'Невалидни групи: ${groups}',
2959 | invalidGroupsError: 'Невалидни групи: ${invalidGroups}',
2960 | invalidGroupsLog: 'Невалидни: ${groups}',
2961 | invalidMessage: 'Невалидно съобщение',
2962 | invalidOrEmptyRequest: 'Невалидно съобщение или празна заявка.',
2963 | keygenDisabled: 'Деактивирано',
2964 | keygenEnabled: 'Активирано',
2965 | keygenErrorPrefix: 'Грешка при заявка за генериране на ключ:',
2966 | keygenSuccess: 'Генериране на ключ е успешно завършено.',
2967 | langNotSupported: 'Език "${lang}" не е поддържан. Връщане към английски.',
2968 | loginEmailPasswordRequired: 'Влизането е неуспешно: Имейл и парола са необходими.',
2969 | loginError: formatMessage(templates.error, { action: 'Грешка при влизане', details: '${error}' }),
2970 | loginErrorPrefix: 'Грешка: ${error}',
2971 | loginMissingCredentials: 'Влизането е неуспешно: Имейл и парола са необходими.',
2972 | loginMissingCredentialsAlternative: 'Влизането е неуспешно: Имейл и парола са необходими.',
2973 | loginResponse: 'Отговор при влизане',
2974 | loginSuccess: formatMessage(templates.success, { action: 'Влизането е успешно', details: '${data}' }),
2975 | loginTokenReceived: 'Токен получен: ${token}',
2976 | LogIpsSuccess: formatMessage(templates.success, { action: 'LOG_IPs', details: 'е активиран: ${status}' }),
2977 | logChangeError: 'Грешка при обработка на промени във файла с логове: ${error}',
2978 | logReadError: 'Грешка при четене на файл с логове: ${error}',
2979 | logViewerRunning: 'Прегледачът на логове работи на http://localhost:${port}',
2980 | logoutError: 'Грешка при излизане: ${error}',
2981 | logoutFailedTryAgain: 'Излизането е неуспешно. Моля, опитайте отново по-късно.',
2982 | logoutSuccess: 'Излизането е успешно: ${data}',
2983 | makingGetSourceRequest: 'Създаване на get_source заявка: ${args}',
2984 | makingListGroupsRequest: 'Създаване на list_groups заявка',
2985 | makingListSourcesRequest: 'Създаване на list_sources заявка: ${args}',
2986 | mcpVersion: 'Версия:',
2987 | mcpPort: 'Порт:',
2988 | mcpStartTime: 'Време на стартиране:',
2989 | mcpLicense: 'Лиценз:',
2990 | method: 'Метод: ${method}',
2991 | missingArgumentsError: 'Липсват аргументи: ${args}',
2992 | missingChatParams: 'Липсват задължителни параметри: chatId и/или въпрос.',
2993 | missingCommandParameter: 'Липсва команден параметър в съобщението.',
2994 | missingConfigError: 'Липсва .json конфигурационна променлива: ${key}',
2995 | missingGroupNameAndDesc: 'Липсват задължителни параметри: име на група и описание.',
2996 | missingGroupNameParam: 'Липсва задължителен параметър: име на група.',
2997 | missingGroupParameterDelete: 'Изтриване: Липсва задължителен параметър: име на група.',
2998 | missingGroupParameterStore: 'Съхраняване: Липсва задължителен параметър: име на група.',
2999 | missingNameAndContent: 'Липсват задължителни параметри: име и съдържание.',
3000 | missingNameEmailPwd: 'Липсват задължителни параметри: име, имейл или парола.',
3001 | missingParametersError: formatMessage(templates.error, { action: 'Липсващи параметри', details: '${parameters}' }),
3002 | missingParameterError: 'Липсва задължителен параметър: ${parameter}.',
3003 | missingTokenAuth: 'Липсва токен',
3004 | missingTokenError: 'Токенът липсва. Моля, влезте и опитайте отново.',
3005 | missingTokenGroups: 'Токенът липсва. Групите не могат да бъдат валидирани.',
3006 | missingToolName: 'Липсва име на инструмент',
3007 | missingUriParameter: 'Липсва URI параметър.',
3008 | noChatData: 'Няма намерени данни за посочения чат.',
3009 | noDescriptionProvided: 'Не е предоставено описание',
3010 | noErrorMessage: 'Няма съобщение за грешка.',
3011 | noServerResponse: 'Не е получен отговор от сървъра.',
3012 | passwordEncEnabled: 'Паролното криптиране е активирано.',
3013 | passwordIsRequired: 'Паролата е необходима.',
3014 | payload: 'Носител: ${payload}',
3015 | portInUse: 'Порт грешка: Порт ${PORT} вече се използва.',
3016 | portInvalid: 'Порт грешка: PORT трябва да е число между 1 и 65535.',
3017 | portValidated: 'PORT е валидиран успешно: ${port}',
3018 | proxyAuthMissing: 'Липсват данни за прокси автентикация.',
3019 | proxyUseProxy: 'USE_PROXY: ${val}',
3020 | publicGroupsConflictWarning: 'Конфликт: usePublic е зададено на false, тъй като са посочени групи.',
3021 | requestError: 'Грешка при заявка: ${error}',
3022 | requestSent: 'Заявката е изпратена',
3023 | restrictedGroupsError: 'Грешка: Невалидна конфигурация на RESTRICTED_GROUPS. Трябва да е \'true\' или \'false\'. Текуща стойност: ${value}',
3024 | restrictedGroupsSuccess: 'RESTRICTED_GROUPS е активиран: ${status}',
3025 | restrictedGroupsWarning: 'RESTRICTED_GROUPS е активиран. Наличните групи са ограничени.',
3026 | responseError: 'Грешка при отговор: ${error}',
3027 | responseSentSuccess: formatMessage(templates.success, { action: 'Статус', details: 'Успех' }),
3028 | serverError: formatMessage(templates.error, { action: 'Сървърът не можа да бъде стартиран', details: '${error}' }),
3029 | serverListeningOnPort: 'Сървърът слуша на порт ${port}',
3030 | serverRunning: 'Сървърът работи на порт ${port}',
3031 | serverShutdownLog: 'Сървърът е спрян',
3032 | serverStartedLog: 'Сървърът е стартиран.',
3033 | serverStoppedLog: 'Сървърът е спрян',
3034 | sendingChatRequest: 'Изпращане на чат заявка към API',
3035 | sourcesRetrieved: formatMessage(templates.success, { action: 'Източниците са извлечени', details: '${data}' }),
3036 | startingServerWithConfig: 'Стартиране на сървър с следната конфигурация:',
3037 | sslValidationSet: '${symbol} SSL валидацията е зададена на: ${value}',
3038 | socketErrorPrefix: 'Грешка:',
3039 | storeGroupLog: 'Съхраняване на нова група с име: ${groupName} и описание: ${description}',
3040 | storeGroupSuccess: 'Групата е успешно съхранена: ${data}',
3041 | storegroupError: 'Грешка при създаване на група: ${error}',
3042 | storeGroupText: 'Групата "${groupName}" е успешно съхранена с ID: ${id}.',
3043 | unknownAddress: 'Неизвестен IP',
3044 | unknownCommandError: formatMessage(templates.error, { action: 'Неизвестна команда', details: '${cmd}' }),
3045 | unknownError: formatMessage(templates.error, { action: 'Неизвестна грешка', details: '' }),
3046 | unknownPort: 'Неизвестен порт',
3047 | unknownTool: 'Неизвестен инструмент: ${toolName}',
3048 | tokenMissing: 'Токенът липсва.',
3049 | },
3050 | he: {
3051 | ErrorConnReset: 'החיבור נותק בטרם עת על ידי הלקוח (ECONNRESET).',
3052 | NoTLSCertFound: 'לא נמצא אישור או מפתח SSL. אנא צור אישור. לדוגמה, ניתן ליצור אישור חתום עצמית באמצעות OpenSSL:',
3053 | deleteChatsSuccess: "כל היסטוריית הצ'אטים נמחקה בהצלחה.",
3054 | deleteChatsError: "אירעה שגיאה בעת מחיקת היסטוריית הצ'אטים: ${error}.",
3055 | missingAuthToken: "אסימון ההרשאה חסר או לא תקף.",
3056 | deleteChatsUnauthorized: "אין לך הרשאה למחוק את היסטוריית הצ'אטים.",
3057 | deleteChatsServerIssue: "אירעה שגיאת שרת בעת עיבוד הבקשה.",
3058 | deleteChatsNotAllowed: "מחיקת היסטוריית הצ'אטים אינה מותרת עבור משתמש זה.",
3059 | missingChatId: "מזהה הצ'אט חסר. אנא ספק מזהה צ'אט חוקי.",
3060 | chatDeleted: "הצ'אט עם המזהה ${chatId} נמחק בהצלחה.",
3061 | deleteChatError: "אירעה שגיאה בעת מחיקת הצ'אט עם המזהה ${chatId}: ${error}.",
3062 | missingAuthToken: "אסימון ההרשאה חסר או לא תקף.",
3063 | deleteChatUnauthorized: "אין לך הרשאה למחוק צ'אט זה.",
3064 | deleteChatServerIssue: "אירעה שגיאת שרת בעת עיבוד הבקשה.",
3065 | deleteChatNotAllowed: "מחיקת צ'אט זה אינה מותרת.",
3066 | toolDisabledLog: formatMessage(templates.error, { action: 'קריאת הפונקציה הושבתה בצד השרת:', details: '${toolName}' }),
3067 | toolDisabledError: formatMessage(templates.error, { action: 'קריאת הפונקציה הושבתה בצד השרת:', details: '${toolName}' }),
3068 | emailRequiredForReactivate: "נדרש כתובת אימייל כדי להפעיל מחדש משתמש.",
3069 | reactivateUserLog: "מתחיל תהליך הפעלה מחדש של המשתמש: ${UserName}.",
3070 | reactivateUserSuccess: "המשתמש הופעל מחדש בהצלחה: ${data}.",
3071 | reactivateUserError: "שגיאה בהפעלת המשתמש מחדש: ${error}. אנא נסה שוב מאוחר יותר.",
3072 | createSourceError: 'שגיאה ביצירת המקור: ${error}',
3073 | create_sourceUnknownError: 'שגיאה לא ידועה ביצירת המקור: ${error}',
3074 | returnStatus: 'סטטוס: ${Status}',
3075 | extractedToken: 'טוקן שהופק: ${token}',
3076 | missingChatId: 'chatId נדרש כדי לאחזר מידע צ\'אט.',
3077 | missingQuestion: 'השאלה חסרה בארגומנטים.',
3078 | ChatInfoRetrieved: 'מידע צ\'אט נשלף: ${chatData}',
3079 | InvalidGroups: 'קבוצות לא חוקיות: ${GROUPS}',
3080 | sourceIdRequiredEditSource: 'sourceId נדרש לעריכת מקור.',
3081 | sourceIdRequiredRetrieveSource: 'sourceId נדרש לאחזור מקור.',
3082 | ConnectionEstablished: 'החיבור נקבע',
3083 | ResponseSuccessfullySent: 'התגובה נשלחה בהצלחה',
3084 | ConnectionClosed: 'החיבור נסגר',
3085 | ServerStopped: 'השרת נעצר',
3086 | responseReceived: 'תגובה התקבלה עם סטטוס: ${status}',
3087 | internalServerError: 'שגיאת שרת פנימית',
3088 | tcpServerError: 'אירעה שגיאה בשרת ה-TCP:',
3089 | unknownErrorOccured: 'אירעה שגיאה לא ידועה.',
3090 | KeygenRequired: 'נדרש Keygen',
3091 | unknownCommand: 'פקודה לא ידועה',
3092 | socketEmitLogNotActivated: 'קובץ הלוג אינו מופעל.',
3093 | socketEmitLogReadError: 'שגיאה בקריאת קובץ הלוג.',
3094 | deletesourceLog: formatMessage(templates.info, { action: 'מחיקת מקור', details: 'עם שם: ${SourceName}' }),
3095 | sourceIdRequiredDeleteSource: 'sourceId נדרש למחיקת מקור.',
3096 | listGroupsSuccess: 'רשימת קבוצות נשלפה: ${GROUPS}',
3097 | // Existing ones
3098 | toolNotDefinedInConfig: formatMessage(templates.error, { action: 'קריאת פונקציה לא חוקית', details: '${warn}' }),
3099 | toolDisabledLog: formatMessage(templates.error, { action: 'קריאת פונקציה מושבתת מצד השרת:', details: '${warn}' }),
3100 | toolDisabledError: formatMessage(templates.error, { action: 'קריאת פונקציה מושבתת מצד השרת:', details: '${warn}' }),
3101 | accessRestrictedGroups: formatMessage(templates.info, { action: 'ערך RESTRICTED_GROUPS', details: '${val}' }),
3102 | allFunctionsEnabled: formatMessage(templates.success, { action: 'כל הפונקציות מופעלות', details: '' }),
3103 | allGroupsValid: formatMessage(templates.success, { action: 'כל הקבוצות תקינות', details: '' }),
3104 | AllowLoggingSuccess: formatMessage(templates.success, { action: 'ALLOW_LOGGING', details: 'מופעל: ${status}' }),
3105 | anonymousModeSuccess: formatMessage(templates.success, { action: 'ANONYMOUS_MODE', details: 'מופעל: ${status}' }),
3106 | apiErrorDetails: formatMessage(templates.error, { action: 'שגיאת API', details: 'סטטוס: ${status}, נתונים: ${data}' }),
3107 | apiRequestError: formatMessage(templates.error, { action: 'שגיאת בקשת API', details: '${error}' }),
3108 | apiUrlInvalid: formatMessage(templates.error, { action: 'API_URL לא חוקי', details: '' }),
3109 | apiUrlValidated: formatMessage(templates.success, { action: 'API_URL אומתה בהצלחה', details: '${url}' }),
3110 | apiUrlWarning: formatMessage(templates.warning, { action: 'אזהרה', details: 'API_URL אינו מתחיל ב-"https://". ה-URL מתוקן.' }),
3111 | apiUrlWarningV1: formatMessage(templates.warning, { action: 'אזהרה', details: 'API_URL אינו מסתיים ב-"/api/v1". ה-URL מתוקן.' }),
3112 | authFailed: 'האימות נכשל.',
3113 | authStarted: 'האימות התחיל.',
3114 | availableGroups: formatMessage(templates.success, { action: 'קבוצות זמינות', details: '${availableGroups}' }),
3115 | chatApiErrorDefault: 'שגיאה במהלך בקשת הצ\'אט.',
3116 | chatApiError: formatMessage(templates.error, { action: 'שגיאה בבקשת Chat API', details: '${error}' }),
3117 | chatResponseSuccess: formatMessage(templates.success, { action: 'תגובה לצ\'אט התקבלה', details: '${data}' }),
3118 | checkingGroups: formatMessage(templates.info, { action: 'בודק קבוצות', details: '${groups}' }),
3119 | clientConnected: formatMessage(templates.info, { action: 'לקוח WebSocket התחבר', details: '' }),
3120 | clientDisconnected: formatMessage(templates.info, { action: 'לקוח WebSocket נותק', details: '' }),
3121 | connection: {
3122 | new: formatMessage(templates.info, { action: 'חיבור חדש התקבל', details: 'מ-${ip}:${port}' }),
3123 | established: formatMessage(templates.success, { action: 'החיבור נקבע', details: '' }),
3124 | closed: formatMessage(templates.info, { action: 'החיבור נסגר', details: '${ip}:${port}' }),
3125 | dataReceived: formatMessage(templates.info, { action: 'נתונים התקבלו', details: 'מ-${ip}:${port}: ${data}' }),
3126 | },
3127 | errors: {
3128 | processMessage: formatMessage(templates.error, { action: 'שגיאה בעיבוד הודעה', details: '${error}' }),
3129 | invalidMessage: formatMessage(templates.error, { action: 'פורמט הודעה לא חוקי', details: '' }),
3130 | socketError: formatMessage(templates.error, { action: 'שגיאת Socket', details: 'ב-${ip}:${port}: ${error}' }),
3131 | serverError: formatMessage(templates.error, { action: 'שגיאת שרת', details: '${error}' }),
3132 | },
3133 | server: {
3134 | running: formatMessage(templates.success, { action: 'השרת פועל', details: 'על פורט ${port}' }),
3135 | stopped: formatMessage(templates.info, { action: 'השרת נעצר', details: '' }),
3136 | },
3137 | continueConversationError: formatMessage(templates.error, { action: 'שגיאה בהמשך השיחה', details: '' }),
3138 | conversationContinuation: formatMessage(templates.success, { action: 'השיחה ממשיכה', details: 'ID: ${chatId}' }),
3139 | conversationSuccess: formatMessage(templates.success, { action: 'השיחה הושלמה בהצלחה', details: '${data}' }),
3140 | createGroupSuccess: formatMessage(templates.success, { action: 'הקבוצה נוצרה בהצלחה', details: '${data}' }),
3141 | createSourceLog: 'עורך מקור עם ID: ${sourceId}, כותרת: ${title}',
3142 | createSourceSuccess: 'מקור נוצר בהצלחה: ${data}',
3143 | createUserError: 'שגיאה ביצירת משתמש: ${error}',
3144 | createUserLog: 'יוצר משתמש חדש: ${payload}',
3145 | createUserSuccess: 'משתמש נוצר בהצלחה: ${data}',
3146 | deactivatedFunctions: 'פונקציות מושבתות:',
3147 | deleteGroupInternalError: 'שגיאה פנימית במחיקת קבוצה.',
3148 | deleteGroupLog: formatMessage(templates.info, { action: 'מוחק קבוצה', details: 'עם שם: ${groupName}' }),
3149 | deleteGroupSuccessLog: formatMessage(templates.success, { action: 'הקבוצה נמחקה בהצלחה', details: '${data}' }),
3150 | deleteGroupText: 'הקבוצה "${groupName}" נמחקה בהצלחה.',
3151 | deleteSourceError: 'שגיאה במחיקת המקור: ${error}',
3152 | deleteSourceFailedTryAgain: 'מחיקת המקור נכשלה. אנא נסה שוב מאוחר יותר.',
3153 | deleteUserError: 'שגיאה במחיקת המשתמש: ${error}',
3154 | deleteUserLog: formatMessage(templates.info, { action: 'מוחק משתמש', details: 'עם שם: ${UserName}' }),
3155 | deleteUserSuccess: 'משתמש נמחק בהצלחה: ${data}',
3156 | decryptPwdError: 'לא ניתן לפענח את הסיסמה.',
3157 | decryptionError: 'שגיאת פענוח.',
3158 | dataReceivedMsg: 'נתונים התקבלו: ${data}',
3159 | emailRequiredForDelete: 'נדרש אימייל למחיקת משתמש.',
3160 | emailRequiredForEdit: 'נדרש אימייל של משתמש לעריכת הרשומה.',
3161 | editSourceError: 'שגיאה בעריכת המקור: ${error}',
3162 | editSourceLog: 'עורך מקור עם ID: ${sourceId}, כותרת: ${title}',
3163 | editSourceSuccess: 'המקור נערך בהצלחה: ${data}',
3164 | editUserError: 'שגיאה בעריכת המשתמש: ${error}',
3165 | editUserSuccess: 'המשתמש נערך בהצלחה: ${data}',
3166 | encryptPwdError: 'לא ניתן להצפין את הסיסמה.',
3167 | encryptionDisabled: 'מושבת',
3168 | encryptionEnabled: 'מופעל',
3169 | encryptionError: 'שגיאת הצפנה.',
3170 | errorHandlingRequest: formatMessage(templates.error, { action: 'שגיאה בטיפול בבקשה', details: '${error}' }),
3171 | errorProcessingMsg: formatMessage(templates.error, { action: 'שגיאה בעיבוד הודעה:', details: '${error}' }),
3172 | fetchChatInfoError: 'שגיאה באחזור מידע הצ\'אט: ${error}',
3173 | fetchGroupsError: formatMessage(templates.error, { action: 'שגיאה באחזור קבוצות', details: '${error}' }),
3174 | fetchGroupsErrorBackup: 'שגיאה באחזור קבוצות.',
3175 | fetchGroupsErrorPrefix: 'שגיאה באחזור קבוצות:',
3176 | fetchSourcesError: formatMessage(templates.error, { action: 'שגיאה באחזור מקורות', details: '' }),
3177 | fetchingSources: formatMessage(templates.info, { action: 'מאחזר מקורות עבור קבוצה: ${groupName}', details: '' }),
3178 | fileReadErrorTitle: 'שגיאה בקריאת קובץ.',
3179 | functionDisabled: 'מושבת',
3180 | genericServerErrorPrefix: 'שגיאה:',
3181 | gotGetSourceResponse: formatMessage(templates.success, { action: 'קיבלתי תגובה עבור get_source', details: '${data}' }),
3182 | gotListGroupsResponse: formatMessage(templates.success, { action: 'קיבלתי תגובה עבור list_groups', details: '${response}' }),
3183 | gotListSourcesResponse: formatMessage(templates.success, { action: 'קיבלתי תגובה עבור list_sources', details: '${data}' }),
3184 | groupFetchError: 'שגיאה באחזור קבוצות: אנא נסה שוב מאוחר יותר.',
3185 | groupNameRequired: 'נדרש שם קבוצה לבקשה זו.',
3186 | groupValidationError: 'שגיאה באימות קבוצה: ${error}',
3187 | groupValidationErrorPrefix: 'שגיאה: ${error}',
3188 | handlingToolRequest: 'מטפל בבקשת כלי: ${tool}',
3189 | headers: 'Headers: ${headers}',
3190 | incomingMessage: 'הודעה נכנסת: ${MESSAGE}',
3191 | invalidArgumentsError: 'שגיאה: לא נמצאו ארגומנטים חוקיים בקלט: ${input}',
3192 | invalidGroups: 'קבוצות לא חוקיות: ${groups}',
3193 | invalidGroupsError: 'קבוצות לא חוקיות: ${invalidGroups}',
3194 | invalidGroupsLog: 'לא חוקי: ${groups}',
3195 | invalidMessage: 'הודעה לא חוקית',
3196 | invalidOrEmptyRequest: 'הודעה לא חוקית או בקשה ריקה.',
3197 | keygenDisabled: 'מושבת',
3198 | keygenEnabled: 'מופעל',
3199 | keygenErrorPrefix: 'שגיאה בבקשת keygen:',
3200 | keygenSuccess: 'Keygen הושלם בהצלחה.',
3201 | langNotSupported: 'השפה "${lang}" אינה נתמכת. חוזר לאנגלית.',
3202 | loginEmailPasswordRequired: 'ההתחברות נכשלה: נדרשים אימייל וסיסמה.',
3203 | loginError: formatMessage(templates.error, { action: 'שגיאת התחברות', details: '${error}' }),
3204 | loginErrorPrefix: 'שגיאה: ${error}',
3205 | loginMissingCredentials: 'ההתחברות נכשלה: נדרשים אימייל וסיסמה.',
3206 | loginMissingCredentialsAlternative: 'ההתחברות נכשלה: נדרשים אימייל וסיסמה.',
3207 | loginResponse: 'תגובה להתחברות',
3208 | loginSuccess: formatMessage(templates.success, { action: 'ההתחברות הצליחה', details: '${data}' }),
3209 | loginTokenReceived: 'טוקן התקבל: ${token}',
3210 | LogIpsSuccess: formatMessage(templates.success, { action: 'LOG_IPs', details: 'מופעל: ${status}' }),
3211 | logChangeError: 'שגיאה בעיבוד שינויים בקובץ הלוג: ${error}',
3212 | logReadError: 'שגיאה בקריאת קובץ הלוג: ${error}',
3213 | logViewerRunning: 'מציג הלוגים פועל ב-http://localhost:${port}',
3214 | logoutError: 'שגיאה בייציאה: ${error}',
3215 | logoutFailedTryAgain: 'היציאה נכשלה. אנא נסה שוב מאוחר יותר.',
3216 | logoutSuccess: 'יציאה הצליחה: ${data}',
3217 | makingGetSourceRequest: 'יוצר בקשת get_source: ${args}',
3218 | makingListGroupsRequest: 'יוצר בקשת list_groups',
3219 | makingListSourcesRequest: 'יוצר בקשת list_sources: ${args}',
3220 | mcpVersion: 'גרסה:',
3221 | mcpPort: 'פורט:',
3222 | mcpStartTime: 'שעת התחלה:',
3223 | mcpLicense: 'רישיון:',
3224 | method: 'שיטה: ${method}',
3225 | missingArgumentsError: 'ארגומנטים חסרים: ${args}',
3226 | missingChatParams: 'פרמטרים נדרשים חסרים: chatId ו/או שאלה.',
3227 | missingCommandParameter: 'פרמטר פקודה חסר בהודעה.',
3228 | missingConfigError: 'חסרה משתנה קונפיגורציה .json: ${key}',
3229 | missingGroupNameAndDesc: 'פרמטרים נדרשים חסרים: groupName ותיאור.',
3230 | missingGroupNameParam: 'פרמטר נדרש חסר: groupName.',
3231 | missingGroupParameterDelete: 'מחיקה: פרמטר נדרש חסר: groupName.',
3232 | missingGroupParameterStore: 'אחסון: פרמטר נדרש חסר: groupName.',
3233 | missingNameAndContent: 'פרמטרים נדרשים חסרים: שם ותוכן.',
3234 | missingNameEmailPwd: 'פרמטרים נדרשים חסרים: שם, אימייל או סיסמה.',
3235 | missingParametersError: formatMessage(templates.error, { action: 'פרמטרים חסרים', details: '${parameters}' }),
3236 | missingParameterError: 'פרמטר נדרש חסר: ${parameter}.',
3237 | missingTokenAuth: 'טוקן חסר',
3238 | missingTokenError: 'טוקן חסר. אנא התחבר ונסה שוב.',
3239 | missingTokenGroups: 'טוקן חסר. לא ניתן לאמת קבוצות.',
3240 | missingToolName: 'שם כלי חסר',
3241 | missingUriParameter: 'פרמטר URI חסר.',
3242 | noChatData: 'לא נמצאו נתונים לצ\'אט הספציפי.',
3243 | noDescriptionProvided: 'לא סופקה תיאור',
3244 | noErrorMessage: 'אין הודעת שגיאה.',
3245 | noServerResponse: 'לא התקבלה תגובה מהשרת.',
3246 | passwordEncEnabled: 'הצפנת סיסמה מופעלת.',
3247 | passwordIsRequired: 'נדרשת סיסמה.',
3248 | payload: 'Payload: ${payload}',
3249 | portInUse: 'שגיאת פורט: הפורט ${PORT} כבר בשימוש.',
3250 | portInvalid: 'שגיאת פורט: PORT חייב להיות מספר בין 1 ל-65535.',
3251 | portValidated: 'PORT אומתה בהצלחה: ${port}',
3252 | proxyAuthMissing: 'נתוני אימות Proxy חסרים.',
3253 | proxyUseProxy: 'USE_PROXY: ${val}',
3254 | publicGroupsConflictWarning: 'סכסוך: usePublic הוגדר על false מכיוון שקבוצות מצוינות.',
3255 | requestError: 'שגיאת בקשה: ${error}',
3256 | requestSent: 'בקשה נשלחה',
3257 | restrictedGroupsError: 'שגיאה: קונפיגורציית RESTRICTED_GROUPS לא חוקית. חייב להיות \'true\' או \'false\'. ערך נוכחי: ${value}',
3258 | restrictedGroupsSuccess: 'RESTRICTED_GROUPS מופעל: ${status}',
3259 | restrictedGroupsWarning: 'RESTRICTED_GROUPS מופעל. הקבוצות הזמינות מוגבלות.',
3260 | responseError: 'שגיאת תגובה: ${error}',
3261 | // responseReceived: formatMessage(templates.success, { action: 'Response received', details: '${response}' }),
3262 | responseSentSuccess: formatMessage(templates.success, { action: 'סטטוס', details: 'הצלחה' }),
3263 | serverError: formatMessage(templates.error, { action: 'השרת לא הצליח להתחיל', details: '${error}' }),
3264 | serverListeningOnPort: 'השרת מאזין על פורט ${port}',
3265 | serverRunning: 'השרת פועל על פורט ${port}',
3266 | serverShutdownLog: 'כיבוי השרת',
3267 | serverStartedLog: 'השרת התחיל.',
3268 | serverStoppedLog: 'השרת נעצר',
3269 | sendingChatRequest: 'שולח בקשת צ\'אט ל-API',
3270 | sourcesRetrieved: formatMessage(templates.success, { action: 'מקורות נשלפו', details: '${data}' }),
3271 | startingServerWithConfig: 'מפעיל שרת עם הקונפיגורציה הבאה:',
3272 | sslValidationSet: '${symbol} אימות SSL מוגדר ל: ${value}',
3273 | socketErrorPrefix: 'שגיאה:',
3274 | storeGroupLog: 'מאחסן קבוצה חדשה עם שם: ${groupName} ותיאור: ${description}',
3275 | storeGroupSuccess: 'הקבוצה נשמרה בהצלחה: ${data}',
3276 | storegroupError: 'שגיאה ביצירת קבוצה: ${error}',
3277 | storeGroupText: 'הקבוצה "${groupName}" נשמרה בהצלחה עם ID: ${id}.',
3278 | unknownAddress: 'כתובת IP לא ידועה',
3279 | unknownCommandError: formatMessage(templates.error, { action: 'פקודה לא ידועה', details: '${cmd}' }),
3280 | unknownError: formatMessage(templates.error, { action: 'שגיאה לא ידועה', details: '' }),
3281 | unknownPort: 'פורט לא ידוע',
3282 | unknownTool: 'כלי לא ידוע: ${toolName}',
3283 | tokenMissing: 'טוקן חסר.',
3284 | },
3285 | ar: {
3286 | ErrorConnReset: 'تم إنهاء الاتصال بشكل غير متوقع من قبل العميل (ECONNRESET).',
3287 | NoTLSCertFound: 'لم يتم العثور على شهادة أو مفتاح SSL. يرجى إنشاء شهادة. على سبيل المثال، يمكنك إنشاء شهادة موقعة ذاتيًا باستخدام OpenSSL:',
3288 | deleteChatsSuccess: "تم حذف سجل الدردشة بالكامل بنجاح.",
3289 | deleteChatsError: "حدث خطأ أثناء حذف سجل الدردشة: ${error}.",
3290 | missingAuthToken: "رمز المصادقة مفقود أو غير صالح.",
3291 | deleteChatsUnauthorized: "ليس لديك إذن لحذف سجل الدردشة.",
3292 | deleteChatsServerIssue: "حدث خطأ في الخادم أثناء معالجة الطلب.",
3293 | deleteChatsNotAllowed: "حذف سجل الدردشة غير مسموح به لهذا المستخدم.",
3294 | missingChatId: "معرّف الدردشة مفقود. يرجى تقديم معرّف دردشة صالح.",
3295 | chatDeleted: "تم حذف الدردشة بالمعرّف ${chatId} بنجاح.",
3296 | deleteChatError: "حدث خطأ أثناء حذف الدردشة بالمعرّف ${chatId}: ${error}.",
3297 | missingAuthToken: "رمز المصادقة مفقود أو غير صالح.",
3298 | deleteChatUnauthorized: "ليس لديك إذن لحذف هذه الدردشة.",
3299 | deleteChatServerIssue: "حدث خطأ في الخادم أثناء معالجة الطلب.",
3300 | deleteChatNotAllowed: "غير مسموح بحذف هذه الدردشة.",
3301 | toolDisabledLog: formatMessage(templates.error, { action: 'تم تعطيل استدعاء الوظيفة من جانب الخادم:', details: '${toolName}' }),
3302 | toolDisabledError: formatMessage(templates.error, { action: 'تم تعطيل استدعاء الوظيفة من جانب الخادم:', details: '${toolName}' }),
3303 | emailRequiredForReactivate: "مطلوب عنوان بريد إلكتروني لإعادة تنشيط المستخدم.",
3304 | reactivateUserLog: "بدء عملية إعادة تنشيط المستخدم: ${UserName}.",
3305 | reactivateUserSuccess: "تمت إعادة تنشيط المستخدم بنجاح: ${data}.",
3306 | reactivateUserError: "خطأ في إعادة تنشيط المستخدم: ${error}. يرجى المحاولة مرة أخرى لاحقًا.",
3307 | createSourceError: 'خطأ في إنشاء المصدر: ${error}',
3308 | create_sourceUnknownError: 'خطأ غير معروف في إنشاء المصدر: ${error}',
3309 | returnStatus: 'الحالة: ${Status}',
3310 | extractedToken: 'التوكن المستخرج: ${token}',
3311 | missingChatId: 'مطلوب chatId لاسترجاع معلومات الدردشة.',
3312 | missingQuestion: 'السؤال مفقود في الوسائط.',
3313 | ChatInfoRetrieved: 'تم استرجاع معلومات الدردشة: ${chatData}',
3314 | InvalidGroups: 'مجموعات غير صالحة: ${GROUPS}',
3315 | sourceIdRequiredEditSource: 'مطلوب sourceId لتحرير مصدر.',
3316 | sourceIdRequiredRetrieveSource: 'مطلوب sourceId لاسترجاع مصدر.',
3317 | ConnectionEstablished: 'تم إنشاء الاتصال',
3318 | ResponseSuccessfullySent: 'تم إرسال الرد بنجاح',
3319 | ConnectionClosed: 'تم إغلاق الاتصال',
3320 | ServerStopped: 'تم إيقاف الخادم',
3321 | responseReceived: 'تم استلام الرد بالحالة: ${status}',
3322 | internalServerError: 'خطأ داخلي في الخادم',
3323 | tcpServerError: 'حدث خطأ في خادم TCP:',
3324 | unknownErrorOccured: 'حدث خطأ غير معروف.',
3325 | KeygenRequired: 'مطلوب Keygen',
3326 | unknownCommand: 'أمر غير معروف',
3327 | socketEmitLogNotActivated: 'ملف السجل غير مفعل.',
3328 | socketEmitLogReadError: 'خطأ في قراءة ملف السجل.',
3329 | deletesourceLog: formatMessage(templates.info, { action: 'حذف المصدر', details: 'بالاسم: ${SourceName}' }),
3330 | sourceIdRequiredDeleteSource: 'مطلوب sourceId لحذف المصدر.',
3331 | listGroupsSuccess: 'تم استرجاع قائمة المجموعات: ${GROUPS}',
3332 | // Existing ones
3333 | toolNotDefinedInConfig: formatMessage(templates.error, { action: 'نداء دالة غير صالح', details: '${warn}' }),
3334 | toolDisabledLog: formatMessage(templates.error, { action: 'نداء دالة معطل من جانب الخادم:', details: '${warn}' }),
3335 | toolDisabledError: formatMessage(templates.error, { action: 'نداء دالة معطل من جانب الخادم:', details: '${warn}' }),
3336 | accessRestrictedGroups: formatMessage(templates.info, { action: 'قيمة RESTRICTED_GROUPS', details: '${val}' }),
3337 | allFunctionsEnabled: formatMessage(templates.success, { action: 'تم تفعيل جميع الدوال', details: '' }),
3338 | allGroupsValid: formatMessage(templates.success, { action: 'جميع المجموعات صالحة', details: '' }),
3339 | AllowLoggingSuccess: formatMessage(templates.success, { action: 'ALLOW_LOGGING', details: 'مفعل: ${status}' }),
3340 | anonymousModeSuccess: formatMessage(templates.success, { action: 'ANONYMOUS_MODE', details: 'مفعل: ${status}' }),
3341 | apiErrorDetails: formatMessage(templates.error, { action: 'خطأ في API', details: 'الحالة: ${status}, البيانات: ${data}' }),
3342 | apiRequestError: formatMessage(templates.error, { action: 'خطأ في طلب API', details: '${error}' }),
3343 | apiUrlInvalid: formatMessage(templates.error, { action: 'API_URL غير صالح', details: '' }),
3344 | apiUrlValidated: formatMessage(templates.success, { action: 'تم التحقق من API_URL بنجاح', details: '${url}' }),
3345 | apiUrlWarning: formatMessage(templates.warning, { action: 'تحذير', details: 'API_URL لا يبدأ بـ "https://". يتم تعديل URL.' }),
3346 | apiUrlWarningV1: formatMessage(templates.warning, { action: 'تحذير', details: 'API_URL لا ينتهي بـ "/api/v1". يتم تعديل URL.' }),
3347 | authFailed: 'فشل المصادقة.',
3348 | authStarted: 'بدأت المصادقة.',
3349 | availableGroups: formatMessage(templates.success, { action: 'المجموعات المتاحة', details: '${availableGroups}' }),
3350 | chatApiErrorDefault: 'خطأ أثناء طلب الدردشة.',
3351 | chatApiError: formatMessage(templates.error, { action: 'خطأ في طلب Chat API', details: '${error}' }),
3352 | chatResponseSuccess: formatMessage(templates.success, { action: 'تم استلام رد الدردشة', details: '${data}' }),
3353 | checkingGroups: formatMessage(templates.info, { action: 'جارٍ فحص المجموعات', details: '${groups}' }),
3354 | clientConnected: formatMessage(templates.info, { action: 'تم الاتصال بعميل WebSocket', details: '' }),
3355 | clientDisconnected: formatMessage(templates.info, { action: 'تم فصل عميل WebSocket', details: '' }),
3356 | connection: {
3357 | new: formatMessage(templates.info, { action: 'تم قبول اتصال جديد', details: 'من ${ip}:${port}' }),
3358 | established: formatMessage(templates.success, { action: 'تم إنشاء الاتصال', details: '' }),
3359 | closed: formatMessage(templates.info, { action: 'تم إغلاق الاتصال', details: '${ip}:${port}' }),
3360 | dataReceived: formatMessage(templates.info, { action: 'تم استلام البيانات', details: 'من ${ip}:${port}: ${data}' }),
3361 | },
3362 | errors: {
3363 | processMessage: formatMessage(templates.error, { action: 'خطأ في معالجة الرسالة', details: '${error}' }),
3364 | invalidMessage: formatMessage(templates.error, { action: 'تنسيق رسالة غير صالح', details: '' }),
3365 | socketError: formatMessage(templates.error, { action: 'خطأ في Socket', details: 'في ${ip}:${port}: ${error}' }),
3366 | serverError: formatMessage(templates.error, { action: 'خطأ في الخادم', details: '${error}' }),
3367 | },
3368 | server: {
3369 | running: formatMessage(templates.success, { action: 'الخادم يعمل', details: 'على المنفذ ${port}' }),
3370 | stopped: formatMessage(templates.info, { action: 'تم إيقاف الخادم', details: '' }),
3371 | },
3372 | continueConversationError: formatMessage(templates.error, { action: 'خطأ في متابعة المحادثة', details: '' }),
3373 | conversationContinuation: formatMessage(templates.success, { action: 'المحادثة مستمرة', details: 'ID: ${chatId}' }),
3374 | conversationSuccess: formatMessage(templates.success, { action: 'تمت متابعة المحادثة بنجاح', details: '${data}' }),
3375 | createGroupSuccess: formatMessage(templates.success, { action: 'تم إنشاء المجموعة بنجاح', details: '${data}' }),
3376 | createSourceLog: 'تحرير المصدر بالمعرف: ${sourceId}, العنوان: ${title}',
3377 | createSourceSuccess: 'تم إنشاء المصدر بنجاح: ${data}',
3378 | createUserError: 'خطأ في إنشاء المستخدم: ${error}',
3379 | createUserLog: 'إنشاء مستخدم جديد: ${payload}',
3380 | createUserSuccess: 'تم إنشاء المستخدم بنجاح: ${data}',
3381 | deactivatedFunctions: 'الدوال المعطلة:',
3382 | deleteGroupInternalError: 'خطأ داخلي في حذف المجموعة.',
3383 | deleteGroupLog: formatMessage(templates.info, { action: 'حذف المجموعة', details: 'بالاسم: ${groupName}' }),
3384 | deleteGroupSuccessLog: formatMessage(templates.success, { action: 'تم حذف المجموعة بنجاح', details: '${data}' }),
3385 | deleteGroupText: 'تم حذف المجموعة "${groupName}" بنجاح.',
3386 | deleteSourceError: 'خطأ في حذف المصدر: ${error}',
3387 | deleteSourceFailedTryAgain: 'فشل حذف المصدر. يرجى المحاولة مرة أخرى لاحقًا.',
3388 | deleteUserError: 'خطأ في حذف المستخدم: ${error}',
3389 | deleteUserLog: formatMessage(templates.info, { action: 'حذف المستخدم', details: 'بالاسم: ${UserName}' }),
3390 | deleteUserSuccess: 'تم حذف المستخدم بنجاح: ${data}',
3391 | decryptPwdError: 'لا يمكن فك تشفير كلمة المرور.',
3392 | decryptionError: 'خطأ في فك التشفير.',
3393 | dataReceivedMsg: 'تم استلام البيانات: ${data}',
3394 | emailRequiredForDelete: 'مطلوب بريد إلكتروني لحذف مستخدم.',
3395 | emailRequiredForEdit: 'مطلوب بريد إلكتروني للمستخدم لتحرير السجل.',
3396 | editSourceError: 'خطأ في تحرير المصدر: ${error}',
3397 | editSourceLog: 'تحرير المصدر بالمعرف: ${sourceId}, العنوان: ${title}',
3398 | editSourceSuccess: 'تم تحرير المصدر بنجاح: ${data}',
3399 | editUserError: 'خطأ في تحرير المستخدم: ${error}',
3400 | editUserSuccess: 'تم تحرير المستخدم بنجاح: ${data}',
3401 | encryptPwdError: 'لا يمكن تشفير كلمة المرور.',
3402 | encryptionDisabled: 'معطل',
3403 | encryptionEnabled: 'مفعل',
3404 | encryptionError: 'خطأ في التشفير.',
3405 | errorHandlingRequest: formatMessage(templates.error, { action: 'خطأ في معالجة الطلب', details: '${error}' }),
3406 | errorProcessingMsg: formatMessage(templates.error, { action: 'خطأ في معالجة الرسالة:', details: '${error}' }),
3407 | fetchChatInfoError: 'خطأ في جلب معلومات الدردشة: ${error}',
3408 | fetchGroupsError: formatMessage(templates.error, { action: 'خطأ في جلب المجموعات', details: '${error}' }),
3409 | fetchGroupsErrorBackup: 'خطأ في جلب المجموعات.',
3410 | fetchGroupsErrorPrefix: 'خطأ في جلب المجموعات:',
3411 | fetchSourcesError: formatMessage(templates.error, { action: 'خطأ في جلب المصادر', details: '' }),
3412 | fetchingSources: formatMessage(templates.info, { action: 'يجلب المصادر للمجموعة: ${groupName}', details: '' }),
3413 | fileReadErrorTitle: 'خطأ في قراءة الملف.',
3414 | functionDisabled: 'معطل',
3415 | genericServerErrorPrefix: 'خطأ:',
3416 | gotGetSourceResponse: formatMessage(templates.success, { action: 'تم استلام الرد لـ get_source', details: '${data}' }),
3417 | gotListGroupsResponse: formatMessage(templates.success, { action: 'تم استلام الرد لـ list_groups', details: '${response}' }),
3418 | gotListSourcesResponse: formatMessage(templates.success, { action: 'تم استلام الرد لـ list_sources', details: '${data}' }),
3419 | groupFetchError: 'خطأ في جلب المجموعات: يرجى المحاولة مرة أخرى لاحقًا.',
3420 | groupNameRequired: 'اسم المجموعة مطلوب لهذا الطلب.',
3421 | groupValidationError: 'خطأ في التحقق من المجموعة: ${error}',
3422 | groupValidationErrorPrefix: 'خطأ: ${error}',
3423 | handlingToolRequest: 'تعامل مع طلب الأداة: ${tool}',
3424 | headers: 'الرؤوس: ${headers}',
3425 | incomingMessage: 'رسالة واردة: ${MESSAGE}',
3426 | invalidArgumentsError: 'خطأ: لم يتم العثور على وسائط صالحة في الإدخال: ${input}',
3427 | invalidGroups: 'مجموعات غير صالحة: ${groups}',
3428 | invalidGroupsError: 'مجموعات غير صالحة: ${invalidGroups}',
3429 | invalidGroupsLog: 'غير صالح: ${groups}',
3430 | invalidMessage: 'رسالة غير صالحة',
3431 | invalidOrEmptyRequest: 'رسالة غير صالحة أو طلب فارغ.',
3432 | keygenDisabled: 'معطل',
3433 | keygenEnabled: 'مفعل',
3434 | keygenErrorPrefix: 'خطأ في طلب keygen:',
3435 | keygenSuccess: 'تم إكمال keygen بنجاح.',
3436 | langNotSupported: 'اللغة "${lang}" غير مدعومة. يتم العودة إلى الإنجليزية.',
3437 | loginEmailPasswordRequired: 'فشل تسجيل الدخول: مطلوب البريد الإلكتروني وكلمة المرور.',
3438 | loginError: formatMessage(templates.error, { action: 'خطأ في تسجيل الدخول', details: '${error}' }),
3439 | loginErrorPrefix: 'خطأ: ${error}',
3440 | loginMissingCredentials: 'فشل تسجيل الدخول: مطلوب البريد الإلكتروني وكلمة المرور.',
3441 | loginMissingCredentialsAlternative: 'فشل تسجيل الدخول: مطلوب البريد الإلكتروني وكلمة المرور.',
3442 | loginResponse: 'استجابة تسجيل الدخول',
3443 | loginSuccess: formatMessage(templates.success, { action: 'تم تسجيل الدخول بنجاح', details: '${data}' }),
3444 | loginTokenReceived: 'تم استلام التوكن: ${token}',
3445 | LogIpsSuccess: formatMessage(templates.success, { action: 'LOG_IPs', details: 'مفعل: ${status}' }),
3446 | logChangeError: 'خطأ في معالجة تغييرات ملف السجل: ${error}',
3447 | logReadError: 'خطأ في قراءة ملف السجل: ${error}',
3448 | logViewerRunning: 'عارض السجلات يعمل على http://localhost:${port}',
3449 | logoutError: 'خطأ أثناء تسجيل الخروج: ${error}',
3450 | logoutFailedTryAgain: 'فشل تسجيل الخروج. يرجى المحاولة مرة أخرى لاحقًا.',
3451 | logoutSuccess: 'تم تسجيل الخروج بنجاح: ${data}',
3452 | makingGetSourceRequest: 'إنشاء طلب get_source: ${args}',
3453 | makingListGroupsRequest: 'إنشاء طلب list_groups',
3454 | makingListSourcesRequest: 'إنشاء طلب list_sources: ${args}',
3455 | mcpVersion: 'الإصدار:',
3456 | mcpPort: 'المنفذ:',
3457 | mcpStartTime: 'وقت البدء:',
3458 | mcpLicense: 'الرخصة:',
3459 | method: 'الطريقة: ${method}',
3460 | missingArgumentsError: 'حجج مفقودة: ${args}',
3461 | missingChatParams: 'الوسائط المطلوبة مفقودة: chatId و/أو سؤال.',
3462 | missingCommandParameter: 'معامل الأمر مفقود في الرسالة.',
3463 | missingConfigError: 'متغير التكوين .json مفقود: ${key}',
3464 | missingGroupNameAndDesc: 'الوسائط المطلوبة مفقودة: groupName والوصف.',
3465 | missingGroupNameParam: 'معامل groupName المطلوب مفقود.',
3466 | missingGroupParameterDelete: 'حذف: معامل groupName المطلوب مفقود.',
3467 | missingGroupParameterStore: 'تخزين: معامل groupName المطلوب مفقود.',
3468 | missingNameAndContent: 'الوسائط المطلوبة مفقودة: الاسم والمحتوى.',
3469 | missingNameEmailPwd: 'الوسائط المطلوبة مفقودة: الاسم، البريد الإلكتروني أو كلمة المرور.',
3470 | missingParametersError: formatMessage(templates.error, { action: 'الوسائط المفقودة', details: '${parameters}' }),
3471 | missingParameterError: 'المعامل المطلوب مفقود: ${parameter}.',
3472 | missingTokenAuth: 'التوكن مفقود',
3473 | missingTokenError: 'التوكن مفقود. يرجى تسجيل الدخول والمحاولة مرة أخرى.',
3474 | missingTokenGroups: 'التوكن مفقود. لا يمكن التحقق من المجموعات.',
3475 | missingToolName: 'اسم الأداة مفقود',
3476 | missingUriParameter: 'معامل URI مفقود.',
3477 | noChatData: 'لم يتم العثور على بيانات للدردشة المحددة.',
3478 | noDescriptionProvided: 'لم يتم توفير وصف',
3479 | noErrorMessage: 'لا توجد رسالة خطأ.',
3480 | noServerResponse: 'لم يتم استلام رد من الخادم.',
3481 | passwordEncEnabled: 'تشفير كلمة المرور مفعل.',
3482 | passwordIsRequired: 'كلمة المرور مطلوبة.',
3483 | payload: 'Payload: ${payload}',
3484 | portInUse: 'خطأ في المنفذ: المنفذ ${PORT} قيد الاستخدام بالفعل.',
3485 | portInvalid: 'خطأ في المنفذ: PORT يجب أن يكون رقمًا بين 1 و 65535.',
3486 | portValidated: 'تم التحقق من PORT بنجاح: ${port}',
3487 | proxyAuthMissing: 'بيانات مصادقة البروكسي مفقودة.',
3488 | proxyUseProxy: 'USE_PROXY: ${val}',
3489 | publicGroupsConflictWarning: 'تعارض: تم تعيين usePublic إلى false لأن المجموعات محددة.',
3490 | requestError: 'خطأ في الطلب: ${error}',
3491 | requestSent: 'تم إرسال الطلب',
3492 | restrictedGroupsError: 'خطأ: تكوين RESTRICTED_GROUPS غير صالح. يجب أن يكون \'true\' أو \'false\'. القيمة الحالية: ${value}',
3493 | restrictedGroupsSuccess: 'تم تفعيل RESTRICTED_GROUPS: ${status}',
3494 | restrictedGroupsWarning: 'تم تفعيل RESTRICTED_GROUPS. المجموعات المتاحة محدودة.',
3495 | responseError: 'خطأ في الاستجابة: ${error}',
3496 | // responseReceived: formatMessage(templates.success, { action: 'Response received', details: '${response}' }),
3497 | responseSentSuccess: formatMessage(templates.success, { action: 'الحالة', details: 'نجاح' }),
3498 | serverError: formatMessage(templates.error, { action: 'تعذر بدء الخادم', details: '${error}' }),
3499 | serverListeningOnPort: 'الخادم يستمع على المنفذ ${port}',
3500 | serverRunning: 'الخادم يعمل على المنفذ ${port}',
3501 | serverShutdownLog: 'إيقاف الخادم',
3502 | serverStartedLog: 'تم بدء الخادم.',
3503 | serverStoppedLog: 'تم إيقاف الخادم',
3504 | sendingChatRequest: 'يتم إرسال طلب الدردشة إلى API',
3505 | sourcesRetrieved: formatMessage(templates.success, { action: 'تم استرجاع المصادر', details: '${data}' }),
3506 | startingServerWithConfig: 'بدء الخادم بالتكوين التالي:',
3507 | sslValidationSet: '${symbol} تم تعيين التحقق من SSL على: ${value}',
3508 | socketErrorPrefix: 'خطأ:',
3509 | storeGroupLog: 'تخزين مجموعة جديدة بالاسم: ${groupName} والوصف: ${description}',
3510 | storeGroupSuccess: 'تم تخزين المجموعة بنجاح: ${data}',
3511 | storegroupError: 'خطأ في إنشاء المجموعة: ${error}',
3512 | storeGroupText: 'تم تخزين المجموعة "${groupName}" بنجاح بالمعرف: ${id}.',
3513 | unknownAddress: 'عنوان IP غير معروف',
3514 | unknownCommandError: formatMessage(templates.error, { action: 'أمر غير معروف', details: '${cmd}' }),
3515 | unknownError: formatMessage(templates.error, { action: 'خطأ غير معروف', details: '' }),
3516 | unknownPort: 'منفذ غير معروف',
3517 | unknownTool: 'أداة غير معروفة: ${toolName}',
3518 | tokenMissing: 'التوكن مفقود.'
3519 | },
3520 | // Estonian (et)
3521 | et: {
3522 | ErrorConnReset: 'Ühendus katkestati enneaegselt kliendi poolt (ECONNRESET).',
3523 | NoTLSCertFound: 'SSL-sertifikaati või võtit ei leitud. Palun looge sertifikaat. Näiteks saate luua iseallkirjastatud sertifikaadi OpenSSL-iga:',
3524 | deleteChatsSuccess: "Kõik vestluste ajaloos on edukalt kustutatud.",
3525 | deleteChatsError: "Tekkis viga vestluste ajaloo kustutamisel: ${error}.",
3526 | missingAuthToken: "Autentimistunnus puudub või on kehtetu.",
3527 | deleteChatsUnauthorized: "Teil ei ole õigust vestluste ajalugu kustutada.",
3528 | deleteChatsServerIssue: "Päringu töötlemisel ilmnes serveri viga.",
3529 | deleteChatsNotAllowed: "Selle kasutaja jaoks pole vestluste ajaloo kustutamine lubatud.",
3530 | missingChatId: "Vestluse ID puudub. Palun esitage kehtiv vestluse ID.",
3531 | chatDeleted: "Vestlus ID-ga ${chatId} kustutati edukalt.",
3532 | deleteChatError: "Tekkis viga vestluse kustutamisel ID-ga ${chatId}: ${error}.",
3533 | missingAuthToken: "Autentimistunnus puudub või on kehtetu.",
3534 | deleteChatUnauthorized: "Teil ei ole õigust seda vestlust kustutada.",
3535 | deleteChatServerIssue: "Päringu töötlemisel ilmnes serveri viga.",
3536 | deleteChatNotAllowed: "Selle vestluse kustutamine ei ole lubatud.",
3537 | toolDisabledLog: formatMessage(templates.error, { action: 'Funktsiooni kutse on serveri poolel keelatud:', details: '${toolName}' }),
3538 | toolDisabledError: formatMessage(templates.error, { action: 'Funktsiooni kutse on serveri poolel keelatud:', details: '${toolName}' }),
3539 | emailRequiredForReactivate: "Kasutaja taasaktiveerimiseks on vaja e-posti aadressi.",
3540 | reactivateUserLog: "Kasutaja taasaktiveerimisprotsessi alustamine: ${UserName}.",
3541 | reactivateUserSuccess: "Kasutaja taasaktiveeriti edukalt: ${data}.",
3542 | reactivateUserError: "Viga kasutaja taasaktiveerimisel: ${error}. Palun proovige hiljem uuesti.",
3543 | createSourceError: 'Allika loomisel tekkis viga: ${error}',
3544 | create_sourceUnknownError: 'Allika loomisel tekkis tundmatu viga: ${error}',
3545 | returnStatus: 'Staatus: ${Status}',
3546 | extractedToken: 'Ekstraheeritud token: ${token}',
3547 | missingChatId: 'chatId on vajalik vestlusinfo hankimiseks.',
3548 | missingQuestion: 'Argumendidelt puudub küsimus.',
3549 | ChatInfoRetrieved: 'Vestluse teave on hankitud: ${chatData}',
3550 | InvalidGroups: 'Vigased grupid: ${GROUPS}',
3551 | sourceIdRequiredEditSource: 'allika ID on vajalik allika muutmiseks.',
3552 | sourceIdRequiredRetrieveSource: 'allika ID on vajalik allika hankimiseks.',
3553 | ConnectionEstablished: 'Ühendus on loodud',
3554 | ResponseSuccessfullySent: 'Vastus on edukalt saadetud',
3555 | ConnectionClosed: 'Ühendus on suletud',
3556 | ServerStopped: 'Server on peatatud',
3557 | responseReceived: 'Vastus saadud staatusega: ${status}',
3558 | internalServerError: 'Sisemine serveri viga',
3559 | tcpServerError: 'TCP serveris tekkis viga:',
3560 | unknownErrorOccured: 'Tekkis tundmatu viga.',
3561 | KeygenRequired: 'Vajalik võtme genereerimine',
3562 | unknownCommand: 'Tundmatu käsk',
3563 | socketEmitLogNotActivated: 'Logifail ei ole aktiveeritud.',
3564 | socketEmitLogReadError: 'Logifaili lugemisel tekkis viga.',
3565 | deletesourceLog: formatMessage(templates.info, { action: 'Allika kustutamine', details: 'nimega: ${SourceName}' }),
3566 | sourceIdRequiredDeleteSource: 'allika ID on vajalik allika kustutamiseks.',
3567 | listGroupsSuccess: 'Gruppide nimekiri on hankitud: ${GROUPS}',
3568 | toolNotDefinedInConfig: formatMessage(templates.error, { action: 'Vigane funktsiooni kutse', details: '${warn}' }),
3569 | toolDisabledLog: formatMessage(templates.error, { action: 'Funktsiooni kutse on serveripoolselt keelatud:', details: '${warn}' }),
3570 | toolDisabledError: formatMessage(templates.error, { action: 'Funktsiooni kutse on serveripoolselt keelatud:', details: '${warn}' }),
3571 | accessRestrictedGroups: formatMessage(templates.info, { action: 'RESTRICTED_GROUPS väärtus', details: '${val}' }),
3572 | allFunctionsEnabled: formatMessage(templates.success, { action: 'Kõik funktsioonid on lubatud', details: '' }),
3573 | allGroupsValid: formatMessage(templates.success, { action: 'Kõik grupid on kehtivad', details: '' }),
3574 | AllowLoggingSuccess: formatMessage(templates.success, { action: 'ALLOW_LOGGING', details: 'on lubatud: ${status}' }),
3575 | anonymousModeSuccess: formatMessage(templates.success, { action: 'ANONYMOUS_MODE', details: 'on lubatud: ${status}' }),
3576 | apiErrorDetails: formatMessage(templates.error, { action: 'API viga', details: 'Staatus: ${status}, Andmed: ${data}' }),
3577 | apiRequestError: formatMessage(templates.error, { action: 'API päringu viga', details: '${error}' }),
3578 | apiUrlInvalid: formatMessage(templates.error, { action: 'Vigane API_URL', details: '' }),
3579 | apiUrlValidated: formatMessage(templates.success, { action: 'API_URL on edukalt valideeritud', details: '${url}' }),
3580 | apiUrlWarning: formatMessage(templates.warning, { action: 'Hoiatus', details: 'API_URL ei alga "https://". URL-i kohandatakse.' }),
3581 | apiUrlWarningV1: formatMessage(templates.warning, { action: 'Hoiatus', details: 'API_URL ei lõpe "/api/v1". URL-i kohandatakse.' }),
3582 | authFailed: 'Autentimine ebaõnnestus.',
3583 | authStarted: 'Autentimine alustati.',
3584 | availableGroups: formatMessage(templates.success, { action: 'Saadaval olevad grupid', details: '${availableGroups}' }),
3585 | chatApiErrorDefault: 'Viga vestluspäringus.',
3586 | chatApiError: formatMessage(templates.error, { action: 'Viga Chat API päringus', details: '${error}' }),
3587 | chatResponseSuccess: formatMessage(templates.success, { action: 'Vestlusvastus on saadud', details: '${data}' }),
3588 | checkingGroups: formatMessage(templates.info, { action: 'Grupide kontrollimine', details: '${groups}' }),
3589 | clientConnected: formatMessage(templates.info, { action: 'WebSocket klient ühendatud', details: '' }),
3590 | clientDisconnected: formatMessage(templates.info, { action: 'WebSocket klienti ühendus katkestatud', details: '' }),
3591 | connection: {
3592 | new: formatMessage(templates.info, { action: 'Uus ühendus aktsepteeritud', details: 'kohalt ${ip}:${port}' }),
3593 | established: formatMessage(templates.success, { action: 'Ühendus on loodud', details: '' }),
3594 | closed: formatMessage(templates.info, { action: 'Ühendus on suletud', details: '${ip}:${port}' }),
3595 | dataReceived: formatMessage(templates.info, { action: 'Andmed saadud', details: 'kohalt ${ip}:${port}: ${data}' }),
3596 | },
3597 | errors: {
3598 | processMessage: formatMessage(templates.error, { action: 'Sõnumi töötlemise viga', details: '${error}' }),
3599 | invalidMessage: formatMessage(templates.error, { action: 'Sõnumi vorming on vigane', details: '' }),
3600 | socketError: formatMessage(templates.error, { action: 'Socketi viga', details: 'kohalt ${ip}:${port}: ${error}' }),
3601 | serverError: formatMessage(templates.error, { action: 'Serveri viga', details: '${error}' }),
3602 | },
3603 | server: {
3604 | running: formatMessage(templates.success, { action: 'Server töötab', details: 'pordil ${port}' }),
3605 | stopped: formatMessage(templates.info, { action: 'Server on peatatud', details: '' }),
3606 | },
3607 | continueConversationError: formatMessage(templates.error, { action: 'Viga vestluse jätkamisel', details: '' }),
3608 | conversationContinuation: formatMessage(templates.success, { action: 'Vestlus jätkub', details: 'ID: ${chatId}' }),
3609 | conversationSuccess: formatMessage(templates.success, { action: 'Vestlus on edukalt jätkustatud', details: '${data}' }),
3610 | createGroupSuccess: formatMessage(templates.success, { action: 'Grupp on edukalt loodud', details: '${data}' }),
3611 | createSourceLog: 'Allika muutmine ID-ga: ${sourceId}, Pealkirjaga: ${title}',
3612 | createSourceSuccess: 'Allikas on edukalt loodud: ${data}',
3613 | createUserError: 'Kasutaja loomisel tekkis viga: ${error}',
3614 | createUserLog: 'Uue kasutaja loomine: ${payload}',
3615 | createUserSuccess: 'Kasutaja on edukalt loodud: ${data}',
3616 | deactivatedFunctions: 'Deaktiveeritud funktsioonid:',
3617 | deleteGroupInternalError: 'Gruppi kustutamisel tekkis sisemine viga.',
3618 | deleteGroupLog: formatMessage(templates.info, { action: 'Gruppi kustutamine', details: 'nimega: ${groupName}' }),
3619 | deleteGroupSuccessLog: formatMessage(templates.success, { action: 'Grupp on edukalt kustutatud', details: '${data}' }),
3620 | deleteGroupText: 'Grupp "${groupName}" on edukalt kustutatud.',
3621 | deleteSourceError: 'Allika kustutamisel tekkis viga: ${error}',
3622 | deleteSourceFailedTryAgain: 'Allika kustutamine ebaõnnestus. Palun proovi hiljem uuesti.',
3623 | deleteUserError: 'Kasutaja kustutamisel tekkis viga: ${error}',
3624 | deleteUserLog: formatMessage(templates.info, { action: 'Kasutaja kustutamine', details: 'nimega: ${UserName}' }),
3625 | deleteUserSuccess: 'Kasutaja on edukalt kustutatud: ${data}',
3626 | decryptPwdError: 'Parooli ei saanud dekrüpteerida.',
3627 | decryptionError: 'Dekrüpteerimisviga.',
3628 | dataReceivedMsg: 'Andmed saadud: ${data}',
3629 | emailRequiredForDelete: 'Imeyli on vajalik kasutaja kustutamiseks.',
3630 | emailRequiredForEdit: 'Kasutaja email on vajalik kirje muutmiseks.',
3631 | editSourceError: 'Allika muutmisel tekkis viga: ${error}',
3632 | editSourceLog: 'Allika muutmine ID-ga: ${sourceId}, Pealkirjaga: ${title}',
3633 | editSourceSuccess: 'Allikas on edukalt muudetud: ${data}',
3634 | editUserError: 'Kasutaja muutmisel tekkis viga: ${error}',
3635 | editUserSuccess: 'Kasutaja on edukalt muudetud: ${data}',
3636 | encryptPwdError: 'Parooli ei saanud krüpteerida.',
3637 | encryptionDisabled: 'Keelatud',
3638 | encryptionEnabled: 'Lubatud',
3639 | encryptionError: 'Krüpteerimisviga.',
3640 | errorHandlingRequest: formatMessage(templates.error, { action: 'Päringu töötlemise viga', details: '${error}' }),
3641 | errorProcessingMsg: formatMessage(templates.error, { action: 'Sõnumi töötlemise viga:', details: '${error}' }),
3642 | fetchChatInfoError: 'Vestluse info hankimisel tekkis viga: ${error}',
3643 | fetchGroupsError: formatMessage(templates.error, { action: 'Gruppide hankimise viga', details: '${error}' }),
3644 | fetchGroupsErrorBackup: 'Gruppide hankimisel tekkis viga.',
3645 | fetchGroupsErrorPrefix: 'Gruppide hankimise viga:',
3646 | fetchSourcesError: formatMessage(templates.error, { action: 'Allikate hankimise viga', details: '' }),
3647 | fetchingSources: formatMessage(templates.info, { action: 'Allikate hankimine grupile: ${groupName}', details: '' }),
3648 | fileReadErrorTitle: 'Faili lugemisel tekkis viga.',
3649 | functionDisabled: 'keelatud',
3650 | genericServerErrorPrefix: 'Viga:',
3651 | gotGetSourceResponse: formatMessage(templates.success, { action: 'Get_source vastus saadud', details: '${data}' }),
3652 | gotListGroupsResponse: formatMessage(templates.success, { action: 'List_groups vastus saadud', details: '${response}' }),
3653 | gotListSourcesResponse: formatMessage(templates.success, { action: 'List_sources vastus saadud', details: '${data}' }),
3654 | groupFetchError: 'Gruppide hankimisel tekkis viga: Palun proovi hiljem uuesti.',
3655 | groupNameRequired: 'Gruppi nimi on selle päringu jaoks vajalik.',
3656 | groupValidationError: 'Gruppi valideerimisel tekkis viga: ${error}',
3657 | groupValidationErrorPrefix: 'Viga: ${error}',
3658 | handlingToolRequest: 'Tööriista päringu töötlemine: ${tool}',
3659 | headers: 'Päised: ${headers}',
3660 | incomingMessage: 'Sisenev sõnum: ${MESSAGE}',
3661 | invalidArgumentsError: 'Viga: sisendis pole leitud kehtivaid argumente: ${input}',
3662 | invalidGroups: 'Vigased grupid: ${groups}',
3663 | invalidGroupsError: 'Vigased grupid: ${invalidGroups}',
3664 | invalidGroupsLog: 'Vigased: ${groups}',
3665 | invalidMessage: 'Vigane sõnum',
3666 | invalidOrEmptyRequest: 'Vigane sõnum või tühi päring.',
3667 | keygenDisabled: 'Keelatud',
3668 | keygenEnabled: 'Lubatud',
3669 | keygenErrorPrefix: 'Viga võtme genereerimise päringuga:',
3670 | keygenSuccess: 'Võtme genereerimine on edukalt lõpetatud.',
3671 | langNotSupported: 'Keel "${lang}" ei ole toetatud. Tagasiingutamine inglise keelde.',
3672 | loginEmailPasswordRequired: 'Sisselogimine ebaõnnestus: e-post ja parool on vajalikud.',
3673 | loginError: formatMessage(templates.error, { action: 'Sisselogimise viga', details: '${error}' }),
3674 | loginErrorPrefix: 'Viga: ${error}',
3675 | loginMissingCredentials: 'Sisselogimine ebaõnnestus: e-post ja parool on vajalikud.',
3676 | loginMissingCredentialsAlternative: 'Sisselogimine ebaõnnestus: e-post ja parool on vajalikud.',
3677 | loginResponse: 'Sisselogimise vastus',
3678 | loginSuccess: formatMessage(templates.success, { action: 'Sisselogimine õnnestus', details: '${data}' }),
3679 | loginTokenReceived: 'Token on saadud: ${token}',
3680 | LogIpsSuccess: formatMessage(templates.success, { action: 'LOG_IPs', details: 'on lubatud: ${status}' }),
3681 | logChangeError: 'Logifaili muudatuste töötlemisel tekkis viga: ${error}',
3682 | logReadError: 'Logifaili lugemisel tekkis viga: ${error}',
3683 | logViewerRunning: 'Logivaatur töötab aadressil http://localhost:${port}',
3684 | logoutError: 'Viga väljalogimisel: ${error}',
3685 | logoutFailedTryAgain: 'Väljalogimine ebaõnnestus. Palun proovi uuesti hiljem.',
3686 | logoutSuccess: 'Väljalogimine õnnestus: ${data}',
3687 | makingGetSourceRequest: 'Get_source päringu loomine: ${args}',
3688 | makingListGroupsRequest: 'List_groups päringu loomine',
3689 | makingListSourcesRequest: 'List_sources päringu loomine: ${args}',
3690 | mcpVersion: 'Versioon:',
3691 | mcpPort: 'Port:',
3692 | mcpStartTime: 'Algusaeg:',
3693 | mcpLicense: 'Litsents:',
3694 | method: 'Meetod: ${method}',
3695 | missingArgumentsError: 'Puuduvad argumendid: ${args}',
3696 | missingChatParams: 'Puuduvad vajalikud parameetrid: chatId ja/või küsimus.',
3697 | missingCommandParameter: 'Sõnumis puudub käskparameeter.',
3698 | missingConfigError: 'Puudub .json konfiguratsioonimuutuja: ${key}',
3699 | missingGroupNameAndDesc: 'Puuduvad vajalikud parameetrid: gruppi nimi ja kirjeldus.',
3700 | missingGroupNameParam: 'Puudub vajalik parameeter: gruppi nimi.',
3701 | missingGroupParameterDelete: 'Kustutamine: Puudub vajalik parameeter: gruppi nimi.',
3702 | missingGroupParameterStore: 'Salvestamine: Puudub vajalik parameeter: gruppi nimi.',
3703 | missingNameAndContent: 'Puuduvad vajalikud parameetrid: nimi ja sisu.',
3704 | missingNameEmailPwd: 'Puuduvad vajalikud parameetrid: nimi, e-post või parool.',
3705 | missingParametersError: formatMessage(templates.error, { action: 'Puuduvad parameetrid', details: '${parameters}' }),
3706 | missingParameterError: 'Puudub vajalik parameeter: ${parameter}.',
3707 | missingTokenAuth: 'Puudub token',
3708 | missingTokenError: 'Token puudub. Palun logi sisse ja proovi uuesti.',
3709 | missingTokenGroups: 'Token puudub. Gruppide valideerimine ei ole võimalik.',
3710 | missingToolName: 'Puudub tööriista nimi',
3711 | missingUriParameter: 'Puudub URI parameeter.',
3712 | noChatData: 'Määratud vestluse andmed puuduvad.',
3713 | noDescriptionProvided: 'Kirjeldus puudub',
3714 | noErrorMessage: 'Vea sõnum puudub.',
3715 | noServerResponse: 'Serverilt ei ole vastust saadud.',
3716 | passwordEncEnabled: 'Parooli krüpteerimine on lubatud.',
3717 | passwordIsRequired: 'Parool on vajalik.',
3718 | payload: 'Nositiiler: ${payload}',
3719 | portInUse: 'Pordi viga: Port ${PORT} on juba kasutusel.',
3720 | portInvalid: 'Pordi viga: PORT peab olema number vahemikus 1 kuni 65535.',
3721 | portValidated: 'PORT on edukalt valideeritud: ${port}',
3722 | proxyAuthMissing: 'Proxy autentimisandmed puuduvad.',
3723 | proxyUseProxy: 'USE_PROXY: ${val}',
3724 | publicGroupsConflictWarning: 'Konflikt: usePublic on seatud vääraks, kuna on määratud grupid.',
3725 | requestError: 'Päringu viga: ${error}',
3726 | requestSent: 'Päring on saadetud',
3727 | restrictedGroupsError: 'Viga: Vigane RESTRICTED_GROUPS konfiguratsioon. Peab olema \'true\' või \'false\'. Praegune väärtus: ${value}',
3728 | restrictedGroupsSuccess: 'RESTRICTED_GROUPS on lubatud: ${status}',
3729 | restrictedGroupsWarning: 'RESTRICTED_GROUPS on lubatud. Saadaval olevad grupid on piiratud.',
3730 | responseError: 'Vastusviga: ${error}',
3731 | responseSentSuccess: formatMessage(templates.success, { action: 'Staatus', details: 'Edu' }),
3732 | serverError: formatMessage(templates.error, { action: 'Serverit ei saanud käivitada', details: '${error}' }),
3733 | serverListeningOnPort: 'Server kuulab pordil ${port}',
3734 | serverRunning: 'Server töötab pordil ${port}',
3735 | serverShutdownLog: 'Server on suletud',
3736 | serverStartedLog: 'Server on käivitunud.',
3737 | serverStoppedLog: 'Server on peatatud',
3738 | sendingChatRequest: 'Chat päringu saatmine API-le',
3739 | sourcesRetrieved: formatMessage(templates.success, { action: 'Allikad on hankitud', details: '${data}' }),
3740 | startingServerWithConfig: 'Serveri käivitamine järgmise konfiguratsiooniga:',
3741 | sslValidationSet: '${symbol} SSL valideerimine on seatud: ${value}',
3742 | socketErrorPrefix: 'Viga:',
3743 | storeGroupLog: 'Uue grupi salvestamine nimega: ${groupName} ja kirjeldusega: ${description}',
3744 | storeGroupSuccess: 'Grupp on edukalt salvestatud: ${data}',
3745 | storegroupError: 'Gruppi loomisel tekkis viga: ${error}',
3746 | storeGroupText: 'Grupp "${groupName}" on edukalt salvestatud ID-ga: ${id}.',
3747 | unknownAddress: 'Tundmatu IP',
3748 | unknownCommandError: formatMessage(templates.error, { action: 'Tundmatu käsk', details: '${cmd}' }),
3749 | unknownError: formatMessage(templates.error, { action: 'Tundmatu viga', details: '' }),
3750 | unknownPort: 'Tundmatu port',
3751 | unknownTool: 'Tundmatu tööriist: ${toolName}',
3752 | tokenMissing: 'Token puudub.'
3753 | },
3754 | ja: {
3755 | ErrorConnReset: 'クライアントによって接続が予期せず終了されました (ECONNRESET)。',
3756 | NoTLSCertFound: 'SSL証明書または鍵が見つかりませんでした。証明書を作成してください。例えば、OpenSSL を使用して自己署名証明書を作成できます:',
3757 | deleteChatsSuccess: "すべてのチャット履歴が正常に削除されました。",
3758 | deleteChatsError: "チャット履歴の削除中にエラーが発生しました: ${error}。",
3759 | missingAuthToken: "認証トークンが見つからないか、無効です。",
3760 | deleteChatsUnauthorized: "チャット履歴を削除する権限がありません。",
3761 | deleteChatsServerIssue: "リクエストの処理中にサーバーエラーが発生しました。",
3762 | deleteChatsNotAllowed: "このユーザーはチャット履歴を削除できません。",
3763 | missingChatId: "チャット ID が見つかりません。有効なチャット ID を入力してください。",
3764 | chatDeleted: "チャット ID ${chatId} が正常に削除されました。",
3765 | deleteChatError: "チャット ID ${chatId} の削除中にエラーが発生しました: ${error}。",
3766 | missingAuthToken: "認証トークンが見つからないか、無効です。",
3767 | deleteChatUnauthorized: "このチャットを削除する権限がありません。",
3768 | deleteChatServerIssue: "リクエストの処理中にサーバーエラーが発生しました。",
3769 | deleteChatNotAllowed: "このチャットの削除は許可されていません。",
3770 | toolDisabledLog: formatMessage(templates.error, { action: 'サーバー側で機能の呼び出しが無効化されています:', details: '${toolName}' }),
3771 | toolDisabledError: formatMessage(templates.error, { action: 'サーバー側で機能の呼び出しが無効化されています:', details: '${toolName}' }),
3772 | emailRequiredForReactivate: "ユーザーを再有効化するにはメールアドレスが必要です。",
3773 | reactivateUserLog: "ユーザーの再有効化プロセスを開始: ${UserName}。",
3774 | reactivateUserSuccess: "ユーザーが正常に再有効化されました: ${data}。",
3775 | reactivateUserError: "ユーザーの再有効化中にエラーが発生しました: ${error}。後でもう一度お試しください。",
3776 | toolNotDefinedInConfig: formatMessage(templates.error, { action: '無効な関数呼び出し', details: '${warn}' }),
3777 | toolDisabledLog: formatMessage(templates.error, { action: '関数呼び出しがサーバー側で無効化されています:', details: '${warn}' }),
3778 | toolDisabledError: formatMessage(templates.error, { action: '関数呼び出しがサーバー側で無効化されています:', details: '${warn}' }),
3779 | accessRestrictedGroups: formatMessage(templates.info, { action: 'RESTRICTED_GROUPS の値', details: '${val}' }),
3780 | allFunctionsEnabled: formatMessage(templates.success, { action: 'すべての機能が有効です', details: '' }),
3781 | allGroupsValid: formatMessage(templates.success, { action: 'すべてのグループが有効です', details: '' }),
3782 | AllowLoggingSuccess: formatMessage(templates.success, { action: 'ALLOW_LOGGING', details: 'が有効になっています: ${status}' }),
3783 | anonymousModeSuccess: formatMessage(templates.success, { action: 'ANONYMOUS_MODE', details: 'が有効になっています: ${status}' }),
3784 | apiErrorDetails: formatMessage(templates.error, { action: 'API エラー', details: 'ステータス: ${status}, データ: ${data}' }),
3785 | apiRequestError: formatMessage(templates.error, { action: 'API リクエスト エラー', details: '${error}' }),
3786 | apiUrlInvalid: formatMessage(templates.error, { action: '無効な API_URL', details: '' }),
3787 | apiUrlValidated: formatMessage(templates.success, { action: 'API_URL が正常に検証されました', details: '${url}' }),
3788 | apiUrlWarning: formatMessage(templates.warning, { action: '警告', details: 'API_URL が "https://" で始まっていません。URL が調整されています。' }),
3789 | apiUrlWarningV1: formatMessage(templates.warning, { action: '警告', details: 'API_URL が "/api/v1" で終わっていません。URL が調整されています。' }),
3790 | authFailed: '認証に失敗しました。',
3791 | authStarted: '認証が開始されました。',
3792 | availableGroups: formatMessage(templates.success, { action: '利用可能なグループ', details: '${availableGroups}' }),
3793 | chatApiErrorDefault: 'チャットリクエスト中にエラーが発生しました。',
3794 | chatApiError: formatMessage(templates.error, { action: 'チャット API リクエスト エラー', details: '${error}' }),
3795 | chatResponseSuccess: formatMessage(templates.success, { action: 'チャットの応答が受信されました', details: '${data}' }),
3796 | checkingGroups: formatMessage(templates.info, { action: 'グループを確認中', details: '${groups}' }),
3797 | clientConnected: formatMessage(templates.info, { action: 'WebSocket クライアントが接続しました', details: '' }),
3798 | clientDisconnected: formatMessage(templates.info, { action: 'WebSocket クライアントが切断されました', details: '' }),
3799 | connection: {
3800 | new: formatMessage(templates.info, { action: '新しい接続が受け入れられました', details: 'from ${ip}:${port}' }),
3801 | established: formatMessage(templates.success, { action: '接続が確立されました', details: '' }),
3802 | closed: formatMessage(templates.info, { action: '接続が閉じられました', details: '${ip}:${port}' }),
3803 | dataReceived: formatMessage(templates.info, { action: 'データを受信しました', details: 'from ${ip}:${port}: ${data}' }),
3804 | },
3805 | errors: {
3806 | processMessage: formatMessage(templates.error, { action: 'メッセージの処理中にエラーが発生しました', details: '${error}' }),
3807 | invalidMessage: formatMessage(templates.error, { action: '無効なメッセージ形式', details: '' }),
3808 | socketError: formatMessage(templates.error, { action: 'ソケットエラー', details: 'at ${ip}:${port}: ${error}' }),
3809 | serverError: formatMessage(templates.error, { action: 'サーバーエラー', details: '${error}' }),
3810 | },
3811 | server: {
3812 | running: formatMessage(templates.success, { action: 'サーバーが実行中です', details: 'on port ${port}' }),
3813 | stopped: formatMessage(templates.info, { action: 'サーバーが停止されました', details: '' }),
3814 | },
3815 | continueConversationError: formatMessage(templates.error, { action: '会話の継続中にエラーが発生しました', details: '' }),
3816 | conversationContinuation: formatMessage(templates.success, { action: '会話が継続されています', details: 'ID: ${chatId}' }),
3817 | conversationSuccess: formatMessage(templates.success, { action: '会話が正常に継続されました', details: '${data}' }),
3818 | createGroupSuccess: formatMessage(templates.success, { action: 'グループが正常に作成されました', details: '${data}' }),
3819 | createSourceLog: 'Editing source with ID: ${sourceId}, Title: ${title}',
3820 | createSourceSuccess: 'ソースが正常に作成されました: ${data}',
3821 | createUserError: 'ユーザーの作成中にエラーが発生しました: ${error}',
3822 | createUserLog: '新しいユーザーを作成しています: ${payload}',
3823 | createUserSuccess: 'ユーザーが正常に作成されました: ${data}',
3824 | deactivatedFunctions: '無効化された機能:',
3825 | deleteGroupInternalError: 'グループの削除中に内部エラーが発生しました。',
3826 | deleteGroupLog: formatMessage(templates.info, { action: 'グループを削除中', details: 'with name: ${groupName}' }),
3827 | deleteGroupSuccessLog: formatMessage(templates.success, { action: 'グループが正常に削除されました', details: '${data}' }),
3828 | deleteGroupText: 'グループ "${groupName}" が正常に削除されました。',
3829 | deleteSourceError: 'ソースの削除中にエラーが発生しました: ${error}',
3830 | deleteSourceFailedTryAgain: 'ソースの削除に失敗しました。後でもう一度やり直してください。',
3831 | deleteUserError: 'ユーザーの削除中にエラーが発生しました: ${error}',
3832 | deleteUserLog: formatMessage(templates.info, { action: 'ユーザーを削除中', details: 'with name: ${UserName}' }),
3833 | deleteUserSuccess: 'ユーザーが正常に削除されました: ${data}',
3834 | decryptPwdError: 'パスワードを復号できませんでした。',
3835 | decryptionError: '復号エラー。',
3836 | dataReceivedMsg: 'データを受信しました: ${data}',
3837 | emailRequiredForDelete: 'ユーザーを削除するにはメールが必要です。',
3838 | emailRequiredForEdit: 'レコードを編集するにはユーザーのメールが必要です。',
3839 | editSourceError: 'ソースの編集中にエラーが発生しました: ${error}',
3840 | editSourceLog: 'Editing source with ID: ${sourceId}, Title: ${title}',
3841 | editSourceSuccess: 'ソースが正常に編集されました: ${data}',
3842 | editUserError: 'ユーザーの編集中にエラーが発生しました: ${error}',
3843 | editUserSuccess: 'ユーザーが正常に編集されました: ${data}',
3844 | encryptPwdError: 'パスワードを暗号化できませんでした。',
3845 | encryptionDisabled: '無効',
3846 | encryptionEnabled: '有効',
3847 | encryptionError: '暗号化エラー。',
3848 | errorHandlingRequest: formatMessage(templates.error, { action: 'リクエストの処理中にエラーが発生しました', details: '${error}' }),
3849 | errorProcessingMsg: formatMessage(templates.error, { action: 'メッセージの処理中にエラーが発生しました:', details: '${error}' }),
3850 | fetchChatInfoError: 'チャット情報の取得中にエラーが発生しました: ${error}',
3851 | fetchGroupsError: formatMessage(templates.error, { action: 'グループの取得中にエラーが発生しました', details: '${error}' }),
3852 | fetchGroupsErrorBackup: 'グループの取得中にエラーが発生しました。',
3853 | fetchGroupsErrorPrefix: 'グループの取得中にエラーが発生しました:',
3854 | fetchSourcesError: formatMessage(templates.error, { action: 'ソースの取得中にエラーが発生しました', details: '' }),
3855 | fetchingSources: formatMessage(templates.info, { action: 'グループ: ${groupName} のソースを取得中', details: '' }),
3856 | fileReadErrorTitle: 'ファイルの読み取り中にエラーが発生しました。',
3857 | functionDisabled: '無効',
3858 | genericServerErrorPrefix: 'エラー:',
3859 | gotGetSourceResponse: formatMessage(templates.success, { action: 'get_source の応答を受信しました', details: '${data}' }),
3860 | gotListGroupsResponse: formatMessage(templates.success, { action: 'list_groups の応答を受信しました', details: '${response}' }),
3861 | gotListSourcesResponse: formatMessage(templates.success, { action: 'list_sources の応答を受信しました', details: '${data}' }),
3862 | groupFetchError: 'グループの取得中にエラーが発生しました: 後でもう一度やり直してください。',
3863 | groupNameRequired: 'このリクエストにはグループ名が必要です。',
3864 | groupValidationError: 'グループの検証中にエラーが発生しました: ${error}',
3865 | groupValidationErrorPrefix: 'エラー: ${error}',
3866 | handlingToolRequest: 'ツールリクエストを処理中: ${tool}',
3867 | headers: 'ヘッダー: ${headers}',
3868 | incomingMessage: '受信メッセージ: ${MESSAGE}',
3869 | invalidArgumentsError: 'エラー: 入力に有効な引数が見つかりませんでした: ${input}',
3870 | invalidGroups: '無効なグループ: ${groups}',
3871 | invalidGroupsError: '無効なグループ: ${invalidGroups}',
3872 | invalidGroupsLog: '無効: ${groups}',
3873 | invalidMessage: '無効なメッセージ',
3874 | invalidOrEmptyRequest: '無効なメッセージまたは空のリクエストです。',
3875 | keygenDisabled: '無効',
3876 | keygenEnabled: '有効',
3877 | keygenErrorPrefix: 'keygen リクエストのエラー:',
3878 | keygenSuccess: 'keygen が正常に完了しました。',
3879 | langNotSupported: '言語 "${lang}" はサポートされていません。英語に戻します。',
3880 | loginEmailPasswordRequired: 'ログインに失敗しました: メールとパスワードが必要です。',
3881 | loginError: formatMessage(templates.error, { action: 'ログインエラー', details: '${error}' }),
3882 | loginErrorPrefix: 'エラー: ${error}',
3883 | loginMissingCredentials: 'ログインに失敗しました: メールとパスワードが必要です。',
3884 | loginMissingCredentialsAlternative: 'ログインに失敗しました: メールとパスワードが必要です。',
3885 | loginResponse: 'ログインの応答',
3886 | loginSuccess: formatMessage(templates.success, { action: 'ログインに成功しました', details: '${data}' }),
3887 | loginTokenReceived: 'トークンを受信しました: ${token}',
3888 | LogIpsSuccess: formatMessage(templates.success, { action: 'LOG_IPs', details: 'が有効になっています: ${status}' }),
3889 | logChangeError: 'ログファイルの変更を処理中にエラーが発生しました: ${error}',
3890 | logReadError: 'ログファイルの読み取り中にエラーが発生しました: ${error}',
3891 | logViewerRunning: 'ログビューアが http://localhost:${port} で実行中です',
3892 | logoutError: 'ログアウト中にエラーが発生しました: ${error}',
3893 | logoutFailedTryAgain: 'ログアウトに失敗しました。後でもう一度やり直してください。',
3894 | logoutSuccess: 'ログアウトに成功しました: ${data}',
3895 | makingGetSourceRequest: 'get_source リクエストを作成中: ${args}',
3896 | makingListGroupsRequest: 'list_groups リクエストを作成中',
3897 | makingListSourcesRequest: 'list_sources リクエストを作成中: ${args}',
3898 | mcpVersion: 'バージョン:',
3899 | mcpPort: 'ポート:',
3900 | mcpStartTime: '開始時間:',
3901 | mcpLicense: 'ライセンス:',
3902 | method: 'メソッド: ${method}',
3903 | missingArgumentsError: 'エラー: 入力に必要な引数が不足しています: ${args}',
3904 | missingChatParams: '必要なパラメータが不足しています: chatId および/または question.',
3905 | missingCommandParameter: 'メッセージにコマンドパラメータが不足しています。',
3906 | missingConfigError: '設定変数 .json が不足しています: ${key}',
3907 | missingGroupNameAndDesc: '必要なパラメータが不足しています: groupName および description.',
3908 | missingGroupNameParam: '必要なパラメータが不足しています: groupName.',
3909 | missingGroupParameterDelete: '削除: 必要なパラメータが不足しています: groupName.',
3910 | missingGroupParameterStore: '保存: 必要なパラメータが不足しています: groupName.',
3911 | missingNameAndContent: '必要なパラメータが不足しています: name および content.',
3912 | missingNameEmailPwd: '必要なパラメータが不足しています: name, email, または password.',
3913 | missingParametersError: formatMessage(templates.error, { action: 'パラメータが不足しています', details: '${parameters}' }),
3914 | missingParameterError: '必要なパラメータが不足しています: ${parameter}.',
3915 | missingTokenAuth: 'トークンが不足しています',
3916 | missingTokenError: 'トークンが不足しています。ログインして再試行してください。',
3917 | missingTokenGroups: 'トークンが不足しています。グループを検証できません。',
3918 | missingToolName: 'ツール名が不足しています',
3919 | missingUriParameter: 'URI パラメータが不足しています。',
3920 | noChatData: '指定されたチャットにデータが見つかりません。',
3921 | noDescriptionProvided: '説明が提供されていません',
3922 | noErrorMessage: 'エラーメッセージがありません。',
3923 | noServerResponse: 'サーバーからの応答がありません。',
3924 | passwordEncEnabled: 'パスワードの暗号化が有効です。',
3925 | passwordIsRequired: 'パスワードが必要です。',
3926 | payload: 'ペイロード: ${payload}',
3927 | portInUse: 'ポートエラー: ポート ${PORT} は既に使用中です。',
3928 | portInvalid: 'ポートエラー: PORT は 1 から 65535 までの数字である必要があります。',
3929 | portValidated: 'PORT が正常に検証されました: ${port}',
3930 | proxyAuthMissing: 'プロキシ認証データが不足しています。',
3931 | proxyUseProxy: 'USE_PROXY: ${val}',
3932 | publicGroupsConflictWarning: '競合: グループが指定されているため usePublic が false に設定されました。',
3933 | requestError: 'リクエストエラー: ${error}',
3934 | requestSent: 'リクエストが送信されました',
3935 | restrictedGroupsError: 'エラー: 無効な RESTRICTED_GROUPS 設定です。\'true\' または \'false\' である必要があります。現在の値: ${value}',
3936 | restrictedGroupsSuccess: 'RESTRICTED_GROUPS が有効です: ${status}',
3937 | restrictedGroupsWarning: 'RESTRICTED_GROUPS が有効です。利用可能なグループが制限されています。',
3938 | responseError: '応答エラー: ${error}',
3939 | responseReceived: formatMessage(templates.success, { action: '応答が受信されました', details: '${response}' }),
3940 | responseSentSuccess: formatMessage(templates.success, { action: 'ステータス', details: '成功' }),
3941 | serverError: formatMessage(templates.error, { action: 'サーバーを起動できませんでした', details: '${error}' }),
3942 | serverListeningOnPort: 'サーバーがポート ${port} でリスニングしています',
3943 | serverRunning: 'サーバーがポート ${port} で実行中です',
3944 | serverShutdownLog: 'サーバーがシャットダウンしました',
3945 | serverStartedLog: 'サーバーが開始されました。',
3946 | serverStoppedLog: 'サーバーが停止されました',
3947 | sendingChatRequest: 'チャットリクエストを API に送信しています',
3948 | sourcesRetrieved: formatMessage(templates.success, { action: 'ソースが取得されました', details: '${data}' }),
3949 | startingServerWithConfig: '次の設定でサーバーを起動しています:',
3950 | sslValidationSet: '${symbol} SSL 検証が設定されています: ${value}',
3951 | socketErrorPrefix: 'エラー:',
3952 | storeGroupLog: '名前: ${groupName} および説明: ${description} の新しいグループを保存しています',
3953 | storeGroupSuccess: 'グループが正常に保存されました: ${data}',
3954 | storegroupError: 'グループの作成中にエラーが発生しました: ${error}',
3955 | storeGroupText: 'グループ "${groupName}" が ID: ${id} で正常に保存されました。',
3956 | unknownAddress: '不明なIP',
3957 | unknownCommandError: formatMessage(templates.error, { action: '不明なコマンド', details: '${cmd}' }),
3958 | unknownError: formatMessage(templates.error, { action: '不明なエラー', details: '' }),
3959 | unknownPort: '不明なポート',
3960 | unknownTool: '不明なツール: ${toolName}',
3961 | tokenMissing: 'トークンが不足しています。'
3962 | }
3963 | };
3964 |
```