# Kodi Media Center language file
# Addon Name: Visualization Shadertoy
# Addon id: visualization.shadertoy
# Addon Provider: Team Kodi
msgid ""
msgstr ""
"Project-Id-Version: KODI Addons\n"
"Report-Msgid-Bugs-To: translations@kodi.tv\n"
"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
"PO-Revision-Date: 2025-09-02 17:39+0000\n"
"Last-Translator: Alexey <signfinder@gmail.com>\n"
"Language-Team: Russian <https://kodi.weblate.cloud/projects/kodi-add-ons-look-and-feel/visualization-shadertoy/ru_ru/>\n"
"Language: ru_ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 5.13\n"

msgctxt "Addon Summary"
msgid "Visualizations from Shadertoy"
msgstr "Визуализации от Shadertoy"

msgctxt "Addon Description"
msgid "This music visualization is based on Shadertoy based GPU programs."
msgstr "Это музыкальная визуализация основана на графических программах, в состав которых входит Shadertoy."

#. Settings category
msgctxt "#30000"
msgid "General"
msgstr "Общие"

#. Settings category
msgctxt "#30001"
msgid "iChannel 0"
msgstr "iChannel 0"

#. Settings category
msgctxt "#30002"
msgid "iChannel 1"
msgstr "iChannel 1"

#. Settings category
msgctxt "#30003"
msgid "iChannel 2"
msgstr "iChannel 2"

#. Settings category
msgctxt "#30004"
msgid "iChannel 3"
msgstr "iChannel 3"

#. Boolean settings value to enable and allow selection of a ".glsl" file and related textures
msgctxt "#30010"
msgid "Choose one yourself"
msgstr "Выберите один из имеющихся"

#. Help text related to setting string with id 30010
msgctxt "#30011"
msgid "Use your own shadertoy. Attention: Some shaders are not supported by some GPU's in performance!"
msgstr "Использовать ваш собственный shadertoy. Внимание: некоторые шейдеры могут быть плохо совместимы с некоторыми моделями графических карт!"

#. To open the file selection dialog about *.glsl files, if the setting "Choose one yourself"(30010) above is enabled.
msgctxt "#30012"
msgid "Shadertoy file"
msgstr "Файл Shadertoy"

#. Help text related to setting string with id 30012
msgctxt "#30013"
msgid "Shader as *.glsl"
msgstr "Шейдер как *.glsl"

#. Boolean value to use channel 0 as audio, if the setting "Choose one yourself"(30010) above is enabled.
msgctxt "#30014"
msgid "Channel 0 as audio"
msgstr "Канал 0 как аудио"

#. Help text related to setting string with id 30014
msgctxt "#30015"
msgid "Use audio stream data on channel 0"
msgstr "Отправлять данные трансляции аудио на 0 канал"

#. Texture image to use, if the setting "Choose one yourself"(30010) above is enabled.
msgctxt "#30016"
msgid "Channel 0 texture image"
msgstr "Текстура 0 канала"

#. Help text related to setting string with id 30016
msgctxt "#30017"
msgid "Channel 0 as *.png"
msgstr "Канал 0 как *.png"

#. Boolean value to use channel 1 as audio, if the setting "Choose one yourself"(30010) above is enabled.
msgctxt "#30018"
msgid "Channel 1 as audio"
msgstr "Канал 1 как аудио"

#. Help text related to setting string with id 30018
msgctxt "#30019"
msgid "Use audio stream data on channel 1"
msgstr "Отправлять данные трансляции аудио на 1 канал"

#. Texture image to use, if the setting "Choose one yourself"(30010) above is enabled.
msgctxt "#30020"
msgid "Channel 1 texture image"
msgstr "Текстура 1 канала"

#. Help text related to setting string with id 30020
msgctxt "#30021"
msgid "Channel 1 as *.png"
msgstr "Канал 1 как *.png"

#. Boolean value to use channel 2 as audio, if the setting "Choose one yourself"(30010) above is enabled.
msgctxt "#30022"
msgid "Channel 2 as audio"
msgstr "Канал 2 как аудио"

