comparisons

Cel mai bun text expander pentru alfabete non-latine (arabă, chirilică, ebraică, CJK)

De Echipa Lightning Assist18 octombrie 20269 min lectură
non-latinarabiccyrillichebrewjapanesekoreanchinesetext-expanderkeyboardproductivity

Răspuns rapid: Majoritatea text expanderelor sunt construite în jurul tastaturilor latine și nu fac nimic, pe tăcute, când treci la introducere arabă, rusă, ebraică, japoneză sau hindi. Lightning Assist este un text expander nativ pentru desktop (Windows, macOS, Linux) care citește tastele prin aspectul de tastatură activ în sistemul de operare. Pe tastaturile care scriu literele direct (arabă, persană, ebraică, chirilică și greacă), snippeturile se extind inline, pe măsură ce tastezi. Pe tastaturile care compun textul printr-o metodă de intrare sau ale căror taste aplicația nu le poate citi una câte una (chineză, japoneză, coreeană, thailandeză, vietnameză, hindi și alte alfabete indiene) folosești modul Scurtătură: tastezi abrevierea, apoi apeși o tastă precum F1. Un cont nou pornește cu un snippet de salut în limba lui, care începe cu un simbol pe care tastatura respectivă îl scrie fără Shift.

Articolul explică ce se întâmplă cu fiecare familie de alfabete și cum arată un text expander non-latin care se comportă corect.

De ce tastaturile non-latine strică multe text expandere

Multe text expandere care extind pe măsură ce tastezi funcționează la fel pe dedesubt: urmăresc tastele apăsate după un caracter-prefix (de obicei ; sau /) care semnalează „ce urmează e abrevierea unui snippet, nu text obișnuit”. Când instrumentul vede prefixul urmat de o abreviere cunoscută, șterge ce ai tastat și inserează textul complet.

Problema: prefixul e ales de obicei pentru o tastatură latină, unde ; are tasta lui. Pe multe tastaturi non-latine, aceeași tastă fizică scrie o literă. Iar textul chinezesc, japonez și coreean se compune printr-un Input Method Editor (IME), care stă între tastatură și aplicație, așa că citirea tastelor brute nu e fiabilă, indiferent ce prefix alege un instrument.

Rezultatul e rareori un mesaj de eroare. Expanderul pur și simplu nu face nimic, de fiecare dată, pe o tastatură pentru care nu a fost construit. Utilizatorii cred că au configurat ceva greșit și pierd ore în setări, când cauza reală e un design al declanșatorului potrivit pentru un singur tip de tastatură.

Cum abordează Lightning Assist problema

Două lucruri fac diferența:

  1. Prefixul aparține fiecărui snippet, nu aplicației. Fiecare snippet are o abreviere și un câmp Prefix opțional (doar simboluri). Poți folosi ;, =, alt simbol sau niciunul, snippet cu snippet. Dacă alegi un simbol pe care tastatura ta curentă nu-l poate scrie direct, editorul de snippeturi te avertizează înainte să salvezi.
  2. Snippetul de start se potrivește tastaturii tale. Un cont nou primește un snippet de salut în limba sistemului, care începe cu un simbol pe care tastatura obișnuită a limbii respective îl scrie fără Shift. La prima deschidere a ecranului Activare, aplicația verifică simbolul pe tastatura ta reală și îl schimbă dacă e nevoie.

Modul de activare este o singură setare pentru contul tău, în ecranul Activare al aplicației: Inline (implicit) sau Scurtătură. Când ecranul vede o tastatură pe care Inline nu poate funcționa, marchează Inline ca indisponibil și te trece pe Scurtătură.

Alfabet cu alfabet

Arabă și persană: Inline, cu =

