s75.siemens-club.org - Всё о Siemens S75
   вторник, 6 января, 2009 <  |  > Письмо Webmasterу  Домой 
   
Новости
 
   О телефоне
 
   Азбука
 
   Руководство
 
   Прошивки
 
   Патчи
 
   Содержимое S75
 
   Программы
 
   Форум
 

Тэги и переменные языкового пакета

В языковом пакете одним из ключевых моментов является использование тэгов и переменных. Точно неизвестно для чего именно они используются, но некоторая практика перевода МП телефонов дает возможность раскрыть основные свойства тэгов.

Тэги

Каждая языковая строка начинается с открывающего тэга. Если этого тэга нет, возникнет ошибка при сжатии ЯП. В действительности тэги являются непечатными символами собственных ("самовымышленных") шрифтов (и "доточенной" кодовой страницы UCS2) разрилитчиков Siemens'a. Все они находятся в диапазоне 0xE800-0xE87F.

<0D>, <8A> - тэг принудительного переноса строки. Весь текст после этого тэга будет отображаться в телефоне с новой строки.

<80> - переменная-тэг для единичного симола трех точек.

<83> - Переменная для цифр. Вместо него в телефоне отображается либо одна цифра, либо пробел. Как правило, идет в паре с несколькими такими же тэгами.

<85> - Переменная для имени диска(?) (строки: $2AC)

<91> - тэг открытия английского текста. Употребляется для текстов, которые являются шаблонами для тела SMS.

<93> - открывающий тэг для переменных-тэгов и переменных. Тэг всегда стоит перед чем-то - перед переменной или переменной-тэгом.

<95> - открывающий тэг латиницы (без дополнительных символов с ударениями и т.п.) или других символов наподобие пробелов + - # @ / \ ' | и тому подобное. Тэг можно не вставлять, например, к апострофу или тире посреди украинского слова - так потом будет удобнее осуществлять поиск слова в ЯП.

