Toutes les langues, toutes les écritures, en même temps

Par Gabriel —

Dès le départ, nous voulions que Wokabulary permette d’apprendre n’importe quelle langue, et pas seulement les langues européennes.

Aujourd’hui, cela peut sembler évident. Mais en réalité, la plupart des systèmes informatiques, des logiciels et des sites web ont été conçus à l’origine pour l’anglais et les langues d’Europe occidentale. Prendre en charge toute la richesse des systèmes d’écriture du monde a demandé une conception réfléchie à chaque étape. Dans cet article, nous voulons te montrer quelques-unes des technologies cachées et des choix de conception qui font de Wokabulary un outil d’apprentissage des langues vraiment universel.

Unicode : la base de toutes les écritures

Si tu avais essayé d’écrire en coréen, en hindi ou en amharique sur un ordinateur dans les années 1980 ou 1990, tu aurais vite rencontré des problèmes. Les systèmes utilisaient des « pages de code » et des encodages différents, et mélanger plusieurs langues donnait souvent un texte illisible.

Photo d’une femme au milieu de dizaines d’enseignes au néon dans différentes langues.

Aujourd’hui, ce chaos est en grande partie résolu grâce à Unicode. Unicode est une norme universelle qui attribue un numéro unique (appelé « point de code ») à chaque caractère, symbole et même emoji, quelle que soit la langue à laquelle il appartient. Qu’il s’agisse de la lettre « A » (U+0041), de la syllabe coréenne « 한 » (U+D55C) ou du caractère devanagari « अ » (U+0905), Unicode garantit que chaque morceau de texte a une identité cohérente sur toutes les plateformes.

Wokabulary adopte pleinement Unicode. Tu peux donc enregistrer, apprendre et rechercher en toute sécurité du vocabulaire dans n’importe quelle langue, des plus étudiées comme l’espagnol et le japonais aux moins connues comme le géorgien ou le khmer, sans te soucier des erreurs d’encodage ou des problèmes de compatibilité.

Saisie : rendre l’écriture multilingue naturelle

Unicode résout le problème du stockage, mais la saisie reste un défi, surtout quand tu apprends une langue avec une écriture complètement différente.

Imagine que tu apprends le coréen. Le coréen utilise un alphabet appelé hangeul, composé de lettres simples et très régulières. Pour taper en coréen sur un ordinateur, tu dois activer une disposition de clavier coréenne dans les réglages du système. Avec la disposition hangeul, ce qui était ta touche R produit maintenant la consonne ㄱ, et K devient la voyelle ㅏ. Le système regroupe ensuite automatiquement ces lettres en blocs syllabiques comme 가 ou 고, selon l’ordre dans lequel tu tapes.

Pour passer de l’alphabet latin à l’écriture coréenne, il faut changer manuellement de disposition de clavier à chaque fois : une petite interruption, mais constante, quand tu ajoutes du vocabulaire.

Photo d’un clavier japonais.

Dans Wokabulary, nous avons rendu cela transparent : chaque langue de vocabulaire peut avoir une disposition de clavier préférée. Dès que tu commences à saisir ou à modifier un mot, Wokabulary active automatiquement le bon clavier pour cette langue.

Cette petite fonction t’épargne d’innombrables clics et rend la saisie de nouveaux mots fluide et naturelle, que tu apprennes le coréen, l’arabe, l’hébreu ou n’importe quelle autre langue.

Affichage : le défi des polices selon les écritures

Enregistrer et saisir du texte, c’est une chose. L’afficher joliment et lisiblement dans toutes les langues, c’en est une autre.

Même si la police système d’Apple, San Francisco, prend en charge un large éventail d’écritures, elle ne peut pas couvrir parfaitement toutes les traditions typographiques. Certaines écritures ont besoin d’un style différent pour être correctement rendues.

Un exemple intéressant est l’ourdou, parlé par environ 70 millions de personnes au Pakistan et dans certaines régions de l’Inde. L’ourdou utilise l’alphabet arabe, mais dans un style calligraphique particulier appelé nastaliq. Contrairement à l’écriture arabe standard, qui s’écoule horizontalement, le nastaliq forme une cascade inclinée et fluide, avec des traits élégants et des lignes de base variables, presque comme une rivière de texte écrite à la main.

Image montrant les lettres arabes pour « écriture arabe » à côté des lettres nastaliq pour « écriture nastaliq ».

