K Kibo Télécharger

Pourquoi le texte fantaisie ne fonctionne pas en russe, en arabe ou en chinois sur iPhone

Le gras, le script et les autres styles de texte fantaisie de l’iPhone sont des caractères Unicode qui remplacent l’alphabet latin, et c’est à peu près le seul alphabet qu’ils aient jamais reçu. Tapez en cyrillique, en arabe, en hébreu, en devanagari, en thaï ou en chinois, et il n’y a rien à substituer — pas le trou partiel d’un accent comme dans café, mais le mot entier qui traverse sans qu’une seule lettre change.

Vous stylisez un mot anglais ou français en gras ou en script depuis un clavier de texte fantaisie, et il se transforme lettre par lettre. Essayez la même chose sur привет, مرحبا, שלום, नमस्ते, สวัสดี ou 你好, et absolument rien ne se passe — pas une seule lettre ne change, quel que soit le style choisi ou l’app utilisée. Ce n’est pas un bug qui ne se montrerait que dans certaines langues. C’est la version la plus extrême d’un trou déjà couvert sur ce site pour les lettres accentuées comme le é du français, sauf qu’ici le trou avale le mot entier au lieu d’une seule lettre au milieu.

L’alphabet derrière le texte fantaisie n’a jamais dépassé le latin

Le gras, l’italique, le script, le double trait, le style cerclé et les autres styles de texte fantaisie de l’iPhone ne sont pas des polices qu’un clavier ferait alterner. Chacun est un ensemble fixe et à part de caractères Unicode qui se trouvent déjà ressembler à du gras, de l’italique ou des lettres cerclées, rangé dans son propre bloc dédié de la norme. Quand ce bloc a été créé, on lui a attribué a-z, A-Z et, pour quelques styles, 0-9 — l’alphabet latin nu dans lequel s’écrit d’ordinaire une page de mathématiques, puisque ces blocs existent surtout pour distinguer un vecteur en gras d’un scalaire en italique dans une équation, pas pour qu’une bio Instagram ait un autre visage. Personne ne l’a pensé face au cyrillique, à l’arabe, à l’hébreu, au devanagari, au thaï ou au chinois, parce qu’aucune de ces écritures n’était celle que le bloc devait servir.

Deux raisons différentes, selon l’écriture

Le cyrillique, l’arabe, l’hébreu, le devanagari et le thaï sont des alphabets ou des abugidas d’une taille comparable au latin — quelques dizaines de lettres, pas des milliers. Rien n’empêchait structurellement l’existence d’un bloc cyrillique en gras ; il ne lui en a simplement jamais été attribué un, le même genre de trou que pour les lettres latines accentuées, appliqué cette fois à toute une écriture plutôt qu’à une poignée d’accents.

Le chinois, et les kanji à l’intérieur du japonais, posent un problème d’une autre nature. Les sinogrammes se comptent par dizaines de milliers, avec de nouvelles combinaisons encore en usage actif. Donner à chacun une version en gras, puis une en italique, puis une cerclée, multiplierait la taille d’Unicode par le nombre de styles de texte fantaisie existants, pour une distinction qu’une vraie police en gras ou en italique règle déjà gratuitement. Ce n’est pas un oubli en attente d’être corrigé. Dupliquer un alphabet de 26 lettres douze fois est un détail ; dupliquer des dizaines de milliers de sinogrammes douze fois ne l’est pas.

Ce qui se passe réellement quand on essaie

Un générateur de texte fantaisie, sur iPhone ou ailleurs, fonctionne toujours de la même manière simple, quelle que soit la langue qu’on lui donne : il regarde chaque caractère, vérifie si le style choisi a un caractère de remplacement attribué, et le substitue si c’est le cas. Pour a-z et A-Z, presque tous les styles ont une réponse. Pour un caractère cyrillique, arabe, hébreu, devanagari, thaï ou sinogramme, aucun des styles courants n’a quoi que ce soit à substituer, donc le résultat honnête et quasi universel est que le caractère d’origine traverse sans être touché. Le mot n’est ni corrompu, ni supprimé, ni remplacé par un carré — il reste exactement tel que tapé, tandis que les lettres latines mêlées à la même phrase se stylisent tout autour de lui.

