<?xml version="1.0" encoding="UTF-8"?>
<mgrdata>
    <mainmenu level="30">
        <modernmenu>
            <node name="server_control">
                <node name="redis_custom" favorite="yes"/>
            </node>
        </modernmenu>
    </mainmenu>
    <handler name="redis_custom.py" type="xml">
        <func name="redis_custom"/>
    </handler>
    <metadata name="redis_custom" type="form">
        <form>
            <field name="bind">
                <input type="text" name="bind" size="30"/>
            </field>
            <field name="port">
                <input type="text" name="port" size="5"/>
                <valtype>digit</valtype>
            </field>
            <field name="loglevel">
                <select name="loglevel"/>
            </field>
            <field name="maxclients">
                <input type="text" name="maxclients" size="10"/>
                <valtype>digit</valtype>
            </field>
            <field name="timeout">
                <input type="text" name="timeout" size="5"/>
                <valtype>digit</valtype>
            </field>
            <field name="tcp_keepalive">
                <input type="text" name="tcp_keepalive" size="5"/>
                <valtype>digit</valtype>
            </field>
            <field name="maxmemory">
                <input type="text" name="maxmemory" size="15"/>
            </field>
            <field name="maxmemory_policy">
                <select name="maxmemory_policy"/>
            </field>
            <buttons>
                <button name="save" type="ok"/>
            </buttons>
        </form>
    </metadata>
    <lang name="en">
        <messages name="desktop">
            <msg name="modernmenu_redis_custom">Redis Configuration</msg>
        </messages>
        <messages name="redis_custom">
            <msg name="title">Redis Service Settings</msg>
            <msg name="bind">Bind Address</msg>
            <msg name="hint_bind">IP addresses to listen on, space-separated. Example: 127.0.0.1 ::1</msg>
            <msg name="port">Port</msg>
            <msg name="hint_port">Default: 6379. Set to 0 to disable network port.</msg>
            <msg name="loglevel">Log Level</msg>
            <msg name="hint_loglevel">Server verbosity level.</msg>
            <msg name="maxclients">Max Clients</msg>
            <msg name="hint_maxclients">Max number of simultaneous clients. Default: 10000.</msg>
            <msg name="timeout">Timeout</msg>
            <msg name="hint_timeout">Close connection after client is idle N seconds (0 to disable).</msg>
            <msg name="tcp_keepalive">TCP Keepalive</msg>
            <msg name="hint_tcp_keepalive">Period in seconds to send ACKs on dead peers (0 to disable).</msg>
            <msg name="maxmemory">Max Memory</msg>
            <msg name="hint_maxmemory">Memory limit (e.g., 256mb, 1gb). 0 = unlimited.</msg>
            <msg name="maxmemory_policy">Maxmemory Policy</msg>
            <msg name="hint_maxmemory_policy">Eviction policy when maxmemory is reached.</msg>
            <msg name="msg_save">Save and Restart</msg>
            <msg name="err_service_start_failed">Failed to start the service. Please check the configuration.</msg>
        </messages>
    </lang>
    <lang name="ru">
        <messages name="desktop">
            <msg name="modernmenu_redis_custom">Настройки Redis</msg>
        </messages>
        <messages name="redis_custom">
            <msg name="title">Настройки службы Redis</msg>
            <msg name="bind">Адрес прослушивания</msg>
            <msg name="hint_bind">IP-адреса для прослушивания, через пробел. Пример: 127.0.0.1 ::1</msg>
            <msg name="port">Порт</msg>
            <msg name="hint_port">По умолчанию: 6379. 0 — отключить сетевой порт.</msg>
            <msg name="loglevel">Уровень логирования</msg>
            <msg name="hint_loglevel">Уровень детализации логов сервера.</msg>
            <msg name="maxclients">Макс. клиентов</msg>
            <msg name="hint_maxclients">Максимальное число одновременных подключений. По умолчанию: 10000.</msg>
            <msg name="timeout">Таймаут</msg>
            <msg name="hint_timeout">Закрывать соединение, если клиент неактивен N секунд (0 — отключить).</msg>
            <msg name="tcp_keepalive">TCP Keepalive</msg>
            <msg name="hint_tcp_keepalive">Интервал в секундах для отправки ACK мёртвым пирам (0 — отключить).</msg>
            <msg name="maxmemory">Макс. память</msg>
            <msg name="hint_maxmemory">Лимит памяти (например, 256mb, 1gb). 0 = без ограничений.</msg>
            <msg name="maxmemory_policy">Политика вытеснения</msg>
            <msg name="hint_maxmemory_policy">Политика вытеснения ключей при достижении лимита памяти.</msg>
            <msg name="msg_save">Сохранить и перезапустить</msg>
            <msg name="err_service_start_failed">Ошибка запуска службы. Проверьте конфигурацию.</msg>
        </messages>
    </lang>
</mgrdata>