/* Class = "NSMenuItem"; title = "List Of Patches"; ObjectID = "6OQ-Cx-38E"; */
"6OQ-Cx-38E.title" = "Список патчей";

/* Class = "NSTextField"; ibShadowedToolTip = "<key>ATIConnectorsData</key>\n<string>000400000403000000010000210302040400000014020000000100000000 040310000000100000000001000000000001</string>\n\nInject ATI Connectors to the host controller."; ObjectID = "8Qv-nN-rmZ"; */
"8Qv-nN-rmZ.ibShadowedToolTip" = "<key>ATIConnectorsData</key><string>000400000403000000010000210302040400000014020000000100000000 040310000000100000000001000000000001</string>Сюда вписываются коннекторы как они есть в фреймбуффере, указанном во вкладке Graphics.";

/* Class = "NSTextField"; ibShadowedToolTip = "<key>ATIConnectorsPatch</key>\n<string>040000001402000000010000000004040004000004030000000100001102 010500000000000000000000000000000000</string>\n\nPatch and Inject ATI Connectors to the host controller."; ObjectID = "bj3-FA-qqt"; */
"bj3-FA-qqt.ibShadowedToolTip" = "<key>ATIConnectorsPatch</key><string>040000001402000000010000000004040004000004030000000100001102 010500000000000000000000000000000000</string>Сюда вписываются коннекторы, которые будут заменять коннекторы из ATIConnectorsData.";

/* Class = "NSButton"; ibShadowedToolTip = "<key>KernelCpu</key>\n<true/>\nEliminates kernel panics related to an unsupported CPU like Yonah, Atom or Haswell for old systems. However, the kernel has other algorithms which will not work correctly when using an unsupported CPU and this patch will not solve all problems. It is highly unlikely that this will work with a Pentium M, Pentium 4 or and AMD. The use of a special replacement kernel is advised in such cases."; ObjectID = "BuJ-7z-Om5"; */
"BuJ-7z-Om5.ibShadowedToolTip" = "<key>KernelCpu</key><true/>Ликвидирует панику ядра на неподдерживаемых CPU как Yohan, Atom или Haswell для старых систем. Однако, ядро имеет другие алгоритмы, которые могут не работать на неподдерживаемых CPU и этот патч не решит все проблемы. Маловероятно, что он будет работать с Pentium M, Pentium 4 или AMD процессорами. В таком случае требуется использовать другое ядро.";

/* Class = "CocoaBindingsConnection"; ibShadowedIsNilPlaceholder = "write a MS-DOS path (\"\\\") to a folder or a single kext"; ObjectID = "d5H-ev-FTW"; */
"d5H-ev-FTW.ibShadowedIsNilPlaceholder" = "Напишите MS-DOS путь к папке или одиночному кексту.";

/* Class = "NSTextField"; ibShadowedToolTip = "<key>ATIConnectorsController</key>\n<string>6000</string>\nFor a fully working AMD video card injecting properties into the registry is not enough. Additionally a modification of the connectors in the according controller binary file is necessary. The example points to the 6000 series controller file:\n\n<key>ATIConnectorsData</key>\n<string>000400000403000000010000210302040400000014020000000100000000 040310000000100000000001000000000001</string>\n<key>ATIConnectorsPatch</key>\n<string>040000001402000000010000000004040004000004030000000100001102 010500000000000000000000000000000000</string>\nThis method works for systems using Mac OS X 10.7 or newer."; ObjectID = "Gho-ZW-2Ud"; */
"Gho-ZW-2Ud.ibShadowedToolTip" = "<key>ATIConnectorsController</key><string>6000</string>Для правильной работы видеокарт AMD 5ххх/6ххх требуется правка коннекторов. В данное поле пишем серию видеокарты (можно посмотреть по иорегу).";