#. Help text related to setting string with id 30022
msgctxt "#30023"
msgid "Use audio stream data on channel 2"
msgstr "Отправлять данные трансляции аудио на 2 канал"

#. Texture image to use, if the setting "Choose one yourself"(30010) above is enabled.
msgctxt "#30024"
msgid "Channel 2 texture image"
msgstr "Текстура 2 канала"

#. Help text related to setting string with id 30024
msgctxt "#30025"
msgid "Channel 2 as *.png"
msgstr "Канал 2 как *.png"

#. Boolean value to use channel 3 as audio, if the setting "Choose one yourself"(30010) above is enabled.
msgctxt "#30026"
msgid "Channel 3 as audio"
msgstr "Канал 3 как аудио"

#. Help text related to setting string with id 30026
msgctxt "#30027"
msgid "Use audio stream data on channel 3"
msgstr "Отправлять данные трансляции аудио на 3 канал"

#. Texture image to use, if the setting "Choose one yourself"(30010) above is enabled.
msgctxt "#30028"
msgid "Channel 3 texture image"
msgstr "Текстура 3 канала"

#. Help text related to setting string with id 30028
msgctxt "#30029"
msgid "Channel 3 as *.png"
msgstr "Канал 3 как *.png"

#. Header text shown on notification dialog and on file selection dialog
msgctxt "#30030"
msgid "Shadertoy Visualization"
msgstr "Shadertoy визуализация"

#. Notification message shown on the screen when an incorrect preset list is given
msgctxt "#30031"
msgid "Cannot read the JSON file. Please check the formatting is correct and the file is available."
msgstr "Невозможно прочитать JSON файл. Пожалуйста, проверьте форматирование и доступность файла."

#. Settings value to open dialog for file selection
msgctxt "#30032"
msgid "Path to custom preset list"
msgstr "Путь к собственному списку предустановок"

#. Help text related to setting string with id 30032
msgctxt "#30033"
msgid "Set the path to your custom JSON-formatted preset file. If no path is configured, the add-on will use the default preset file."
msgstr "Выберите путь к вашему файлу с предустановками в формате JSON. Если путь не выбран, дополнение будет использовать файл с предустановками по умолчанию."

#. Settings group name
msgctxt "#30034"
msgid "Configure a single shader"
msgstr "Настроить одиночный шейдер"

#. Settings value to open a dialog for showing help about the preset file
msgctxt "#30035"
msgid "Show help about preset file"
msgstr "Показать справку о файле с предустановками"

#. Help text related to setting string with id 30035
msgctxt "#30036"
msgid "Open to read about creating the JSON-formatted preset file."
msgstr "Откройте, чтобы прочитать сведения о создании файла с предустановками в формате JSON."

#. Header text on the help dialog within settings, related to the help text of string ID 30038
msgctxt "#30037"
msgid "Help about defining your own shaders in the JSON file"
msgstr "Справка об использовании своих собственных шейдеров в JSON файле"

