#muuid {59b0036e-5403-422e-883b-c9aaf425682b} ;============================================================ ; File: variables.dll ; Module: variables ; Versions: 0.2.2.0-0.2.3.4 ; URL: http://addons.miranda-im.org/details.php?action=viewfile&id=3822 ;============================================================ [Adds support for dynamic variables in strings for plugins.] Поддержка динамических переменных для других плагинов. [Parse] Анализ [Auto parse] Автоанализ [Parse the following string at startup] Анализ строки при загрузке [Automatically strip "end of line" characters] Обрезать символ "конец строки" [Help...] Помощь... [Token] Маркер [(ANSI input only) substring match number z found in subject y with pattern x] (Только ANSI ввод) подстрока совпадения z найдена в теме y с шаблоном x [shows files and directories of directory z, with filter y, separated by z (y and z optional)] показывает файлы и папки путя z, с фильтром y, разделённым z (y и z необязательны) [stores y as alias named x] сохраняет Y, как алиас X [the number of lines in string x] число строк в строке x [converts each non-html character into hex format] переводит каждый не-HTML символ в шестнадцатеричный формат [pads x to length y appending character z (z is optional)] удлиняет x до длины y добавляя справа символ z (z необязательно) [z if y equals x, multiple y and z arguments allowed] z, если y равно x, допустимы множественные аргументы y и z [x - y - ...] x - y - ... [repeats x y times] повторяет x y раз [formats timestamp x (seconds since 1/1/1970) in time format y] выводит время x (в секундах с 1/1/1970) в формате времени y [get last seen time of contact x in format y (y is optional)] получить время последнего появления контакта x, в формате y (y необязательно) [strips y directories from x] вырезает y папок из пути x [substring of x starting from position y to z] подстрока x начинающаяся с позиции y в z [uptime in seconds] время работы системы в секундах [minimum value of (decimal) arguments] минимальное значение (десятичных) аргументов [retrieves the subject, depending on situation] получить subject, в зависимости от ситуации [location of first occurrence of string y in x] место первого вхождения строки y в x [converts a 32-bit number (in host byte order) to IPv4 dotted notation] переводит 32битное число (в порядке хоста) в формат IPv4 (4 числа разделены точками) [current time in format y (y is optional)] текущее время в формате y (y необязательно) [words (separated by white spaces) number y to z from string x (z is optional)] слова (разделённые пробелом) количеством от y до z из строки x (z необязательно) [trims x to length y, keeping last y characters] обрезает x по длине y, сохраняя последние y символов [location of last occurrence of character y in string x] место последнего вхождения символа y в строке x [get the version of Miranda] получить версию Miranda NG [protocol name of protocol id x] имя протокола id x [cpu load of process x (without extension) (x is optional)] нагрузка ЦПУ процесса x (без расширения) (x необязательно) [TRUE if directory x exists] ПРАВДА, если папка x существует [length of x] длина х [TRUE if x > y] ПРАВДА, если х > у [the first argument parsed successfully] первый аргумент анализирован успешно [Boolean FALSE] Логическое ЛОЖЬ [db profile path] путь профиля базы [inserts x tab characters (x is optional)] вставить x символов табуляции (x необязательно) [get event for contact x (optional), according to y,z,w, see documentation] получить событие для контакта x (необязательно), соответствующее y,z,w, см. документацию [only stores y as variables x] только сохраняет y, как переменную x [performs logical OR (x || y || ...)] выполняет логическое ИЛИ (x || y || ...) [the directory y directories above x] путь папки y выше папок x [value y from registry key x (REG_SZ (string) values only)] значение y из ключа x, из реестра Windows (только значения REG_SZ (string)) [removes white spaces in before and after x] удалить пробелы перед и после x [TRUE if the first z characters of x equal y] ПРАВДА, если первые z символов x равны y [Boolean TRUE] Логическое ПРАВДА [variable set by put(s) with name x] переменная заданная put с именем x [translates status code x into a status description] переводит статус код x в текстовое описание статуса [random number] случайное число [TRUE if x equals y] ПРАВДА, если х = у [x + y + ...] x + y + ... [TRUE if process x is running] ПРАВДА, если процесс х запущен [performs logical NOT (!x)] выполняет логическое НЕТ (!x) [moves string x, z characters to the left and trims it to y characters] сдвиг строки x, z символов слева и обрезание до y символов [replace all occurrences of y in x with z, multiple y and z arguments allowed] замена всех вхождений y в x на z, возможны множественные аргументы y и z [pads x to length y appending character z, or cut if x is longer (z is optional)] удлиняет x до длины y, добавляя справа символ z, или обрезает, если x длиннее (z необязательно) [number of contacts with property y described by x, example: (unregistered,nick)] номер контакта со свойством y, описанным x, пример: (unregistered,nick) [converts each first letter of a word to uppercase, all others to lowercase] переводит каждую первую букву слова в ЗАГЛАВНУЮ, все остальные в прописные [trims x to length y, keeping first y characters] обрезает x по длине y, сохраняя первые символы y [cuts x after the first line and appends y (y is optional)] обрезает x после первой линии, и добавляет y (у необязательно) [retrieves current Winamp state (Playing/Paused/Stopped)] получает состояние Winamp (играет/пауза/остановлен) [maximum value of (decimal) arguments] максимальное значение (десятичных) аргументов [path to the Miranda NG executable] путь к miranda32(64).exe [converts x to upper case] переводит x в ЗАГЛАВНЫЕ буквы [x times y] x умноженное на y [inserts string y at position z in string x] вставляет строку y, в позицию z в строке x [inserts 'end of line' character] вставляет символ EOL [converts each first letter of a word to uppercase] переводит каждую первую букву слова в ЗАГЛАВНУЮ [x modulo y (remainder of x divided by y)] модуль x от у (остаток x, делённого на y) [performs logical XOR (x ^ y)] выполняет логическое исключающее ИЛИ - XOR (x ^ y) [performs logical AND (x && y && ...)] логическое И (x && y && ...) [current status description of protocol x (without x, the global status is retrieved)] текущее определение статуса протокола x (без x, используется глобальный статус) [zth contact with property y described by x, example: (unregistered,nick) (z is optional)] z контакт со свойством y, описанным в x, пример (unregistered,nick) (z необязательно) [x divided by y] х, делённое на у [db profile name] имя профиля базы [replaces all end of line characters by y (y is optional)] заменяет все символы EOL на y (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: случайная строка [shows y if x is TRUE, otherwise it shows z] показывает y, если x ПРАВДА, в иначе показывает z [formats timestamp x (seconds since 1/1/1970) in date format y] выводит время x (в секундах с 1/1/1970) в формате даты y [TRUE if x equals y, ignoring case] ПРАВДА, если x равен y, не учитывая регистр [number of seconds between date x and y (x and y in format: M/d/yy H:m:s)] число секунд между датами x и y (x и y в формате: М/д/гг Ч:м:с)) [window title of first window of class x] заголовок первого окна класса x [x times y divided by z] x умноженное на y делённое на z [get last seen status of contact x] получить последний статус контакта x [pads x to length y prepending 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 необязательно) [no operation, x as given] нет операции, x задан [user name] Имя пользователя [shows x if x is TRUE, otherwise it shows y (if(x,x,y))] показывает x, если x ПРАВДА в другом случае показывает y (if(x,x,y)) [the xth string of the arguments] x строка по счёту в аргументах [the longest string of the arguments] самая длинная строка в аргументах [get last seen date of contact x in format y (y is optional)] получить дату последнего появления контакта x, в формате y (y необязательно) [db setting z of module y of contact x] настройка базы z, плагина y, контакта x [converts x to lowercase] переводит x в прописные буквы [retrieves song name of the song currently playing in Winamp] получает имя песни играемой в Winamp [TRUE if the first z characters of x equal y, ignoring case] ПРАВДА, если первые z символов x равны y, без учёта регистра [converts decimal value x to hex value and padds to length y] переводит десятичное значение x в шестнадцатеричное, используя длину y [converts a 32-bit number to IPv4 dotted notation] переводит 32битное число в формат IPv4 (4 числа разделены точками) [expand environment variable x] расширяет переменную окружения x [x, and stores y as variable named x] x, и сохраняет y, как переменную с именем x [y if w > x, else z] y, если w > x, иначе z [converts each hex value into non-html character] переводит каждое шестнадцатеричное значение в не-HTML символ [location of first occurrence of character y in string x] место первого вхождения символа y в строке x [computer name] Имя компьютера [the shortest string of the arguments] самая короткая строка в аргументах [info property y of contact x] информационное свойство y контакта x [pads decimal value x to length y with zeros] заполняет десятичное значение x по длине y нулями [current date in format y (y is optional)] текущая дата в формате y (y необязательно) [TRUE if file x exists] ПРАВДА, если файл x существует [External Applications] Внешние приложения [Internet Related] Интернет [Logical Expressions] Логические выражения [Mathematical Functions] Математические функции [Miranda Related] Относящееся к Miranda NG [Regular Expressions] Регулярные выражения [String Functions] Строковые функции [System Functions] Системные функции [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). [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% [%extratext%] %extratext% [%false%] логическое ЛОЖЬ [%true%] логическое ПРАВДА [Automatically strip white space] Автоматически обрезать пробелы [Test area] Область теста [Click on the help button to get more information] Нажмите на кнопку помощи, чтобы получить больше информации [Parse options] Настройки анализа [Automatically strip all non-parsing characters] Автоматически обрезать все не анализированные символы [replace all occurrences of \n (Unix) by \r\n (Windows)] замена всех вхождений '\n' (Unix) на '\r\n' (Windows) [TRUE if x equals any of the following arguments] ПРАВДА, если x равен любому из следующих аргументов [info property y of protocol id x] информационное свойство y id протокола x [replace all occurrences of \\n (Unix) by \\r\\n (Windows)] заменить все совпадения \\n (Unix) на \\r\\n (Windows) [Automatically strip ] Автоматически урезать\s [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. Следующий список показывает все доступные маркеры. [Tokens] Маркеры [user defined] определено пользователем [Stopped] Остановлено [performs w, then shows z and performs y while x is TRUE] выполняет w, потом показывает z, и выполняет y, пока x = ПРАВДА [y if string length of w > x, else z] y, если длина строки w > x, в другом случае z [TRUE if x is longer than y] ПРАВДА, если x длиннее, чем y [boolean TRUE] логическое ПРАВДА [get the version of miranda] получить версию Miranda NG [(ANSI input only) the number of substring matches found in y with pattern x] (вход. данные только ANSI) количество подстрок найденных в y, по маске x [the number of substring matches found in y with pattern x] число найденных подстрок в y, по маске x [substring match number z found in subject y with pattern x] подстрока соответствует номеру z, найденному в subject y, по маске x [depends on calling plugin] зависит от плагина, который вызывает токен [padds x to length y prepending character z (z is optional)] заполняет x по длине y символом z (z необязательно) [padds x to length y appending character z (z is optional)] заполняет x по длине y добавляющим символом z (z необязательно) [padds x to length y appending character z, or cut if x is longer (z is optional)] заполняет x по длине y добавляющим символом z, или обрезает, если x длиннее (z необязательно) [padds x to length y prepending character z, or cut if x is longer (z is optional)] заполняет x по длине y символом z, или обрезает, если x длиннее (z необязательно) [replace all occurenses of y in x with z, multiple y and z arguments allowed] заменяет все совпадения y в x на z, множественные y,z аргументы возможны [moves x z charcters to the left and trims it to y characters] переносит x на z символов влево, и обрезает у символов [TRUE if x equals y, ingnoring case] ПРАВДА, если x равняется y, регистр не учитывается [TRUE if the first z characters of x equal y, ingnoring case] ПРАВДА, если первые z символов x равны y, без учёта регистра [location of first occurence of character y in string x] положение первого совпадения символа y в строке x [location of last occurence of character y in string x] положение последнего совпадения символа y в строке x [location of first occurence of string y in x] положение первого совпадения строки y в x [z if y equals x, multple y and z arguments allowed] z, если y равняется x, множественные аргументы y,z разрешены [z{2,4} matches "zz", "zzz" or "zzzz"\r\n* is equivalent to {0,}\r\n+ is equivalent to {1,}\r\n? is equivalent to {0,1}] z{2,4} равно "zz", "zzz" или "zzzz"\r\n* эквивалентно {0,}\r\n+ эквивалентно {1,}\r\n? эквивалентно {0,1} [words (seperated by white spaces) number y to z from string x (z is optional)] слова (разделённые пробелами) число y от z от строки x (z необязательно) [(File content ANSI only) 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] (Только файл ANSI) y > 0: строка номер y файла x, y = 0: весь файл, y < 0: строка y с конца, y = r: случайная строка [moves x z characters to the left and trims it to y characters] переносит x на z символов влево, и обрезает у символов [value y from registry key x (REG_SZ (string) values only] значение y из ключа x, из ресстра Windows (только значения REG_SZ (string)) [shows files and directories of directory z, with filter y, seperated by z (y and z optional)] показывает файлы и папки пути z, с фильтром y, разделённым z (y и z необязательны) [Paused] Пауза ;0.2.3.1 [x if x is TRUE, else z] х, если х - ПРАВДА, иначе - z [Y if x is TRUE, else z] Y, если x ПРАВДА, иначе z [get the contact display name] получить отображаемое имя контакта [get the date and time (using Miranda format)] получить дату и время (используется формат Miranda NG) [--- 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 возвращает уникальный контакт, найденный по заданным аргументам, либо не возвращает ничего, если не найдено ни одного или найдено несколько контактов. [get parent metacontact of contact x] возвращает родительский метаконтакт субконтакта x [get default subcontact x] возвращает субконтакт по умолчанию метаконтакта x [get the 'most online' subcontact x] возвращает субконтакт 'в сети' метаконтакта x [TRUE if service function is exists] ПРАВДА, если сервис существует [Miranda Core OS] Переменные окружения в Miranda [Miranda Core Global] Переменные ядра Miranda [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 [TRUE if x = y] ПРАВДА, если x = y [y if w = x, else z] y, если w = x, иначе z [db 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 не обязательно) [text from clipboard] текст из буфера обмена [Album name] Альбом [Artist name] Исполнитель [Song genre] Жанр [Listening info as set in the options] Информация о прослушивание установленная в настройках [Song length] Продолжительность [Player name] Плеер [Song name] Песня [Track number] Номер песни [Media type: Music, Video, etc.] Тип: музыка, видео и т.д. [Song year] Год [TRUE if service function exists] ПРАВДА, если сервисная функция существует