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 │ ├── 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 | ```