| |||
|
"Точкове" редагування МППід "точковим" редагуванням МП мається на увазі не повне його редагування, а зміна лише кількох (десятків) мовних рядків зі створенням латки для внесення відповідних змін у телефон. "Точкове" редагування доцільне, якщо необхідно змінити лише невелику кількість рядків МП. До того ж, створена в кінцевому результаті латка має набагато менший розмір, ніж частина ФФ з повним МП. Однак, для ґрунтовного редагування МП такий спосіб дуже незручний.Редагування рядківДля редагування рядків необхідно у програмі Smelter (раджу версію 8.36+): 1. Відкрити ФФ телефону.меню Фулфлеш -> Відкрити 2. Перейти на вкладку "L" (Ленгпак). 3. У контекстному меню обрати потрібну мову. 4. Знайти рядок, який потрібно змінити (Ctrl+F - пошук, Ctrl+G - знайти далі). 5. У контекстному меню обрати пункт "Редагування повідомлення". 6. Вписати у поле новий текст і натиснути кнопку "ОК". 7. Повторити дії 4-7 потрібну кількість разів. 8. Обрати на панелі меню пункт "Патч" - у полі, що з'явиться, усі внесені Вами в МП зміни у вигляді тексту латки. 9. Скопіювати текст з поля і вставити у звичайний текстовий файл з розширенням *.vkp - це вже і є кінцевий результат - латка, якою можна поділитись з іншим сіменсоводом. Загальні зауваженняУ мовних пакетах телефонів NewSGold (S75, SL75, EL71) Smelter, принаймні версія 8.36, записує змінені рядки точно на те саме місце, де знаходився оригінальний рядок. Як наслідок, змінений рядок не повинен бути більшим за оригільний за розміром (байти). Тобто, якщо оригінальний рядок має розмір 10 байт, то змінений не може мати більше 10 байт. Оскільки рядки МП зберігаються у кодуванні UTF-8, то це обмеження можна обійти. Спосіб полягає у тому, щоб замінити не-ASCII символ, який займає 2 байти, на аналогічний за виглядом символ ASCII, що займає лише 1 байт. Наприклад, замінивши кириличну літеру "а" на латинську "а" ми економимо 1 байт, завдяки якому рядок можна подовжити ще на один символ ASCII. Слід мати на увазі, що усі теги мають розмір 3 байти.Стандартні латки МП для SmelterДля більшої зручності та універсальності можна піти ще далі - створити файл стандартних латок МП для Smelter'а. Потім за допомогою цього файлу можна буде створювати латки, що міститимуть бажані зміни, для будь-якої версії прошивки будь-якого телефону. Отже, створюємо текстовий файл з ім'ям Langpack.ini, який повинен мати такий зміст такого формату: [UA]Оригінальний_текст1 = Змінений_текст1 Оригінальний текст2 = Змінений текст2 Оригінальний текст номер 3 = Змінений текст номер 3 [UA] - це ідентифікатор мови для якої будуть створюватись латки. У нашому випадку - українська. [RU] - російська, [EN] - англійська, тощо. Оригінальний текст - точний текстовий рядок, яким він є у стандартному МП телефону. Якщо у рядку буде хоч одна неточність, то Smelter просто не знайде рядок у МП і, відповідно, не згенерує відповідної латки. Майте на увазі, що неточністю найчастіше буває українська літера "і" замість англійської "і", яка часто зустрічається у стандартному МП в українських словах. Найзручніше копіювати оригінальні рядки до Langpack.ini з експортованого МП. = (оточений пробілами) - розділювач тексту оригінального і зміненого рядка. Змінений текст - власне, той текст яким Ви бажаєте замінити оригінальний. Коли Ви вже повписували усі бажані зміни до Langpack.ini, тоді необхідно: 1. Скопіювати Langpack.ini до теки з Smelter'ом; 2. Запустити Smelter і відкрити ФФ; 3. Перейти на вкладку "L" (Ленгпак); 4. У контекстному меню обрати пункт "Стандартні патчі (Ленгпак)"; 5. Зачекати... 6. Натиснути на панелі меню пункт "Патч" - відкриється вікно з текстом латки. Написано: 16.11.2006 | ||
|
|
|||
|
|||