- 21.04.2016
- 4 minute de citit
In acest articol
La suprafata, introducerea, iesirea si afisarea datelor este un proces simplu – utilizatorul introduce date cu o tastatura (sau poate cu un motor de recunoastere a vocii sau de scriere de mana), iar programul afiseaza datele folosind un font selectat . Aceasta evaluare a procesului presupune totusi ca fiecare utilizator este monolingv. Ce se intampla daca un utilizator incearca sa introduca date in mai multe limbi diferite? In acest caz, procesul devine mult mai complicat.
Diferite limbi au structuri de tastatura diferite, iar caracterele fiecarei limbi pot intra in seturi de caractere diferite care necesita fonturi separate. Cum pot aplicatiile Microsoft Windows sa jongleze cu mai multe tastaturi, seturi de caractere si fonturi? Avand in vedere toate aceste provocari, Microsoft Windows accepta mecanisme standard pentru introducerea, iesirea si afisarea datelor multilingve. Aceasta sectiune acopera numeroasele moduri de a gestiona fiecare dintre aceste zone.
Asigurati-va ca aplicatia este complet activata Unicode
Nu presupuneti ca datele utilizatorului vor fi introduse numai in scriptul dvs.; software-ul ar trebui sa fie activat Unicode. De asemenea, utilizatorii ar trebui sa poata utiliza caractere extinse in toate partile produsului dvs., cum ar fi:
- textul documentului,
- nume de fisiere,
- directoare,
- nume de server,
- nume de utilizatori si
- in general, toate sirurile de text utilizate in orice mod in intregul produs.
Tastaturi, alte metode de introducere si predicarea textului
Daca utilizati un control standard, nu ar trebui sa va faceti griji cu privire la metoda de introducere a utilizatorului. Acest lucru va fi gestionat automat pentru dvs. Aplicatiile avansate (cum ar fi un editor de text) care trebuie sa aiba control deplin asupra modului in care sunt tratate limbile de intrare ar trebui sa monitorizeze – si ar trebui sa poata raspunde – schimbarilor utilizatorului.
Veti gasi documentatia de introducere a tastaturii pe MSDN.
Exceptia poate fi pentru comenzile rapide de la tastatura. Daca definiti o comanda rapida ca Alt-S si nu exista S pe tastatura, ce inseamna asta pentru utilizator?
[ Figura: Tastatura traditionala hindi ]
Activati editorii de metode de introducere (IME) si predictia textului
Pentru unele limbi, numarul de caractere necesare pentru scrierea limbii este mai mare decat numarul de taste de pe o tastatura standard (de exemplu, chineza). Pentru altii, complexitatea sistemului de scriere in sine inseamna ca un model al unei chei care echivaleaza un caracter nu va functiona bine (de exemplu, malayalam). Pentru a permite utilizatorilor sa scrie in astfel de limbi, au fost create applet-uri Editor de metode de introducere (IME) pentru fiecare limba. Acestea sunt furnizate de platforma sau sunt disponibile prin intermediul unor furnizori terti. In unele cazuri, pot exista mai multe IME pentru aceeasi limba.
Pentru limbile cu seturi de caractere extrem de mari, IME prezinta o fereastra de candidat bazata pe intrarea de text. Candidatii au, de obicei, o relatie de la unu la multi cu textul tastat. Exista doua modele de baza in aceasta categorie. Primul este utilizat pentru limbi precum japoneza, unde exista sisteme fonetice definite (hiragana si katakana) care pot fi folosite pentru a scrie majoritatea cuvintelor. Conversia se face de la aceste forme fonetice la kanji mai formal. Al doilea este in cazul in care nu exista un sistem fonetic in limba, astfel incat se foloseste transliterarea folosind scriptul latin. Un exemplu in acest sens este sistemul pinyin utilizat pentru chineza. (Din punct de vedere tehnic, ar putea fi utilizat orice limbaj simplu al sistemului de scriere, dar scriptul latin este cel mai frecvent.) Pentru ambele sisteme, utilizatorul introduce text intr-o forma fonetica si poate selecta apoi caracterul (caracterele) final (e) pe care il doreste. Aceasta intrare este convertita intr-o lista de potentiali candidati pentru caracterele finale si utilizatorul selecteaza textul dorit. Odata selectate ultimele caractere, textul respectiv este introdus in fluxul de text.
IME-urile sunt, de asemenea, relevante pentru introducerea de text imbunatatita (in special pe dispozitivele tactile, cum ar fi telefoanele mobile). Logica IME este cea care permite predictia textului, chiar si pentru limbile cu un model simplu de la caracter la cheie. Lista de candidati se bazeaza mai degraba pe predictie decat pe fonetica si nu este obligata sa introduca text in fluxul de text. Modelul IME este, de asemenea, ceea ce sta la baza experientei de apasare si mentinere care permite unei singure taste de pe o tastatura tactila sa aiba numeroase caractere alternative.
La implementarea asistentei IME, dezvoltatorul ar trebui sa ia in considerare urmatoarele:
- Compozitia sirului, selectia candidatului si intrarea apar toate la pozitia de intrare.
- Numarul evenimentelor cheie probabil nu va fi egal cu numarul de caractere afisate.
- Pentru campuri, cum ar fi parolele, se recomanda ca modelul candidat IME sa nu fie utilizat, deoarece simplifica observarea parolei si, poate mai critic, reprezentarea lungimii parolei este ambigua.
- Ce se intampla cand programul primeste evenimente in timp ce textul este in stare nedeterminata?
- Ce se intampla atunci cand utilizatorul declanseaza o scurtatura asociata cu IME (de exemplu, atinge ESC)?
- Limitele maxime de caractere (indiferent daca sunt bazate pe octeti sau vizual) sunt mai complexe cu intrarea IME. Un caz de problema obisnuit pentru aceasta este introducerea textului in campuri cu limite de lungime a caracterelor – limita se aplica textului asa cum a fost introdus sau textului afisat? Pentru sistemele de scriere complexe, numarul evenimentelor cheie poate fi mai mare decat lungimea finala a candidatului. Pentru predictia textului, utilizatorul poate selecta un cuvant prezis care depaseste limita.
la segretaria porno pompini di malena
malena sex videos pompini extreme
malena scopata da rocco pompini galattici
cappuccetto rotto streaming pompini golosi
mario xxx pompino galattico
malena e rocco hard pompino regalo
cento x cento novità pool orgy
malena rocco poppe porn
film centoxcento in streaming poppe porno
francesca nencetti poppe sex
cento xcento poppe xxx
le maison de l’amour poppea porn
valentina nappi rocco sifredi poppea xxx
xxx centoxcento porca bolognese
malena la pugliese video hot porca putana
tatoo porno porca troia porno
roberta gemma xxx porche bionde
brazzers video streaming porche giovani
roberta gemma torrent porche toscane
malena la pugliese video link porche xxx