#. Help text about showing the JSON-formatted preset file in a text window.
#. Same text also on visualization.shadertoy/resources/presets.json.md, for here
#. only in Kodi's format style and colored code example!
msgctxt "#30038"
msgid ""
"[B][I]JSON file for user defined shader lists[/I][/B]\n"
"\n"
"The file [B]presets.json[/B] is used to define custom shaders.\n"
"A custom path to the shader files (GLSL) can be declared in the add-on settings.\n"
"\n"
"Contents of [B]presets.json[/B] should be:\n"
"[I]  1.[/I] Name of preset. Either hardcoded string or defined in [I]resources/language/.../strings.po[/I]\n"
"[I]  2.[/I] GLSL shader to use. If no custom path was declared, the default [B]resources/[/B] will be used. Set custom path to './' to use shaders from the same path as your [B]presets.json[/B] file.\n"
"[I]  3.[/I] Channel value 0. Defines the texture to use (e.g. PNG file). Can also be set to \"audio\" to pass related stream data within texture. The PNG and GLSL files should be located in the same directory.\n"
"[I]  4.[/I] Channel value 1 definition.\n"
"[I]  5.[/I] Channel value 2 definition.\n"
"[I]  6.[/I] Channel value 3 definition.\n"
"[I]  7.[/I] [I][Optional][/I] append string [B]\"gl_only\"[/B] to make this preset only available to OpenGL.\n"
"\n"
"[B]Example:[/B]\n"
"[COLOR white][COLOR green]{[/COLOR] [COLOR blue]\"presets\"[/COLOR]:[\n"
"[COLOR gray]/* Default way used by the addon itself */[/COLOR]\n"
"[ [COLOR red]\"The Disco Tunnel by poljere\"[/COLOR],  [COLOR red]\"discotunnel.frag.glsl\"[/COLOR], [COLOR red]\"tex02.png\"[/COLOR], [COLOR red]\"tex15.png\"[/COLOR], [COLOR red]\"audio\"[/COLOR], [COLOR red]\"\"[/COLOR] ],\n"
"[COLOR gray]/* Description defined in strings.po */[/COLOR]\n"
"[ 30100, [COLOR red]\"audioeclipse.frag.glsl\"[/COLOR], [COLOR red]\"audio\"[/COLOR], [COLOR red]\"\"[/COLOR], [COLOR red]\"\"[/COLOR], [COLOR red]\"\"[/COLOR] ],\n"
"[COLOR gray]/* Define custom file paths */[/COLOR]\n"
"[ [COLOR red]\"My own one\"[/COLOR], [COLOR red]\"/path/to/glsl/my.frag.glsl\"[/COLOR], [COLOR red]\"audio\"[/COLOR], [COLOR red]\"/path/to/pngs/my_image.png\"[/COLOR], [COLOR red]\"\"[/COLOR], [COLOR red]\"\"[/COLOR] ],\n"
"[COLOR gray]/* Preset only available to OpenGL (see 7)  */[/COLOR]\n"
"[ [COLOR red]\"Polar Beats by sauj123\"[/COLOR], [COLOR red]\"polarbeats.frag.glsl\"[/COLOR], [COLOR red]\"audio\"[/COLOR], [COLOR red]\"\"[/COLOR], [COLOR red]\"\"[/COLOR], [COLOR red]\"\"[/COLOR], [COLOR red]\"gl_only\"[/COLOR] ],\n"
"[COLOR gray]/* GLSL and PNG files are in the same folder as presets.json */[/COLOR]\n"
"[ [COLOR red]\"Another one\"[/COLOR], [COLOR red]\"./another.frag.glsl\"[/COLOR], [COLOR red]\"./my_01.png\"[/COLOR], [COLOR red]\"./my_02.png\"[/COLOR], [COLOR red]\"audio\"[/COLOR], [COLOR red]\"\"[/COLOR] ],\n"
"[COLOR gray]/* Select texture image by file name, use default \"resources/\" dir */[/COLOR]\n"
"[ [COLOR red]\"Fractal Land by Kali\"[/COLOR], [COLOR red]\"fractalland.frag.glsl\"[/COLOR], [COLOR red]\"tex02.png\"[/COLOR], [COLOR red]\"tex15.png\"[/COLOR], [COLOR red]\"audio\"[/COLOR], [COLOR red]\"\"[/COLOR] ]\n"
"][COLOR green]}[/COLOR][/COLOR]"
msgstr ""
"[B][I]Пользовательский файл JSON, определяющий списки шейдеров[/I][/B]\n"
"\n"
"Файл [B]presets.json[/B] используется для определения собственных шейдеров.\n"
"Собственный путь к файлам шейдеров (GLSL) может быть объявлен в настройках дополнения.\n"
"\n"
"Содержание [B]presets.json[/B] должно выглядить следующим образом:\n"
"[I]  1.[/I] Названия файла с предустановками. Строка должна быть либо включёна в файл в виде кода, либо определёна в [I]resources/language/.../strings.po[/I]\n"
"[I]  2.[/I] GLSL шейдер, который будет использоваться. Если собственный путь не будет определён, то по умолчанию будет использоваться [B]resources/[/B]. Пропишите в коде собственный путь как './' , чтобы использовать шейдеры, расположенные по тому же пути, что и ваш [B]presets.json[/B] файл.\n"
"[I]  3.[/I] Значение канала 0. Определяет текстуру, которая будет использоваться (например, файл в формате PNG). Можно также прописать \"audio\", чтобы пропускать аудио данные в потоке внутри текстур. PNG и GLSL файлы должны быть расположены в одной директории.\n"
"[I]  4.[/I] Определение значения 1 канала.\n"
"[I]  5.[/I] Определение значения 2 канала.\n"
"[I]  6.[/I] Определение значения 3 канала.\n"
"[I]  7.[/I] [I][Optional][/I] добавьте в конце строку [B]\"gl_only\"[/B], чтобы сделать текущие предустановки доступными только для OpenGL.\n"
"\n"
"[B]Пример:[/B]\n"
"[COLOR white][COLOR green]{[/COLOR] [COLOR blue]\"Предустановки\"[/COLOR]:[\n"
"[COLOR gray]/* Стандартный способ, который используется дополнением */[/COLOR]\n"
"[ [COLOR red]\"The Disco Tunnel by poljere\"[/COLOR],  [COLOR red]\"discotunnel.frag.glsl\"[/COLOR], [COLOR red]\"tex02.png\"[/COLOR], [COLOR red]\"tex15.png\"[/COLOR], [COLOR red]\"audio\"[/COLOR], [COLOR red]\"\"[/COLOR] ],\n"
"[COLOR gray]/* Описание, определённое в strings.po */[/COLOR]\n"
"[ 30100, [COLOR red]\"audioeclipse.frag.glsl\"[/COLOR], [COLOR red]\"audio\"[/COLOR], [COLOR red]\"\"[/COLOR], [COLOR red]\"\"[/COLOR], [COLOR red]\"\"[/COLOR] ],\n"
"[COLOR gray]/* Определить собственный пути файла */[/COLOR]\n"
"[ [COLOR red]\"My own one\"[/COLOR], [COLOR red]\"/path/to/glsl/my.frag.glsl\"[/COLOR], [COLOR red]\"audio\"[/COLOR], [COLOR red]\"/path/to/pngs/my_image.png\"[/COLOR], [COLOR red]\"\"[/COLOR], [COLOR red]\"\"[/COLOR] ],\n"
"[COLOR gray]/* Предустановки доступны только для OpenGl (пункт 7)  */[/COLOR]\n"
"[ [COLOR red]\"Polar Beats by sauj123\"[/COLOR], [COLOR red]\"polarbeats.frag.glsl\"[/COLOR], [COLOR red]\"audio\"[/COLOR], [COLOR red]\"\"[/COLOR], [COLOR red]\"\"[/COLOR], [COLOR red]\"\"[/COLOR], [COLOR red]\"gl_only\"[/COLOR] ],\n"
"[COLOR gray]/* GLSL и PNG находятся в той же папке, что и presets.json */[/COLOR]\n"
"[ [COLOR red]\"Another one\"[/COLOR], [COLOR red]\"./another.frag.glsl\"[/COLOR], [COLOR red]\"./my_01.png\"[/COLOR], [COLOR red]\"./my_02.png\"[/COLOR], [COLOR red]\"audio\"[/COLOR], [COLOR red]\"\"[/COLOR] ],\n"
"[COLOR gray]/* Выбрать текстуру по имени файла; будет исользована директория по умолчанию: \"resources/\" dir */[/COLOR]\n"
"[ [COLOR red]\"Fractal Land by Kali\"[/COLOR], [COLOR red]\"fractalland.frag.glsl\"[/COLOR], [COLOR red]\"tex02.png\"[/COLOR], [COLOR red]\"tex15.png\"[/COLOR], [COLOR red]\"audio\"[/COLOR], [COLOR red]\"\"[/COLOR] ]\n"
"][COLOR green]}[/COLOR][/COLOR]"
