Native Keyboard | русская, украинская и др. клавиатуры на WP7



Реп: (72)
Native Keyboard
версия: 3.3 / 2.17

Последнее обновление программы в шапке: 21.10.2011
Прикрепленное изображение
Прикрепленное изображение

Описание:
Программа переделывает испанскую или немецкую клавиатуру в одну из поддерживаемых клавиатур (см. список), либо расширяет английскую клавиатуру.
Начиная с версии 3.0, клавиатуры добавляются в систему со своими отдельными переключателями языка.

Список клавиатур
  • Русская
  • Украинская
  • Русскоукраинская
  • Датская
  • Норвежская
  • Шведская
  • Финская
  • Польская
  • Румынская
  • Чешская
  • Венгерская
  • Болгарская
  • Латышская
  • Литовская
  • Эстонская
  • Боснийская
  • Хорватская
  • Словенская
  • Сербская
  • Словацкая
  • Греческая
  • Португальская
  • Турецкая
  • Иврит
  • Македонская
  • Тайская
  • Арабская
  • Персидская (фарси)
  • Грузинская (поддержки шрифтов нет, только раскладка!)
  • Монгольская
  • Исландская


Примечания:
  • Ваш коммуникатор должен быть разблокирован с помощью ChevronWP7 Unlocker.
  • На данный момент, программа работает на телефонах Samsung, HTC и LG.
  • [color=orangered]Внимание: версия 3.х работает только на коммуникаторах Samsung! Поддержка коммуникаторов других производителей будет добавлена, как только появится техническая возможность.

Возможности:
  • Родная клавиатура в WP7! Что еще нужно для полного счастья? ;)

Изменения в версии 2.17:
  • Экспериментальная поддержка Mango. К сожалению, пока не работает на телефонах Samsung. Поэтому я не могу протестировать это изменение на своей Omnia 7. Но теоретически, должно работать на телефонах HTC и LG. Пожалуйста, отпишитесь в форум, сработало или нет на Вашем телефоне.
    Важно: Ваш телефон должен быть INTEROP-UNLOCKED.
  • Исправление: раскладки некоторых языков ссылались на несуществующий файл RegistryPatch.xml.

История изменений
Изменения в версии 3.3:
  • Новые клавиатуры: исландская.
  • Греческая клавиатура: 7-битную раскладку можно устанавливать одновременно с обычной.

Изменения в версии 2.16:
  • Новые клавиатуры: исландская.

Изменения в версии 3.2:
  • Новые клавиатуры: монгольская.
  • Греческая клавиатура: 7-битные раскладки (160 символов в одном SMS).

Изменения в версии 2.15:
  • Новые клавиатуры: монгольская.
  • Греческая клавиатура: 7-битные раскладки (160 символов в одном SMS).
  • Исправление: программа могла не работать на коммуникаторах LG после обновления NoDo.

Изменения в версии 3.1:
  • Все языки, базирующиеся на латинском алфавите, теперь имеют две раскладки: QWERTY/QWERTZ - стандартная раскладка, в которой все дополнительные буквы доступны через продолжительное нажатие; Extended QWERTY/QWERTZ - старая раскладка, в которой дополнительные буквы доступны через кнопки со стрелками (сдвиг раскладки).
  • Раскладки QWERTY/QWERTZ поддерживают все функции, которые не были доступны в раскладках со сдвигом: автоматические прописные буквы в начале предложения; Caps Lock (двойное нажатие кнопки Shift).

Изменения в версии 3.0:
  • Клавиатуры добавляются в систему со своими отдельными переключателями языка.
  • Можно устанавливать любые необходимые клавиатуры одновременно.
  • Версия 3.х работает только на коммуникаторах Samsung! Поддержка коммуникаторов других производителей будет добавлена, как только появится техническая возможность.

Изменения в версии 2.13.0:
  • На коммуникаторах Samsung теперь доступны все раскладки! (спасибо Heathcliff74 за WP7 Root Tools!)
  • Новые клавиатуры: грузинская.
  • Чешская клавиатура: изменён порядок альтернативных букв для "e" (оптимизация для аппаратных клавиатур).

Изменения в версии 2.11.0:
  • Новые клавиатуры: персидская (фарси), эстонская.
  • Арабская клавиатура: новая раскладка.
  • Чешская клавиатура: добавлены симвоволы ď, ň и ť.
  • Финская клавиатура: оптимизированная раскладка.

Изменения в версии 2.9.0:
  • Новые клавиатуры: тайская, арабская, русскоукраинская.
  • Датская клавиатура: обновлены раскладки.

Изменения в версии 2.7.0:
  • Новые клавиатуры: финская, македонская.
  • Иврит нормально отображается в приложениях Office.

