User Tools

Site Tools


localizationinput

Второй по важности задачей русификации является поддержка ввода русских символов.

Первый и самый важный способ ввода символов - graffiti. Граффити можно научить русскому языку по-разному.

  • Самый простой и эффективный способ - это поставить каждой русской букве в соответствие росчерк латинской буквы. Такой подход использует CyrHack и Piloc. Такой способ использует стандартную библиотеку graffiti и перехватывает символы на выходе из нее. В режиме ввода русского текста символы перекодируются из латиницы в русский. Минус такого способа в том, что некоторые буквы вводятся неестественными росчерками, например, “Ц”, вводящаяся как латинское “V”.
  • Второй способ - использовать собственные росчерки, более близкие к русским буквам. Именно такую схему использует Papirus и Piloc. Большим достоинством такого способа является простота запоминания росчерков. Существенным минусом является намного меньшая точность распознавания отдельных букв. Это связано с тем, что изобретение собственных росчерков - сложная задача. Русское граффити прошло две стадии: росчерки имени Papirus и улучшенные росчерки имени Piloc. Для реализации такого способа нужно либо переписать библиотеку граффити, либо подменить словарь росчерков у стандартного граффити.

Второй способ ввода - экранная клавиатура. Для русификации клавиатуры необходимо подменить соответствующий ресурс.

localizationinput.txt · Last modified: 2003/12/20 17:45 by 127.0.0.1