Pourquoi ce n’est pas le même trou que celui des accents

Le guide séparé de ce site sur les lettres accentuées comme celle de café couvre une version plus étroite de cette même cause : les blocs latins de texte fantaisie couvrent les 26 lettres nues mais n’ont jamais reçu de version accentuée, donc une seule lettre reste normale au milieu d’un mot par ailleurs stylisé. Le cyrillique, l’arabe, l’hébreu, le devanagari, le thaï et le chinois se heurtent à un mur plus large pour une raison plus simple : ils n’ont jamais été du latin pour commencer, donc il n’y avait aucune couverture partielle sur laquelle se replier. Un mot français perd son é ; un mot russe se perd entièrement.

Quelles langues du clavier cela concerne réellement

Parmi les langues qu’un clavier peut généralement ajouter sur iPhone, cela touche le russe, l’ukrainien et le serbe écrits en cyrillique ; l’arabe et le persan ; l’hébreu ; l’hindi ; ainsi que le thaï, le coréen, le japonais et le chinois — chacun écrit dans une écriture pour laquelle le texte fantaisie n’a rien de prévu. Le français, l’anglais, l’espagnol, le portugais, l’allemand, l’italien, le néerlandais, le polonais, le turc, les langues nordiques, le vietnamien, le grec, le roumain, l’indonésien et le serbe écrit en latin restent du côté latin de la frontière, où le texte fantaisie fonctionne normalement, en dehors du trou des accents déjà couvert ailleurs.

Où Kibo s’inscrit

Kibo place ses 12 styles de texte fantaisie directement sur le clavier, générés au moment où vous tapez, et propose aussi le russe, l’arabe, l’hébreu, l’hindi, le thaï, le coréen, le japonais et le chinois parmi ses 30 langues de saisie — deux fonctions séparées qui, tout simplement, ne se recoupent pas de la même façon que le texte fantaisie et le texte latin. Activer un style fantaisie en tapant dans une de ces langues fait exactement ce qui est décrit plus haut : l’écriture traverse dans sa forme normale et correcte plutôt que d’être abîmée, supprimée ou remplacée par un carré, le même principe qui fait que Kibo laisse intacte une lettre accentuée qu’il ne peut pas convertir plutôt que de lui retirer son accent. Rien de tout cela ne nécessite l’accès complet, que Kibo ne lit que pour les boutons Copier le mot, Copier la ligne et Coller de sa propre barre d’outils. C’est gratuit à télécharger.

Questions fréquentes

Pourquoi le gras ou le texte fantaisie ne fonctionne pas quand je tape en russe, en arabe ou en chinois ?

Les styles de texte fantaisie sont des caractères Unicode à part qui n’ont jamais été attribués que pour l’alphabet latin nu, principalement parce que ces blocs Unicode existent pour la notation mathématique. Les caractères cyrilliques, arabes, hébreux, devanagari, thaïs et chinois n’ont aucune version en gras, en italique ou dans un autre style nulle part dans Unicode, donc un outil de texte fantaisie n’a rien à substituer et laisse le caractère d’origine exactement comme tapé.

Est-ce le même problème que les lettres accentuées qui ne passent pas en gras ?

Même cause, échelle plus grande. Une lettre latine accentuée comme le é manque dans un bloc qui couvre par ailleurs le reste de ce mot. Un mot cyrillique, arabe ou chinois n’a aucune couverture du tout dans ce bloc, donc c’est le mot entier qui reste normal, pas seulement une de ses lettres.

Les caractères chinois auront-ils un jour leur propre bloc Unicode en gras ?

C’est très peu probable. Les sinogrammes se comptent par dizaines de milliers, et dupliquer autant de caractères pour chaque style de texte fantaisie ferait exploser la taille d’Unicode pour une distinction purement visuelle qu’une vraie police en gras règle déjà gratuitement. C’est un problème d’échelle, pas un oubli.

Essayez-le sur votre propre clavier

Kibo est un clavier personnalisé gratuit pour iPhone : de vrais sons mécaniques, des thèmes au choix et des effets lumineux RGB. Sans compte, sans publicité, et il fonctionne avec l’accès complet désactivé.

Télécharger sur l’App Store

Guides associés

Tous les guides