#muuid {59b0036e-5403-422e-883b-c9aaf425682b} ;============================================================ ; File: Variables.dll ; Plugin: Variables ; Version: 0.2.3.10 ; Authors: P Boon ;============================================================ [Adds support for dynamic variables in strings for plugins.] Підтримка динамічних змінних для інших плагінів. [Parse options] Налаштування аналізу [Automatically strip "end of line" characters] Обрізати символ "кінець рядка" [Automatically strip white space] Автоматично обрізати пробіли [Automatically strip all non-parsing characters] Автоматично обрізати всі не аналізовані символи [Test area] Область тесту [Click on the help button to get more information] Натисніть на кнопку допомоги, щоб отримати більше інформації [Parse the following string at startup] Аналіз рядків при завантаженні [Auto parse] Автоаналіз [Parse] Аналіз [Please enter your input below] Введіть ваш рядок нижче [Don't set a contact] Не встановлювати контакт [Set to the following contact] Встановити контакту [The token %subject% is translated into a special contact, which depends on the situation in which the string is parsed. Use this dialog to simulate the contact to which %subject% translates. An example for using this token is: !cinfo(%subject%,display).] Маркер %subject% буде прийнятий як спеціальний контакт, який залежить від ситуації, як і де цей рядок використано. Використовуйте цей діалог, щоб симулювати контакт, який буде підставлятися в %subject%. Приклад використання цього маркера: !cinfo(%subject%,display). [Description] Опис [Setting] Параметр [The token %extratext% is translated into a string which depends on the situation in which the string is parsed. Use this dialog to simulate the string to which %extratext% translates.] Маркер %extratext% буде прийнятий як спеціальний рядок, який залежить від ситуації, як і де цей рядок використано. Використовуйте цей діалог, щоб симулювати рядок, який буде підставлятися в %extratext% [Close] Закрити [The Variables plugin translates various tokens into a certain value. An example is: I'm running Miranda %mirandaversion%. The substring %mirandaversion% will be translated into the correct version number. The following list shows all available tokens.] Служба змінних підставляє різним маркерам відповідні значення. Приклад: Я використовую Miranda NG версії %mirandaversion%. В маркер %mirandaversion% буде підставлений номер версії вашої Miranda NG. Наступний список показує всі доступні маркери. [Notes] Нотатки [Variables...] Змінні... [Token] Маркер [Tokens] Маркери [Input] Ввід [Cancel] Скасувати [Help] Довідка [Variables Help] Допомога по змінним [Open String Formatting Help] Допомога по формату рядків [Services] Служби [Variables] Змінні [Alias] Аліас [user defined] визначено користувачем [stores y as alias named x] зберігає Y, як аліас X [Stopped] Зупинено [Paused] Пауза [External Applications] Зовнішні програми [retrieves song name of the song currently playing in Winamp] отримує назву пісні, що програється в Winamp [retrieves current Winamp state (Playing/Paused/Stopped)] отримує стан Winamp (грає/пауза/зупинено) [Internet Related] Інтернет [converts each non-html character into hex format] переводить кожен не-HTML символ в шістнадцятковий формат [converts each hex value into non-html character] переводить кожне шістнадцяткове значення в не-HTML символ [converts a 32-bit number to IPv4 dotted notation] переводить 32-бітне число у формат IPv4 (4 числа, розділені крапками) [converts a 32-bit number (in host byte order) to IPv4 dotted notation] переводить 32-бітне число (у порядку хоста) у формат IPv4 (4 числа, розділені крапками) [Logical Expressions] Логічні вирази [performs logical AND (x && y && ...)] логічне І (x && y && ...) [Boolean FALSE] Логічне БРЕХНЯ [performs w, then shows z and performs y while x is TRUE] виконує w, потім показує z і виконує y, поки x = ПРАВДА [shows y if x is TRUE, otherwise it shows z] показує y, якщо x ПРАВДА, інакше показує z [shows x if x is TRUE, otherwise it shows y (if(x,x,y))] показує x, якщо x ПРАВДА, інакше показує y (if(x,x,y)) [the first argument parsed successfully] перший аргумент аналізований успішно [y if w = x, else z] y, якщо w = x, інакше z [y if w > x, else z] y, якщо w > x, інакше z [y if string length of w > x, else z] y, якщо довжина рядка w > x, інакше z [TRUE if x = y] ПРАВДА, якщо x = y [TRUE if x > y] ПРАВДА, якщо х > у [TRUE if x is longer than y] ПРАВДА, якщо x довше, ніж y [performs logical NOT (!x)] виконує логічне НІ (!x) [performs logical OR (x || y || ...)] виконує логічне АБО (x || y || ...) [Boolean TRUE] Логічне ПРАВДА [performs logical XOR (x ^ y)] виконує логічне виключне АБО - XOR (x ^ y) [Mathematical Functions] Математичні функції [x + y + ...] x + y + ... [x divided by y] х, поділене на y [converts decimal value x to hex value and padds to length y] переводить десяткове значення x в шістнадцяткове, використовуючи довжину y [x modulo y (remainder of x divided by y)] модуль x від y (залишок x, поділеного на y) [x times y] x помножене на y [x times y divided by z] x помножене на y поділене на z [minimum value of (decimal) arguments] мінімальне значення (десяткових) аргументів [maximum value of (decimal) arguments] максимальне значення (десяткових) аргументів [pads decimal value x to length y with zeros] заповнює десяткове значення x по довжині y нулями [random number] випадкове число [x - y - ...] x - y - ... [MetaContacts] Метаконтакти [get parent metacontact of contact x] повертає батьківський метаконтакт субконтакта x [get default subcontact x] повертає субконтакт за замовчуванням метаконтакту x [get the 'most online' subcontact x] повертає субконтакт "у мережі" метаконтакту x [Miranda Core Global] Змінні ядра Miranda [path to Miranda root folder] шлях до папки програми [path to current Miranda profile] шлях до папки поточного профілю [name of current Miranda profile (filename, without extension)] ім'я поточного профілю (лише ім'я, без розширення) [will return parsed string %miranda_profile%\\Profiles\\%miranda_profilename%] повертає рядок виду %miranda_profile%\\Profiles\\%miranda_profilename% [will return parsed string %miranda_profile%\\Profiles\\%miranda_profilename%\\AvatarCache] повертає шлях %miranda_profile%\\Profiles\\%miranda_profilename%\\AvatarCache [will return parsed string %miranda_profile%\\Profiles\\%miranda_profilename%\\Logs] повертає шлях %miranda_profile%\\Profiles\\%miranda_profilename%\\Logs [Miranda Core OS] Змінні оточення в Miranda [same as environment variable %APPDATA% for currently logged-on Windows user] те саме, що й змінна оточення %APPDATA% для поточного користувача системи [username for currently logged-on Windows user] ім'я поточного користувача системи ["My Documents" folder for currently logged-on Windows user] папка "Мої документи" для поточного користувача системи ["Desktop" folder for currently logged-on Windows user] папка "Робочий стіл" для поточного користувача системи [Miranda Related] Пов'язане з Miranda NG [translates status code x into a status description] переводить код статусу x в текстовий опис статусу [zth contact with property y described by x, example: (unregistered,nick) (z is optional)] z контакт з властивістю y, описаною в x, приклад (unregistered,nick) (z необов'язкове) [number of contacts with property y described by x, example: (unregistered,nick)] номер контакту з властивістю y, описаною x, приклад: (unregistered,nick) [info property y of contact x] інформаційна властивість y контакту x [database profile name] ім'я профілю бази [database profile path] шлях профілю бази [database setting z of module y of contact x and return w if z isn't exist (w is optional)] отримати налаштування z плагіна y контакту x або повернути w, якщо z (w необов'язкове) [get event for contact x (optional), according to y,z,w, see documentation] отримати подію для контакту x (необов'язково), відповідну y,z,w, див. документацію [get last seen time of contact x in format y (y is optional)] отримати час останньої появи контакту x, у форматі y (y необов'язкове) [get last seen date of contact x in format y (y is optional)] отримати дату останньої появи контакту x, у форматі y (y необов'язкове) [get last seen status of contact x] отримати останній статус контакту x [path to the Miranda NG executable] шлях до miranda32(64).exe [current status description of protocol x (without x, the global status is retrieved)] поточне визначення статусу протоколу x (без x використовується глобальний статус) [info property y of protocol ID x] інформаційна властивість y ID протоколу x [retrieves the subject, depending on situation] отримати subject залежно від ситуації [translates x] переводить х [get the version of Miranda] отримати версію Miranda NG [get the contact display name] отримати видиме ім'я контакту [get the date and time (using Miranda format)] отримати дату і час (використовується формат Miranda NG) [TRUE if service function exists] ПРАВДА, якщо сервісна функція існує [Regular Expressions] Регулярні вирази [(ANSI input only) the number of substring matches found in y with pattern x] (вхід. дані ANSI) кількість підрядків, знайдених в y за маскою x [(ANSI input only) substring match number z found in subject y with pattern x] (Тільки ANSI введення) підрядок збігу z, знайдого в темі y за шаблоном x [String Functions] Рядкові функції [converts each first letter of a word to uppercase, all others to lowercase] переводить кожну першу букву слова в ВЕЛИКУ, всі інші - в малі [converts each first letter of a word to uppercase] переводить кожну першу букву слова в ВЕЛИКУ [inserts 'end of line' character] вставляє символ EOL [depends on calling plugin] залежить від плагіна, який викликає токен [replace all occurrences of \\n (Unix) by \\r\\n (Windows)] замінити всі збіги \\n (Unix) \r\\n (Windows) [cuts x after the first line and appends y (y is optional)] обрізає x після першої лінії і додає y (y необов'язкове) [replaces all end of line characters by y (y is optional)] замінює всі символи EOL на y (y необов'язкове) [inserts string y at position z in string x] вставляє рядок y, в позицію z в рядку x [trims x to length y, keeping first y characters] обрізає x по довжині y, зберігаючи перші символи y [length of x] довжина х [the number of lines in string x] кількість рядків у рядку x [the longest string of the arguments] найдовший рядок в аргументах [converts x to lowercase] переводить х в малі букви [no operation, x as given] немає операції, x задано [pads x to length y prepending character z (z is optional)] подовжує x до довжини y додаючи ліворуч символ z (z необов'язкове) [pads x to length y appending character z (z is optional)] подовжує x до довжини y додаючи праворуч символ z (z необов'язкове) [pads x to length y prepending character z, or cut if x is longer (z is optional)] подовжує x до довжини y, додаючи ліворуч символ z, або обрізає, якщо x довше (z необов'язкове) [pads x to length y appending character z, or cut if x is longer (z is optional)] подовжує x до довжини y, додаючи праворуч символ z, або обрізає, якщо x довше (z необов'язкове) [repeats x y times] повторює x y разів [replace all occurrences of y in x with z, multiple y and z arguments allowed] замінити всі входження y в x на z, можливі численні аргументи y і z [trims x to length y, keeping last y characters] обрізає x по довжині y, зберігаючи останні y символів [moves string x, z characters to the left and trims it to y characters] зсув рядка x, z символів зліва і обрізання до y символів [TRUE if x equals y] ПРАВДА, якщо х = у [TRUE if x equals any of the following arguments] ПРАВДА, якщо x дорівнює будь-якому з таких аргументів [TRUE if the first z characters of x equal y] ПРАВДА, якщо перші z символів x дорівнюють y [TRUE if x equals y, ignoring case] ПРАВДА, якщо x дорівнює y, без урахування регістру [TRUE if the first z characters of x equal y, ignoring case] ПРАВДА, якщо перші z символів x рівні y, без урахування регістру [the shortest string of the arguments] найкоротший рядок в аргументах [location of first occurrence of character y in string x] місце першого входження символу y в рядку x [location of last occurrence of character y in string x] місце останнього входження символу y в рядку x [location of first occurrence of string y in x] місце першого входження рядка y x [substring of x starting from position y to z] підрядок x, що починається з позиції y в z [the xth string of the arguments] x рядок за рахунком в аргументах [z if y equals x, multiple y and z arguments allowed] z, якщо y = x, допустимі численні аргументи y і z [removes white spaces in before and after x] видалити пробіли перед і після x [inserts x tab characters (x is optional)] вставити x символів табуляції (x необов'язкове) [converts x to upper case] переводить x в ВЕЛИКІ букви [words (separated by white spaces) number y to z from string x (z is optional)] слова (розділені пробілом) кількістю від y до z з рядка x (z необов'язкове) [System Functions] Системні функції [computer name] Ім'я комп'ютера [cpu load of process x (without extension) (x is optional)] навантаження ЦП процесу x (без розширення) (x необов'язкове) [current date in format y (y is optional)] поточна дата у форматі y (y необов'язкове) [current time in format y (y is optional)] поточний час у форматі y (y необов'язкове) [the directory y directories above x] шлях папки y вище папок x [strips y directories from x] вирізає y папок зі шляху x [number of seconds between date x and y (x and y in format: M/d/yy H:m:s)] кількість секунд між датами x і y (x і y у форматі: М/д/рр Г:м:с) [TRUE if directory x exists] ПРАВДА, якщо папка x існує [TRUE if file x exists] ПРАВДА, якщо файл x існує [window title of first window of class x] заголовок першого вікна класу x [shows files and directories of directory z, with filter y, separated by z (y and z optional)] показує файли і папки шляху z, з фільтром y, розділеним z (y і z необов'язкові) [TRUE if process x is running] ПРАВДА, якщо процес x запущений [value y from registry key x (REG_SZ (string) values only)] значення y з ключа x, з реєстру Windows (тільки значення REG_SZ (string)) [formats timestamp x (seconds since 1/1/1970) in date format y] виводить час x (в секундах з 1/1/1970) у форматі дати y [formats timestamp x (seconds since 1/1/1970) in time format y] виводить час x (в секундах з 1/1/1970) у форматі часу y [y > 0: line number y from file x, y = 0: the whole file, y < 0: line y counted from the end, y = r: random line] y > 0: рядок номер y з файлу x, y = 0: цілий файл, y < 0: рядок y від кінця файлу, y = r: випадковий рядок [uptime in seconds] час роботи системи в секундах [any environment variable defined in current Windows session (like %systemroot%, %allusersprofile%, etc.)] будь-яка змінна оточення, визначена у поточній сесії Windows (наприклад, %systemroot%, %allusersprofile% тощо) [expand environment variable x] розширює змінну оточення x [user name] Ім'я користувача [text from clipboard] текст з буфера обміну [variable set by put(s) with name x] змінна задана put з ім'ям x [x, and stores y as variable named x] x, і зберігає y як змінну з ім'ям x [only stores y as variables x] тільки зберігає y як змінну x [--- Special characters ---\r\n\r\nThe following characters have a special meaning in a formatting string:\r\n\r\n?()\r\nThis will parse the function given the arguments, the result will be parsed again. Example: Today is ?cdate(yyyy/MM/dd).\r\n\r\n!()\r\nThis will parse the function given the arguments, the result will not be parsed again. Example: Message waiting: !message(,first,rcvd,unread).\r\n\r\n%%\r\nThis will parse the given field. Example: I installed Miranda at: %mirandapath%.\r\n\r\n``\r\nThis will not parse the given string, any function, field or special character in the string will shown in the result without being translated. Example: Use `%mirandapath%` to show the installation path.\r\n\r\n#\r\nThis will add a comment in the formatting string. Everything from the # character to the end of the line will be removed. Example: %dbprofile% #this is a useless comment.\r\n\r\n\r\n--- Contacts ---\r\n\r\nWhenever a functions requires a contact as an argument, you can specify it in two ways:\r\n\r\n(1) Using a unique ID (UIN for ICQ, email for MSN) or, a protocol ID followed by a unique ID in the form , for example or .\r\n\r\n(2) Using the contact function:\r\n?contact(x,y)\r\nA contact will be searched which will have value x for its property y, y can be one of the following:\r\nfirst, last, nick, email, ID or display\r\n\r\nFor example: ?contact(miranda@hotmail.com,email) or ?contact(Miranda,nick). The contact function will return either a unique contact according to the arguments or nothing if none or multiple contacts exists with the given property.] --- Спеціальні символи ---\r\n\r\nНаступні символи мають спеціальне значення в рядку форматування:\r\n\r\n?<функція>(<аргументи>)\nОбробка функції з заданими аргументами, результат обробляється знову. Приклад: Сьогодні ?cdate(yyyy/MM/dd).\r\n\r\n!<функція>(<аргументи>)\nОбробка функції з заданими аргументами, результат НЕ обробляється знову. Приклад: Вхідне повідомлення: !message(first,rcvd,unread).\r\n\r\n%<поле>%\nОбробляє це поле. Приклад: Я встановив Miranda NG в: %mirandapath%.\r\n\r\n`<рядок>`\nНе обробить цей рядок, функцію, поле чи спеціальний символ у рядку. Приклад: Використовуйте `%mirandapath%` для показу шляху встановлення.\r\n\r\n#<коментар>\nДодає коментар. Усе за символом # до кінця рядка буде видалено. Приклад: %dbprofile% #це непотрібний коментар.\r\n\r\r\n\r\n--- Контакти ---\r\n\r\nЯкщо функції необхідний контакт як аргумент, його можна отримати двома способами:\r\n\r\n(1) використовуючи унікальний ID (UIN для ICQ, E-mail для MSN) або ID контакту, вказаним за ID протоколу у форматі , наприклад або .\r\n\r\n(2) використовуючи функцію contact:\n?contact(x,y)\nПоверне контакт зі значенням x властивості y, y може бути одним з:\nfirst, last, nick, email, ID або display\r\n\r\nПриклад: ?contact(miranda@hotmail.com,email) або ?contact(Miranda,nick). Функція contact повертає унікальний контакт, знайдений за заданими аргументами, або не повертає нічого, якщо не знайдено жодного або знайдено декілька контактів.