/* Class = "NSButton"; ibShadowedToolTip = "<key>KernelLapic</key>\n<false/>\nHP notebooks have lapic problems, which can be solved by using the boot parameter cpus=1 or by using this option."; ObjectID = "GrX-RG-9oN"; */
"GrX-RG-9oN.ibShadowedToolTip" = "<key>KernelLapic</key><false/>Для возможности загрузиться без cpus=1 на ноутбуках HP.";

/* Class = "NSTextFieldCell"; title = "(?) InfoPlistPatch available only with valid Find & Replace text string"; ObjectID = "hnL-Gj-XtT"; */
"hnL-Gj-XtT.title" = "(?) InfoPlistPatch применим только если строки Find Replace указаны в правильном формате";

/* Class = "NSTextField"; ibShadowedToolTip = "<key>FakeCPUID</key>\n<string>0x010676</string>\nFake CPUID is intended to be a replacement for the Kernel CPU patch. It influences the kernel and AppleCPUPowerManagement as well.\n\nIf you want to install OSX with an unsupported CPU then you'll need to fake its ID to avoid kernel panics. Useful if you're trying to install OSX with an Atom CPU, or 10.7.2 with an IvyBridge CPU.\n\nFor these cases Clover allows you to set FakeCPUID in config.plist or even through the GUI, in the Binaries patching menu."; ObjectID = "psf-7V-53d"; */
"psf-7V-53d.ibShadowedToolTip" = "<key>FakeCPUID</key><string>0x010676</string>Подмена ID процессора позволяет избежать паники ядра на неподдерживаемых процессорах.";

/* Class = "NSTableView"; ibShadowedToolTip = "- Find: data to to be found inside the desired kext \n\n- Replace: data to be replaced with the contents of the Find key.\n\n- Comment: this remind you what this patch does. \n           In truth this key is optional, but it's a bad (bad) practice\n           to not use it. Remind that this comment show up in the GUI\n           so please use a short description or will be truncated.\n\nOptional keys:\n\n- Disabled: boolean key, if true this patch will be skipped by Clover..\n \n\n- MatchOS: string containings one or more os version separated by comma:\n\t   10.11 means that only if you boot into 10.11 the patch will be activated, but not for 10.11.1\n           10.11.x means that every revision of 10.11 will activate your patch, but not for 10.12\n           \n\t   10.11.6,10.12.x,10.13.x\n\n           the above string will activate your patch for all versions of Sierra and High Sierra, but\n           in El Capitan only if 10.11.6 is detected.\n\n- MatchBuild: Suppose that your patch only works in 10.11.6 with security update installed:\n\n              15G1004\n\n\t      by specifying the build number you can apply this patch only if the build 15G1004.\n       \t      As for MatchOS you can use more then one build string separated by comma."; ObjectID = "qvb-uI-e59"; */
"qvb-uI-e59.ibShadowedToolTip" = "Помимо специфических патчей, можно сделать патч любого другого кекста, принцип простой: 16 ричная строка, что искать, и строка, на что заменить. Образец: патчим VoodooHDA на предмет замены названия Headphones на Telephones.\n\Условие — количество букв должно быть таким же. Либо меньше и дополнить нулями.<key>Disabled</key>\n\
<true/>\n\
Можно отключать в конфиге сомнительные ключи, чтобы потом их включить в интерфейсе Кловера.\n\n\
<key>Comment</key>\n\
<string>USB 3.0 limit High Sierra 10.13.4</string>\n\
Комментарий тоже виден в интерфейсе Кловера, но не оказывает действия на систему.\n\n\
<key>MatchOS</key>\n\
<string>10.13</string>\n\
Часто бывает, что данный патч применим только к конкретной версии системы, для другой версии нужен другой патч. Пишем оба, и проставляем версию, в том числе полную 10.13.5 или укороченную, как в примере. Впрочем, у вас вряд ли будут две системы 10.13.2 и 10.13.4, поэтому в полной версии смысла особого нет, просто не забывайте обновлять патчи вместе с апдейтом системы. MatchBuild – можно прописать билд системы, и будет патчиться только он. Применимо если патч нужен на систему только с обновлением безопасности.";