Pe aspectele de tastatură arabe, tasta unde tastaturile englezești au ; scrie litera ك (kaf), iar punct-și-virgula arabă ؛ cere Shift. Un instrument care așteaptă ; nu se declanșează niciodată. Araba este însă un alfabet cu introducere directă: ce tastezi ajunge direct în câmpul de text, fără pas de compunere, deci Lightning Assist o citește ca pe orice tastatură latină și extinde inline.

Aspectele arab și persan scriu amândouă = fără Shift, iar = nu apare niciodată în interiorul unui cuvânt, așa că conturile noi pornesc cu =مرحبا (arabă) sau =سلام (persană). Ghid complet: ghidul extensorului de text arab.

Ebraică: Inline, cu ;

Tastaturile ebraice sunt tot cu introducere directă, iar ; se află pe nivelul de bază al aspectului ebraic, deci conturile ebraice pornesc cu ;שלום. Scrie abrevierile în ebraică și tastează-le pe tastatura ebraică.

Chirilică (rusă, ucraineană, bulgară…): Inline, cu = sau ;

Chirilica este cu introducere directă, iar snippeturile se extind inline. Diferă punctuația: pe aspectele ЙЦУКЕН rusesc și ucrainean, ;, , și / cer toate Shift, iar = nu. Așa că conturile rusești pornesc cu =привет, cele ucrainene cu =привит, iar cele belaruse cu =прывітанне. Aspectele bulgărești au ; pe nivelul de bază, deci conturile bulgare pornesc cu ;здравей. Ghid complet: extensor de text pentru tastaturi rusești și chirilice.

Greacă: Inline, cu =

Greaca se tastează tot direct. ; e o alegere proastă aici: pe aspectul grecesc, tasta unde tastaturile englezești au ; este tasta de accent (tonos), iar ; este și semnul întrebării grecesc. De aceea greaca folosește =, iar conturile noi pornesc cu =γεια. Conturile grecești create înainte de versiunea 2.6.6 a aplicației au pornit în modul Scurtătură; pot trece pe Inline din ecranul Activare.

Chineză, japoneză și coreeană: modul Scurtătură

Introducerea japoneză, coreeană și chineză trece printr-un Input Method Editor (IME). Tastezi caractere fonetice (romaji, pinyin sau jamo), IME-ul arată candidați, iar tu alegi unul înainte ca textul final să ajungă la aplicație. Cât timp textul stă în bufferul de compunere al IME-ului, aplicația nu l-a primit încă, deci un expander care urmărește tastele nu poate ști sigur ce scrii.

De aceea Lightning Assist folosește modul Scurtătură pentru aceste tastaturi: tastezi abrevierea, prin IME sau în introducere directă, apoi apeși tasta de scurtătură, iar textul finalizat este înlocuit cu snippetul. Snippeturile de start sunt 你好, こんにちは și 안녕, fără prefix. Mai multe în ghidul pentru chineză, japoneză și coreeană.

Thailandeză, vietnameză, hindi și alte alfabete indiene: modul Scurtătură

Pe tastaturile thailandeze, vietnameze (Telex, VNI), hindi și alte tastaturi indiene, georgiene, armene, khmere, laoțiene și myanmare, aplicația nu poate citi fiabil ce tastezi tastă cu tastă: fie textul e compus de o metodă de intrare, fie tastele nu corespund unu la unu cu literele care apar. Aceste tastaturi folosesc modul Scurtătură: tastezi abrevierea, apeși tasta de scurtătură, iar extinderea înlocuiește ce ai tastat. Snippeturile de start precum สวัสดี sau नमस्ते nu au prefix.

Inline sau Scurtătură: tabel de referință

Alfabet / tastatură Mod Snippet de start
Latină (QWERTY, QWERTZ, AZERTY etc.) Inline ;hello (sau salutul în limba ta)
Arabă Inline =مرحبا
Persană Inline =سلام
Ebraică Inline ;שלום
Rusă Inline =привет
Ucraineană Inline =привит
Bulgară Inline ;здравей
Greacă Inline =γεια
Japoneză Scurtătură こんにちは
Coreeană Scurtătură 안녕
Chineză (simplificată/tradițională) Scurtătură 你好
Vietnameză Scurtătură —
Thailandeză Scurtătură สวัสดี
Hindi / indiene Scurtătură नमस्ते

