Blogs / Tehnoloģijas

Latviešu klaviatūra priekš Google Android OS(55)

Andris Sprūds | ceturtdiena, 2010. gada 8. jūlijs

Ņemot vērā Android gluži neticamo izaugsmi pēdējo mēnešu laikā, nolēmu iegādāties HTC Desire. Aparāts patiešām jaudīgs, un daudz smukāks, nekā bildēs, taču - ak, tu piķis - tam trūkst latviešu valodas atbalsta. Proti, lai arī Latviju var norādīt pie reģiona, latviešu valodas klaviatūru HTC nav papūlējies iekļaut. Nedaudz apskatīju pieejamos risinājumus no cuu508 un kaimiņiem krieviem, taču abas klaviatūras nelikās īsti lietojamas. Pirmkārt, lai iegūtu latviešu burtus, ir vispirms jāpietur vajadzīgais burts, tad jāklikšķina vēlreiz, lai izvēli apstiprinātu. No otrās darbības gan nav nekādas jēgas, jo latviešiem, atšķirībā no kaimiņu tautām, nav vairāk kā vienas diakritiskās zīmes katram burtam. Otrkārt, tiek pazaudēts glīšais HTC Sense klaviatūras interfeiss, kurš pie tam ir ērtāks (lielākas pogas), nekā Scandinavian Keyboard (cuu508) izmantotie layouti.

Bez liekiem ievadiem prezentēju rezultātu: latviešu klaviatūras izkārtojums HTC Sense klaviatūrai. Draivera rakstīšanai izmantots kods no jonasl HTC Sense IME klaviatūras haka, kuru e-formas.lv draudzīgā komanda nedaudz pārveidoja. Rezultāts ir testēts ar (surprise, surprise!) HTC Desire (tagad arī Hero) un viss strādā vienkārši brīnišķīgi. Dažas piebildes gan būtu vietā. Pirmkārt, draiveris neizmanto T9 ievadu, tāpēc latviešu valodas vārdnīca nav pieejama. Otrkārt, uzinstalējot draiveri, viņš nomaina klaviatūras izslēgšanas pogu ar smailijiem. Ja kādam, tāpat kā man, tas nepatīk, ir iespējams šo papildinājumu atslēgt pie iestatījumiem. Instrukcijas par instalēšanu var atrast šeit. Jā, starp citu, tikko pamanīju, ka Dainis pavisam, pavisam nesen ir uztaisījis ļoti līdzīgu klaviatūras izkārtojumu kā šis. Izmēģiniet abus, paturot to, kas visvairāk patīk.


UPDATE Jauna versija. Tagad var izvēlēties Latvian pie Keyboard language. Mainīts popup izkārtojums.
versija priekš HTC Desire (Android 2,1)
versija priekš HTC Hero (Android 1.5)
versija priekš HTC Hero (Android 2.1)
versija priekš HTC Desire (Android 2.2 Froyo) un papildus kods tiem, kuri nelieto HTC Sense

KĀ LIETOT?
Ielādējam vajadzīgo AKP failu telefonā un uzinstalējam. Pēc tam ejam uz Settings - Language un keyboard, ieklikšķinām pie HTC_IME mod. Pie HTC IME mod settings uzliekam Keyboard language Latvian. Turpat var nokonfigurēt arī Smiley (ne)rādīšanu, popup aizturi un citas noderīgas lietas. Ejam uz jebkuru teksta lauku (piemēram, Messages applikācijā), spiežam 4 sekundes uz teksta lauka, izvēlamies Input method HTC IME mod. Tagad klaviatūrai vajadzētu rakstīt latviski. Ja kas nestrādā, tad pārlasām pamācību vēlreiz.

