1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
|
#muuid {59b0036e-5403-422e-883b-c9aaf425682b}
;============================================================
; File: Variables.dll
; Plugin: Variables
; Version: 0.2.3.12
; Authors: P Boon
;============================================================
[Adds support for dynamic variables in strings for plugins.]
Поддержка динамических переменных для других плагинов.
;file \plugins\Variables\res\Variables.rc
[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...]
Переменные...
;file \plugins\Variables\src\help.cpp
[Token]
Маркер
[Tokens]
Маркеры
[Input]
Ввод
[Cancel]
Отмена
[Help]
Справка
[Variables Help]
Помощь по переменным
[Open String Formatting Help]
Помощь по формату строк
;file \plugins\Variables\src\options.cpp
[Services]
Службы
[Variables]
Переменные
;file \plugins\Variables\src\parse_alias.cpp
[Alias]
Алиас
[user defined]
настроено пользователем
[stores y as alias named x]
сохраняет Y, как алиас X
;file \plugins\Variables\src\parse_external.cpp
[Stopped]
Остановлено
[Paused]
Пауза
[External Applications]
Внешние приложения
[retrieves song name of the song currently playing in Winamp]
получает имя песни играемой в Winamp
[retrieves current Winamp state (Playing/Paused/Stopped)]
получает состояние Winamp (играет/пауза/остановлен)
;file \plugins\Variables\src\parse_inet.cpp
[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 числа разделены точками)
;file \plugins\Variables\src\parse_logic.cpp
[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)
;file \plugins\Variables\src\parse_math.cpp
[Mathematical Functions]
Математические функции
[x + y + ...]
x плюс y плюс ...
[x divided by 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 от у (остаток 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 минус ...
;file \plugins\Variables\src\parse_metacontacts.cpp
[Metacontacts]
Метаконтакты
[get parent metacontact of contact x]
возвращает родительский метаконтакт субконтакта x
[get default subcontact x]
возвращает субконтакт по умолчанию метаконтакта x
[get the 'most online' subcontact x]
возвращает субконтакт 'в сети' метаконтакта x
;file \plugins\Variables\src\parse_miranda.cpp
[Miranda Core Global]
Переменные ядра Miranda
[path to Miranda root folder]
путь к папке программы
[path to folder containing Miranda profiles]
путь к папке, содержащей профили программы
[name of current Miranda profile (filename, without extension)]
имя текущего профиля (только имя, без расширения)
[will return parsed string %miranda_profilesdir%\\%miranda_profilename%]
возвратит строку вида %miranda_profilesdir%\\%miranda_profilename%
[will return parsed string %miranda_profilesdir%\\%miranda_profilename%\\AvatarCache]
возвращает путь %miranda_profilesdir%\\%miranda_profilename%\\AvatarCache
[will return parsed string %miranda_profilesdir%\\%miranda_profilename%\\Logs]
возвращает путь %miranda_profilesdir%\\%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]
папка "Мои документы" для текущего пользователя Windows
["Desktop" folder for currently logged-on Windows user]
папка "Рабочий стол" для текущего пользователя Windows
[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 doesn'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]
ПРАВДА, если сервисная функция существует
;file \plugins\Variables\src\parse_regexp.cpp
[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
;file \plugins\Variables\src\parse_str.cpp
[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 (у необязательно)
[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]
переводит x в строчные буквы
[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 необязательно)
;file \plugins\Variables\src\parse_system.cpp
[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 x, with filter y, separated by z (y and z optional)]
показывает файлы и папки пути x, с фильтром y, разделённым z (y и z необязательны)
[TRUE if process x is running]
ПРАВДА, если процесс х запущен
[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]
время работы системы в секундах
[expand environment variable x]
расширяет переменную окружения x
[user name]
имя пользователя
[text from clipboard]
текст из буфера обмена
;file \plugins\Variables\src\parse_variables.cpp
[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
;file \plugins\Variables\src\stdafx.h
[--- Special characters ---\r\n\r\nThe following characters have a special meaning in a formatting string:\r\n\r\n?<function>(<arguments>)\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!<function>(<arguments>)\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%<field>%\r\nThis will parse the given field. Example: I installed Miranda at: %mirandapath%.\r\n\r\n`<string>`\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#<comment>\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 (for example JID for Jabber) or, a protocol ID followed by a unique ID in the form <PROTOID:UNIQUEID>, for example <JABBER:miranda@example.com>.\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@example.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?<функция>(<аргументы>)\r\nОбработка функции с заданными аргументами, результат обрабатывается снова. Пример: сегодня ?cdate(yyyy/MM/dd).\r\n\r\n!<функция>(<аргументы>)\r\nОбработка функции с заданными аргументами, результат НЕ обрабатывается снова. Пример: Входящее сообщение: !message(,first,rcvd,unread).\r\n\r\n%<поле>%\r\nОбработает это поле. Пример: Я установил Miranda NG в: %mirandapath%.\r\n\r\n`<строка>`\r\nНе обработает эту строку, функцию, поле или специальный символ в строке. Пример: Используйте `%mirandapath%` для показа пути установки.\r\n\r\n#<комментарий>\r\nДобавление комментария. Всё за символом # до конца строки будет удалено. Пример: %dbprofile% #это бесполезный комментарий.\r\n\r\n\r\n--- Контакты ---\r\n\r\nЕсли функции нужен контакт как аргумент, его можно получить двумя путями:\r\n\r\n(1) используя уникальный ID (например, JID для Jabber) или ID контакта, следующим за ID протокола в формате <PROTOID:UNIQUEID>, (например, <JABBER:miranda@example.com> или <ICQ:123456789>).\r\n\r\n(2) используя функцию contact:\r\n?contact(x,y)\r\nВернёт контакт со значением x свойства y, y может быть одним из:\r\nfirst, last, nick, email, ID или display\r\n\r\nПример: ?contact(miranda@example.com,email) или ?contact(Miranda,nick). Функция contact возвращает уникальный контакт, найденный по заданным аргументам, либо не возвращает ничего, если не найдено ни одного или найдено несколько контактов.
;file \plugins\Variables\src\variables.cpp
|