TL; DR: come posso usare le cifre hindi (١٢٣ ...) quando scrivo in arabo?
Emacs è probabilmente salutato come il miglior editore, ma quando si tratta di usare numeri nel contesto della scrittura non ci sono soluzioni soddisfacenti a questo problema per gli utenti multilingue rispetto a quello offerto da Microsoft Word, vale a dire la scrittura numerica contestuale.
In Microsoft Word 2010 vai al menu a discesa -> Altri comandi -> Avanzate -> sotto mostra il contenuto del documento che puoi selezionare context
per Numero in (arabo o hindi o contesto o sistema). L'opzione di contesto ti consente di scrivere numeri in base al contesto della tua scrittura se fossero numeri inglesi sarebbero arabi 1,2,3,4,5,6,7,8,9,0
- suona strano! ma è così chiamato (forse un termine improprio), e se scrivi in arabo allora i numeri saranno numeri hindi , scritti in questo modo:
Per Windows, ho scoperto che cambiare input-method
mentre scrivo è la strada da percorrere se devo scrivere un documento multilingue in Emacs dire inglese e arabo o qualsiasi altra lingua con un alfabeto completamente diverso. Cambiare la lingua o il layout della tastiera dalla barra della lingua in Windows IMHO non ti darà lo stesso effetto poiché ciò distruggerà tutti i collegamenti dei tasti dell'editor Emacs (specialmente nel caso di due lingue diverse come inglese e arabo). La soluzione è pubblicata qui .
In Microsoft Word, dopo aver impostato i numeri sul contesto è possibile scrivere senza problemi inglese con numeri arabi e quando si passa alla scrittura in arabo scorrendo ( ALT+ R SHFT) si scriverà il testo arabo con numeri hindi in pochissimo tempo, come mostrato nell'immagine qui sotto. In Emacs dopo aver spostato la input-method
lingua araba, i numeri saranno comunque arabi (1,2,3, ecc.) E non i numeri hindi desiderati.
Non penso che la soluzione a questi problemi sia correlata a Microsoft Windows poiché la modifica della lingua delle impostazioni regionali cambierà anche i numeri dell'interfaccia di Windows e avrà effetti indesiderati a livello di sistema.
Credo che il potenziale di estensione di Emacs sia la chiave di questo problema. Per essere più specifici; Suggerisco che Emacs dovrebbe rilevare input-method
e se è in arabo dovrebbe rimappare automaticamente tutte le cifre arabe in hindi. O in qualche modo personalizzare il layout della tastiera araba per avere Hindi anziché numeri arabi.
I colpi elencati sono alcuni post correlati a questo problema, ma non sono riuscito a tradurre queste informazioni in una soluzione reale adatta alle specifiche di questo post:
https://tex.stackexchange.com/q/191040/26295
Di seguito è riportato un approccio per estendere il metodo di input in Emacs. https://emacs.stackexchange.com/a/3404/2443
Digitare i numeri hindi può essere un compito noioso in Emacs se si desidera inserire le cifre hindi una alla volta, C-x 8 RET
queste sono mappate in Unicode ai seguenti codici: 0661 per il numero 1, 0662 per il numero 2, 0663 per il numero 3, 0664 per il numero 4, 0665 per il numero 5 e così via.
Domanda
Qual è la migliore personalizzazione per Emacs 24 e le combinazioni di tasti più brevi al fine di replicare la perfetta esperienza di scrittura contestuale fornita da Microsoft Word?
quail
fare la scelta giusta per default ai numeri arabi poiché sembrano essere i valori predefiniti anche nel mondo arabo.