Komentāri

  • Dainis rakstīja:

    Patīkami, ka vēl kāds pieķēries jonasl kodam :)
    1) manuprāt vajadzētu iespēju izvēlēties Latvian pie Keyboard language
    2) "l" popup nobīdās pārāk daudz pa kreisi (iemesls droši vien tāds pat, kā dēļ atstāji liekos "o" simbolus)

    pats arī mēģināju kaut ko darīt lietas labā, sanāca šādi: http://www.androids.lv/forums/viewtopic.php?pid=738#p738

    Nosūtīts pirms 1 mēneša, 3 nedēļas

  • andris.spruds rakstīja:

    Paldies par ieteikumiem! Otro problēmu novērsu, par pirmo - padomāšu. Droši vien darīšu tāpat, kā Tu - nomainīšu poļu valodas settingus ar latviešu.

    Nosūtīts pirms 1 mēneša, 3 nedēļas

  • Dainis rakstīja:

    Uztaisīju eksperimentu, iekš PrefsLang.java var ieviest jaunu valodu (piem. 18 un Latvian), un attiecīgi jāpapildina Static.java. Tipa viss strādā.

    Nosūtīts pirms 1 mēneša, 3 nedēļas

  • Dainis rakstīja:

    Vēl viena lieta - aizvietot poļu valodu nav īsti labi arī tāpēc, ka tad prediction strādā "tipa" poliski.

    Nosūtīts pirms 1 mēneša, 3 nedēļas

  • Lafriks rakstīja:

    Labs! :) Es ar jau gribēju ķerties klāt jonasl labošanai, lai supportē lv valodu, bet vēl nesanāca laiks pieķerties :)
    Nebūtu slikti kaut kur sourci šim uzlikt, googlecode vai kaut kur tamlīdzīgi, es ar labprāt piepalīdzētu uzlabot.

    Nosūtīts pirms 1 mēneša, 3 nedēļas

  • andris.spruds rakstīja:

    OK, kodu nopublicēju - skat. izmaiņas raksta apakšā.

    Nosūtīts pirms 1 mēneša, 3 nedēļas

  • Druin rakstīja:

    Super, super!
    Es līdz šim domāju, ka ātri rakstīt ar to pieturēšanu nevarēs (vienīgais risinājums mēmais taustiņš), tomēr šeit var nomainīt popup laiku no 0,75s uz 0,2 un rakstīt ar pareizajiem burtiem var ļoti ātri. Arī smaidiņi ir neliela, bet ērta fīča.
    Bet.
    Kāpēc tā aplikācija ir tik liela (ap 5MB) un aizņem tik daudz atmiņu (18MB)?
    Kā tad beigās ar to latviešu valodu, T9 – varētu parādīties?

    Nosūtīts pirms 1 mēneša, 3 nedēļas

  • Tower_9 rakstīja:

    Nice!
    Es biju tieši tāpat apbēdināts iegādājoties Desire un nu jau kādus 2 mēnešus lietoju Scandinavian layoutu, beidzot ir iespēja izmantot HTC sense layout! Liels paldies izstrādātājiem!

    Nosūtīts pirms 1 mēneša, 3 nedēļas

  • andris.spruds rakstīja:

    Izmērs tik liels tāpēc, ka jonasl versija satur visu valodu T9 tabulas. Ja kaitina, var mēģināt vienkārši izņemt ārā no arhīva. Par latviešu T9 - patreiz izskatās diezgan drūmi. Pirmkārt, tāpēc, ka pats T9 nekad neizmantoju, otrkārt - HTC Sense T9 izmanto C bibliotēku (libt9.so), kuru pat lāgā nevar dekompilēt. Reālāk būtu aizvietot to Java kodu, kurš parāda ieteikumus un aizvietot to ar savu kodu, kurš izmanto paša rakstītu vārdnīcu (līdzīgi kā Scandinavian Keyboard to dara).

    Nosūtīts pirms 1 mēneša, 3 nedēļas

  • Dainis rakstīja:

    Andri, tu esi monstrs :)
    Esmu pārgājis uz Tavu klavieri :) :)
    Vēl viens ieteikums. Sense klavierei popup lodziņi izkārtojas 2 virzienos. Ja burts ir klavieres kreisajā pusē, tad papildus simboli izkārtojas pa labi un otrādi. Manuprāt tas ir ērtāk. Īpaši tas jūtams pie "a".
    Sense klavierē "y" un "g" popupi izkārtojas pa labi, pārējiem burtiem, kas atrodas no šiem abiem pa labi, popupi izkārtojas pa kreisi.

    Nosūtīts pirms 1 mēneša, 3 nedēļas

  • Druin rakstīja:

    Vai man tikai liekas vai arī tas tomēr ir gļuks - ja atstāj ieslēgtu prediction un spellcheck, tad neatkarīgi no tā kura valoda ir uzlikta, notiek predictions angliski...

    Nosūtīts pirms 1 mēneša, 3 nedēļas

  • andris.spruds rakstīja:

    Druin, T9 nestrādā, skat. rakstu. Daini, izmēģini jauno versiju ar popup izkārtojumu pa labi!

    Nosūtīts pirms 1 mēneša, 3 nedēļas

  • Druin rakstīja:

    Es saprotu, ka vajadzētu būt tā - ja ir ieslēgti prediction, tad ja ir aktīva angļu valoda, tad T9 ir jāstrādā, bet ja pārslēdzos uz latviešu, tad nestrādā. Tomēr eksperimenti rāda, ka abās valodās STRĀDA T9, bet tikai angļu valodā.
    T.i. doma ir, lai rakstot angļu valodā tas T9 lec ārā, bet latviešu valodā, ka jau nav tad nav ;)

    Nosūtīts pirms 1 mēneša, 3 nedēļas

  • Dainis rakstīja:

    Izmēģināju jauno popup izkārtojumu. Laime pilnībā :)

    Nosūtīts pirms 1 mēneša, 3 nedēļas

  • Ainars rakstīja:

    Esmu iesācējs un nekādi neizdodas uzlikt šo izkārtojumu uz Desire. Vai ir iespējams uztaisīt precīzu instrukciju kā to izdarīt? rakstā esošā saite ir uz cuu iztrādātās versijas instrukciju

    Nosūtīts pirms 1 mēneša, 3 nedēļas

  • andris.spruds rakstīja:

    Ainār, izstāsti, cik tālu ar uzlikšanu jau esi ticis!

    Nosūtīts pirms 1 mēneša, 3 nedēļas

  • Ainars rakstīja:

    Uzinstalēju paku, pēc tam pie settings-> Language &keyboard sadaļā HTC_IME mod nomainīju Keyboard language uz Latvian. Bet tekstu rakstot man nepiedāvā latviešu burtus, vismaz Ņ nav. Starp citu iepriekš mēģināju likt krievu izstrādāto variantu un arī turpat atdūros :(

    Nosūtīts pirms 1 mēneša, 3 nedēļas

  • Druin rakstīja:

    1) Neaizmirsi aktivizēt HTC_IME (pie Settings -> Language & Keyboard)
    2) Kādā teksta laukā, piemēram email body, paturi ilgāk, lai parādītos Input Method, kur jāizvēlas protams HTC_IME. Dažreiz tas nesanāk ar pirmo piegājienu ;)

    Nosūtīts pirms 1 mēneša, 3 nedēļas

  • AivarsMeijers rakstīja:

    Strādā tomēr ok arī uz htc desire ar 2.2 betu. Ar frojo part1 aizgāja uz urā. Kļūdījos faila izvēlē.
    Paldies! Ideāls risinājums.

    Nosūtīts pirms 1 mēneša, 3 nedēļas

  • Ainars rakstīja:

    Paldies!, izdevās. Iepriekš nekādi netiku pie input method. :)

    Nosūtīts pirms 1 mēneša, 3 nedēļas

  • Juris rakstīja:

    Man ir HTC Legend, kam arī ir Android 2.1.
    Ir viena problēma - spiežot teksta laukā, lai nomainītu input method, un izvēloties HTC_IME, pazūd iespēja ierakstīt tekstu, burti vairs nelec ārā...

    Vai tas ir defekts tā dēļ, ka nav Desire vai varbūt ir iespējams kaut ko pamainīt uzstādījumos, lai strādātu arī uz Legend?
    Vismaz pamēģināt pamainīt :)

    Jo latviešu rakstības valodu jau nu gribas ļoti izmantot.

    Nosūtīts pirms 1 mēneša, 3 nedēļas

  • andris.spruds rakstīja:

    Juri, kuru versiju mēģināji?

    Nosūtīts pirms 1 mēneša, 3 nedēļas

  • Juris rakstīja:

    To kas ir rakstam apakšā "Versija priekš HTC Desire"

    Nosūtīts pirms 1 mēneša, 3 nedēļas

  • Juris rakstīja:

    Sorry par floodu!

    Pamēģināju HERO 2.1 versiju - VISS IET PA SMUKO!

    Paldies autoram!!

    Nosūtīts pirms 1 mēneša, 3 nedēļas

  • Gundars rakstīja:

    Paldies! Izskatās, ka strādā uz Hero. Patiešām labs.
    Nosūtītu buču, ja būt iespēja pie smaidiņiem :)

    Nosūtīts pirms 1 mēneša, 2 nedēļas

  • Krotow rakstīja:

    Gribēju pats papildināt to klaviatūras draiveri, taču skatos, ka jau uztaisījuši. Paldies, ļoti labi :) uzliekot tā pati ķēpa, kas patčotajam Scandinavian draiverim - Settings uzstādīt draiveri var, taču ar pirmo reizi nav iespējams pārslēgt izmantoto klaviatūras tipu (paldies vēlreiz par atgādinājumu, ka pirksts teksta laukā jātur nospiests ilgāk). Ir ok. Rīt mēģināšu updeitot paziņas Hero :)

    Nosūtīts pirms 1 mēneša, 2 nedēļas

  • HyBry rakstīja:

    Baigi labā klaviatūra... Vienīgi jautājums kā no viņas tikt vaļā?

    bija 2.1 versija, kas strādāju, bet weekendā pēc FroYo update vairs neiet. Gribu tikt no esošās vaļā pirms lieku virsū FroYo versiju :)

    Nosūtīts pirms 1 mēneša

  • andris.spruds rakstīja:

    Klaviatūru atinstalēt var parastajā veidā - Settings -> Applications -> Manage Applications -> HTC IME mod -> Uninstall

    Nosūtīts pirms 1 mēneša

  • HyBry rakstīja:

    Paldies Andri!

    Kaut kā līdz tam nebiju aizdomājies... Vai varbūt vienkārši šī visa Android padarīšana vēl ir sveša un nepierasta... :D

    Nosūtīts pirms 1 mēneša

  • Druin rakstīja:

    Būtu tomēr baigi forši, ja būtu versija ar mazāku izmēru (bez tām neskaitāmajām T9 tabulām). Nevar kaut ko tādu uztaisīt par godu tam, ka Desire ir ticis pie Froyo ;) ?

    Nosūtīts pirms 1 mēneša

  • andris.spruds rakstīja:

    Hmm, interesanti, kas notiek, ja apk failu vienkārši atver ar jebkuru zip arhīvu lasītāju un izdzēš tos T9 failus?

    Nosūtīts pirms 1 mēneša

  • Druin rakstīja:

    Pamēģināju pirms instalēšanas izdzēst tos failus kas t9 folderī - tomēr nedarbojas. T.i. Uzinstalēt var, nokonfigurēt var (importējot settingus), var uzlikt input method, bet klaviatūra vispār neparādās :(

    Nosūtīts pirms 1 mēneša

  • ams rakstīja:

    Man tā pati problēma. Pēc uzinstalēšanas nekādu izmaiņu. HTC Desire (Android 2.2)

    Nosūtīts pirms 4 nedēļas, 1 dienas

  • ams rakstīja:

    Izlasīju instrukciju kā lietot un viss ir kārtībā. Paldies!

    RTFM! :)

    Nosūtīts pirms 4 nedēļas

  • Andrejs rakstīja:

    Paldies programmas autoram! Šo droši var likt android market - un pelnīt naudu!

    Nosūtīts pirms 3 nedēļas, 4 dienas

  • Frenkers rakstīja:

    Man uz Wildfire ar neiet. Kā samaina input method tā klaviere pazūd... :(

    Nosūtīts pirms 3 nedēļas, 4 dienas

  • Frenkers rakstīja:

    Liekot Hero klavieri puse no klavieres nevar redzēt.

    Ir kādi citi risinājumi, kā dabūt LV burtus un saglabāt orģinālo klaviatūru?

    Nosūtīts pirms 3 nedēļas, 3 dienas

  • martinels rakstīja:

    Ir labs, uz Desire 2.2 iet labi, pagaidām citu neko neesmu mēģinājis.

    Nosūtīts pirms 3 nedēļas, 2 dienas

  • bizenajs rakstīja:

    hmm, atnāca šodien jaunā versija priekš Desire, pazuda visas latviešu valodas...ceru, ka būs softiņš arī jaunajam variantam.

    Nosūtīts pirms 3 nedēļas, 2 dienas

  • Frenkers rakstīja:

    Kār ar neuzirstošo klavieri? Kāds ko mēģina darīt lietas labā? Vai varu par lv val. uz kādu laiku aizmirst?

    Nosūtīts pirms 3 nedēļas, 1 dienas

  • andris.spruds rakstīja:

    Frenker, varbūt pastāsti, kāda ir Hero Android versija un kuru klavieres versiju mēģināji likt?

    Nosūtīts pirms 3 nedēļas, 1 dienas

  • Frenkers rakstīja:

    Telefons ir Wildfire. Android 2.1.

    Īsti nezinu, bet ir aizdoma par šādu secību.

    1) Uzliku draiveri.
    2) Gāja.
    3) Nospiedu kalibrēt. Izmeta, ka šo nav iespējams kalibrēt. Pēc tam pazuda....

    Iespējams tas tā bija, iespējams nē. Īsti nezinu, jo uz to brīdi īsti neapjēdzu, ko un kā darīt ar to aparātu.

    Scandinavian klaviere strādā, bet gribas jau orģinālo dikti.

    Nosūtīts pirms 3 nedēļas, 1 dienas

  • andris.spruds rakstīja:

    Kuru klaviatūras versiju liki? Ja jau gāja, tad vienkārši pārinstalē un visam vajadzētu būt bumbās.

    Nosūtīts pirms 3 nedēļas, 1 dienas

  • Frenkers rakstīja:

    Izmēģināju visas pa kārtai.

    Īsti nezinu vai gāja.
    Mēģināju un bija garie burti.
    Iespējams, ka tie bija tie paši kas parastajā jau ir iekšā. Tas ir input method nebija pārslēgts.

    Pārinstalējis jau esmu x10. Diemžēl bez rezultātiem.

    Nosūtīts pirms 3 nedēļas, 1 dienas

  • Robots rakstīja:

    Interesē HTC Desire! Kā ir, ar to latviešu valodu? Vai ir iespēja uzstādīt lai izvēlnes (menu), konfigurācijas parametri, utt parādās latviešu valodā? Vai kādam tas ir izdevies uzstādīt? Kāds man teica, ka ar Android OS 2+, latviešu valoda nāk standartā, bet oficiālu atsauksmi neredzu.

    Nosūtīts pirms 2 nedēļas, 4 dienas

  • Frenkers rakstīja:

    Pie klavieres mistiskā kārtā tiku. Trīsdesmito reizi pārinstalējot. Tikai burti tādi kroplīgi izskatas. Grūti saprotami. Rakstot horizontāli L un P burti ja nemaldos ir ārpus ekrāna. Izskatas pēc nepareizas izšķirtspējas.

    Nosūtīts pirms 2 nedēļas, 4 dienas

  • Andy rakstīja:

    Uzliku uz Desire ar Froyo un strādā tīri labi. Lielais paldies!

    Nosūtīts pirms 2 nedēļas, 3 dienas

  • Frenkers rakstīja:

    Priekš Wildfire nebūs?

    Nosūtīts pirms 1 nedēļas, 1 dienas

  • andris.spruds rakstīja:

    Baidos, ka man nav pieejams HTC Wildfire - ja nestrādā neviena no pieejamajām versijām, tad, diemžēl, man nav iespējams palīdzēt.

    Nosūtīts pirms 6 dienas, 9 stundas

  • OOO rakstīja:

    Paldiess! Uz Desire viss strādā lieliski, izņemot vienu mazu bet...
    Sākot jaunu teikumu nav iespējams dabūt pirmo burtu lielo ja viņš ir vajadzīgs kā garais vai ar mīkstinājumu. Vai būtu iespēja kautko pielabot? :)

    Nosūtīts pirms 5 dienas, 9 stundas

  • OOO rakstīja:

    Paldiess! Uz Desire viss strādā lieliski, izņemot vienu mazu bet...
    Sākot jaunu teikumu nav iespējams dabūt pirmo burtu lielo ja viņš ir vajadzīgs kā garais vai ar mīkstinājumu. Vai būtu iespēja kautko pielabot? :)

    Nosūtīts pirms 5 dienas, 9 stundas

  • Zuze > OOO rakstīja:

    Man viss uz Desire darbojas. Sākot jaunu teikumu uzliec lielos burtus (to "Shift" bultiņu blakus Z nospied), tad visi burti būs lielie un paturot attiecīgo burtu tas ūzrakstīsies liels un ar garumzīmi/mīkstinājumu, pēc tam burti nomainīsies uz mazajiem un var rakstīt tālāk.

    Nosūtīts pirms 3 dienas, 16 stundas

  • Jauniņais rakstīja:

    Super!
    Es dzīvoju IT monstru valstī un ar to lepojos!
    Manam HTC Desire ar Android 2.2 latviešu burti darbojas.
    Par citām lietām skatīšos darba gaitā

    Nosūtīts pirms 1 dienas, 18 stundas

  • kaaposc rakstīja:

    Forši. ar trešo piegājienu atradu, ka Desire Froyo ir atsevišķs fails :D Paldies par šo veikumu. Es būtu pielicis klāt vēl arī ō un ŗ :)

    Nosūtīts pirms 16 stundas, 20 minūtes

  • Anrijs rakstīja:

    Apstiprinu uz Wildfire neiet uz visiem 100% neviena no klavierēm. Tā kas domāta priekš Hero 2.1 iet, bet ir pārāk plata un augsta, ja varētu tik samainīt lielumu, tad būtu ok.

    Nosūtīts pirms 15 stundas, 9 minūtes

Pievienojiet komentāru

  • E-pasta adrese nav obligāti jānorāda.

e-formas.lv: Aptaujas un formas Internetā! Bezmaksas anketas izveide, anketēšana, pētījumi.

atsauksmes