Изменения в версии 2.6.1:
  • Новые клавиатуры: иврит.
  • Акцентированные греческие символы.
  • Все клавиатуры теперь доступны на любом поддерживаемом коммуникаторе.
  • Любая клавиатура может быть устанавлена как расширение английской, не требуя наличия других клавиатур в коммуникаторе.

Изменения в версии 2.5.0:
  • Новые клавиатуры: словацкая.
  • Для LG теперь доступны все клавиатуры и раскладки. [color="royalblue"]Спасибо Useless guy за помощь в разработке и тестировании![/color]
  • Исправление: русская раскладка без сдвига не работала, если её устанавливать вместо немецкой клавиатуры.

Изменения в версии 2.4.0:
  • Новые клавиатуры: греческая, португальская, турецкая.
  • Русская клавиатура: добавлена раскладка без сдвига (пока только для HTC).

Изменения в версии 2.3.0:
  • Новые клавиатуры: латышская, литовская, боснийская, хорватская, словенская, сербская.

Изменения в версии 2.2.0:
  • Новые клавиатуры: норвежская, болгарская.
  • Обновлена венгерская клавиатура (QWERTZ, со сдвигом).

Изменения в версии 2.1.0_fixed:
  • Используйте эту версию, если есть проблемы с откатом патча в версии 2.1.0.

Изменения в версии 2.1.0:
  • Новые клавиатуры: шведская, польская, румынская, чешская, венгерская.
  • Русская клавиатура теперь может устанавливаться на коммуникаторы с единственной английской клавиатурой (только на HTC).
  • Буква Ё (вызывается удерживанием пальца на букве Е; пока только на HTC).
  • Национальные домены (.ru, .ua, ... ; пока только на HTC).

Изменения в версии 2.0.0:
  • Добавлены украинская и датская клавиатуры.
  • Русская локализация интерфейса программы (выберете Россию в региональных форматах).
  • Убрана надпись "espacio" с кнопки пробела.


Перед обновлением программы необходимо делать возврат к оригинальному состоянию (Revert patch).

Скачать:
XAP: Прикрепленный файлNativeKeyboard_v2.17.xap ( 707 КБ )

Предыдущие версии программы


Сообщение отредактировал denominator77 - 21.10.11, 11:24
Причина редактирования: +1 от Dan_Te



Реп: (72)
Форум почему-то не позволяет мне редактировать шапку топика :(
Исправлю картинки в шапке, как только мне вернут права редактирования...

Сообщение отредактировал alex - 20.07.11, 11:33
Причина редактирования: +1 от arikkel



Реп: (29)
Букву "б" на первую бы раскладку, мне кажется было бы уместней вместо какой-нибудь реже использующейся "ф" или "ц". Я понимаю, что это аналог русской qwerty без последних двух символов в каждой строке, но "б" все же часто употребляется в русском языке.

P.S. пользователей Samsung поздравляю с первой русской клавой. Эх для LG бы поскорей тоже что-нибудь сотворили.

Сообщение отредактировал MonDee - 27.12.10, 19:57
Причина редактирования: ЗЫ



Реп: (82)
Для HTC тоже можно сделать, т.к. у него есть Native API для редактирования реестра.



Реп: (1099)
denominator77 @ 27.12.2010, 19:37 *
как только мне вернут права редактирования...

они у Вас появятся, как только Вы наберете 50 постов



Реп: (72)
MonDee @ 27.12.2010, 18:53 *
Букву "б" на первую бы раскладку, мне кажется было бы уместней вместо какой-нибудь реже использующейся "ф" или "ц". Я понимаю, что это аналог русской qwerty без последних двух символов в каждой строке, но "б" все же часто употребляется в русском языке.


Я не хотел отходить от стандартной раскладки. Перестановка символов может сильно сбить с толку.

Но не стоит отчаиваться! Раскладку очень легко адапитровать "под себя":
  1. Меняем расширение с xap на zip.
  2. Извлекаем файл RegistryPatch.xml.
  3. Смотрим в него и меняем символы по своему желанию. Формат достаточно простой и разобраться не сложно.
  4. Измененный RegistryPatch.xml добавляем в исходный архив.
  5. Меняем расширение zip на xap
  6. Инсталируем на телефон и радуемся своей уникальной русской раскладке :rolleyes:


alex @ 27.12.2010, 21:01 *
они у Вас появятся, как только Вы наберете 50 постов

Нелогично получается. Я - топикстартер, и не могу редактировать шапку собственного же топика.
Учитывая мою нелюбовь трепаться в форумах, я еще долго не смогу исправить шапку :lol:



Реп: (1099)
denominator77 @ 27.12.2010, 23:00 *
Меняем расширение с xap на zip.

ну это было и так понятно, особенно если заглянуть в вики - http://ru.wikipedia.org/wiki/.xap



Реп: (72)
Russian Keyboard v1.1.0.0

Изменения:
  • Реализован "сдвиг" раскладки. Отдельная страница для неуместившихся букв больше не нужна.

Примечания:
  • Новая версия использует французскую клавиатуру для создания "сдвинутой" раскладки. Это означает, что в телефоне должна присутствовать французская клавиатура (если есть испанская, то 99%, что есть и французская ;) ). В настройках телефона включать французскую клавиатуру не нужно. Русская клавиатура целиком функционирует в рамках испанской.