/* Class = "NSButton"; ibShadowedToolTip = "<key>DellSMBIOSPatch</key>\n<true/>\n\nDedicated patch for Dell where SMBIOS's product name get truncated."; ObjectID = "QwB-es-MsD"; */
"QwB-es-MsD.ibShadowedToolTip" = "На ноутбуках Dell с UEFI наблюдаются испорченные СМБИОСЫ. Патч избавляет от данного бага.";

/* Class = "NSButton"; ibShadowedToolTip = "<key>AppleRTC</key>\n<true/>\nOS X has compatibility issues with a BIOS CMOS resulting in its reset on each wake after sleep and reboot, which is noticeable in a loss of BIOS settings. Mostly Gigabyte motherboards are affected. Usually it can be solved by patching Device(RTC) in the DSDT.\nIf this does not help, the kext itself can be patched, which is done here."; ObjectID = "sev-5V-SEO"; */
"sev-5V-SEO.ibShadowedToolTip" = "OS X имеет проблемы с совместимостью на некоторых платах, и после пробуждения/перезагрузки биос сбрасывается. Данный патч спасает от этого.";

/* Class = "NSButton"; ibShadowedToolTip = "<key>AppleIntelCPUPM</key>\n<true/>\nAsusAICPUPM key was renamed to AppleIntelCPUPM.\n\nSome vendors, like ASUS, restrict the use of MSR register 0xE2 in their power management module to ReadOnly. On Sandy/Ivy Bridge systems the kext AppleIntelCpuPowerManagement will try to write to this register and cause a kernel panic. This patch will eliminate the kext's write operations."; ObjectID = "Tha-bt-y4P"; */
"Tha-bt-y4P.ibShadowedToolTip" = "<key>AppleIntelCPUPM</key><true/>На некоторых компьютерах MSR регистр 0xE2 заблокирован, это приводит к панике ядра. Если такое происходит, ставим в true.";

/* Class = "NSTableView"; ibShadowedToolTip = "- Name: kext executable name (i.e. without extension), \n        but You can, instead, use the CFBundleIdentifier.\n\n- Find: data to to be found inside the desired kext \n\n- Replace: data to be replaced with the contents of the Find key.\n\n- Comment: this remind you what this patch does. \n           In truth this key is optional, but it's a bad (bad) practice\n           to not use it. Remind that this comment show up in the GUI\n           so please use a short description or will be truncated.\n\nOptional keys:\n\n- InfoPlistPatch: boolean key, if true, data replacement wil be performed\n                  on the _PrelinkInfoDictionary (Info.plist inside prelinkedkernel) \n\t\t  instead of the executable.\n                  In older OSes this also happened on the real kexts\n                  loaded from the filesystem by boot.efi (now only prelinked\n                  kexts are taken into account) so be aware that what you see on the real\n\t\t  kext can be different due to some different tags used (IDREF).\n\n- Disabled: boolean key, if true this patch will be skipped by Clover.\n           Mind that you can use different configs callable at boot in GUI, so this\n           can be usefull on purpose.  \n           You can make your pattern (Find/Replace) unique by increasing the data length\n           and your patch will be only performed if a match exist, but this can be \n\t   problematic. AppleHDA need zeroing codec 1 (example) until 10.11, and codec 2 \n\t   in 10.12 ...but codec 1 must not be patched..otherwise no sound:\n\t   Consider to use MatchOS or MatchBuild to dinamically\n\t   load/skip variants of the same kind of patch in different OS versions.\n \n\n- MatchOS: string containings one or more os version separated by comma:\n\t   10.11 means that only if you boot into 10.11 the patch will be activated, but not for 10.11.1\n           10.11.x means that every revision of 10.11 will activate your patch, but not for 10.12\n           \n\t   10.11.6,10.12.x,10.13.x\n\n           the above string will activate your patch for all versions of Sierra and High Sierra, but\n           in El Capitan only if 10.11.6 is detected.\n\n- MatchBuild: Suppose that your patch only works in 10.11.6 with security update installed:\n\n              15G1004\n\n\t      by specifying the build number you can apply this patch only if the build 15G1004.\n       \t      As for MatchOS you can use more then one build string separated by comma."; ObjectID = "VEJ-gW-nUU"; */
"VEJ-gW-nUU.ibShadowedToolTip" = "Помимо специфических патчей, можно сделать патч любого другого кекста, принцип простой: 16 ричная строка, что искать, и строка, на что заменить. Образец: патчим VoodooHDA на предмет замены названия Headphones на Telephones.\n\Условие — количество букв должно быть таким же. Либо меньше и дополнить нулями.<key>Disabled</key>\n\
<true/>\n\
Можно отключать в конфиге сомнительные ключи, чтобы потом их включить в интерфейсе Кловера.\n\n\
<key>Comment</key>\n\
<string>USB 3.0 limit High Sierra 10.13.4</string>\n\
Комментарий тоже виден в интерфейсе Кловера, но не оказывает действия на систему.\n\n\
<key>MatchOS</key>\n\
<string>10.13</string>\n\
Часто бывает, что данный патч применим только к конкретной версии системы, для другой версии нужен другой патч. Пишем оба, и проставляем версию, в том числе полную 10.13.5 или укороченную, как в примере. Впрочем, у вас вряд ли будут две системы 10.13.2 и 10.13.4, поэтому в полной версии смысла особого нет, просто не забывайте обновлять патчи вместе с апдейтом системы. MatchBuild – можно прописать билд системы, и будет патчиться только он. Применимо если патч нужен на систему только с обновлением безопасности.";

