{
    "language": "Русский",
    "language.code": "ru_ru",
    "language.region": "Россия",
    "itemGroup.tabredstonepen": "Redstone Pen",
    "redstonepen.tooltip.hint.extended": "§6[§9Shift§r Подробнее§6]§r",
    "redstonepen.tooltip.hint.help": "§6[§9Ctrl-Shift§r Помощь§6]§r",
    "block.redstonepen.basic_button": "Простая кнопка",
    "block.redstonepen.basic_button.help": "В основном подходит везде — будем надеяться.",
    "block.redstonepen.basic_lever": "Простой рычаг",
    "block.redstonepen.basic_lever.help": "В основном подходит везде — будем надеяться.",
    "block.redstonepen.basic_pulse_button": "Простая импульсная кнопка",
    "block.redstonepen.basic_pulse_button.help": "Излучает редстоуновый сигнал в течение одного тика.",
    "block.redstonepen.bistable_relay": "Бистабильное редстоуновое реле",
    "block.redstonepen.bistable_relay.help": "Передаёт входящие сигналы с задней и боковых сторон на переднюю с выходной мощностью 15. Переключается при обнаружении фронта сигнала (управляется импульсом).",
    "block.redstonepen.bridge_relay": "Мостовое редстоуновое реле",
    "block.redstonepen.bridge_relay.help": "Передаёт входящие сигналы с задней стороны на переднюю с выходной мощностью 15. Пропускает обычный редстоуновый сигнал слева направо.",
    "block.redstonepen.control_box": "Редстоуновый логический контроллер",
    "block.redstonepen.control_box.error.expected_assignment": "Ожидалось присваивание",
    "block.redstonepen.control_box.error.invalid_character": "Недопустимый символ",
    "block.redstonepen.control_box.error.invalid_number_of_arguments": "Недопустимое количество аргументов функции",
    "block.redstonepen.control_box.error.missing_closing_function_parenthesis": "Ожидалась закрывающая скобка функции ')'",
    "block.redstonepen.control_box.error.missing_closing_parenthesis": "Ожидалась закрывающая скобка ')'",
    "block.redstonepen.control_box.error.missing_function_arguments": "Ожидались аргументы функции (включая скобки)",
    "block.redstonepen.control_box.error.parse_error": "Ошибка разбора",
    "block.redstonepen.control_box.error.symbol_readonly": "Символ/переменная доступны только для чтения",
    "block.redstonepen.control_box.error.unexpected_character": "Неожиданный символ",
    "block.redstonepen.control_box.error.unknown_function": "Неизвестная функция",
    "block.redstonepen.control_box.help": "Упрощённый контроллер, подобный ПЛК.",
    "block.redstonepen.control_box.help.1": "§nОсновы:§r§7 РЛК обеспечивает цифровые (ВКЛ/ВЫКЛ) и аналоговые\n§7(сила сигнала, выход компаратора) вводы/выводы редстоуна\n§7во всех направлениях. Порты обозначаются первыми буквами: Red (Красный),\n§7Blue (Синий), Yellow (Жёлтый), Green (Зелёный), Up (Верх) и Down (Низ).\n§7Вы программируете его с помощью набора математических выражений. Все строки кода\n§7вычисляются в одном и том же тике (чтение входов ->\n§7вычисление -> запись выходов). Код не чувствителен к регистру\n§7(\"R\" — это то же самое, что и \"r\"). Вы также можете задавать собственные переменные,\n§7их значения будут сохраняться до остановки РЛК.\n§7Ошибки разбора отмечаются (наведите курсор) и предотвращают\n§7запуск программы.\n\n§7Нажмите кнопку ЗАПУСК/СТОП, чтобы запустить или остановить программу.\n§7Наведите курсор на символ РЛК, чтобы увидеть значения внутренних переменных\n§7(только во время работы). Список портов показывает текущие\n§7значения сигналов, а также является ли порт входом, выходом или не используется.\n§7Кнопка копирования/вставки из буфера обмена, само собой разумеется ;)",
    "block.redstonepen.control_box.help.10": "§nДополнительно:§r§7 Контроллер обычно вычисляет значения каждые 4 тика,\n§7когда входной порт меняется с ВКЛ->ВЫКЛ или ВЫКЛ->ВКЛ,\n§7цикл выполнения переносится на следующий возможный тик.\n§7Назначьте переменную \"TICKRATE\", чтобы изменить базовую частоту тиков\n§7от 2т до 20т.\n§7\n§7Входы компаратора не запускают это перепланирование.",
    "block.redstonepen.control_box.help.2": "§nВыражения§r§7 задаются как присваивания \"РЕЗУЛЬТАТ=ВЫРАЖЕНИЕ\",\n§7например, \"R = G & B\". Каждая строка кода должна быть такой.\n§7Используйте \"#\", чтобы отметить остаток строки как комментарий.\n§7ВЫРАЖЕНИЕ может состоять из скобок \"(...)\", портов,\n§7переменных, операторов и функций.\n\n§7Если вы присваиваете значение переменной порта (R, B, Y, G, U, D), он\n§7автоматически устанавливается как выход, и изменения входного сигнала\n§7игнорируются. Если вы используете переменную порта (которая\n§7ещё не является выходом) в выражении, она автоматически\n§7устанавливается как вход.\n§7Выходы компараторов соседних блоков считываются с\n§7суффиксом \".CO\". Например, \"Y = MAX( B.CO, R, g.co, MyVar )\".\n§7.CO никогда не являются выходами РЛК, даже если вы их присваиваете.",
    "block.redstonepen.control_box.help.3": "§nАрифметика§r§7 в РЛК — целочисленная, это значит,\n§7что \"A * 1.5\" не принимается, а деления округляются\n§7к нулю. Поддерживаемые операции:\n\n§7  \"+\", \"-\", \"*\", \"/\", \"%\" (последнее — деление по модулю).\n\n§7Присваивания переменных хранят любые положительные или отрицательные\n§732-битные целые значения (больше, чем вам нужно).\n§7Однако значения портов неявно ограничиваются\n§7допустимым диапазоном значений редстоуна 0..15.\n§7Применяется переполнение Int32, деление на ноль даёт\n§70 и сингулярность в Измерения подземелий.",
    "block.redstonepen.control_box.help.4": "§nОператоры сравнения§r§7 обеспечивают числовые сравнения:\n§7\n§7  \"==\" (равно), \"!=\" (не равно),\n§7  \">=\" (больше или равно), \"<=\" (меньше или равно),\n§7  \">\" (больше), \"<\" (меньше).\n§7\n§7Они возвращают 0, если результат сравнения\n§7\"ложь\", и 15, если \"истина\". Поскольку значения — это числа,\n§7вы можете напрямую вычислять с ними. Например, \"G=(R>11)/3\"\n§7даёт 5 или 0. Однако лучше вместо этого\n§7использовать функцию IF: \"G = IF( R>11, 5, 0 )\".",
    "block.redstonepen.control_box.help.5": "§nЛогические§r§7 операции работают с \"редстоуновыми булевыми\" значениями,\n§7которые являются целыми числами. Операнды, которые больше\n§70, считаются \"истиной\". Операции возвращают 0 для\n§7\"ложи\" и 15 для \"истины\". Поддерживаются:\n§7\n§7 И: \"AND\", \"&&\", \"&\"\n§7 ИЛИ: \"OR\", \"||\", \"|\"\n§7 ИСКЛЮЧАЮЩЕЕ ИЛИ: \"XOR\", \"^\"\n§7 НЕ: \"NOT\", \"!\"\n§7\n§7Эмпирическое правило: Операторы видят входы как редстоуновый фонарь\n§7и выдают выходы как рычаг. Программисты: побитовых операций нет.",
    "block.redstonepen.control_box.help.6": "§nОбнаружение фронтов§r§7 означает отслеживание входов в момент, когда они\n§7меняются с ВЫКЛ [0] на ВКЛ [>0] и наоборот.\n§7Триггеры фронта нарастания настраиваются с суффиксом \".RE\" и\n§7равны 15 в течение одного тика, когда вход меняется с ВЫКЛ на ВКЛ.\n§7Триггеры фронта спадания настраиваются с суффиксом \".FE\" и\n§7равны 15 в течение одного тика, когда вход меняется с ВКЛ на ВЫКЛ.\n§7Например:\n§7\n§7 C = C+IF(R.RE OR G.FE OR Y.CO.RE, 1, 0) # Счётчик C вверх\n§7 C = CNT1(G.RE, B.RE, 10) # Использование реверсивного счётчика 1\n§7\n§7Примечания: Хотя РЛК может выполняться не каждый тик, фронты\n§7всё равно обнаруживаются на входных портах (\"прерывание\"). Аналоги в ПЛК\n§7называются RTRIG и FTRIG.",
    "block.redstonepen.control_box.help.7": "§nТаймеры§r§7 в ПЛК основаны на сигналах. Три основных\n§7реализованы в РЛК: TON, TOF и TP:\n§7TON — это задержка включения. Входной сигнал должен быть стабильно\n§7ВКЛ в течение заданного времени, после чего выход таймера поднимается\n§7до ВКЛ. Любой сигнал ВЫКЛ немедленно сбрасывает таймер. TOF —\n§7это то же самое, но инвертированное (задержка выключения). TP генерирует импульс\n§7на заданное время при обнаружении фронта нарастания входного\n§7сигнала. Любое изменение сигнала во время импульса игнорируется.\n§7РЛК имеет 5 (упрощённых) экземпляров каждого типа:\n§7\n§7 A = TON3( INPUT_TERM, ON_DELAY_TICKS )\n§7 A = TOF2( INPUT_TERM, OFF_DELAY_TICKS )\n§7 A = TP4( INPUT_TERM, PULSE_TIME_TICKS )\n§7 R = TON1( Y.CO<3, 30*20 ) # Аварийный сигнал низкой загрузки воронки через 30 с\n§7 R = TP1( Y.RE, 20 ) # Расширение импульса наблюдателя на 1 с",
    "block.redstonepen.control_box.help.8": "§nСчётчики§r§7 помогают отслеживать количество событий. РЛК\n§7имеет пять реверсивных счётчиков CNT1..5 с необязательными входными\n§7аргументами:\n§7\n§7N = CNTx(Iup)   # Счёт вверх, если Iup >0\n§7N = CNTx(Iup, Idown)   # IDown>0: Счёт обратно до 0\n§7N = CNTx(Iup, Idown, Max)   # Счёт 0..Max\n§7N = CNTx(Iup, Idown, Min, Max)   # Счёт Min..Max\n§7N = CNTx(Iup, Idown, Min, Max, Reset)    # Сброс до Min\n§7\n§7N содержит новое значение счётчика. Примечание: Для подсчёта событий используйте\n§7фронты сигналов (например, G.RE) в качестве входов. Точность счётчиков по времени тиков не гарантируется\n§7(используйте таймеры для точного времени).",
    "block.redstonepen.control_box.help.9": "§nСправочник функций§r\n§7IF(X,A,B)   # A, если X>0, иначе B\n§7INV(X)   # Инверсия редстоуна: 15-X, результат 0..15.\n§7MAX(A,B,...), MIN(...), MEAN(...)   # Мин, макс, среднее\n§7LIM(X), LIM(X,B), LIM(X,A,B)   # Ограничение 0..15, 0..B, A..B\n§7TIME(), CLOCK()    # Время суток, игровое время\n§7RND()   # Случайное 0..15\n§7\n§7§nСпецифичные для РЛК функциональные блоки§r\n§7\n§7TIVx(T) # Интервал, импульс каждые T тиков (TIV1/TIV2/TIV3)§r\n§7TIVx(T, EN) # Интервал, импульс каждые T тиков, если ENable установлен.",
    "block.redstonepen.control_box.tooltips.copyall": "Скопировать код в буфер обмена",
    "block.redstonepen.control_box.tooltips.pasteall": "Вставить код из буфера обмена",
    "block.redstonepen.control_box.tooltips.rcaplayer": "RCA-подключение к игроку %1$s",
    "block.redstonepen.control_box.tooltips.runstop": "ЗАПУСК/СТОП",
    "block.redstonepen.inverted_relay": "Инвертированное редстоуновое реле",
    "block.redstonepen.inverted_relay.help": "Передаёт входящие сигналы с задней и боковых сторон на переднюю с выходной мощностью 15. Выход инвертирован (0, если есть входной сигнал, 15, если нет). Задержка выключения составляет один редстоуновый тик, включается немедленно.\nТакже принимает непрямую входную мощность от дорожек (подключённых к блоку, который распространяет редстоуновые сигналы).",
    "block.redstonepen.pulse_relay": "Импульсное редстоуновое реле",
    "block.redstonepen.pulse_relay.help": "Выдаёт короткий импульс на выходе при обнаружении фронта нарастания сигнала (управляется импульсом выключения-включения). Импульс длится 1 редстоуновый тик.",
    "block.redstonepen.relay": "Редстоуновое реле",
    "block.redstonepen.relay.help": "Передаёт входящие сигналы с задней и боковых сторон на переднюю с выходной мощностью 15. Включается немедленно, задержка выключения составляет один редстоуновый тик.\nТакже принимает непрямую входную мощность от дорожек (подключённых к блоку, который распространяет редстоуновые сигналы).",
    "block.redstonepen.track": "Редстоуновая дорожка",
    "item.redstonepen.pen": "Редстоуновое перо",
    "item.redstonepen.pen.help": "Многоразовое перо, используемое для рисования или удаления тонких редстоуновых дорожек во всех направлениях. Эти дорожки обычно §lне§r подают питание на блоки, на которых они размещены (нажмите на центр дорожки, чтобы явно разместить/удалить соединитель). Присядьте, глядя на блоки, чтобы увидеть, какой редстоуновый сигнал они имеют в данный момент. Ремонтируется с помощью редстоуна в сетке крафта.\nСлишком большое количество дорожек на несоединённых гранях одного блока вызывает перекрёстные помехи и не будет работать, просто проложите их по-другому.",
    "item.redstonepen.pen.tooltip.numstored": "Хранится %1$s редстоуна",
    "item.redstonepen.pen.tooltip.rsfrominventory": "Использует редстоун из вашего инвентаря",
    "item.redstonepen.quill": "Редстоуновое перо",
    "item.redstonepen.quill.help": "Используется для рисования или удаления тонких редстоуновых дорожек во всех направлениях. Эти дорожки обычно §lне§r подают питание на блоки, на которых они размещены (нажмите на центр дорожки, чтобы явно разместить/удалить соединитель). Присядьте, глядя на блоки, чтобы увидеть, какой редстоуновый сигнал они имеют в данный момент.\nСлишком большое количество дорожек на несоединённых гранях одного блока вызывает перекрёстные помехи и не будет работать, просто проложите их по-другому.",
    "advancement.redstonepen.craft_redstonepen": "Одно перо, чтобы рисовать их все",
    "advancement.redstonepen.craft_redstonepen.desc": "Создайте редстоуновое перо",
    "redstonepen.overlay.comparator_compare": " сравнение",
    "redstonepen.overlay.comparator_subtract": " вычитание",
    "redstonepen.overlay.direct_power": "[%1$s]",
    "redstonepen.overlay.direct_power_at": "[%1$s] @ %2$s",
    "redstonepen.overlay.indirect_power": "(%1$s) @ %2$s",
    "redstonepen.overlay.repeater_delay": " %1$st",
    "redstonepen.overlay.track_power": "<%1$s>",
    "redstonepen.overlay.wire_power": "<%1$s>"
}