Comment fonctionne la traduction hors ligne sur votre iPhone

Last updated: 2026-09-03

Comment fonctionne la traduction hors ligne sur votre iPhone

Le pipeline de traduction de l'application s'exécute entièrement sur l'appareil. Aucune photo, aucun résultat OCR et aucune demande de traduction ne quitte l'iPhone. Cet article explique ce que « sur l'appareil » signifie réellement, où vivent les modèles et quels compromis accompagnent l'exécution locale de la traduction.

Les éléments qui s'exécutent sur l'appareil

Il y a trois travaux indépendants qui se produisent sur le téléphone pour une traduction par caméra :

  1. OCR. Un package vision_text_recognition forké exécute la reconnaissance de texte localement. Il prend en charge les écritures latine, chinoise (simplifiée et traditionnelle), japonaise et coréenne. Chaque bloc de texte reconnu porte sa propre boîte englobante et son texte détecté.
  2. Traduction. Le moteur de traduction sur l'appareil de Google ML Kit prend la sortie OCR et produit du texte traduit. Le moteur est fourni sous forme de modèle linguistique téléchargeable par paire de langues ; l'application télécharge les modèles à la demande et les met en cache sur le disque.
  3. Rendu. La page de résultats peint chaque bloc traduit sur la photo originale, en utilisant les boîtes englobantes renvoyées par le moteur OCR. Aucun aller-retour vers le serveur n'est nécessaire pour rendre la superposition — l'image, les blocs sources et les traductions vivent tous en mémoire sur l'appareil.

Pourquoi c'est important

Où vivent les modèles

ML Kit publie des modèles de traduction sur l'appareil pour 19 langues. Chaque modèle pèse environ 10–50 Mo. Lorsque vous choisissez une langue source ou cible, l'application télécharge le modèle correspondant dans le bac à sable local de l'application lors de la première utilisation. Le modèle persiste à travers les redémarrages de l'application ; le supprimer récupère immédiatement le stockage.

La liste complète des langues prises en charge : arabe, chinois (simplifié), tchèque, néerlandais, anglais, français, allemand, croate, hongrois, italien, japonais, coréen, polonais, portugais, roumain, russe, slovaque, slovène et espagnol.

Ce qui est téléchargé (et ce qui ne l'est pas)

Compromis de l'exécution locale

Ce que cela signifie pour vous

Si vous avez déjà hésité à photographier un document sensible parce que la photo finirait sur le serveur de quelqu'un d'autre, cette hésitation est la raison pour laquelle l'application existe. Chaque partie du pipeline s'exécute localement, et le modèle de données de l'application est conçu autour de la prémisse que rien ne quitte l'appareil à moins que l'utilisateur ne choisisse explicitement de partager un résultat.