diff options
author | Kirill Volinsky <mataes2007@gmail.com> | 2017-12-06 00:32:04 +0300 |
---|---|---|
committer | Kirill Volinsky <mataes2007@gmail.com> | 2017-12-06 00:33:49 +0300 |
commit | 79effcc630cf9264206d892b2e3791d67813257f (patch) | |
tree | 345f5098fd17e15f223cdc8115f6fbb8ab53c6f3 /plugins/ImportTXT/doc | |
parent | 7cf8ea2d9817e729af3a5596c34bee17a2bfe163 (diff) |
convert txt files to utf-8
Diffstat (limited to 'plugins/ImportTXT/doc')
-rw-r--r-- | plugins/ImportTXT/doc/changelog_ru.txt | 88 | ||||
-rw-r--r-- | plugins/ImportTXT/doc/examples_ru.txt | 76 | ||||
-rw-r--r-- | plugins/ImportTXT/doc/pattern_cfg_ru.txt | 132 | ||||
-rw-r--r-- | plugins/ImportTXT/doc/readme_ru.txt | 80 |
4 files changed, 188 insertions, 188 deletions
diff --git a/plugins/ImportTXT/doc/changelog_ru.txt b/plugins/ImportTXT/doc/changelog_ru.txt index 9ce2fe5298..434eb38ca7 100644 --- a/plugins/ImportTXT/doc/changelog_ru.txt +++ b/plugins/ImportTXT/doc/changelog_ru.txt @@ -1,77 +1,77 @@ v. 0.0.1.9
-* ,
-* xml_api XML Driver ( )
+* исправлено дублирование сообщения, если оно совпадает с первым в базе
+* поддержка исправленного xml_api и поддержка плагина XML Driver (для седьмой ветки)
v. 0.0.1.8
-* !
-+
-+
-+
-*
-+ Codepage
--
-+
-+ ,
-+
-+ ICQ6
+* !важный фикс проверки дубликатов
++ добавлена возможность показывать дубликаты
++ автоскролл в окне сообщений
++ добавлена возможность отключить проверку на дубликаты
+* баг с кривым выводом статусных сообщений
++ добавлен параметр Codepage в шаблон
+- убрана возможность одновременного импорта
++ иконка в окне импорта
++ перечитывание шаблонов, при открытии окна и в Мастере
++ запоминание последнего шаблона
++ полностью переделан импорт из ICQ6
v. 0.0.1.7
-+ D[i]chat
-+ ICQ6
-+ XML ICQ5
++ добавлен шаблон D[i]chat
++ добавлен импорт из ICQ6
++ добавлен импорт из XML файлов ICQ5
v. 0.0.1.6
-*
-+ Pigeon
+* исправлена блокировка папки с импортируемыми файлами
++ добавлен шаблон Pigeon
v. 0.0.1.5
-*
+* исправлено расширение по умолчанию при выборе папки
v. 0.0.1.4
-+ Updater
-* , ""
-* mContacts
++ добавлена поддержка Updater
+* когда не найден заголовок, не загоралась кнопка "завершить"
+* исправлен шаблон mContacts
v. 0.0.1.3
-+ qhf
++ добавлена поддержка бинарных файлов qhf
v. 0.0.1.2
-+ DefaultExtension
-+ , mContact
++ добавлен параметр DefaultExtension в шаблон
++ добавлена поддержка бинарных файлов, пока только mContact
v. 0.0.1.1
-+
-* :)
++ добавлена возможность автостарта
+* обновление списка аккаунтов при его изменении :)
v. 0.0.1.0
-*
-*
+* пункт меню добавляется всем контактам
+* добавлен мастер массового импорта
v. 0.0.0.6
-* , ini
-* ( )
-+ Message Export
-*
+* переработан формат файлов шаблона, теперь это ini файлы
+* выделен обработчик сообщений перед импортом (удаление переводов строк и пробелов)
++ добавлена поддержка Message Export
+* мелкие исправления
v. 0.0.0.5
-* , ,
+* добавлена поддержка файлов с заголовком, с ником в заголовке сообщениия, но без направления
(History++)
v. 0.0.0.4
-* 0.8+
-* ICQ ( DLL)
+* добавлена поддержка мультиаккаунтности для 0.8+
+* пункт меню теперь добавляется для всех ICQ протоколов (если несколько копий DLL)
v. 0.0.0.3
-*
-*
-+
+* изменены процедуры преобразования кодировок
+* убраны утечки памяти
++ добавлена собственная иконка
v. 0.0.0.2
-* . (pcre3.dll)
-+ UTF8 ANSI
-+
-+
+* изменен способ работы с рег. выражениями (pcre3.dll)
++ сообщения импортируются в базу в UTF8 или ANSI в зависимости от версии Миранды
++ разные кодировки входных файлов
++ фикс перевода
v. 0.0.0.1
-+
\ No newline at end of file ++ первый релиз
\ No newline at end of file diff --git a/plugins/ImportTXT/doc/examples_ru.txt b/plugins/ImportTXT/doc/examples_ru.txt index 2120fd2b72..9c71639cf4 100644 --- a/plugins/ImportTXT/doc/examples_ru.txt +++ b/plugins/ImportTXT/doc/examples_ru.txt @@ -1,22 +1,22 @@ - :
+Пример файла:
************
- (000000000)
- Jimm 07.06.2008 11:49:17
+ История сообщений с Неизвестный (000000000)
+ Сохранено из Jimm 07.06.2008 11:49:17
------------------------------------>>>-
Abyss (06.09.2007 17:52:51):
-!
+Привет!
------------------------------------<<<-
- (06.09.2007 18:03:09):
-
+ Неизвестный (06.09.2007 18:03:09):
+Хай
************
- :
+Шаблон такой:
[General]
Name=Jimm import pattern
@@ -38,44 +38,44 @@ Seconds=8 PreRN=1
AfterRN=2
[Header]
-Pattern=^\r\n\t ([^\r\n]+?)\s\((\d{5,})\)\r\n\t Jimm\s[^\r\n]+?\r\n
+Pattern=^\r\n\tИстория сообщений с ([^\r\n]+?)\s\((\d{5,})\)\r\n\tСохранено из Jimm\s[^\r\n]+?\r\n
InNick=1
InUID=2
-: pattern_cfg,
- RN :
-...
+Коментарии: основные моменты содержаться в pattern_cfg,
+Такие значения RN потому что:
+считаем...
-!{\r\n}
-{\r\n}
+Привет!{\r\n} Раз
+{\r\n} два после
------------------------------------<<<-
- (06.09.2007 18:03:09):{\r\n}
-
+ Неизвестный (06.09.2007 18:03:09):{\r\n} Один до
+Хай
-UseHeader=2
+UseHeader=2 используем заголовок только для определения контакта назначения
====================================================================================================================================
- History++
+Для History++
=============
-
+Пример файла
************
###
-###
-### Abyss (ICQ: 0000000) - (ICQ: 00000000)
-### ( history++)
+### Полная история
+### Abyss (ICQ: 0000000) - Неизвестный (ICQ: 00000000)
+### (создана модулем history++)
###
[06.09.2007 17:52:51] Abyss:
-!
+Привет!
-[06.09.2007 18:03:09] :
-
+[06.09.2007 18:03:09] Неизвестный:
+Хай
************
- :
+Файл шаблона выглядит так:
**************************
[General]
Name=History++ pattern
@@ -104,17 +104,17 @@ PreRN=1 AfterRN=2
**************************
- ,
+Все аналогично только добавляется обработка заголовка, получаем ник для того чтобы потом его использовать в качестве маркера направления
========================================================================================================================================
- Message Export
+Для Message Export
==================
-:
+Файл:
*****
------------------------------------------------
History for
-User :
+User : Неизвестный
Protocol : ICQ
UIN : 00000000
FirstName : Mister
@@ -122,7 +122,7 @@ LastName : X Age : 0
Gender : M
e-mail :
-Nick :
+Nick : Неизвестный
City :
State : 66
Phone :
@@ -130,9 +130,9 @@ Homepage : - About -
------------------------------------------------
-Abyss 06.09.2007 17:52:51
- ?
- 06.09.2007 18:03:09 ,
+Abyss 06.09.2007 17:52:51 Привет
+ Как дела?
+Неизвестный 06.09.2007 18:03:09 Хай, нормально
*******************
@@ -161,9 +161,9 @@ PreSP=-2 *********************
- PreSP=-2
+Добавлено удаление пробелов в многострочных сообщениях PreSP=-2
- : 1) ICQ UID , JID -
- ,
- 2) ! ????
- (Potocol, User, email) , .
\ No newline at end of file +С этим форматом сообщений бардак: 1) если протокол НЕ ICQ то UID мы не увидим, тоесть ни JID ни что-то там еще не сохраняются
+ приходится использовать Ник, что не есть гуд
+ 2) Ник! Зачем писать в файлы пробел после ника????
+ Все строчки (Potocol, User, email) нормальные, а после ника пробел.
\ No newline at end of file diff --git a/plugins/ImportTXT/doc/pattern_cfg_ru.txt b/plugins/ImportTXT/doc/pattern_cfg_ru.txt index e27cf4bb1d..28518d8b77 100644 --- a/plugins/ImportTXT/doc/pattern_cfg_ru.txt +++ b/plugins/ImportTXT/doc/pattern_cfg_ru.txt @@ -1,77 +1,77 @@ - importtxt 0.0.1.2
- .ini
+Структура файла шаблона плагина importtxt начиная с версии 0.0.1.2
+Расширение файла .ini
-[General]*
-Name=* ,
-Type=*
- 1 -
- 2 -
-******* *********
-Charset=* ANSI, UTF8, UCS2
-Codepage= ANSI
-UseHeader= 0..3 -
-
-
-UsePreMsg= 0 - ,
- ,
- 1 -
-******* *********
-BinProcedure= ( Type=2)
- :
+[General]* Общие параметры
+Name=* Имя шаблона, выводится в списке
+Type=* Тип импорта возможные значения
+ 1 - импорт из текстовых файлов
+ 2 - импорт из бинарных файлов
+*******параметры для импорта текста*********
+Charset=* кодировка ANSI, UTF8, UCS2
+Codepage= кодовая страница для ANSI
+UseHeader= 0..3 - использовать заголовок
+ первый бит использовать заголовок для распознавания направления
+ второй бит использовать заголовок для распознования контакта назначения
+UsePreMsg= 0 - не использовать предварительную обработку сообщений,
+ даже если не используется, то всё равно будут удаляться все переводы строки в конце и в начале
+ 1 - использовать предварительную обработку
+*******параметры для бинарного импорта*********
+BinProcedure= Используется для установки процедуры бинарного импорта (обязательна при Type=2)
+ Возможные значения:
1 - mContacts
2 - QHF
3 - ICQ6
4 - ICQ5
-******* *********
-UseFileName= UID
-DefaultExtension= ( txt)
-******* *********
-[Message]*
-Pattern=* .
-In= ,
-Out= UseHeader=0 In ,
-Direction=* ( )
-Day=*
-Month=*
-Year=*
-Hours=*
-Minutes=*
-Seconds= ( 0, 00)
+*******общие параметры*********
+UseFileName= использовать имя файла для определения UID
+DefaultExtension= Расширение файлов по умолчанию (если нет то txt)
+*******параметры для импорта текста*********
+[Message]* Сообщение
+Pattern=* рег. выражение для разбора заголовка сообщения
+In= варианты направления, если нет или пустые то используется из заголовка
+Out= если UseHeader=0 и In пустой, то ошибка
+Direction=* номер подвыражения определяющее направление сообщения (либо жестко заданное либо ник или уин)
+Day=* номер подваражения дня
+Month=* номер подваражения месяца
+Year=* номер подваражения года
+Hours=* номер подваражения часов
+Minutes=* номер подваражения минут
+Seconds= номер подваражения секунд (может быть 0, тогда при импорте принимается за 00)
-[Header]
-Pattern=* .
-In=* (, )
-Out= (, )
- 0 , Direction<>In , ,
-InNick=*
-OutNick= //
-InUID=* UID
-OutUID= UID //
+[Header] Заголовок файла
+Pattern=* рег. выражение заголовка
+In=* подвыражение определяющее то что сообщение входящее (Ник, Уин)
+Out= подвыражение определяющее то что сообщение исходящее (Ник, Уин)
+ может быть 0 или отсутствовать, если при импорте Direction<>In тогда оно исходящее, такая случайная фишка, но очень помогающая
+InNick=* Ник собеседника
+OutNick= Ваш Ник //не используется
+InUID=* UID собеседника
+OutUID= ваш UID //не используется
-[PreMessage]
-PreRN= ( -1 )
-AfterRN= ( -1 )
-PreSP=
-AfterSP=
- :
-
- -1
- -2 - ( Message Export)
- ,
- SP ,
-******* *********
-[FileName]
-Pattern=*
-InNick=*
-OutNick= //
-InUID=* UID
-OutUID= UID //
+[PreMessage] Обработка сообщения перед импортом в базу
+PreRN= удалить переводы строк в начале сообщения (целое число или -1 тогда все)
+AfterRN= удалить переводы строк в конце сообщения (целое число или -1 тогда все)
+PreSP= удалить пробелы в начале каждой строки сообщения
+AfterSP= удалить пробелы в конце каждой строки сообщения
+ возможные значения:
+ целое число
+ -1 все
+ -2 кол-во равно длине распознаного шаблона заголовка сообщения (актуально для Message Export)
+ любой параметр может отсутствовать или быть равен нулю, тогда не используется
+ SP использовать только в случае крайней необходимости, потому что замедляется работа
+*******общие параметры*********
+[FileName] Имя файла
+Pattern=* шаблон для распознования
+InNick=* Ник собеседника
+OutNick= Ваш Ник //не используется
+InUID=* UID собеседника
+OutUID= Ваш UID //не используется
- * , UseHeader=1, [Header] , , [PreMessage] [FileName]
- * , 0 PS, -1 RN ,
- * UseHeader , InUID, InNick, UID
- *
+ * обязательная секция, если указаны UseHeader=1, а секции [Header] нет, то ошибка, аналогично с [PreMessage] и [FileName]
+ * обязательный параметр в секции, если параметр не обязателен то по умолчанию используется либо 0 для PS, либо -1 для RN , либо пустая строка
+ * если в UseHeader включен второй бит, то обязателен либо InUID, либо InNick, приоритетом распознавания является UID
+ * в Имени файла аналогично
- UID :) UIN, JID ..
+ UID означает Уникальный ИДентификатор :) это может быть UIN, JID и т.д.
\ No newline at end of file diff --git a/plugins/ImportTXT/doc/readme_ru.txt b/plugins/ImportTXT/doc/readme_ru.txt index 2c7e4c3ebb..36ced8f7d8 100644 --- a/plugins/ImportTXT/doc/readme_ru.txt +++ b/plugins/ImportTXT/doc/readme_ru.txt @@ -1,7 +1,7 @@ Import TXT plugin for Miranda IM
================================
-
- , .
+Плагин предоставляет возможность импортировать историю контактов
+из других клиентов, хранящуюся в текстовых файлах.
Copyright and License
===============================
@@ -23,56 +23,56 @@ You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
-:
+Установка:
==========
-1.
-2. importtxt.dll, importtxt Plugins .
-3. pcre3.dll system32
-4. importtxt_translate.txt
-5.
- "Import history..." (" ")
- - .
+1. Сделайте бэкап Базы Миранды
+2. Скопируйте importtxt.dll, папку importtxt и всё её содержимое в папку Plugins каталога Миранды.
+3. Скопируйте файл pcre3.dll в корень миранды или system32
+4. Содержимое файла importtxt_translate.txt добавьте в конец Лангпака
+5. Запустите миранду
+В меню контактов появится пункт "Import history..." ("Импортировать историю")
+В главном меню появиться такой же пункт - это мастер импорта.
- ImportTXT/AutoStart 1 byte
+Для автостарта мастера нужно прописать в базе ImportTXT/AutoStart значение 1 типа byte
-:
+ВАЖНО:
======
- !
- ANSI.
+Обязательно сделайте бэкап базы!
+Файлы шаблонов должны быть в кодировке ANSI.
-:
+Описание:
=========
- ,
- importtxt.
- :
-1. (ANSI, UTF8, UCS2)
- ( , )
-2. :
- - ( )
- - ( , ( , )
- - :)
-3. 0.0.0.5 :
- , ,
- ( History++)
-4. (UID ), .
+Плагин написан с нацеленностью на универсальность, вы можете написать
+свои правила разбора файлов и положить в папку importtxt.
+НО есть некоторые ограничения:
+1. Входные файлы могут быть в любой кодировке (ANSI, UTF8, UCS2)
+ (перекодирование происходит с кодовой страницей лангпака, если его нет то с системной)
+2. Каждое сообщение в файле должно содержать заголовок с полной информацией о нем:
+ - направление (входящее или исходящее)
+ - таймштамп (полная дата, полное время (можно без секунд, но это должно быть обозначено в шаблоне)
+ - текст сообщения :)
+3. Начиная с версии 0.0.0.5 поддерживаются входные файлы следующего вида:
+ в файле есть заголовок с никами переписывающихся , в заголовке каждого сообщения есть Ник, но нет направления сообщения
+ (под этот тип подходят файлы экспортируемые History++)
+4. Для массового импорта необходима информация о контакте назначения (UID или Ник), в заголовке файла или имени файла.
- 0.0.1.2 .
-( pattern_cfg)
- 0.0.1.7 XML ICQ5 ( 0.8.0.21)
+Начиная с версии 0.0.1.2 реализована поддержка некоторых бинарных файлов.
+(каких именно смотрите pattern_cfg)
+Начиная с версии 0.0.1.7 добавлен импорт из XML файлов ICQ5 (для импорта нужно ядро не ниже 0.8.0.21)
- :
+Примерный алгоритм работы:
==========================
- , , .
- .
+В файле ищется регулярное выражение описанное в шаблоне, при помощи подвыражений выделяется дата, время и тд.
+Всё что находится после него и до следующего считается текстом сообщения.
-
+Дубликаты
=========
- (, , ) import.dll
+При импорте происходит простая проверка на дубликаты (направление, таймштамп, размер сообщения) как в import.dll
- :
+Написание шаблона:
==================
- pattern_cfg
- examples
+Формат файлов шаблона описан в pattern_cfg
+Примеры написания с комментариями в examples
- ;).
+Подробнее о регулярных выражениях вы можете почитать в интернете ;).
|