Предупреждение: Перед обновлением программы, выполните откат предыдущей версии (Revert patch)! Это вернет реестр в исходное состояние.


Скачать: Прикрепленный файлRussianKeyboardForSamsung_1.1.0.0.xap ( 149.18 КБ )


Изображения клавиатуры:



Реп: (0)
Супер!
Спасибо!

А перегружать телефон нужно?



Реп: (5)
ААА потрясающе!! Уже передумал брать Samsung Omnia 7 из-за отсуствия русского языка, и тут нахожу такое!!! Просто мега!)



Реп: (72)
denominator77 @ 28.12.2010, 16:13 *
А перегружать телефон нужно?

Не нужно. Изменения вступают в силу сразу же.



Реп: (72)
Владельцы HTC-девайса, умеющие пользоваться ChevronWP7 Unlocker!
Пишите в личку. Нужна Ваша помощь для адаптации моей программы под Ваши телефоны.



Реп: (2)
Для владельцев LG Optimus 7. Есть способ редактировать ключики реестра используя сервисную программулину MFG. Сейчас пытаюсь переназначить хотя бы одну кнопку через редактор. Пока не придумал как русскую букву подсунуть. Уже пробовал \uXXXX и &#XXXX. К сожалению безуспешно. Присоединяйтесь вместе доломаем!

Удалось поменять одну букву!
Если вместо String значения "Й" записать в \Keys\Text Dword c значением 1049 (юникод символа) а потом снова прочитать как String то считается как раз буква "Й".

Сообщение отредактировал Ablazen - 29.12.10, 23:36
Причина редактирования: Доломал



Реп: (82)
Ablazen,
Поздравляю! Так тогда можно сделать и всю клавиатуру.
P.S. Завидую, у самого LG, но MFG отсутствует.



Реп: (2)
Useless guy,
Скорее всего он у тебя есть. Но ребята из LG его спрятали. Вот что нужно сделать:
1. В звонилке набрать ###634#
2. Найти приложение MFG и запустить
3. На входе спросит пароль. Ввести 277634#*#



Реп: (72)
На сайте samfirmwareworld.com всплыла информация о скором выходе новых прошивок для Samsung Omnia 7. Похоже, что в одной из них, есть русский язык!

I8700XENJK1: CS,DE,EN,FR,HU,IT,PL,SL
I8700BSEJK1: EN,ET,LT,LV,RU,UK(AZ,BG,DE,FR,KA,KK,MK,RO,SR)

Источник: http://www.samfirmwareworld.com/topic20-20.html



Реп: (1099)
denominator77,
слухи мы там обсуждаем - Windows Phone 7: новости, слухи, размышления Здесь только об этой программе.



Реп: (72)
Russian Keyboard v1.2.4

Изменения:
  • Добавлена поддержка HTC.

Примечания:
  • Из-за бага в драйвере HTC, нельзя реализовать следующие трюки, которые успешно работают в Самсунге: переключение регистра и сдвиг раскладки.

Особенности русской клавиатуры на устройствах HTC:
  • строчные буквы расположились на испанской клавиатуре
  • прописные на французской (если её нет, то и прописных не будет)
  • не уместившиеся символы вынесены на первую страницу смайликов
  • кнопка Shift не работает; используйте переключение между испанской и французской клавиатурами

Предупреждение пользователям HTC:
Программа позволяет откатить изменения. Но, на аппартах HTC, изменения в смайликах не откатываются. Это сделано специально, что бы избежать проблем из-за бага драйвера. Полный откат возможен только "жёстким" сбросом (hard reset).


Скачать: Прикрепленный файлRussianKeyboard_v1.2.4.xap ( 126.27 КБ )



Реп: (63)
-работает! даже так уже очень хорошо



Реп: (0)
denominator77
А что за баг? В чем он выражается (с точки зрения разработчика)?



Реп: (72)
EqWu @ 11.01.2011, 12:50 *
А что за баг? В чем он выражается (с точки зрения разработчика)?

Баг в том, что библиотека HTC (а точнее драйвер, который выполняет эти операции под более высокими привелегиями) записывает в реестр строковые значения блоком в 208 байт (104 юникодных символа). Независимо от реальной длины строки. .NET приложения нормально обрабатывают эти значения: копируют символы до терминирующего нуля. А нативные приложения могут использовать размер записи для ускорения операций со строками. FingerKB как раз это и делает.


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 28.03.24, 12:54