Языковой Модуль (часть 5)

Рубрика: Исходники
Среда, 21 апреля 2010 г.
Просмотров: 245
последняя версия: 3.0.9 build 961 beta
от 07 декабря 2007 г.
procedure LoadLang(const AFileName: string);
var
  xIni: TIniFile;
  i: integer;
  s: string;
begin
  xIni:= TIniFile.Create(AFileName);
  try
    //main
    with Form1 do
      begin
        // min popup menu

        n11.Caption:= xIni.ReadString('Main', 'mnu01', 'P2K режим');
        n21.Caption:= xIni.ReadString('Main', 'mnu02', 'AT режим');
        n31.Caption:= xIni.ReadString('Main', 'mnu03', 'OBEX режим');
        Flash1.Caption:= xIni.ReadString('Main', 'mnu04', 'Flash режим');
        mnuRestart2.Caption:= xIni.ReadString('Main', 'mnu05', 'Перезагрузка');
        mnuSuspend.Caption:= xIni.ReadString('Main', 'mnu06', 'Спящий режим');
        n2.Caption:= xIni.ReadString('Main', 'mnu07', 'Настройка программы');
        n3.Caption:= xIni.ReadString('Main', 'mnu08', 'Помощь');
        n4.Caption:= xIni.ReadString('Main', 'mnu09', 'О программе');
        n5.Caption:= xIni.ReadString('Main', 'mnu10', 'Справка');
        n6.Caption:= xIni.ReadString('Main', 'mnu11', 'Выход');
        //toolbar tabs and buttons
        AdvPage1.Caption:= xIni.ReadString('Main', 'atbp01', 'Менеджер файлов');
        AdvPage2.Caption:= xIni.ReadString('Main', 'atbp02', 'Seem редактор');
        AdvPage3.Caption:= xIni.ReadString('Main', 'atbp03', 'Скрытые настройки');
        AdvPage5.Caption:= xIni.ReadString('Main', 'atbp04', 'Справочник');
        AdvPage8.Caption:= xIni.ReadString('Main', 'atbp05', 'Информация');
        AdvPage4.Caption:= xIni.ReadString('Main', 'atbp06', 'Терминал');
        //AdvPage7.Caption:= xIni.ReadString('Main', 'atbp07', 'Flash терминал');
        AdvPage6.Caption:= xIni.ReadString('Main', 'atbp08', 'Obex FileManager');
        spSkinTabSheet5.Caption:= xIni.ReadString('Main', 'atbp09', 'Редактор громкости');
        tsRingStyles.Caption:= xIni.ReadString('Main', 'atbp10', 'Стили звонка');
        tsWebSession.Caption:= xIni.ReadString('Main', 'atbp11', 'Веб-сессии');
        tsP2K_MMA.Caption:= xIni.ReadString('Main', 'atbp12', 'Редактор меню');
        tsP2K_AlarmClock.Caption:= xIni.ReadString('Main', 'atbp13', 'Будильник');
        tsAT_DateBook.Caption:= xIni.ReadString('Main', 'atbp14', 'Ежедневник');
        tsAT_Messages.Caption:= xIni.ReadString('Main', 'atbp15', 'Сообщения');
        tsFlash_Terminal.Caption:= xIni.ReadString('Main', 'atbp16', 'RamLdr');
        ts_Flash_SHX.Caption:= xIni.ReadString('Main', 'atbp17', 'Прошивки');
        tsFlash_FlashBackup.Caption:= xIni.ReadString('Main', 'atbp18', 'Резервные копии');
        ts_P2K_MyMenu.Caption:= xIni.ReadString('Main', 'atbp19', 'Мои ярлыки');        
      end;
    opt_text01:= xIni.ReadString('Main', 'opt_text01', 'Общие');
    opt_01_text01:= xIni.ReadString('Main', 'opt_01_text01', 'Режим по умолчанию:');
    opt_01_text02:= xIni.ReadString('Main', 'opt_01_text02', 'Задержка при переключении между режимами');
    opt_01_text03:= xIni.ReadString('Main', 'opt_01_text03', 'Шкурка');
    opt_01_text04:= xIni.ReadString('Main', 'opt_01_text04', 'Использовать шкурки');
    opt_01_text05:= xIni.ReadString('Main', 'opt_01_text05', 'Язык интерфейса:');
    opt_01_text06:= xIni.ReadString('Main', 'opt_01_text06', 'Автоопределение типа телефона');
    opt_01_text07:= xIni.ReadString('Main', 'opt_01_text07', 'Кнопки заголовка окна');
    opt_01_text08:= xIni.ReadString('Main', 'opt_01_text08', 'Кнопка сворачивания в Tray');
    opt_01_text09:= xIni.ReadString('Main', 'opt_01_text09', 'Кнопка сворачивания в заголовок');
    opt_01_text10:= xIni.ReadString('Main', 'opt_01_text10', 'Изменения применяются после перезапуска программы');
    opt_01_text11:= xIni.ReadString('Main', 'opt_01_text11', 'Расположение кнопок');
    opt_01_text12:= xIni.ReadString('Main', 'opt_01_text12', 'вкладки с кнопками вверху');
    opt_01_text13:= xIni.ReadString('Main', 'opt_01_text13', 'панель с кнопками слева');
    opt_01_text14:= xIni.ReadString('Main', 'opt_01_text14', 'Вкладки в несколько строк');
    opt_01_text15:= xIni.ReadString('Main', 'opt_01_text15', 'Запоминать размеры и положение формы');
    opt_02_text01:= xIni.ReadString('Main', 'opt_02_text01', 'Какие диски читать');
    opt_02_text02:= xIni.ReadString('Main', 'opt_02_text02', 'все доступные');
    opt_02_text03:= xIni.ReadString('Main', 'opt_02_text03', 'не читать флешку (/b)');
    opt_02_text04:= xIni.ReadString('Main', 'opt_02_text04', 'только диск /a');
    opt_02_text05:= xIni.ReadString('Main', 'opt_02_text05', 'только диск /c (e1,l7(e) и другие)');
    opt_02_text06:= xIni.ReadString('Main', 'opt_02_text06', 'только диск /e (V3x и другие)');
    opt_02_text07:= xIni.ReadString('Main', 'opt_02_text07', 'Версия P2K протокола');
    opt_02_text08:= xIni.ReadString('Main', 'opt_02_text08', 'Переводить телефон в АТ режим после закрытия программы, если P2K режим включен (эта опция полезна, если при загрузке программы самым первым выбирается режим АТ или OBEX, но увеличивает время подключения в P2K режим) ');
    opt_02_text09:= xIni.ReadString('Main', 'opt_02_text09', 'Динамически обновлять дерево каталогов при создании и удалении папок (может работать некорректно, возможны сбои в программе)');
    opt_02_text10:= xIni.ReadString('Main', 'opt_02_text10', 'Телефон поддерживает установку мелодий с карты памяти');
    opt_02_text11:= xIni.ReadString('Main', 'opt_02_text11', 'Телефон поддерживает wav на звонок');
    opt_02_text12:= xIni.ReadString('Main', 'opt_02_text12', 'Телефон поддерживает amr на звонок');
    opt_02_text13:= xIni.ReadString('Main', 'opt_02_text13', 'Имя файла скрытых настроек');
    opt_02_text14:= xIni.ReadString('Main', 'opt_02_text14', 'Редактор меню - читать названия ява-приложений с:');
    opt_02_text15:= xIni.ReadString('Main', 'opt_02_text15', 'диск /a');
    opt_02_text16:= xIni.ReadString('Main', 'opt_02_text16', 'диск /b');
    opt_03_text01:= xIni.ReadString('Main', 'opt_03_text01', 'Тип телефонной книги');
    opt_03_text02:= xIni.ReadString('Main', 'opt_03_text02', 'Выбирайте режим, соответствующий Вашему телефону, иначе возможны проблемы...В данной версии реализован только первый режим!!!');
    opt_03_text03:= xIni.ReadString('Main', 'opt_03_text03', 'Читать %s записей телефонной книги ');
    opt_03_text04:= xIni.ReadString('Main', 'opt_03_text04', 'Если 0 - то все записи, если > 0 - то первые N указанных записей');
    opt_03_text05:= xIni.ReadString('Main', 'opt_03_text05', 'Если возникают проблемы при работе в АТ режиме, то увеличте значение этого параметра');
    opt_03_text06:= xIni.ReadString('Main', 'opt_03_text06', 'Размер блока');
    opt_03_text07:= xIni.ReadString('Main', 'opt_03_text07', 'Изменение этого значения может влиять на скорость считывания справочника для старого типа телефонной книги');
    opt_04_text01:= xIni.ReadString('Main', 'opt_04_text01', 'Обновлять список файлов при подключении');
    opt_04_text02:= xIni.ReadString('Main', 'opt_04_text02', 'Если возникают проблемы при работе в OBEX режиме, то увеличте значение этого параметра');
    opt_04_text03:= xIni.ReadString('Main', 'opt_04_text03', 'Версия OBEX');
    opt_04_text04:= xIni.ReadString('Main', 'opt_04_text04', '1 - для старых моделей, 2 - для новых моделей');
    opt_04_text05:= xIni.ReadString('Main', 'opt_04_text05', 'Показывать прогресс');
    stText01:= xIni.ReadString('Main', 'stText01', 'Подключен');
    stText02:= xIni.ReadString('Main', 'stText02', 'Отключен');
    // p2k_FileManager
    p2k_fm_btn01:= xIni.ReadString('P2K_FileManager', 'btn01', 'Обновить');
    p2k_fm_btn02:= xIni.ReadString('P2K_FileManager', 'btn02', 'Скачать');
    p2k_fm_btn03:= xIni.ReadString('P2K_FileManager', 'btn03', 'Закачать');
    p2k_fm_btn04:= xIni.ReadString('P2K_FileManager', 'btn04', 'Удалить');
    p2k_fm_btn05:= xIni.ReadString('P2K_FileManager', 'btn05', 'Все бесшумные');
    p2k_fm_btn06:= xIni.ReadString('P2K_FileManager', 'btn06', 'Сменить атрибуты');
    p2k_fm_col01:= xIni.ReadString('P2K_FileManager', 'col01', 'Имя');
    p2k_fm_col02:= xIni.ReadString('P2K_FileManager', 'col02', 'Тип');
    p2k_fm_col03:= xIni.ReadString('P2K_FileManager', 'col03', 'Размер');
    p2k_fm_col04:= xIni.ReadString('P2K_FileManager', 'col04', 'Атрибуты');
    p2k_fm_ap01:= xIni.ReadString('P2K_FileManager', 'ap01', 'Дерево каталогов');
    p2k_fm_ap02:= xIni.ReadString('P2K_FileManager', 'ap02', 'Подробно');
    p2k_fm_ap03:= xIni.ReadString('P2K_FileManager', 'ap03', 'Дополнительно');
    p2k_fm_ap02_str01:= xIni.ReadString('P2K_FileManager', 'ap02_str01', 'Имя файла:');
    p2k_fm_ap02_str02:= xIni.ReadString('P2K_FileManager', 'ap02_str02', 'Размер:');
    p2k_fm_ap02_str03:= xIni.ReadString('P2K_FileManager', 'ap02_str03', 'Атрибуты:');
    p2k_fm_ap02_str04:= xIni.ReadString('P2K_FileManager', 'ap02_str04', 'Только чтение');
    p2k_fm_ap02_str05:= xIni.ReadString('P2K_FileManager', 'ap02_str05', 'Скрытый');
    p2k_fm_ap02_str06:= xIni.ReadString('P2K_FileManager', 'ap02_str06', 'Системный');
    p2k_fm_ap02_str07:= xIni.ReadString('P2K_FileManager', 'ap02_str07', 'Системный');
    p2k_fm_ap03_str01:= xIni.ReadString('P2K_FileManager', 'ap03_str01', 'Фильтр');
    p2k_fm_ap03_str02:= xIni.ReadString('P2K_FileManager', 'ap03_str02', 'Возможно, файл имеет имя ');
    p2k_fm_pmnu11:= xIni.ReadString('P2K_FileManager', 'pmnu11', 'Слить директорию');
    p2k_fm_pmnu12:= xIni.ReadString('P2K_FileManager', 'pmnu12', 'Создать папку');
    p2k_fm_pmnu13:= xIni.ReadString('P2K_FileManager', 'pmnu13', 'Удалить папку');
    p2k_fm_pmnu21:= xIni.ReadString('P2K_FileManager', 'pmnu21', 'Скачать');
    p2k_fm_pmnu22:= xIni.ReadString('P2K_FileManager', 'pmnu22', 'Закачать');
    p2k_fm_pmnu23:= xIni.ReadString('P2K_FileManager', 'pmnu23', 'Удалить');
    p2k_fm_pw_text01:= xIni.ReadString('P2K_FileManager', 'pw_text01', 'Обновление списка файлов ...'); //=Обновление списка файлов ...
    p2k_fm_pw_text02:= xIni.ReadString('P2K_FileManager', 'pw_text02', 'Получаю список файлов диска %s'); //=Получаю список файлов диска
    p2k_fm_pw_text03:= xIni.ReadString('P2K_FileManager', 'pw_text03', 'Получаю список файлов по маске %s'); //=Получаю список файлов по маске
    p2k_fm_pw_text04:= xIni.ReadString('P2K_FileManager', 'pw_text04', 'Заливаю файл %s'); //=Заливаю файл
    p2k_fm_pw_text05:= xIni.ReadString('P2K_FileManager', 'pw_text05', 'В папку %s'); //=В папку
    p2k_fm_pw_text06:= xIni.ReadString('P2K_FileManager', 'pw_text06', 'из папки %s'); //=из папки
    p2k_fm_pw_text07:= xIni.ReadString('P2K_FileManager', 'pw_text07', 'Удаляю файл %s'); //=Удаляю файл
    p2k_fm_pw_text08:= xIni.ReadString('P2K_FileManager', 'pw_text08', 'Подготовка к запуску файла ...'); //=Подготовка к запуску файла ...
    p2k_fm_pw_text09:= xIni.ReadString('P2K_FileManager', 'pw_text09', 'Скачиваю файл %s'); //=Скачиваю файл
    p2k_fm_pw_text10:= xIni.ReadString('P2K_FileManager', 'pw_text10', 'Некорректное имя файла %s'); //=Некорректное имя файла
    p2k_fm_pw_text11:= xIni.ReadString('P2K_FileManager', 'pw_text11', 'Сливаю данные из папки %s'); //=Сливаю данные из папки
    p2k_fm_pw_text12:= xIni.ReadString('P2K_FileManager', 'pw_text12', 'Изменение атрибутов ...'); //=Сливаю данные из папки
    p2k_fm_me_text01:= xIni.ReadString('P2K_FileManager', 'me_text01', 'Невозможно залить файл в телефон, т.к. недостаточно свободного места.'); //=Невозможно залить файл в телефон, т.к. недостаточно свободного места.
    p2k_fm_me_text02:= xIni.ReadString('P2K_FileManager', 'me_text02', 'Удалить папку '); //=Удалить папку:
    p2k_fm_me_text03:= xIni.ReadString('P2K_FileManager', 'me_text03', 'Невозможно изменить атрибуты файл'); //=Невозможно изменить атрибуты файл
    p2k_fm_me_text04:= xIni.ReadString('P2K_FileManager', 'me_text04', 'Некорректное имя файла'); //=Некорректное имя файла.
    p2k_fm_me_text05:= xIni.ReadString('P2K_FileManager', 'me_text05', 'Копировать'); //=Копировать
    //p2k_fm_me_text06:= xIni.ReadString('P2K_FileManager', 'me_text06', ' в'); //=Копировать
    p2k_fm_iq_text01:= xIni.ReadString('P2K_FileManager', 'iq_text01', 'Создание директории ...'); //=Создание директории ...
    p2k_fm_iq_text02:= xIni.ReadString('P2K_FileManager', 'iq_text02', 'Введите имя папки:'); //=Введите имя папки:
    p2k_fm_iq_text03:= xIni.ReadString('P2K_FileManager', 'iq_text03', 'Текущая папка %s'); //=Текущая папка
    p2k_fm_stText01:= xIni.ReadString('P2K_FileManager', 'stText01', 'Свободно на '); //=Свободно на
    p2k_fm_stText02:= xIni.ReadString('P2K_FileManager', 'stText02', 'Файлов %d'); //=Файлов
    // p2k_SeemEditor
    p2k_se_btn01:= xIni.ReadString('p2k_SeemEditor', 'btn01', 'Из телефона');
    p2k_se_btn02:= xIni.ReadString('p2k_SeemEditor', 'btn02', 'В телефон');
    p2k_se_btn03:= xIni.ReadString('p2k_SeemEditor', 'btn03', 'Из файла');
    p2k_se_btn04:= xIni.ReadString('p2k_SeemEditor', 'btn04', 'В файл');
    p2k_se_ap01:= xIni.ReadString('p2k_SeemEditor', 'ap01', 'Битовые операции                                                                                      Сохранение диапазона seem');
    p2k_se_pw_text01:= xIni.ReadString('p2k_SeemEditor', 'pw_text01', 'Сохранение диапазона seem ...');
    p2k_se_pw_text02:= xIni.ReadString('p2k_SeemEditor', 'pw_text02', 'Текущий seem %s');
    p2k_se_rtext01:= xIni.ReadString('p2k_SeemEditor', 'rtext01', 'Начало');
    p2k_se_rtext02:= xIni.ReadString('p2k_SeemEditor', 'rtext02', 'конец');
    //P2K_OtherFeatures
    p2k_of_btn01:= xIni.ReadString('P2K_OtherFeatures', 'btn01', 'Считать');
    p2k_of_btn02:= xIni.ReadString('P2K_OtherFeatures', 'btn02', 'Записать');
    p2k_of_col00:= xIni.ReadString('P2K_OtherFeatures', 'col00', 'Заголовок');
    p2k_of_col01:= xIni.ReadString('P2K_OtherFeatures', 'col01', 'Состояние');
    p2k_of_col02:= xIni.ReadString('P2K_OtherFeatures', 'col02', 'Описание');
    p2k_of_col03:= xIni.ReadString('P2K_OtherFeatures', 'col03', 'Seem');
    p2k_of_col04:= xIni.ReadString('P2K_OtherFeatures', 'col04', 'Rec');
    p2k_of_col05:= xIni.ReadString('P2K_OtherFeatures', 'col05', 'Bit');
    p2k_of_col06:= xIni.ReadString('P2K_OtherFeatures', 'col06', 'Значение');
    p2k_of_pw_text01:= xIni.ReadString('P2K_OtherFeatures', 'pw_text01', 'Получаю настройки из телефона ...');
    p2k_of_pw_text02:= xIni.ReadString('P2K_OtherFeatures', 'pw_text02', 'Сохраняю настройки в телефон ...');
    //P2K_SoundEditor
    p2k_sne_btn01:= xIni.ReadString('P2K_SoundEditor', 'btn01', 'Считать');
    p2k_sne_btn02:= xIni.ReadString('P2K_SoundEditor', 'btn02', 'Записать');
    p2k_sne_pm01:= xIni.ReadString('P2K_SoundEditor', 'pm01', 'Считать из файла');
    p2k_sne_pm02:= xIni.ReadString('P2K_SoundEditor', 'pm02', 'Записать в файл');
    p2k_sne_pm03:= xIni.ReadString('P2K_SoundEditor', 'pm03', 'Считать из телефона');
    p2k_sne_pm04:= xIni.ReadString('P2K_SoundEditor', 'pm04', 'Записать в телефон');
    p2k_sne_me_text_01:= xIni.ReadString('P2K_SoundEditor', 'me_text_01', 'Внимание!!!%sПеред внесением изменений создайте резервные копии файлов /a/gain_table.bin и /a/param_table.bin');
    p2k_sne_ts01:= xIni.ReadString('P2K_SoundEditor', 'ts01', 'Общая громкость');
    p2k_sne_ts02:= xIni.ReadString('P2K_SoundEditor', 'ts02', 'Динамики');
    p2k_sne_ts03:= xIni.ReadString('P2K_SoundEditor', 'ts03', 'Гарнитуры');
    p2k_sne_ts04:= xIni.ReadString('P2K_SoundEditor', 'ts04', 'Микрофоны');
    p2k_sne_ts05:= xIni.ReadString('P2K_SoundEditor', 'ts05', 'Параметры');
    p2k_sne_ts01_01:= xIni.ReadString('P2K_SoundEditor', 'ts01_01', 'Общий уровень усиления динакмиков и микрофонов');
    p2k_sne_ts01_02:= xIni.ReadString('P2K_SoundEditor', 'ts01_02', 'Динамик');
    p2k_sne_ts01_03:= xIni.ReadString('P2K_SoundEditor', 'ts01_03', 'Гарнитура');
    p2k_sne_ts01_04:= xIni.ReadString('P2K_SoundEditor', 'ts01_04', 'Микрофоны');
    p2k_sne_ts01_05:= xIni.ReadString('P2K_SoundEditor', 'ts01_05', 'Усиление ступени %s');
    p2k_sne_ts02_01:= xIni.ReadString('P2K_SoundEditor', 'ts02_01', 'Внешний динамик');
    p2k_sne_ts02_02:= xIni.ReadString('P2K_SoundEditor', 'ts02_02', 'Звук кнопок при громкой связи');
    p2k_sne_ts02_03:= xIni.ReadString('P2K_SoundEditor', 'ts02_03', 'Звук мультимедии (аудио, видео)');
    p2k_sne_ts02_04:= xIni.ReadString('P2K_SoundEditor', 'ts02_04', 'Системные звуки');
    p2k_sne_ts02_05:= xIni.ReadString('P2K_SoundEditor', 'ts02_05', 'Громкая связь');
    p2k_sne_ts02_06:= xIni.ReadString('P2K_SoundEditor', 'ts02_06', 'Голос при включенной громкой связи');
    p2k_sne_ts02_07:= xIni.ReadString('P2K_SoundEditor', 'ts02_07', 'Системные звуки при подключеной BlueTooth-гарнитуре');
    p2k_sne_ts02_08:= xIni.ReadString('P2K_SoundEditor', 'ts02_08', 'Внутренний динамик');
    p2k_sne_ts02_09:= xIni.ReadString('P2K_SoundEditor', 'ts02_09', 'Разговор');
    p2k_sne_ts02_10:= xIni.ReadString('P2K_SoundEditor', 'ts02_10', 'Клавиши');
    p2k_sne_ts02_11:= xIni.ReadString('P2K_SoundEditor', 'ts02_11', 'Системные звуки');
    p2k_sne_ts02_12:= xIni.ReadString('P2K_SoundEditor', 'ts02_12', 'Голосовые метки и запись диктофона');
    p2k_sne_ts03_01:= xIni.ReadString('P2K_SoundEditor', 'ts03_01', 'Проводная гарнитура');
    p2k_sne_ts03_02:= xIni.ReadString('P2K_SoundEditor', 'ts03_02', 'Низкие частоты');
    p2k_sne_ts03_03:= xIni.ReadString('P2K_SoundEditor', 'ts03_03', 'Мультимедия');
    p2k_sne_ts03_04:= xIni.ReadString('P2K_SoundEditor', 'ts03_04', 'Мультимедия (v3i, L7)');
    p2k_sne_ts03_05:= xIni.ReadString('P2K_SoundEditor', 'ts03_05', 'Разговор');
    p2k_sne_ts03_06:= xIni.ReadString('P2K_SoundEditor', 'ts03_06', 'Клавиши');
    p2k_sne_ts03_07:= xIni.ReadString('P2K_SoundEditor', 'ts03_07', 'BlueTooth гарнитура');
    p2k_sne_ts03_08:= xIni.ReadString('P2K_SoundEditor', 'ts03_08', 'Голосовые метки и запись диктофона');
    p2k_sne_ts03_09:= xIni.ReadString('P2K_SoundEditor', 'ts03_09', 'Разговор');
    p2k_sne_ts03_10:= xIni.ReadString('P2K_SoundEditor', 'ts03_10', 'Клавиши');
    p2k_sne_ts04_01:= xIni.ReadString('P2K_SoundEditor', 'ts04_01', 'Основной');
    p2k_sne_ts04_02:= xIni.ReadString('P2K_SoundEditor', 'ts04_02', 'микрофон проводной гарнитуры');
    p2k_sne_ts04_03:= xIni.ReadString('P2K_SoundEditor', 'ts04_03', 'основной в режиме громкой связи');
    p2k_sne_ts04_04:= xIni.ReadString('P2K_SoundEditor', 'ts04_04', 'микрофон Bt гарнитуры');
    p2k_sne_ts05_01:= xIni.ReadString('P2K_SoundEditor', 'ts05_01', 'Общее усиление звука');
    p2k_sne_ts05_02:= xIni.ReadString('P2K_SoundEditor', 'ts05_02', 'Общее усиление звука при отключенном эффекте вибрации');
    p2k_sne_ts05_03:= xIni.ReadString('P2K_SoundEditor', 'ts05_03', 'Низкие частоты');
    p2k_sne_ts05_04:= xIni.ReadString('P2K_SoundEditor', 'ts05_04', 'Низкие частоты при отключенном эффекте вибрации');
    p2k_sne_ts05_05:= xIni.ReadString('P2K_SoundEditor', 'ts05_05', 'Низкочастотное усиление звука');
    p2k_sne_ts05_06:= xIni.ReadString('P2K_SoundEditor', 'ts05_06', 'Низкочастотное усиление звука при отключенном эффекте вибрации');
    p2k_sne_ts05_07:= xIni.ReadString('P2K_SoundEditor', 'ts05_07', 'Высокие частоты');
    p2k_sne_ts05_08:= xIni.ReadString('P2K_SoundEditor', 'ts05_08', 'Высокие частоты при отключенном эффекте вибрации');
    p2k_sne_ts05_09:= xIni.ReadString('P2K_SoundEditor', 'ts05_09', 'Соответствие громкости и цифры уровня громкости(лучше не трогать этот параметр)');
    //P2K_SoundEditorEx
    p2k_sneex_ts01:= xIni.ReadString('P2K_SoundEditorEx', 'ts01', 'Общая громкость');
    p2k_sneex_ts02:= xIni.ReadString('P2K_SoundEditorEx', 'ts02', 'Основные параметры');
    p2k_sneex_ts01_01:= xIni.ReadString('P2K_SoundEditorEx', 'ts01_01', 'Общий уровень громкости динамика');
    p2k_sneex_ts01_02:= xIni.ReadString('P2K_SoundEditorEx', 'ts01_02', 'Уровень громкости звонка');
    p2k_sneex_ts01_03:= xIni.ReadString('P2K_SoundEditorEx', 'ts01_03', 'Уровень громкости кнопок');
    p2k_sneex_ts01_04:= xIni.ReadString('P2K_SoundEditorEx', 'ts01_04', 'Мультимедия');
    p2k_sneex_ts01_05:= xIni.ReadString('P2K_SoundEditorEx', 'ts01_05', 'Системные звуки');
    p2k_sneex_ts01_06:= xIni.ReadString('P2K_SoundEditorEx', 'ts01_06', 'Проводная гарнитура. Разговор');
    p2k_sneex_ts01_07:= xIni.ReadString('P2K_SoundEditorEx', 'ts01_07', 'Проводная гарнитура. Мультимедия');
    p2k_sneex_ts01_08:= xIni.ReadString('P2K_SoundEditorEx', 'ts01_08', '');
    p2k_sneex_me_text_01:= xIni.ReadString('P2K_SoundEditorEx', 'me_text_01', 'Внимание!!!%sПеред внесением изменений создайте резервную копию файла /a/mobile/system/audio_cfg.db');
    
    //P2K_RingStyles
    p2k_rs_btn01:= xIni.ReadString('P2K_RinStyles', 'btn01', 'Прочитать');
    p2k_rs_btn02:= xIni.ReadString('P2K_RinStyles', 'btn02', 'Записать');
    p2k_rs_mel00:= xIni.ReadString('P2K_RinStyles', 'mel00', 'Бесшумный');
    p2k_rs_mel01:= xIni.ReadString('P2K_RinStyles', 'mel01', 'Вибро-Точка');
    p2k_rs_mel02:= xIni.ReadString('P2K_RinStyles', 'mel02', 'Вибро-Тире');
    p2k_rs_mel03:= xIni.ReadString('P2K_RinStyles', 'mel03', 'Вибро-Точка-Точка');
    p2k_rs_mel04:= xIni.ReadString('P2K_RinStyles', 'mel04', 'Вибро-Точка-Тире');
    p2k_rs_mel05:= xIni.ReadString('P2K_RinStyles', 'mel05', 'Вибро-Пульс');
    p2k_rs_mel06:= xIni.ReadString('P2K_RinStyles', 'mel06', 'Континентальный');
    p2k_rs_mel07:= xIni.ReadString('P2K_RinStyles', 'mel07', 'Классический');
    p2k_rs_mel08:= xIni.ReadString('P2K_RinStyles', 'mel08', 'Внимание');
    p2k_rs_mel09:= xIni.ReadString('P2K_RinStyles', 'mel09', 'Сирена');
    p2k_rs_me_text_01:= xIni.ReadString('P2K_RinStyles', 'me_text_01', 'Для того, чтобы изменения вступили в силу, необходимо перезагрузить телефон.');
    p2k_rs_me_text_02:= xIni.ReadString('P2K_RinStyles', 'me_text_02', 'Модуль "Стили звонка" не поддерживает Ваш телефон!');
    p2k_rs_pw_text_01:= xIni.ReadString('P2K_RinStyles', 'pw_text_01', 'Составление списка мелодий...');
    p2k_rs_l_text_01:= xIni.ReadString('P2K_RinStyles', 'l_text_01', 'Стиль звонка:');
    p2k_rs_l_text_01_01:= xIni.ReadString('P2K_RinStyles', 'l_text_01_01', 'На улице (громкий)');
    p2k_rs_l_text_01_02:= xIni.ReadString('P2K_RinStyles', 'l_text_01_02', 'В офисе (тихий)');
    p2k_rs_l_text_01_03:= xIni.ReadString('P2K_RinStyles', 'l_text_01_03', 'Вибро-вызов');
    p2k_rs_l_text_01_04:= xIni.ReadString('P2K_RinStyles', 'l_text_01_04', 'Вибро, затем звонок');
    p2k_rs_l_text_01_05:= xIni.ReadString('P2K_RinStyles', 'l_text_01_05', 'Бесшумный');
    p2k_rs_l_text_01_06:= xIni.ReadString('P2K_RinStyles', 'l_text_01_06', 'Вибро и звонок');
    p2k_rs_l_text_02:= xIni.ReadString('P2K_RinStyles', 'l_text_02', 'Громкость вызова:');
    p2k_rs_l_text_03:= xIni.ReadString('P2K_RinStyles', 'l_text_03', 'Громкость клавиш:');
    p2k_rs_l_text_04:= xIni.ReadString('P2K_RinStyles', 'l_text_04', 'Напоминание:');
    p2k_rs_l_text_04_01:= xIni.ReadString('P2K_RinStyles', 'l_text_04_01', 'Выкл.');
    p2k_rs_l_text_04_02:= xIni.ReadString('P2K_RinStyles', 'l_text_04_02', 'Сигнал');
    p2k_rs_l_text_04_03:= xIni.ReadString('P2K_RinStyles', 'l_text_04_03', 'Вибро');
    p2k_rs_l_text_05:= xIni.ReadString('P2K_RinStyles', 'l_text_05', 'IDs звонков:');
    p2k_rs_l_text_05_01:= xIni.ReadString('P2K_RinStyles', 'l_text_05_01', 'Выкл.');
    p2k_rs_l_text_05_02:= xIni.ReadString('P2K_RinStyles', 'l_text_05_02', 'Вкл.');
    p2k_rs_l_text_06:= xIni.ReadString('P2K_RinStyles', 'l_text_06', 'Линия %s:');
    p2k_rs_l_text_07:= xIni.ReadString('P2K_RinStyles', 'l_text_07', 'Входящий:');
    p2k_rs_l_text_08:= xIni.ReadString('P2K_RinStyles', 'l_text_08', 'Сообщения:');
    p2k_rs_l_text_09:= xIni.ReadString('P2K_RinStyles', 'l_text_09', 'Календарь:');
    p2k_rs_l_text_10:= xIni.ReadString('P2K_RinStyles', 'l_text_10', 'Голосовая почта:');
    p2k_rs_l_text_11:= xIni.ReadString('P2K_RinStyles', 'l_text_11', 'Передача данных:');
    p2k_rs_l_text_12:= xIni.ReadString('P2K_RinStyles', 'l_text_12', 'Информ. вызовы:');
    p2k_rs_l_text_13:= xIni.ReadString('P2K_RinStyles', 'l_text_13', 'Факс-вызовы:');
    p2k_rs_l_text_14:= xIni.ReadString('P2K_RinStyles', 'l_text_14', 'IM');
    p2k_rs_l_text_15:= xIni.ReadString('P2K_RinStyles', 'l_text_15', 'AIM');
    p2k_rs_l_text_16:= xIni.ReadString('P2K_RinStyles', 'l_text_16', 'Автоответчик:');
    // P2K_WebSessions
    p2k_ws_btn01:= xIni.ReadString('P2K_WebSessions', 'btn01', 'Из телефона');
    p2k_ws_btn02:= xIni.ReadString('P2K_WebSessions', 'btn02', 'В телефон');
    p2k_ws_btn03:= xIni.ReadString('P2K_WebSessions', 'btn03', 'Из файла');
    p2k_ws_btn04:= xIni.ReadString('P2K_WebSessions', 'btn04', 'В файл');
    p2k_ws_l_text_01:= xIni.ReadString('P2K_WebSessions', 'l_text_01', 'Список веб-сессий:');
    p2k_ws_l_text_02:= xIni.ReadString('P2K_WebSessions', 'l_text_02', 'Веб-сессия %s');
    p2k_ws_l_text_03:= xIni.ReadString('P2K_WebSessions', 'l_text_03', 'Параметры веб-сессии %s');
    p2k_ws_l_text_04:= xIni.ReadString('P2K_WebSessions', 'l_text_04', 'Название');
    p2k_ws_l_text_05:= xIni.ReadString('P2K_WebSessions', 'l_text_05', 'Домашнаяя страница');
    p2k_ws_l_text_06:= xIni.ReadString('P2K_WebSessions', 'l_text_06', 'Параметры GPRS');
    p2k_ws_l_text_07:= xIni.ReadString('P2K_WebSessions', 'l_text_07', 'GPRS Apn');
    p2k_ws_l_text_08:= xIni.ReadString('P2K_WebSessions', 'l_text_08', 'Имя пользователя');
    p2k_ws_l_text_09:= xIni.ReadString('P2K_WebSessions', 'l_text_09', 'Пароль');
    p2k_ws_l_text_10:= xIni.ReadString('P2K_WebSessions', 'l_text_10', 'Параметры CSD %s');
    p2k_ws_l_text_11:= xIni.ReadString('P2K_WebSessions', 'l_text_11', 'CSD номер');
    p2k_ws_l_text_12:= xIni.ReadString('P2K_WebSessions', 'l_text_12', 'Скорость');
    p2k_ws_l_text_13:= xIni.ReadString('P2K_WebSessions', 'l_text_13', 'Тип линии');
    p2k_ws_l_text_14:= xIni.ReadString('P2K_WebSessions', 'l_text_14', 'Доступна для редактирования');
    p2k_ws_l_text_15:= xIni.ReadString('P2K_WebSessions', 'l_text_15', 'Доступна для удаления');
    p2k_ws_l_text_16:= xIni.ReadString('P2K_WebSessions', 'l_text_16', 'Время ожидания');
    p2k_ws_l_text_17:= xIni.ReadString('P2K_WebSessions', 'l_text_17', 'Тип сервиса %s');
    p2k_ws_l_text_18:= xIni.ReadString('P2K_WebSessions', 'l_text_18', 'IP адрес %s');
    p2k_ws_l_text_19:= xIni.ReadString('P2K_WebSessions', 'l_text_19', 'Порт %s');
    p2k_ws_l_text_20:= xIni.ReadString('P2K_WebSessions', 'l_text_20', 'Домен %s');
    // P2K_MMA
    p2k_mma_btn01:= xIni.ReadString('P2K_MenuEditor', 'btn01', 'Из телефона');
    p2k_mma_btn02:= xIni.ReadString('P2K_MenuEditor', 'btn02', 'В телефон');
    p2k_mma_btn03:= xIni.ReadString('P2K_MenuEditor', 'btn03', 'Из файла');
    p2k_mma_btn04:= xIni.ReadString('P2K_MenuEditor', 'btn04', 'В файл');
    p2k_mma_p_text_01:= xIni.ReadString('P2K_MenuEditor', 'p_text_01', 'Структура меню');
    p2k_mma_p_text_02:= xIni.ReadString('P2K_MenuEditor', 'p_text_02', 'Выделенный пункт');
    p2k_mma_p_text_03:= xIni.ReadString('P2K_MenuEditor', 'p_text_03', 'Дополнительные иконки');
    p2k_mma_p_text_04:= xIni.ReadString('P2K_MenuEditor', 'p_text_04', 'Джойстик');
    p2k_mma_p_text_05:= xIni.ReadString('P2K_MenuEditor', 'p_text_05', 'Свойства пункта меню');
    p2k_mma_l_text_01:= xIni.ReadString('P2K_MenuEditor', 'l_text_01', 'Пункт меню');
    p2k_mma_l_text_02:= xIni.ReadString('P2K_MenuEditor', 'l_text_02', 'Заблокировано паролем');
    p2k_mma_l_text_03:= xIni.ReadString('P2K_MenuEditor', 'l_text_03', 'Иконка в списке (маленькая)');
    p2k_mma_l_text_04:= xIni.ReadString('P2K_MenuEditor', 'l_text_04', 'Иконка (большая)');
    p2k_mma_l_text_05:= xIni.ReadString('P2K_MenuEditor', 'l_text_05', 'Иконка (большая) выделенная');
    p2k_mma_l_text_06:= xIni.ReadString('P2K_MenuEditor', 'l_text_06', 'Заголовок пункта меню (первичный)');
    p2k_mma_l_text_07:= xIni.ReadString('P2K_MenuEditor', 'l_text_07', 'Язык (первичный)');
    p2k_mma_l_text_08:= xIni.ReadString('P2K_MenuEditor', 'l_text_08', 'Заголовок пункта меню (вторичный)');
    p2k_mma_l_text_09:= xIni.ReadString('P2K_MenuEditor', 'l_text_09', 'Язык (вторичный)');
    p2k_mma_l_text_10:= xIni.ReadString('P2K_MenuEditor', 'l_text_10', 'URL пункта меню');
    p2k_mma_l_text_11:= xIni.ReadString('P2K_MenuEditor', 'l_text_11', 'Левая софт-клавиша');
    p2k_mma_l_text_12:= xIni.ReadString('P2K_MenuEditor', 'l_text_12', 'Правая софт-клавиша');
    p2k_mma_l_text_13:= xIni.ReadString('P2K_MenuEditor', 'l_text_13', 'Клавиша "Вверх"');
    p2k_mma_l_text_14:= xIni.ReadString('P2K_MenuEditor', 'l_text_14', 'Клавиша "Вниз"');
    p2k_mma_l_text_15:= xIni.ReadString('P2K_MenuEditor', 'l_text_15', 'Клавиша "Влево"');
    p2k_mma_l_text_16:= xIni.ReadString('P2K_MenuEditor', 'l_text_16', 'Клавиша "Вправо"');
    p2k_mma_l_text_17:= xIni.ReadString('P2K_MenuEditor', 'l_text_17', 'Smart клавиша');
    p2k_mma_m_text_01:= xIni.ReadString('P2K_MenuEditor', 'm_text_01', 'Удалить пункт меню "%s"?');
    p2k_mma_m_text_02:= xIni.ReadString('P2K_MenuEditor', 'm_text_02', 'Вы хотите удалить пункт меню, имеющий подменю.%sВ этом случае все подменю будут удалены.%sДействительно удалить?');
    p2k_mma_m_text_03:= xIni.ReadString('P2K_MenuEditor', 'm_text_03', 'Невозможно добавить новый пункт.%sПревышено максимальное кол-во пунктов (240).');
    p2k_mma_m_text_04:= xIni.ReadString('P2K_MenuEditor', 'm_text_04', 'Пункт меню "%s" не поддерживает подменю.');
    p2k_mma_m_text_05:= xIni.ReadString('P2K_MenuEditor', 'm_text_05', 'Невозможно изменить пункт меню, имеющий поменю, в пункт меню, который не может иметь одменю.');
    p2k_mma_m_text_06:= xIni.ReadString('P2K_MenuEditor', 'm_text_06', 'Файл открыт из телефона ...');
    p2k_mma_m_text_07:= xIni.ReadString('P2K_MenuEditor', 'm_text_07', 'Ошибка. Неизвестный формат файла...');
    p2k_mma_m_text_08:= xIni.ReadString('P2K_MenuEditor', 'm_text_08', 'Для вступления изменений в силу необходимо перещагрузить телефон.');
    p2k_mma_m_text_09:= xIni.ReadString('P2K_MenuEditor', 'm_text_09', 'Выберите сначала название пункта меню.');
    p2k_mma_m_text_10:= xIni.ReadString('P2K_MenuEditor', 'm_text_10', 'Неизвестный тип пункта меню %d');
    p2k_mma_m_text_11:= xIni.ReadString('P2K_MenuEditor', 'm_text_11', 'Меню содержит неизвестный пункт');
    p2k_mma_me_text00:= xIni.ReadString('P2K_MenuEditor', 'me_text00', 'Редактирование пункта');
    p2k_mma_me_text01:= xIni.ReadString('P2K_MenuEditor', 'me_text01', 'Добавление пункта');
    p2k_mma_me_text02:= xIni.ReadString('P2K_MenuEditor', 'me_text02', 'Событие пункта:');
    p2k_mma_me_text02_01:= xIni.ReadString('P2K_MenuEditor', 'me_text02_01', 'Обычный пункт (по-умолчанию)');
    p2k_mma_me_text02_02:= xIni.ReadString('P2K_MenuEditor', 'me_text02_02', 'Папка');
    p2k_mma_me_text02_03:= xIni.ReadString('P2K_MenuEditor', 'me_text02_03', 'Ярлык');
    p2k_mma_me_text02_04:= xIni.ReadString('P2K_MenuEditor', 'me_text02_04', 'Интернет-ссылка:');
    p2k_mma_me_text02_05:= xIni.ReadString('P2K_MenuEditor', 'me_text02_05', 'Звонок (???)');
    p2k_mma_me_text02_06:= xIni.ReadString('P2K_MenuEditor', 'me_text02_06', 'Смс (???)');
    p2k_mma_me_text02_07:= xIni.ReadString('P2K_MenuEditor', 'me_text02_07', 'Приложение');
    p2k_mma_me_text02_08:= xIni.ReadString('P2K_MenuEditor', 'me_text02_08', 'Эмуляция события');
    p2k_mma_me_text02_09:= xIni.ReadString('P2K_MenuEditor', 'me_text02_09', 'Показать текст');
    p2k_mma_me_text03:= xIni.ReadString('P2K_MenuEditor', 'me_text03', 'Атрибуты пункта:');
    p2k_mma_me_text03_01:= xIni.ReadString('P2K_MenuEditor', 'me_text03_01', 'Lockable');
    p2k_mma_me_text03_02:= xIni.ReadString('P2K_MenuEditor', 'me_text03_02', 'Exclusive for HK');
    p2k_mma_me_text03_03:= xIni.ReadString('P2K_MenuEditor', 'me_text03_03', 'Re-orderable');
    p2k_mma_me_text03_04:= xIni.ReadString('P2K_MenuEditor', 'me_text03_04', 'Cannot be HK');
    p2k_mma_me_text03_05:= xIni.ReadString('P2K_MenuEditor', 'me_text03_05', 'Dynamic item');
    p2k_mma_me_text03_06:= xIni.ReadString('P2K_MenuEditor', 'me_text03_06', 'Lock state:');
    p2k_mma_me_text03_07:= xIni.ReadString('P2K_MenuEditor', 'me_text03_07', 'Un-Lock');
    p2k_mma_me_text03_08:= xIni.ReadString('P2K_MenuEditor', 'me_text03_08', 'Lock');
    p2k_mma_me_text03_09:= xIni.ReadString('P2K_MenuEditor', 'me_text03_09', 'View only');
    p2k_mma_me_text03_10:= xIni.ReadString('P2K_MenuEditor', 'me_text03_10', 'Sub item View State:');
    p2k_mma_me_text03_11:= xIni.ReadString('P2K_MenuEditor', 'me_text03_11', 'Iconic');
    p2k_mma_me_text03_12:= xIni.ReadString('P2K_MenuEditor', 'me_text03_12', 'Scrollable List');
    p2k_mma_me_text03_13:= xIni.ReadString('P2K_MenuEditor', 'me_text03_13', 'List');
    p2k_mma_me_text03_14:= xIni.ReadString('P2K_MenuEditor', 'me_text03_14', 'Name Flex');
    p2k_mma_me_text03_15:= xIni.ReadString('P2K_MenuEditor', 'me_text03_15', 'Icon Flex');
    p2k_mma_me_text04:= xIni.ReadString('P2K_MenuEditor', 'me_text04', 'Название пункта:');
    p2k_mma_me_text05:= xIni.ReadString('P2K_MenuEditor', 'me_text05', 'Название софт-клавиши:');
    p2k_mma_me_text06:= xIni.ReadString('P2K_MenuEditor', 'me_text06', 'Показать текст:');
    p2k_mma_me_text07:= xIni.ReadString('P2K_MenuEditor', 'me_text07', 'Язык');
    p2k_mma_me_text08:= xIni.ReadString('P2K_MenuEditor', 'me_text08', 'Название');
    p2k_mma_me_text09:= xIni.ReadString('P2K_MenuEditor', 'me_text09', 'Добавить');
    p2k_mma_me_text10:= xIni.ReadString('P2K_MenuEditor', 'me_text10', 'Изменить');
    p2k_mma_me_text11:= xIni.ReadString('P2K_MenuEditor', 'me_text11', 'Удалить');
    p2k_mma_me_text12:= xIni.ReadString('P2K_MenuEditor', 'me_text12', 'Иконки меню:');
    p2k_mma_me_text12_01:= xIni.ReadString('P2K_MenuEditor', 'me_text12_01', 'Анимированная иконка:');
    p2k_mma_me_text12_02:= xIni.ReadString('P2K_MenuEditor', 'me_text12_02', 'Статичная иконка:');
    p2k_mma_me_text12_03:= xIni.ReadString('P2K_MenuEditor', 'me_text12_03', 'Иконка в списке:');
    p2k_mma_me_text12_04:= xIni.ReadString('P2K_MenuEditor', 'me_text12_04', 'Ресурсы');
    p2k_mma_me_text12_05:= xIni.ReadString('P2K_MenuEditor', 'me_text12_05', 'Путь к иконке');
    p2k_mma_me_text13:= xIni.ReadString('P2K_MenuEditor', 'me_text13', 'Приложение:');
    p2k_mma_me_text13_01:= xIni.ReadString('P2K_MenuEditor', 'me_text13_01', 'Название:');
    p2k_mma_me_text13_02:= xIni.ReadString('P2K_MenuEditor', 'me_text13_02', 'Название класса:');
    p2k_mma_me_text13_03:= xIni.ReadString('P2K_MenuEditor', 'me_text13_03', 'Производитель:');
    p2k_mma_me_text14:= xIni.ReadString('P2K_MenuEditor', 'me_text14', 'Интернет-ссылка:');
    p2k_mma_me_text15:= xIni.ReadString('P2K_MenuEditor', 'me_text15', 'Ярлык:');
    p2k_mma_me_text16:= xIni.ReadString('P2K_MenuEditor', 'me_text16', 'Эмуляция события:');
    p2k_mma_me_text17:= xIni.ReadString('P2K_MenuEditor', 'me_text17', 'Код события (hex):');
    p2k_mma_ma_text01:= xIni.ReadString('P2K_MenuEditor', 'ma_text01', 'Введите текст');
    p2k_mma_ma_text02:= xIni.ReadString('P2K_MenuEditor', 'ma_text02', 'Язык:');
    p2k_mma_ma_text03:= xIni.ReadString('P2K_MenuEditor', 'ma_text03', 'Текст:');
    p2k_mma_b_text_01:= xIni.ReadString('P2K_MenuEditor', 'b_text_01', 'Добавить пункт');
    p2k_mma_b_text_02:= xIni.ReadString('P2K_MenuEditor', 'b_text_02', 'Добавить подпункт');
    p2k_mma_b_text_03:= xIni.ReadString('P2K_MenuEditor', 'b_text_03', 'Удалить пункт');
    p2k_mma_b_text_04:= xIni.ReadString('P2K_MenuEditor', 'b_text_04', 'Вверх');
    p2k_mma_b_text_05:= xIni.ReadString('P2K_MenuEditor', 'b_text_05', 'Вниз');
    p2k_mma_b_text_06:= xIni.ReadString('P2K_MenuEditor', 'b_text_06', 'Применить изменения');
    p2k_mma_b_text_07:= xIni.ReadString('P2K_MenuEditor', 'b_text_07', 'Изменить');
    p2k_mma_b_text_08:= xIni.ReadString('P2K_MenuEditor', 'b_text_08', 'Отмена');
     //****
     {пункты меню}
     {
      for i:=1 to MenuResolverCount do
      begin
        s:= xIni.ReadString('P2K_MenuEditor', 'mi_' + _MenuResolver[i].Name,'');
        if Length(s)> 43 then s:=copy(s,1,43);
        if s='' then s:=_MenuResolver[i].Name;
        _MenuResolver[i].RusName:=s;
      end;
      }
      {
      for i:=1 to MenuResolverCount do
      begin
        s:= xIni.ReadString('P2K_MenuEditor', 'mi_' + _MenuResolverEx[i].Name,'');
        if Length(s)> 43 then s:=copy(s,1,43);
        if s='' then s:=_MenuResolverEx[i].Name;
        _MenuResolverEx[i].RusName:=s;
      end;
      }
     //****
    // p2k alarm
    p2k_alarm_btn01:= xIni.ReadString('P2K_AlarmClock', 'btn01', 'Из телефона');
    p2k_alarm_btn02:= xIni.ReadString('P2K_AlarmClock', 'btn02', 'В телефон');
    p2k_alarm_btn03:= xIni.ReadString('P2K_AlarmClock', 'btn03', 'Из файла');
    p2k_alarm_btn04:= xIni.ReadString('P2K_AlarmClock', 'btn04', 'В файл');
    p2k_alarm_p_text_01:= xIni.ReadString('P2K_AlarmClock', 'p_text_01', 'Будильники');
    p2k_alarm_p_text_02:= xIni.ReadString('P2K_AlarmClock', 'p_text_02', 'Номер:');
    p2k_alarm_p_text_03:= xIni.ReadString('P2K_AlarmClock', 'p_text_03', 'Название:');
    p2k_alarm_p_text_04:= xIni.ReadString('P2K_AlarmClock', 'p_text_04', 'Время:');
    p2k_alarm_p_text_05:= xIni.ReadString('P2K_AlarmClock', 'p_text_05', 'Громкость:');
    p2k_alarm_p_text_06:= xIni.ReadString('P2K_AlarmClock', 'p_text_06', 'Состояние:');
    p2k_alarm_p_text_07:= xIni.ReadString('P2K_AlarmClock', 'p_text_07', 'выкл.');
    p2k_alarm_p_text_08:= xIni.ReadString('P2K_AlarmClock', 'p_text_08', 'вкл.');
    p2k_alarm_p_text_09:= xIni.ReadString('P2K_AlarmClock', 'p_text_09', 'Мелодия:');
    p2k_alarm_p_text_10:= xIni.ReadString('P2K_AlarmClock', 'p_text_10', 'Удаленный');
    //p2k mymenu
    p2k_mymenu_btn01:= xIni.ReadString('P2K_MyMenu', 'btn01', 'Обновить');
    p2k_mymenu_btn02:= xIni.ReadString('P2K_MyMenu', 'btn02', 'Добавить');
    p2k_mymenu_btn03:= xIni.ReadString('P2K_MyMenu', 'btn03', 'Изменить');
    p2k_mymenu_btn04:= xIni.ReadString('P2K_MyMenu', 'btn04', 'Удалить');
    p2k_mymenu_p_text_01:= xIni.ReadString('P2K_MyMenu', 'p_text_01', 'Пункты меню');
    p2k_mymenu_p_text_02:= xIni.ReadString('P2K_MyMenu', 'p_text_02', 'Сетевые метки');
    p2k_mymenu_p_text_03:= xIni.ReadString('P2K_MyMenu', 'p_text_03', 'Кнопка');
    p2k_mymenu_p_text_04:= xIni.ReadString('P2K_MyMenu', 'p_text_04', 'Название');
    p2k_mymenu_p_text_05:= xIni.ReadString('P2K_MyMenu', 'p_text_05', 'Изменять ID команды?');
    p2k_mymenu_p_text_06:= xIni.ReadString('P2K_MyMenu', 'p_text_06', 'Можно создавать только интернет-метки...');
    p2k_mymenu_p_text_07:= xIni.ReadString('P2K_MyMenu', 'p_text_07', 'Название');
    p2k_mymenu_p_text_08:= xIni.ReadString('P2K_MyMenu', 'p_text_08', 'Адрес Url');
    p2k_mymenu_p_text_09:= xIni.ReadString('P2K_MyMenu', 'p_text_09', 'Заблокировано');
    p2k_mymenu_m_text_01:= xIni.ReadString('P2K_MyMenu', 'm_text_01', 'Чтение элементов меню...');
    p2k_mymenu_m_text_02:= xIni.ReadString('P2K_MyMenu', 'm_text_02', 'Добавление пункта меню');
    p2k_mymenu_m_text_03:= xIni.ReadString('P2K_MyMenu', 'm_text_03', 'Редактирование пункта меню');
    p2k_mymenu_m_text_04:= xIni.ReadString('P2K_MyMenu', 'm_text_04', 'Добавление сетевой метки');
    p2k_mymenu_m_text_05:= xIni.ReadString('P2K_MyMenu', 'm_text_05', 'Редактирование сетевой метки');
    p2k_mymenu_col_1_1:= xIni.ReadString('P2K_MyMenu', 'col_1_1', '##');
    p2k_mymenu_col_1_2:= xIni.ReadString('P2K_MyMenu', 'col_1_2', 'Кнопка');
    p2k_mymenu_col_1_3:= xIni.ReadString('P2K_MyMenu', 'col_1_3', 'Название');
    p2k_mymenu_col_1_4:= xIni.ReadString('P2K_MyMenu', 'col_1_4', 'ID строки');
    p2k_mymenu_col_1_5:= xIni.ReadString('P2K_MyMenu', 'col_1_5', 'ID команды');
    p2k_mymenu_col_1_6:= xIni.ReadString('P2K_MyMenu', 'col_1_6', 'Адрес url');
    // AT_TERMINAL
    at_term_btn01:= xIni.ReadString('AT_Terminal', 'btn01', 'Выполнить');
    // at_info
    at_inf_btn01:= xIni.ReadString('AT_Info', 'btn01', 'Синхронизировать время');
    at_inf_btn02:= xIni.ReadString('AT_Info', 'btn02', 'Обновить данные');
    at_inf_l_text01:= xIni.ReadString('AT_Info', 'l_text01', 'Время компьютера:');
    at_inf_l_text02:= xIni.ReadString('AT_Info', 'l_text02', 'Время телефона:');
    at_inf_l_text03:= xIni.ReadString('AT_Info', 'l_text03', 'Уровни');
    at_inf_l_text04:= xIni.ReadString('AT_Info', 'l_text04', 'Сигнал');
    at_inf_l_text05:= xIni.ReadString('AT_Info', 'l_text05', 'Заряд');
    at_inf_r_text01:= xIni.ReadString('AT_Info', 'r_text01', 'Производитель:');
    at_inf_r_text02:= xIni.ReadString('AT_Info', 'r_text02', 'Модель:');
    at_inf_r_text03:= xIni.ReadString('AT_Info', 'r_text03', 'Рабочие частоты:');
    at_inf_r_text04:= xIni.ReadString('AT_Info', 'r_text04', 'Прошивка:');
    at_inf_r_text05:= xIni.ReadString('AT_Info', 'r_text05', 'Флекс:');
    at_inf_r_text06:= xIni.ReadString('AT_Info', 'r_text06', 'Оператор:');
    at_inf_r_text07:= xIni.ReadString('AT_Info', 'r_text07', 'Мои номера:');
    at_inf_r_text08:= xIni.ReadString('AT_Info', 'r_text08', '(поддерживается только английский)');
    at_inf_r_text09:= xIni.ReadString('AT_Info', 'r_text09', 'Имя:');
    at_inf_r_text10:= xIni.ReadString('AT_Info', 'r_text10', 'номер:');
    at_inf_me_text01:= xIni.ReadString('AT_Info', 'me_text01', 'Не удалось синхронизировать время');
    // OBEX_FileManager
    obex_fm_btn01:= xIni.ReadString('OBEX_FileManager', 'btn01', 'Обновить');
    obex_fm_btn02:= xIni.ReadString('OBEX_FileManager', 'btn02', 'Домой');
    obex_fm_btn03:= xIni.ReadString('OBEX_FileManager', 'btn03', 'Наверх');
    obex_fm_btn04:= xIni.ReadString('OBEX_FileManager', 'btn04', 'Скачать');
    obex_fm_btn05:= xIni.ReadString('OBEX_FileManager', 'btn05', 'Закачать');
    obex_fm_btn06:= xIni.ReadString('OBEX_FileManager', 'btn06', 'Удалить');
    obex_fm_col01:= xIni.ReadString('OBEX_FileManager', 'col01', 'Имя');
    obex_fm_col02:= xIni.ReadString('OBEX_FileManager', 'col02', 'Размер');
    obex_fm_col03:= xIni.ReadString('OBEX_FileManager', 'col03', 'Дата создания');
    obex_fm_col04:= xIni.ReadString('OBEX_FileManager', 'col04', 'Тип');
    obex_fm_me_text01:= xIni.ReadString('OBEX_FileManager', 'me_text01', 'Невозможно подключить OBEX режим.%sПопробуйте перезагрузить телефон или вынуть шнур на 5 секунд.');
    obex_fm_me_text03:= xIni.ReadString('OBEX_FileManager', 'me_text03', 'Ошибка содержимого буфера');
    obex_fm_me_text04:= xIni.ReadString('OBEX_FileManager', 'me_text04', 'Ошибочный запрос');
    obex_fm_me_text05:= xIni.ReadString('OBEX_FileManager', 'me_text05', 'Доступ запрещен');
    obex_fm_me_text06:= xIni.ReadString('OBEX_FileManager', 'me_text06', 'Ошибка по таймауту');
    obex_fm_me_text07:= xIni.ReadString('OBEX_FileManager', 'me_text07', 'Файл или папка не найдены');
    obex_fm_me_text08:= xIni.ReadString('OBEX_FileManager', 'me_text08', 'Недостаточно свободного места');
    obex_fm_me_text09:= xIni.ReadString('OBEX_FileManager', 'me_text09', 'Не возможно скачать папку.%s Можно скачивать только файлы.');
    obex_fm_me_text11:= xIni.ReadString('OBEX_FileManager', 'me_text11', 'Невозможно удалить папку.');
    obex_fm_me_text12:= xIni.ReadString('OBEX_FileManager', 'me_text12', 'Удалить выбранные(й) файл(ы) ?');
    obex_fm_me_text13:= xIni.ReadString('OBEX_FileManager', 'me_text13', 'Имя файла %s содержит больше 36 символов. %s Обрезать имя файла до приемлемого размера?');
    obex_fm_me_text14:= xIni.ReadString('OBEX_FileManager', 'me_text14', 'Не удалось закачать файл.');
    obex_fm_me_text15:= xIni.ReadString('OBEX_FileManager', 'me_text15', 'Закачать %d файл(ов) в телефон?');
    obex_fm_pw_text01:= xIni.ReadString('OBEX_FileManager', 'pw_text01', 'Обновляю список файлов.');
    obex_fm_pw_text02:= xIni.ReadString('OBEX_FileManager', 'pw_text02', 'Подготовка к открытию файла ...');
    obex_fm_pw_text03:= xIni.ReadString('OBEX_FileManager', 'pw_text03', 'в папку %s');
    obex_fm_pw_text04:= xIni.ReadString('OBEX_FileManager', 'pw_text04', 'Скачиваю файл %s');
    obex_fm_pw_text05:= xIni.ReadString('OBEX_FileManager', 'pw_text05', 'Удаляю файл %s');
    obex_fm_pw_text06:= xIni.ReadString('OBEX_FileManager', 'pw_text06', 'Закачиваю файл %s в телефон.');
    //AT_PhoneBook
    at_pb_btn01:= xIni.ReadString('AT_PhoneBook', 'btn01', 'Обновить');
    at_pb_btn02:= xIni.ReadString('AT_PhoneBook', 'btn02', 'Добавить');
    at_pb_btn03:= xIni.ReadString('AT_PhoneBook', 'btn03', 'Удалить');
    at_pb_btn04:= xIni.ReadString('AT_PhoneBook', 'btn04', 'Редактировать');
    at_pb_btn05:= xIni.ReadString('AT_PhoneBook', 'btn05', 'Сохранить');
    at_pb_btn06:= xIni.ReadString('AT_PhoneBook', 'btn06', 'Восстановить');
    at_pb_col01_01:= xIni.ReadString('AT_PhoneBook', 'col01_01', '##');
    at_pb_col01_02:= xIni.ReadString('AT_PhoneBook', 'col01_02', 'Имя');
    at_pb_col02_02:= xIni.ReadString('AT_PhoneBook', 'col02_02', 'Фамилия');    
    at_pb_col01_03:= xIni.ReadString('AT_PhoneBook', 'col01_03', 'Номер %s');
    at_pb_col02_03:= xIni.ReadString('AT_PhoneBook', 'col02_03', 'Email %s');
    at_pb_col03_03:= xIni.ReadString('AT_PhoneBook', 'col03_03', 'Url %s');
    at_pb_col01_04:= xIni.ReadString('AT_PhoneBook', 'col01_04', 'Тип');
    at_pb_col01_05:= xIni.ReadString('AT_PhoneBook', 'col01_05', 'Мелодия');
    at_pb_col01_06:= xIni.ReadString('AT_PhoneBook', 'col01_06', 'Группа');
    at_pb_col01_07:= xIni.ReadString('AT_PhoneBook', 'col01_07', 'Картинка');
    at_pb_col01_08:= xIni.ReadString('AT_PhoneBook', 'col01_08', 'Кличка');
    at_pb_col01_09:= xIni.ReadString('AT_PhoneBook', 'col01_09', 'Улица %s1');
    at_pb_col01_10:= xIni.ReadString('AT_PhoneBook', 'col01_10', 'Улица %s2');
    at_pb_col01_11:= xIni.ReadString('AT_PhoneBook', 'col01_11', 'Город %s');
    at_pb_col01_12:= xIni.ReadString('AT_PhoneBook', 'col01_12', 'Область %s');
    at_pb_col01_13:= xIni.ReadString('AT_PhoneBook', 'col01_13', 'Почтовый индекс %s');
    at_pb_col01_14:= xIni.ReadString('AT_PhoneBook', 'col01_14', 'Страна %s');
    at_pb_col01_15:= xIni.ReadString('AT_PhoneBook', 'col01_15', 'День рождения');
    at_pb_col01_16:= xIni.ReadString('AT_PhoneBook', 'col01_16', 'Заметки');
    at_pb_ap01:= xIni.ReadString('AT_PhoneBook', 'ap01', 'Категории');
    at_pb_ap02:= xIni.ReadString('AT_PhoneBook', 'ap02', 'Подробно');
    at_pb_ap02_01:= xIni.ReadString('AT_PhoneBook', 'ap02_01', 'Основные поля');
    at_pb_ap02_02:= xIni.ReadString('AT_PhoneBook', 'ap02_02', 'Почтовые адреса');
    at_pb_ap02_03:= xIni.ReadString('AT_PhoneBook', 'ap02_03', 'Дополнительные поля');
    at_pb_pmnu01_01:= xIni.ReadString('AT_PhoneBook', 'pmnu01_01', 'Добавить');
    at_pb_pmnu01_02:= xIni.ReadString('AT_PhoneBook', 'pmnu01_02', 'Изменить');
    at_pb_pmnu01_03:= xIni.ReadString('AT_PhoneBook', 'pmnu01_03', 'Удалить');
    PhoneType_1:= xIni.ReadString('AT_PhoneBook', 'PhoneType_1', 'рабочий');
    PhoneType_2:= xIni.ReadString('AT_PhoneBook', 'PhoneType_2', 'домашний');
    PhoneType_3:= xIni.ReadString('AT_PhoneBook', 'PhoneType_3', 'основной');
    PhoneType_4:= xIni.ReadString('AT_PhoneBook', 'PhoneType_4', 'мобильный');
    PhoneType_5:= xIni.ReadString('AT_PhoneBook', 'PhoneType_5', 'факс');
    PhoneType_6:= xIni.ReadString('AT_PhoneBook', 'PhoneType_6', 'пейджер');
    PhoneType_7:= xIni.ReadString('AT_PhoneBook', 'PhoneType_7', 'e-mail');
    PhoneType_8:= xIni.ReadString('AT_PhoneBook', 'PhoneType_8', 'лист рассылки');
    PhoneType_9:= xIni.ReadString('AT_PhoneBook', 'PhoneType_9', 'sim');
    PhoneType_11:= xIni.ReadString('AT_PhoneBook', 'PhoneType_11', 'другое');
    PhoneType_12:= xIni.ReadString('AT_PhoneBook', 'PhoneType_12', 'личное');
    PhoneType_13:= xIni.ReadString('AT_PhoneBook', 'PhoneType_13', 'рабочий');
    PhoneType_14:= xIni.ReadString('AT_PhoneBook', 'PhoneType_14', 'другое');
    PhoneType_15:= xIni.ReadString('AT_PhoneBook', 'PhoneType_15', 'домашний');
    PhoneType_16:= xIni.ReadString('AT_PhoneBook', 'PhoneType_16', 'рабочий');
    PhoneType_17:= xIni.ReadString('AT_PhoneBook', 'PhoneType_17', 'другое');
    at_pb_t_text01:= xIni.ReadString('AT_PhoneBook', 't_text01', 'Телефон');
    at_pb_t_text02:= xIni.ReadString('AT_PhoneBook', 't_text02', 'Сим-карта');
    at_pb_t_text03:= xIni.ReadString('AT_PhoneBook', 't_text03', 'Сим-Мелодия № %d');
    at_pb_pw_text01:= xIni.ReadString('AT_PhoneBook', 'pw_text01', 'Получение списка категорий...');
    at_pb_pw_text02:= xIni.ReadString('AT_PhoneBook', 'pw_text02', 'Получение списка абонентов...');
    at_pb_pw_text03:= xIni.ReadString('AT_PhoneBook', 'pw_text03', 'Удаление записи № %d');
    at_pb_pw_text04:= xIni.ReadString('AT_PhoneBook', 'pw_text04', 'Удаление категориq...');
    at_pb_pw_text05:= xIni.ReadString('AT_PhoneBook', 'pw_text05', 'Восстановление категорий из файла…');
    at_pb_pw_text06:= xIni.ReadString('AT_PhoneBook', 'pw_text06', 'Очистка справочника телефона…');
    at_pb_pw_text07:= xIni.ReadString('AT_PhoneBook', 'pw_text07', 'Восстановление записей справочника из файла…');
    at_pb_me_text01:= xIni.ReadString('AT_PhoneBook', 'me_text01', 'Невозможно удалить запись с номером %d');
    at_pb_me_text02:= xIni.ReadString('AT_PhoneBook', 'me_text02', 'Удалить выделенные записи?');
    at_pb_me_text03:= xIni.ReadString('AT_PhoneBook', 'me_text03', 'Невозможно восстановить запись: %s Быстрый набор: %d%s Имя: %s Номер: %s');
    at_pb_me_text04:= xIni.ReadString('AT_PhoneBook', 'me_text04', 'Введен не верный e-mail.');
    at_pb_me_text05:= xIni.ReadString('AT_PhoneBook', 'me_text05', 'Не верно указан номер.');
    at_pb_so_text01:= xIni.ReadString('AT_PhoneBook', 'so_text01', 'Создание резервной копии справочника…');
    at_pb_so_text02:= xIni.ReadString('AT_PhoneBook', 'so_text02', 'Восстановление резервной копии справочника…');
    at_pb_cat_text01:= xIni.ReadString('AT_PhoneBook', 'cat_text01', 'Редактирование категории');
    at_pb_cat_text02:= xIni.ReadString('AT_PhoneBook', 'cat_text02', 'Добавление категории');
    at_pb_cat_text03:= xIni.ReadString('AT_PhoneBook', 'cat_text03', 'Номер:');
    at_pb_cat_text04:= xIni.ReadString('AT_PhoneBook', 'cat_text04', 'Название:');
    at_pb_cat_text05:= xIni.ReadString('AT_PhoneBook', 'cat_text05', 'Мелодия:');
    at_pb_cont_text01:= xIni.ReadString('AT_PhoneBook', 'cont_text01', 'Редактирование контакта');
    at_pb_cont_text02:= xIni.ReadString('AT_PhoneBook', 'cont_text02', 'Добавление контакта');
    at_pb_cont_text03:= xIni.ReadString('AT_PhoneBook', 'cont_text03', 'Основные поля');
    at_pb_cont_text04:= xIni.ReadString('AT_PhoneBook', 'cont_text04', 'Дополнительные поля');
    at_pb_cont_text05:= xIni.ReadString('AT_PhoneBook', 'cont_text05', 'Расширенные поля');
    at_pb_contex_text01:= xIni.ReadString('AT_PhoneBook', 'contex_text01', 'Номера телефонов:');
    at_pb_contex_text02:= xIni.ReadString('AT_PhoneBook', 'contex_text02', 'Адреса e-mail:');
    at_pb_contex_text03:= xIni.ReadString('AT_PhoneBook', 'contex_text03', 'Адреса url:');
    at_pb_contex_text04:= xIni.ReadString('AT_PhoneBook', 'contex_text04', 'Почтовый адрес %s');
    btnCancel:= xIni.ReadString('Main', 'btnCancel', 'Отмена');
    btnOk:= xIni.ReadString('Main', 'btnOk', 'Ок');
    btnApply:= xIni.ReadString('Main', 'btnApply', 'Применить');
    txt_lang:= xIni.ReadString('Main', 'txt_lang', 'Язык');
    txt_version:= xIni.ReadString('Main', 'txt_version', 'Версия программы:');
    txt_about:= xIni.ReadString('Main', 'txt_about', 'О программе ...');
    bf_text01:= xIni.ReadString('AT_PhoneBook', 'bf_text01', 'Формат резервной копии');
    bf_text02:= xIni.ReadString('AT_PhoneBook', 'bf_text02', 'Сохранение памяти телефона и sim карты:');
    bf_text03:= xIni.ReadString('AT_PhoneBook', 'bf_text03', 'Старый формат MPT (без расширенных полей)');
    bf_text04:= xIni.ReadString('AT_PhoneBook', 'bf_text04', 'Старый формат MPT (с расширенными полями)');
    bf_text05:= xIni.ReadString('AT_PhoneBook', 'bf_text05', 'Новый формат MPT (формат vCard)');
    bf_text06:= xIni.ReadString('AT_PhoneBook', 'bf_text06', 'Сохранение только памяти телефона:');
    bf_text07:= xIni.ReadString('AT_PhoneBook', 'bf_text07', 'Формат P2KTools v3 (с картинками и мелодиями)');
    bf_text08:= xIni.ReadString('AT_PhoneBook', 'bf_text08', 'Формат P2KTools v3 (только с картинками)');
    bf_text09:= xIni.ReadString('AT_PhoneBook', 'bf_text09', 'Формат P2KTools v3 (только с мелодиями)');
    bf_text10:= xIni.ReadString('AT_PhoneBook', 'bf_text10', 'Формат P2KTools v3 (без картинок и мелодий)');
    //at datebook
    at_db_btn01:= xIni.ReadString('AT_DateBook', 'btn01', 'Обновить');
    at_db_btn02:= xIni.ReadString('AT_DateBook', 'btn02', 'Добавить');
    at_db_btn03:= xIni.ReadString('AT_DateBook', 'btn03', 'Удалить');
    at_db_btn04:= xIni.ReadString('AT_DateBook', 'btn04', 'Редактировать');
    at_db_btn05:= xIni.ReadString('AT_DateBook', 'btn05', 'Сохранить');
    at_db_btn06:= xIni.ReadString('AT_DateBook', 'btn06', 'Восстановить');
    at_pb_col01:= xIni.ReadString('AT_DateBook', 'col01', 'Заголовок');
    at_pb_col02:= xIni.ReadString('AT_DateBook', 'col02', 'Запуск');
    at_pb_col03:= xIni.ReadString('AT_DateBook', 'col03', 'Начать в');
    at_pb_col04:= xIni.ReadString('AT_DateBook', 'col04', 'Дата');
    at_pb_col05:= xIni.ReadString('AT_DateBook', 'col05', 'Длительность');
    at_pb_col06:= xIni.ReadString('AT_DateBook', 'col06', 'Повтор');
    at_pb_col07:= xIni.ReadString('AT_DateBook', 'col07', 'Состояние');
    DateBookEventStateOn:= xIni.ReadString('AT_DateBook', 'db_state1', 'вкл');
    DateBookEventStateOff:= xIni.ReadString('AT_DateBook', 'db_state2', 'выкл');
    DateBookRepeat_1:= xIni.ReadString('AT_DateBook', 'db_Repeat1', 'нет');
    DateBookRepeat_2:= xIni.ReadString('AT_DateBook', 'db_Repeat2', 'ежедневно');
    DateBookRepeat_3:= xIni.ReadString('AT_DateBook', 'db_Repeat3', 'еженедельно');
    DateBookRepeat_4:= xIni.ReadString('AT_DateBook', 'db_Repeat4', 'ежемесячно(день)');
    DateBookRepeat_5:= xIni.ReadString('AT_DateBook', 'db_Repeat5', 'ежемесячно(дата)');
    DateBookRepeat_6:= xIni.ReadString('AT_DateBook', 'db_Repeat6', 'ежегодно');
    at_db_pw_text01:= xIni.ReadString('AT_DateBook', 'pw_text01', 'Чтение событий...');
    at_db_pw_text02:= xIni.ReadString('AT_DateBook', 'pw_text02', 'Удаляю выделенные события...');
    at_db_pw_text03:= xIni.ReadString('AT_DateBook', 'pw_text03', 'Удалить выделенные события?');
    at_db_pw_text04:= xIni.ReadString('AT_DateBook', 'pw_text04', 'Восстановление событий ...');
    at_db_dbp_caption1:= xIni.ReadString('AT_DateBook', 'dbp_caption1', 'Редактирование события');
    at_db_dbp_caption2:= xIni.ReadString('AT_DateBook', 'dbp_caption2', 'Создание события');
    at_db_dbp_text_01:= xIni.ReadString('AT_DateBook', 'dbp_text_01', 'Заголовок:');
    at_db_dbp_text_02:= xIni.ReadString('AT_DateBook', 'dbp_text_02', 'Время:');
    at_db_dbp_text_03:= xIni.ReadString('AT_DateBook', 'dbp_text_03', 'Дата:');
    at_db_dbp_text_04:= xIni.ReadString('AT_DateBook', 'dbp_text_04', 'Длительность (мин):');
    at_db_dbp_text_05:= xIni.ReadString('AT_DateBook', 'dbp_text_05', 'Начать за (мин):');
    at_db_dbp_text_06:= xIni.ReadString('AT_DateBook', 'dbp_text_06', 'Состояние (вкл/выкл)');
    at_db_dbp_text_07:= xIni.ReadString('AT_DateBook', 'dbp_text_07', 'Повтор');
    at_db_dbp_text_08:= xIni.ReadString('AT_DateBook', 'dbp_text_08', 'Ячейка');
    at_db_dbp_text_09:= xIni.ReadString('AT_DateBook', 'dbp_text_09', 'Записи');
    at_db_dbp_text_10:= xIni.ReadString('AT_DateBook', 'dbp_text_10', 'Время начала:');
    at_db_dbp_text_11:= xIni.ReadString('AT_DateBook', 'dbp_text_11', 'Дата начала:');
    at_db_dbp_text_12:= xIni.ReadString('AT_DateBook', 'dbp_text_12', 'Весь день?');
    at_db_dbp_text_13:= xIni.ReadString('AT_DateBook', 'dbp_text_13', 'Время окончания:');
    at_db_dbp_text_14:= xIni.ReadString('AT_DateBook', 'dbp_text_14', 'Дата окончания:');
    at_db_dbp_text_15:= xIni.ReadString('AT_DateBook', 'dbp_text_15', 'Тип события:');
    at_db_dbp_text_16:= xIni.ReadString('AT_DateBook', 'dbp_text_16', 'Еженедельно по дням недели');
    at_db_dbp_text_17:= xIni.ReadString('AT_DateBook', 'dbp_text_17', 'Понедельник');
    at_db_dbp_text_18:= xIni.ReadString('AT_DateBook', 'dbp_text_18', 'Вторник');
    at_db_dbp_text_19:= xIni.ReadString('AT_DateBook', 'dbp_text_19', 'Среда');
    at_db_dbp_text_20:= xIni.ReadString('AT_DateBook', 'dbp_text_20', 'Четверг');
    at_db_dbp_text_21:= xIni.ReadString('AT_DateBook', 'dbp_text_21', 'Пятница');
    at_db_dbp_text_22:= xIni.ReadString('AT_DateBook', 'dbp_text_22', 'Суббота');
    at_db_dbp_text_23:= xIni.ReadString('AT_DateBook', 'dbp_text_23', 'Воскресенье');
    DateBookEventType_00:= xIni.ReadString('AT_DateBook', 'dbt_text01', 'нет');
    DateBookEventType_01:= xIni.ReadString('AT_DateBook', 'dbt_text02', 'личные');
    DateBookEventType_02:= xIni.ReadString('AT_DateBook', 'dbt_text03', 'собрание');
    DateBookEventType_03:= xIni.ReadString('AT_DateBook', 'dbt_text04', 'встреча');
    DateBookEventType_04:= xIni.ReadString('AT_DateBook', 'dbt_text05', 'день рождения');
    DateBookEventType_05:= xIni.ReadString('AT_DateBook', 'dbt_text06', 'годовщина');
    DateBookEventType_06:= xIni.ReadString('AT_DateBook', 'dbt_text07', 'телефонный вызов');
    DateBookEventType_07:= xIni.ReadString('AT_DateBook', 'dbt_text08', 'отпуск');
    DateBookEventType_08:= xIni.ReadString('AT_DateBook', 'dbt_text09', 'праздник');
    DateBookEventType_09:= xIni.ReadString('AT_DateBook', 'dbt_text10', 'развлечения');
    DateBookEventType_10:= xIni.ReadString('AT_DateBook', 'dbt_text11', 'завтрак');
    DateBookEventType_11:= xIni.ReadString('AT_DateBook', 'dbt_text12', 'обед');
    DateBookEventType_12:= xIni.ReadString('AT_DateBook', 'dbt_text13', 'ужин');
    DateBookEventType_13:= xIni.ReadString('AT_DateBook', 'dbt_text14', 'учеба');
    DateBookEventType_14:= xIni.ReadString('AT_DateBook', 'dbt_text15', 'путешествие');
    DateBookEventType_15:= xIni.ReadString('AT_DateBook', 'dbt_text16', 'вечеринка');
    //at messages
    at_sm_btn01:= xIni.ReadString('AT_Messages', 'btn01', 'Новое');
    at_sm_btn02:= xIni.ReadString('AT_Messages', 'btn02', 'Удалить');
    at_sm_btn03:= xIni.ReadString('AT_Messages', 'btn03', 'Очистить все');
    at_sm_btn04:= xIni.ReadString('AT_Messages', 'btn04', 'Экспорт в файл');
    at_sm_btn05:= xIni.ReadString('AT_Messages', 'btn05', 'Отметить прочитанным');
    at_sm_col01:= xIni.ReadString('AT_Messages', 'col01', 'Номер');
    at_sm_col02:= xIni.ReadString('AT_Messages', 'col02', 'Время');
    at_sm_col03:= xIni.ReadString('AT_Messages', 'col03', 'Дата');
    at_sm_col04:= xIni.ReadString('AT_Messages', 'col04', 'Тип');
    at_sm_col05:= xIni.ReadString('AT_Messages', 'col05', 'Размер');
    at_sm_col06:= xIni.ReadString('AT_Messages', 'col06', 'Состояние');
    at_sm_col07:= xIni.ReadString('AT_Messages', 'col07', 'Текст сообщения');
    tvSMS_00:= xIni.ReadString('AT_Messages', 'tvSMS_00', 'Телефон');
    tvSMS_01:= xIni.ReadString('AT_Messages', 'tvSMS_01', 'Входящие %s');
    tvSMS_02:= xIni.ReadString('AT_Messages', 'tvSMS_02', 'Исходящие %s');
    tvSMS_04:= xIni.ReadString('AT_Messages', 'tvSMS_04', 'Черновики %s');
    tvSMS_05:= xIni.ReadString('AT_Messages', 'tvSMS_05', 'Архив %s');
    at_sm_p_text_01:= xIni.ReadString('AT_Messages', 'p_text_01', 'Сообщения');
    at_sm_p_text_02:= xIni.ReadString('AT_Messages', 'p_text_02', 'Текст сообщения');
    at_sm_pw_text_01:= xIni.ReadString('AT_Messages', 'pw_text_01', 'Чтение сообщений...');
    at_sm_pw_text_02:= xIni.ReadString('AT_Messages', 'pw_text_02', 'Удаляю выделенные сообщения ...');
    at_sm_pw_text_03:= xIni.ReadString('AT_Messages', 'pw_text_03', 'Удаляю все сообщения ...');
    at_sm_pw_text_04:= xIni.ReadString('AT_Messages', 'pw_text_04', 'Удалить все сообщения?');
    at_sm_pw_text_05:= xIni.ReadString('AT_Messages', 'pw_text_05', 'Ошибка при отправке сообщения');
    at_sm_pw_text_06:= xIni.ReadString('AT_Messages', 'pw_text_06', 'Сообщение отправлено.');
    at_sm_pw_text_07:= xIni.ReadString('AT_Messages', 'pw_text_07', 'Сообщение сохранено.');
    at_sm_pw_text_08:= xIni.ReadString('AT_Messages', 'pw_text_08', 'Сообщение состоит из нескольких страниц.%sОтправить все сообщения?');
    at_sm_n_text_01:= xIni.ReadString('AT_Messages', 'n_text_01', 'Новое сообщение');
    at_sm_n_text_02:= xIni.ReadString('AT_Messages', 'n_text_02', 'Абонент (номер):');
    at_sm_n_text_03:= xIni.ReadString('AT_Messages', 'n_text_03', 'Тест сообщения:');
    at_sm_n_text_04:= xIni.ReadString('AT_Messages', 'n_text_04', 'Осталось символов %S');
    at_sm_n_text_05:= xIni.ReadString('AT_Messages', 'n_text_05', 'Действие');
    at_sm_n_text_06:= xIni.ReadString('AT_Messages', 'n_text_06', 'только сохранение');
    at_sm_n_text_07:= xIni.ReadString('AT_Messages', 'n_text_07', 'сохранение и отправка');
    at_sm_n_text_08:= xIni.ReadString('AT_Messages', 'n_text_08', 'отправка без сохранения');
    at_sm_n_text_09:= xIni.ReadString('AT_Messages', 'n_text_09', 'Кодовая страница');
    at_sm_n_text_10:= xIni.ReadString('AT_Messages', 'n_text_10', 'юникод');
    at_sm_n_text_11:= xIni.ReadString('AT_Messages', 'n_text_11', 'ASCII символы');
    at_sm_n_text_12:= xIni.ReadString('AT_Messages', 'n_text_12', '');
    SMSType_1:= xIni.ReadString('AT_Messages', 'SMSType_1', 'входящее');
    SMSType_2:= xIni.ReadString('AT_Messages', 'SMSType_2', 'исходящее');
    SMSType_3:= xIni.ReadString('AT_Messages', 'SMSType_3', 'черновое');
    SMSType_4:= xIni.ReadString('AT_Messages', 'SMSType_4', 'архивное');
    SMSState_1:= xIni.ReadString('AT_Messages', 'SMSState_1', 'прочитано');
    SMSState_2:= xIni.ReadString('AT_Messages', 'SMSState_2', 'не прочитано');
    SMSState_3:= xIni.ReadString('AT_Messages', 'SMSState_3', 'отправлено');
    SMSState_4:= xIni.ReadString('AT_Messages', 'SMSState_4', 'не отправлено');
    SMSState_5:= xIni.ReadString('AT_Messages', 'SMSState_5', 'сохранено');
    //flash terminal
  fl_term_btn00:= xIni.ReadString('Flash_Terminal', 'btn00', 'Переключить во Flash');
  fl_term_btn01:= xIni.ReadString('Flash_Terminal', 'btn01', 'Отправить');
  fl_term_btn02:= xIni.ReadString('Flash_Terminal', 'btn02', 'Очистить лог');
  fl_term_btn03:= xIni.ReadString('Flash_Terminal', 'btn03', 'Записать загрузчик');
  fl_term_btn04:= xIni.ReadString('Flash_Terminal', 'btn04', 'Отправить бинарный файл');
  fl_term_btn05:= xIni.ReadString('Flash_Terminal', 'btn05', 'Сохранить диапазон памяти');
  fl_term_btn06:= xIni.ReadString('Flash_Terminal', 'btn06', 'Стереть память');
  fl_term_t_text01:= xIni.ReadString('Flash_Terminal', 't_text01', 'Команда:');
  fl_term_t_text02:= xIni.ReadString('Flash_Terminal', 't_text02', 'Параметры:');
  fl_term_t_text03:= xIni.ReadString('Flash_Terminal', 't_text03', 'Ramloader');
  fl_term_t_text04:= xIni.ReadString('Flash_Terminal', 't_text04', 'Адрес:');
  fl_term_t_text05:= xIni.ReadString('Flash_Terminal', 't_text05', 'Точка входа:');
  fl_term_t_text06:= xIni.ReadString('Flash_Terminal', 't_text06', 'Работа с памятью');
  fl_term_t_text07:= xIni.ReadString('Flash_Terminal', 't_text07', 'Начальный адрес:');
  fl_term_t_text08:= xIni.ReadString('Flash_Terminal', 't_text08', 'Конечный адрес:');
  fl_term_m_text01:= xIni.ReadString('Flash_Terminal', 'm_text01', 'Запись загрузчика...');
  fl_term_m_text02:= xIni.ReadString('Flash_Terminal', 'm_text02', 'Ошибка при переходе на адрес %s !!!');
  fl_term_m_text03:= xIni.ReadString('Flash_Terminal', 'm_text03', 'Ошибка при записи загрузчика!!!');
  fl_term_m_text04:= xIni.ReadString('Flash_Terminal', 'm_text04', 'Сохранение диапазона памяти в файл %s');
  fl_term_m_text05:= xIni.ReadString('Flash_Terminal', 'm_text05', 'Ошибка при сохранении диапазона памяти');
  fl_term_m_text06:= xIni.ReadString('Flash_Terminal', 'm_text06', 'Память стерта успешно');
  fl_term_m_text07:= xIni.ReadString('Flash_Terminal', 'm_text07', 'Ошибка при стирании памяти');
  fl_term_m_text08:= xIni.ReadString('Flash_Terminal', 'm_text08', 'Запись данных в память из файла %s');
  fl_term_m_text09:= xIni.ReadString('Flash_Terminal', 'm_text09', 'Запись данных в память завершена успешно');
  fl_term_m_text10:= xIni.ReadString('Flash_Terminal', 'm_text10', 'Ошибка при записи данных в память');
  fl_term_m_text11:= xIni.ReadString('Flash_Terminal', 'm_text11', 'Ramdownloader успешно загружен');
  fl_term_m_text12:= xIni.ReadString('Flash_Terminal', 'm_text12', 'Диапазон памяти успешно сохранен');
  fl_term_m_text13:= xIni.ReadString('Flash_Terminal', 'm_text13', 'Стирание памяти');
  //flash_shx
  fl_shx_btn00:= xIni.ReadString('Flash_SHXTools', 'btn00', 'Переключить во Flash');
  fl_shx_btn01:= xIni.ReadString('Flash_SHXTools', 'btn01', 'Файл прошивки');
  fl_shx_btn02:= xIni.ReadString('Flash_SHXTools', 'btn02', 'Открыть');
  fl_shx_btn03:= xIni.ReadString('Flash_SHXTools', 'btn03', 'Извлечение кодовых групп');
  fl_shx_btn04:= xIni.ReadString('Flash_SHXTools', 'btn04', 'Прошить');
  fl_shx_btn05:= xIni.ReadString('Flash_SHXTools', 'btn05', 'Сохранить как...');
  fl_shx_btn06:= xIni.ReadString('Flash_SHXTools', 'btn06', 'Добавить CG');
  fl_shx_btn07:= xIni.ReadString('Flash_SHXTools', 'btn07', 'Заменить CG');
  fl_shx_btn08:= xIni.ReadString('Flash_SHXTools', 'btn08', 'Удалить CG');
  fl_shx_btn09:= xIni.ReadString('Flash_SHXTools', 'btn09', 'Создать резервную копию');
  fl_shx_t_text01:= xIni.ReadString('Flash_SHXTools', 't_text01', 'Файл прошивки:');
  fl_shx_t_text02:= xIni.ReadString('Flash_SHXTools', 't_text02', 'Дата создания:');
  fl_shx_t_text03:= xIni.ReadString('Flash_SHXTools', 't_text03', 'Платформа:');
  fl_shx_t_text04:= xIni.ReadString('Flash_SHXTools', 't_text04', 'Состав прошивки:');
  fl_shx_t_text05:= xIni.ReadString('Flash_SHXTools', 't_text05', 'Открытие файла прошивки ...');
  fl_shx_t_text06:= xIni.ReadString('Flash_SHXTools', 't_text06', 'Сохранение файлов прошивки ...');
  fl_shx_t_text07:= xIni.ReadString('Flash_SHXTools', 't_text07', 'Конвертирование ...');
  fl_shx_t_text08:= xIni.ReadString('Flash_SHXTools', 't_text08', 'Подготовка к прошивке...');
  fl_shx_t_text09:= xIni.ReadString('Flash_SHXTools', 't_text09', 'Прошиваю %s');
  fl_shx_t_text10:= xIni.ReadString('Flash_SHXTools', 't_text10', 'Выполняю команду JUMP %s');
  fl_shx_t_text11:= xIni.ReadString('Flash_SHXTools', 't_text11', 'Стираю память %s');
  fl_shx_t_text12:= xIni.ReadString('Flash_SHXTools', 't_text12', 'Прошивка завершена.%sПерезагрузить телефон?');
  fl_shx_t_text13:= xIni.ReadString('Flash_SHXTools', 't_text13', 'Неизвестный формат файла!');
  fl_shx_t_text14:= xIni.ReadString('Flash_SHXTools', 't_text14', 'RamDownLoader отсутствует.%sНельзя создавать файл прошивки без RamDownLoader''a');
  fl_shx_t_text15:= xIni.ReadString('Flash_SHXTools', 't_text15', 'Формирую файл прошивки...');
  fl_shx_t_text16:= xIni.ReadString('Flash_SHXTools', 't_text16', 'Вы пытаетесь удалить RamDownLoader.%sЭтого делать не рекомендуется!!!%sЕсли Вы знаете, что делаете, то прекратить операцию?');
  fl_shx_t_text17:= xIni.ReadString('Flash_SHXTools', 't_text17', 'Вычисление контрольной суммы...');
  fl_shx_t_text18:= xIni.ReadString('Flash_SHXTools', 't_text18', 'Выберите необходимые CG для создания резервной копии:');
  fl_shx_t_text19:= xIni.ReadString('Flash_SHXTools', 't_text19', 'Описание:');
  fl_shx_t_text20:= xIni.ReadString('Flash_SHXTools', 't_text20', 'Скачиваю %s');
  fl_shx_t_text21:= xIni.ReadString('Flash_SHXTools', 't_text21', 'Перезагрузка...');
  fl_shx_t_text22:= xIni.ReadString('Flash_SHXTools', 't_text22', 'Добавление CG');
  fl_shx_t_text23:= xIni.ReadString('Flash_SHXTools', 't_text23', 'Файл:');
  fl_shx_t_text24:= xIni.ReadString('Flash_SHXTools', 't_text24', 'Начальный адрес:');
  fl_shx_t_text25:= xIni.ReadString('Flash_SHXTools', 't_text25', 'Кодовая группа:');
  fl_shx_t_text26:= xIni.ReadString('Flash_SHXTools', 't_text26', 'Профиль телефона:');
  fl_shx_col01:=  xIni.ReadString('Flash_SHXTools', 'col01', 'Название CG');
  fl_shx_col02:=  xIni.ReadString('Flash_SHXTools', 'col02', 'Начало');
  fl_shx_col03:=  xIni.ReadString('Flash_SHXTools', 'col03', 'Конец');
  fl_shx_col04:=  xIni.ReadString('Flash_SHXTools', 'col04', 'Версия');
  fl_shx_col05:=  xIni.ReadString('Flash_SHXTools', 'col05', 'Размер');
  fl_shx_CG_RL1:= xIni.ReadString('Flash_SHXTools', 'CGType_1_RL', 'Ram Downloader');
  fl_shx_CG_RL2:= xIni.ReadString('Flash_SHXTools', 'CGType_2_RL', 'Ram Downloader');
  for i:=0 to 25 do
    begin
      s:= inttostr(i); s:= AddSymbol(s, '0', 2);
      ta_CG[i]:=    xIni.ReadString('Flash_SHXTools', 'CGType_1_' + s, 'CG' + s);
      ta_CG2[i]:=   xIni.ReadString('Flash_SHXTools', 'CGType_2_' + s, 'CG' + s);
    end;
  fp_btn00:= xIni.ReadString('Flash_RepairPOG', 'btn00', 'Переключить во Flash');
  fp_btn01:= xIni.ReadString('Flash_RepairPOG', 'btn01', 'Записать лоадер');
  fp_btn02:= xIni.ReadString('Flash_RepairPOG', 'btn02', 'Выключить телефон');
  fp_t_text01:= xIni.ReadString('Flash_RepairPOG', 't_text01', 'Запись загрузчика');
  fp_t_text02:= xIni.ReadString('Flash_RepairPOG', 't_text02', 'Загрузчик успешно записан');
  fp_t_text03:= xIni.ReadString('Flash_RepairPOG', 't_text03', 'Ошибка при записи загрузчика');
  fp_t_text04:= xIni.ReadString('Flash_RepairPOG', 't_text04', 'Выполнение команды JUMP');
  fp_t_text05:= xIni.ReadString('Flash_RepairPOG', 't_text05', 'Команда JUMP не выполнена.');
  fp_t_text06:= xIni.ReadString('Flash_RepairPOG', 't_text06', 'Чтение данных с телефона');
  fp_t_text07:= xIni.ReadString('Flash_RepairPOG', 't_text07', 'Создание резервной копии');
  fp_t_text08:= xIni.ReadString('Flash_RepairPOG', 't_text08', 'Запись данных в телефон');
  fp_m_text01:= xIni.ReadString('Flash_RepairPOG', 'm_text01', 'Данная функция доступна только для телефонов, подключенных через TestPoint');
  fp_m_text02:= xIni.ReadString('Flash_RepairPOG', 'm_text02', 'Телефон подключен без использования TestPoint.');
  fp_m_text03:= xIni.ReadString('Flash_RepairPOG', 'm_text03', 'Не стоит этого делать.');
  fp_m_text04:= xIni.ReadString('Flash_RepairPOG', 'm_text04', 'Бакап бута не найден.%sВосстановите бут вручную.%sВыбрать файл бута вручную?');
  fp_m_text05:= xIni.ReadString('Flash_RepairPOG', 'm_text05', 'Телефон не подключен.%s');
  fp_m_text06:= xIni.ReadString('Flash_RepairPOG', 'm_text06', 'Перед снятием RSA прямо на телефоне необходимо переподключение телефона.%s');
  fp_m_text07:= xIni.ReadString('Flash_RepairPOG', 'm_text07', 'С прошивки снята RSA');
  fp_m_text08:= xIni.ReadString('Flash_RepairPOG', 'm_text08', 'Ошибка записи в телефон.');
  fp_m_text09:= xIni.ReadString('Flash_RepairPOG', 'm_text09', 'Не удалось снять RSA с данной прошивки.');
  fp_m_text10:= xIni.ReadString('Flash_RepairPOG', 'm_text10', 'Выбранный файл boot не подходит для снятия RSA.');
  fp_m_text11:= xIni.ReadString('Flash_RepairPOG', 'm_text11', 'Переподключите телефон во Flash режиме: 1. выньте батарейку 2. вставьте батарейку и нажмите * и #');
  fp_m_text12:= xIni.ReadString('Flash_RepairPOG', 'm_text12', 'Телефон подключен должен быть подключен без использования TestPoint.');
  fp_m_text13:= xIni.ReadString('Flash_RepairPOG', 'm_text13', 'Ошибка при переводе телефона в Blank.');
  fp_m_text14:= xIni.ReadString('Flash_RepairPOG', 'm_text14', 'Переподключите телефон: выньте и вставьте батарею. Экран будет пустой.');
  fp_m_text15:= xIni.ReadString('Flash_RepairPOG', 'm_text15', 'Телефон переведен в Blank режим. Переподключите телефон: выньте и вставьте батарею. Экран будет пустой.');
  fp_m_text16:= xIni.ReadString('Flash_RepairPOG', 'm_text16', '');
  finally
    xIni.Free;
  end;
end;
Rambler's Top100