Par défaut, macOS et iOS affichent l’ourdou avec une police arabe standard, car ils ne savent pas distinguer quand des lettres arabes doivent suivre les conventions typographiques propres à l’ourdou. Mais dans Wokabulary, nous détectons quand la langue est réglée sur l’ourdou et appliquons automatiquement une police spécialisée, Noto Nastaliq Urdu, qui affiche le texte correctement dans son style fluide traditionnel.

Signes diacritiques : petits signes, grands défis

Les accents et autres signes diacritiques, comme l’accent aigu de é, le tréma de ö ou le tilde de ñ, sont courants dans de nombreuses langues. Mais techniquement, ils peuvent être délicats.

Dans Unicode, les caractères avec diacritiques peuvent être représentés de deux façons :

  • Comme caractère précomposé (par ex. « é » en une seule unité, U+00E9)
  • Comme séquence décomposée (par ex. « e » suivi d’un accent aigu combinant, U+0065 + U+0301)

Visuellement, ils sont identiques. Mais si tu importes des listes de vocabulaire de sources différentes, tu peux tomber sur les deux formes, ce qui peut provoquer des erreurs lors des recherches ou des quiz.

Wokabulary normalise automatiquement tout le texte en interne sous une forme cohérente. Ainsi, que tu tapes « café » avec un vrai « é », avec un « e » décomposé suivi d’un accent, ou même simplement « cafe » sans accent, Wokabulary comprend ce que tu veux dire et fait la bonne correspondance.

Cette normalisation garantit un comportement cohérent et simplifie l’utilisation pour celles et ceux qui apprennent des langues riches en accents comme le français, l’espagnol ou le vietnamien.

Typographie : s’adapter aux détails pour plus de clarté

Les systèmes d’écriture varient énormément en densité et en finesse de détails.

Par exemple :

  • Les caractères chinois comme 學 (« apprendre ») et les kanji japonais comme 語 (« langue ») sont remplis de traits complexes.
  • Les mots thaïs comme เรียนรู้ (« apprendre ») utilisent des formes bouclées et superposées, avec de subtils signes diacritiques au-dessus et en dessous des lettres principales.
  • Les mots hébreux comme שָׁלוֹם (« paix ») réunissent consonnes et signes vocaliques dans un tout petit espace.

Affichés trop petits, ces détails se confondent facilement, ce qui rend la lecture pénible et l’apprentissage plus difficile.

Wokabulary ajuste dynamiquement la taille de police selon l’écriture et le contenu pour améliorer la lisibilité. Les écritures riches en détails s’affichent un peu plus grand, tout en veillant à ce que les expressions plus longues tiennent bien à l’écran.

Intégration au système : pour une expérience native

Wokabulary est fièrement conçu pour macOS, iOS et iPadOS, des plateformes qui offrent l’une des meilleures prises en charge de l’internationalisation et de l’accessibilité.

Grâce à cela, nous pouvons intégrer de puissantes fonctions du système, comme :

  • Une synthèse vocale de grande qualité dans des dizaines de langues.
  • Des suggestions de traduction et la recherche dans le dictionnaire intégrées.
  • La prise en charge complète de la taille de texte dynamique (Dynamic Type) et de VoiceOver, pour que Wokabulary soit accessible à tout le monde.

En nous appuyant sur ces bases solides, nous pouvons nous concentrer sur l’expérience d’apprentissage, pour que Wokabulary fonctionne de façon naturelle et intuitive pour chaque apprenant.

Les nouveautés de Wokabulary 7.4

La dernière mise à jour, Wokabulary 7.4, poursuit notre mission de rendre l’app encore plus accessible et agréable pour apprendre :

  • Des tailles de police par défaut plus grandes améliorent la lisibilité dans toutes les écritures.
  • Une police spécialisée pour l’ourdou garantit une typographie authentique et élégante pour le texte nastaliq.
  • De nouveaux réglages te permettent de choisir entre une taille de police normale, grande ou très grande, pour adapter l’affichage à tes besoins.
Capture d’écran de Wokabulary sur macOS montrant du vocabulaire coréen en grande taille de police.

Notre objectif est de faire de Wokabulary un outil qui fonctionne pour tout le monde, quelle que soit la langue que tu apprends et quelle que soit la façon dont elle s’écrit.

Bon apprentissage, dans toutes les écritures et partout !

Wokabulary Logo

Wokabulary

Apprends n’importe quelle langue du monde.