/* Class = "CocoaBindingsConnection"; ibShadowedIsNilPlaceholder = "kext name"; ObjectID = "VMl-as-cIc"; */
"VMl-as-cIc.ibShadowedIsNilPlaceholder" = "Имя кекста";

/* Class = "NSTableView"; ibShadowedToolTip = "<key>ForceKextsToLoad</key>\n<array>\n  <string>\\System\\Library\\Extensions\\AppleHDA.kext</string>\n  <string>\\Extra\\Extensions</string>\n</array>\nForce load kexts (and plugins) from booted volume so it can be patched. It also accepts directories to force load/inject every kext in the folder."; ObjectID = "wic-aG-JaM"; */
"wic-aG-JaM.ibShadowedToolTip" = "<key>ForceKextsToLoad</key><array><string>\System\Library\Extensions\AppleHDA.kext</string><string>\Extra\Extensions</string></array>Загружает кексты в обход ядра, и позволяет их патчить.";

/* Class = "NSButton"; ibShadowedToolTip = "<key>Debug</key>\n<true/>\n\nEnables logging of KernelAndKextPatches."; ObjectID = "x8t-Ge-ksy"; */
"x8t-Ge-ksy.ibShadowedToolTip" = "Включает логи для секции KernelAndKextPatches";

/* Class = "NSButton"; ibShadowedToolTip = "<key>KernelXCPM</key>\n<true/>\n\nRev 4250\nXCPM patch will no more be unconditional.\nDefault value is <false/>. \nIt can arise some problems because old revision has default to true.\nBut many users can't boot at all because of this. Let it be conditional setting from config or from Clover GUI."; ObjectID = "YSu-h3-1N4"; */
"YSu-h3-1N4.ibShadowedToolTip" = "Включает более расширенное управление питанием на уровне ядра.";

/* Class = "NSButton"; ibShadowedToolTip = "<key>KernelAndKextPatches</key>\n<dict>\n   <key>KernelPm</key>\n   <true/>\n</dict>\nKernel power management patch for Haswell with locked msrs. Works with 10.8.5 and 10.9 kernels."; ObjectID = "YYX-cr-aFn"; */
"YYX-cr-aFn.ibShadowedToolTip" = "<key>KernelAndKextPatches</key><dict><key>KernelPm</key><true/></dict> Патч для запуска управления питанием для Haswell, но помогает и другим процессорам, нужно пробовать.";