Versiunea mereu actualizată a acestui tabel se află pe pagina limbi și tastaturi suportate.

Ce este modul Scurtătură și cum funcționează?

Modul Scurtătură extinde un snippet când apeși o tastă, în loc să urmărească ce tastezi:

  1. Tastezi abrevierea snippetului ca de obicei, prin IME sau prin tastatură, fără prefix.
  2. Apeși tasta de scurtătură. O alegi dintr-o listă din aplicație: taste funcționale precum F1 sau combinații cu Alt ori Ctrl.
  3. Lightning Assist înlocuiește abrevierea cu snippetul, chiar la cursor.

Avantajul: modul Scurtătură citește textul finalizat, în loc să intercepteze taste în mijlocul compunerii, deci nu încurcă IME-ul.

Compromisul: extinderea nu e automată. Tastezi abrevierea, apoi apeși tasta. Pe tastaturile unde Inline funcționează (latină, arabă, ebraică, chirilică, greacă), Inline e mai rapid pentru snippeturile folosite toată ziua. Pe Linux sub Wayland, o singură tastă precum F1 nu poate fi rezervată la nivelul întregului sistem, așa că alege acolo o combinație cu Ctrl.

Funcționează în orice aplicație, nu doar în browsere

Lightning Assist este o aplicație nativă pentru desktop. Funcționează în:

  • Clienți de e-mail (Outlook, Gmail în browser, Apple Mail, Thunderbird)
  • Browsere web (Chrome, Firefox, Safari, Edge)
  • Suite de birou (Word, Google Docs, LibreOffice)
  • Aplicații de chat și comunicare (Slack, Teams, WhatsApp Web)
  • Editoare de cod (VS Code, IDE-urile JetBrains)
  • Alte aplicații desktop cu un câmp de text

Extensiile de browser rămân limitate la browser. O aplicație desktop permite extinderea inline la nivel de tastă pentru alfabetele cu introducere directă precum araba, ebraica, chirilica și greaca, iar modul Scurtătură pentru orice altă tastatură, în orice aplicație.

Comparație cu alte instrumente

TextExpander oferă aplicații pentru Mac și Windows și o extensie pentru Chrome; pagina lui de descărcare nu listează nicio aplicație pentru Linux.

Espanso este gratuit și multiplatformă (Windows, macOS, Linux). Snippeturile lui („matches”) stau în fișiere YAML pe care le editezi într-un editor de text; nu există editor vizual integrat. Pentru un declanșator non-latin, trebuie să tastezi corect acele caractere în fișierul de configurare. O opțiune bună pentru cei obișnuiți cu fișierele de configurare; o barieră mare pentru ceilalți.

Lightning Assist oferă fiecărui alfabet un punct de pornire potrivit tastaturii lui (un simbol pe care îl poți scrie sau modul Scurtătură acolo unde inline nu poate funcționa) și îți lasă libertatea să schimbi prefixul snippet cu snippet, într-un editor vizual.

Primii pași cu extinderea de snippeturi non-latine

Pasul 1 — Descarcă Lightning Assist. Încearcă gratuit 14 zile, fără card bancar. Disponibil pentru Windows, macOS și Linux.

Pasul 2 — Încearcă snippetul de start. Biblioteca ta are deja un snippet de salut în limba sistemului. Tastează-l cu tastatura ta activă și vezi cum se extinde (sau, în modul Scurtătură, tastează-l și apasă tasta de scurtătură).

Pasul 3 — Verifică ecranul Activare. Arată Inline sau Scurtătură. Pe tastaturile unde Inline nu poate funcționa, Inline este marcat ca indisponibil și se folosește Scurtătură.

