2014-01-06 3 views
4

Я разрабатываю гибридное приложение на основе html5, и оно предназначено для немецкого клиента. Все завершено и наткнулось на одну проблему.Изменение языка клавиатуры по умолчанию в мобильном приложении

Веб-приложение находится на немецком языке, но при доступе к приложению клавиатура является английской, и мне нужно изменить ее на немецкий.

Указание

<html lang="de"> 

DInt работы на самом деле.

Ive нашел несколько вопросов, связанных с приложением android/iOs и нашел в iOS, вы не можете этого сделать. Но в андроиде кто-то смог это решить.

how to change keyboard language programmatically

Есть ли способ в html5 приложений?

Я использую Backbone.js + PhoneGap

Любая помощь приветствуется.

ответ

2

Это на самом деле невозможно. Вы можете изменить локаль пользователей.

Количество решений, присутствующих на StackOverflow уже:

Here for example или Here another one.

Однако это изменит только локаль. Проблема, с которой вы столкнетесь, заключается в том, что клавиатура сама по себе является приложением. Поэтому вы не можете изменить его непосредственно из своего приложения, а также не можете гарантировать, что ваш пользователь будет иметь «немецкую» кодировку или аддон или что-то еще, поскольку они используют приложение клавиатуры.

Ваше единственное реальное и надежное решение, если вы хотите выполнить то, что вам нужно, - это создать свой собственный ввод с клавиатуры. В противном случае он будет в руках пользователя сменить клавиатуру на немецкий.

Это означает, что вы должны сами изменить язык ввода.

+0

Да, я видел вышеупомянутые решения, но все, что является родным, специфичным для android ... :( –

+0

yah, но я думаю, у меня нет другого решения. – Suhas