<96> - тэг открытия букв дополнительной латиницы (?) - ó Ää Õõ ö Üü § Їï (буква дополнительной латиницы, которая стандартно применяется Siemens'ом вместо украинской "Її").

<97> - тэг открытия букв дополнительной латиницы - ą ć ę ė ł Įį Śś Šš Žż ų.

<9B> - открывающий тэг кириллицы. Должен стоять сразу перед украинским текстом.

<А4> - тэг открытия тега-переменной для цифр или тега-переменной для позиции курсора (для шаблонов сообщений).

Переменные и тэги-переменные

Значки (точнее символы собственных шрифтов и "доточенной" кодовой страницы Siemens'a) находятся в диапазоне 0xE400-0xE47F.

<00> - тэг-переменная для единичного симола трех точек: …

<01> - переменная для значка телефона:

<02> - переменная для значка молнии:

<03> - тэг-переменная для цифр. Вместо него в телефоне отображается либо одна цифра, либо пробел. Как правило, идет в паре с 1-2 такими же тэгами. / Переменная для значка будильника:

<04> - тэг-переменная для цифр. Аналог предыдущего. / Переменная для значка машины:

<05> - тэг-переменная для цифр. Аналог предыдущего. / Переменная для значка телефонной книги SIM:

<06> - тэг-переменная для цифр. Аналог предыдущего. / Переменная для значка стирання (backspace):

<07> - тэг-переменная для значка зеленой клавиши (поднятой трубки - клавиша приема):

<08> - тэг-переменная для позиции курсора. Я встречал его в текстах шаблонов SMS, где после неизменного текста можно вписать собственный. / Переменная для значка динамика:

<09> - тэг-переменная для цифр. Аналог предыдущего. / Переменная для значка замка-колодки:

<0A> - тэг-переменная для значка звонка:

<0B> - тэг-переменная для значка красной клавиши (положенной трубки - клавиши отбоя):

<0C> - тэг-переменная для значка СВ-сообщений:

<0D> - тэг-переменная для значка SMS:

<0E> - тэг-переменная для значка переполнения памяти SMS:

<0F> - тэг-переменная для значка стрелки джойстика вправо:

<10> - тэг-переменная для значка мгновенного SMS (FlashSMS):

<11> - тэг-переменная для значка ???:

<12> - тэг-переменная для символа точки по центру:

<13> - тэг-переменная для значка слилиго покрытия сети:

<14> - тэг-переменная для значка голосовой почты (как на клавише 1 телефона):

<15> - тэг-переменная стрелки вправо:

<16> - тэг-переменная стрелки влево:

<17> - тэг-переменная значка Т9:

<18> - тэг-переменная ввода T9:

<19> - тэг-переменная значка SIM-карты:

<1A> - тэг-переменная для символа @:

<1B> - тэг-переменная для значка защищенной памяти SIM:

<1C> - тэг-переменная для значка мобильного телефона:

<1D> - тэг-переменная для значка губ/поцелуя:

<1E> - тэг-переменная для значка VIP:

<1F> - тэг-переменная для значка улыбки:

<20> или пробел - тэг-переменная значка красной кнопки (положенной трубки - кнопка отбоя):

<21> или ! - тэг-переменная значка моб. телефона:

<22> или " - тэг-переменная значка:

<23> или # - тэг-переменная значка:

<24> или $ - тэг-переменная значка адресной книги телефона:

<25> или % - тэг-переменная значка поиска:

<26> или & - тэг-переменная для значка стрелки джойстика влево:

<27> или ' - тэг-переменная для значка стрелки джойстика вправо:

<28> или ( - тэг-переменная для значка стрелки джойстика вверх:

<29> или ) - тэг-переменная для значка стрелки джойстика вниз:

<2A> или * - тэг-переменная значка выделенного файла:

<2B> или + - тэг-переменная значка неввделенного файла:

<2C> или , - тэг-переменная значка дня рождения:

<2D> или - - тэг-переменная значка заметки:

<2E> или . - тэг-переменная значка виклику:

<2F> или / - тэг-переменная значка встречи:

<30> или 0 - тэг-переменная значка голосовой заметки:

<31> или 1 - тэг-переменная значка:

<32> или 2 - тэг-переменная значка:

<33> или 3 - тэг-переменная значка тире:

<34> или 4 - тэг-переменная значка:

<35> или 5 - тэг-переменная значка:

<36> или 6 - тэг-переменная значка:

<37> или 7 - тэг-переменная значка:

<38> или 8 - тэг-переменная значка:

<39> или 9 - тэг-переменная значка:

<3A> или : - тэг-переменная значка:

<3B> или ; - тэг-переменная значка:

<3C> или < - тэг-переменная значка:

<3D> или = - тэг-переменная значка:

<3E> или > - тэг-переменная значка Java-мидлета:

<3F> или ? - тэг-переменная значка:

<40> или @ - тэг-переменная значка:


Чтобы узнать полный перечень всех возможных тэгов-переменых для конкретной модели телефона необходимо:

  1. Открыть ФФ телефона в Siemens Character Editor (Siemens CE);
  2. Выбрать стиль/размер шрифта (Normal, Bold Normal, Small...);
  3. Выбрать набор символов - Icon fonts;
  4. Выделить какой-нибудь символ в блоке символов;
  5. Тепер в блоке "Коды" (Codes) обращаем внимание на последний два символа кода значка/символа - это и есть содержимое тэга-переменной этого значка. То есть, если Unicode-код значка/символа E413, то его тэгом-переменной будет - <08>.

На S75 то же можно сделать перейдя Developer Menu -> Component Test -> C_couios -> UCS2 -> UCS2 Characters -> 0xE000-0xEFFF -> 0xE400-0xE47F.

Примітки

Следует иметь в виду, что ЯП платформы NewSGold коренным образом отличается от всех предыдущих тем, что:

  1. Он не упакован (сжат) - это чистый текст в формате UTF-8;
  2. В нем не используются тэги открытия/закрытия для символов языков, тэгов-переменных и переменных;
  3. В экспортированном из Smelter'а ЯП все тэги переносов строки отражаются как символ ^ .
  Хостинг предоставлен Siemens Club - все для Сименс
Украинский Клуб любителей Lacetti            Siemens Club - мобильные телефоны Сименс