Pasul 4 — Creează snippeturi în limba ta. Abrevierile și textul snippeturilor acceptă orice text Unicode. În modul Inline, dă fiecărui snippet un prefix pe care tastatura ta îl scrie direct, sau niciunul. În modul Scurtătură, alege o abreviere pe care o poți tasta comod sau compune prin IME.

Pasul 5 — Folosește-l peste tot. Începe să scrii în clientul de e-mail, în browser sau în orice altă aplicație. Extinderea funcționează în aplicația care are focusul.

Prețuri

Planul gratuit Lightning Assist include până la 20 de snippeturi, foldere și o echipă, cu extindere nelimitată. Pro costă $5.99/lună și oferă o bibliotecă nelimitată, sugestii pe măsură ce tastezi, Lightning Recall și până la 15 echipe. Există o perioadă de probă gratuită de 14 zile, fără card bancar. Folosește codul promoțional LIFETIME50 pentru $2.99/lună. Detalii complete despre planuri, pe pagina de prețuri.

Funcțiile AI (AI Chat, AI Commands, AI Enhance) merg pe orice plan și consumă Credite AI; scrierea vocală push-to-talk (AI Speech) consumă Credite Speech. Pro include 1000 din fiecare în fiecare lună, iar în planul gratuit cumperi credite când ai nevoie.

Întrebări frecvente

Ce tastaturi non-latine suportă extinderea inline (pe măsură ce tastezi)?

Araba, persana, ebraica, chirilica (rusă, ucraineană, bulgară și altele) și greaca: se tastează direct, deci snippeturile se extind pe măsură ce tastezi. Chineza, japoneza și coreeana (printr-un IME), thailandeza, vietnameza, hindi și celelalte alfabete indiene folosesc modul Scurtătură.

De ce unele snippeturi de start încep cu = și nu cu ;?

Pentru că ; cere Shift sau lipsește cu totul pe acele tastaturi. Pe aspectele rusesc și ucrainean, ; este Shift+4; pe cel arab, tasta ; scrie ك; pe cel grecesc, e tasta de accent. = se scrie fără Shift pe toate. Prefixul este opțional și se setează pentru fiecare snippet, deci îl poți schimba.

Scriu și în arabă, și în engleză. Am nevoie de biblioteci separate de snippeturi?

Nu. O singură bibliotecă funcționează pe toate aspectele de tastatură. Fiecare snippet are propriul prefix și propria abreviere, așa că =شكر și ;sig pot sta alături, iar fiecare se declanșează când tastezi exact caracterele lui.

Pot folosi snippeturi în japoneză sau chineză?

Da, prin modul Scurtătură. Tastezi abrevierea, apeși tasta de scurtătură, iar Lightning Assist o înlocuiește cu snippetul. Textul snippetului poate fi orice text Unicode, inclusiv japoneză, chineză sau coreeană.

Trimite Lightning Assist undeva tastele mele pentru a-mi detecta tastatura?

Nu. Aplicația întreabă sistemul de operare, pe dispozitivul tău, ce aspect de tastatură este activ. Tastele tale sunt comparate local și nu sunt trimise niciodată către un server.

Ce se întâmplă dacă schimb aspectul tastaturii în timpul sesiunii?

Lightning Assist citește tastele prin aspectul activ, deci fiecare snippet se declanșează când tastezi exact caracterele lui, pe orice aspect. Modul în sine (Inline sau Scurtătură) nu se schimbă înainte și înapoi; este o singură setare pentru contul tău. Dacă ecranul Activare vede o tastatură pe care Inline nu poate funcționa, trece contul pe Scurtătură, iar tu poți reveni singur.

Există o versiune pentru Linux?

Da. Lightning Assist rulează nativ pe Windows, macOS și Linux. Pagina de descărcare TextExpander nu listează nicio aplicație pentru Linux.

Surse