Subtitles · Traduction en temps réel

Des sous-titres dans votre langue,
avant même la fin de la phrase.

Subtitles écrit ce que joue votre Mac. Depuis la version 1.3, il peut aussi le traduire à mesure qu'il arrive, d'une des seize langues qu'il entend vers n'importe quelle autre, sur la machine, via le traducteur d'Apple. Rien n'est envoyé ailleurs pour être traduit, et c'était la seule version de tout ceci qui valait la peine d'être construite.

Remboursement sous 14 jours, sans justification

Paiement unique de 9 $ · macOS 15 pour la traduction, 14.2 pour tout le reste · Apple Silicon

Deux lignes dans le menu

Translate To se trouve sous le sélecteur de langue et démarre sur Off. Choisissez une cible et les sous-titres arrivent dans cette langue dès la phrase suivante. Translation Timing juste en dessous décide de ce que vous voyez pendant que la phrase se dit encore, et c'est là, en fait, que se joue toute la conception.

Le menu de Subtitles, avec Translate To et Translation Timing sous Language / Models
Les deux lignes sont absentes sur macOS 14, plutôt que grisées.

Le plus dur, c'est la phrase que personne n'a finie

Traduire une phrase finie est rapide : 40 à 125 ms sur cette machine, ce qui n'est rien à côté du temps qu'il faut pour la dire. La vraie question, c'est ce qu'il faut afficher dans les secondes qui précèdent la fin, et aucune réponse ne convient à tout le monde. Il y en a donc deux, et c'est vous qui choisissez.

Live, Then Settle

La dernière seconde de parole est retraduite à chaque mise à jour et affichée en atténué jusqu'à ce qu'elle se stabilise. Le texte atténué peut encore changer ; le texte net a fini. Vous lisez une page qui bouge peu, au prix des tout derniers mots qui ont l'air provisoires, ce qu'ils sont.

Always Live

Tout est retraduit à chaque mise à jour. Rien ne traîne derrière la personne qui parle et rien n'est retenu, et le prix à payer est qu'une ligne que vous avez déjà lue peut être réécrite sous vos yeux quand la phrase atteint le mot qui change tout.

Sous les deux, une règle qui ne se désactive pas : ce sont des propositions entières qui sont traduites, jamais le bloc. L'overlay coupe une page là où le texte n'a plus de place, ce qui tombe au milieu d'une phrase la plupart du temps, et un fragment traduit tout seul perd le cas, l'accord en genre, ou un verbe que la personne n'avait pas encore prononcé. Ce qui est traduit et ce qui est affiché sont donc deux unités différentes, et les coupures de page arrivent après, sur une prose qui tient déjà debout.

Un bloc qui se remplit et bascule repart de la dernière proposition qu'il affichait plutôt que du mot qui a débordé, pour qu'il y ait une ligne à laquelle se raccrocher au lieu d'une coupure sèche. Uniquement quand il a basculé vite : un bloc resté là assez longtemps pour être lu vous a déjà laissé ce temps.

Maintenez et l'original revient

La traduction vous prend ce que vous étiez justement en train d'écouter. Maintenir vous le rend : le bloc en cours et la pile passent tous les deux à la langue parlée, le temps exact où vous gardez la touche. La traduction continue en dessous pendant que vous regardez, donc en relâchant vous revenez au texte du moment et non à l'instantané que vous aviez laissé, et chaque langue garde son propre historique pour que la pile ne mélange jamais les deux.

Quand on apprend la langue, c'est exactement ce qu'il faut : lire la sienne quand on a perdu le fil, et ne toucher à rien le reste du temps.

Toutes les paires, sans détour par l'anglais

Seize langues font 240 paires ordonnées, et toutes fonctionnent. C'est pour ça que la traduction est ici une seconde étape plutôt qu'un réglage du moteur de reconnaissance : les modèles qui traduisent en transcrivant sont entraînés vers l'anglais et depuis l'anglais, si bien que le français vers l'allemand devrait passer par l'anglais, et plusieurs de ces langues ne figurent même pas à leur répertoire. Confier un texte déjà formé à un traducteur qui couvre toutes les paires coûte quelques dizaines de millisecondes et n'oublie personne.

En détection automatique, la langue source vient de l'étiquette de langue du moteur de reconnaissance lui-même, qu'il connaît au bout d'un mot ou deux, plutôt que de demander au traducteur de la deviner phrase par phrase.

Toujours rien qui quitte le Mac

L'audio n'est jamais parti, et le texte traduit non plus. Tout passe par le framework Translation d'Apple, la même traduction sur appareil que le reste de macOS utilise : pas de serveur là-dedans, pas de clé à garder, pas de compte à avoir. La seule fois où le réseau sert, c'est quand macOS demande à télécharger une paire de langues au premier usage, ce qu'il fait aussi pour ses propres traductions ; ensuite la paire est sur le disque et il n'y a plus rien à récupérer.

Rien n'est écrit sur le disque dans un cas comme dans l'autre. Un sous-titre traduit est à l'écran, puis il n'est plus là, exactement comme un sous-titre non traduit, et la page de confidentialité est courte pour la même raison qu'avant.

À savoir avant de compter dessus

  • macOS 15 ou version ultérieure, pour cette fonction seulement. C'est là qu'arrive le traducteur d'Apple. Sur 14.2, l'app sous-titre toujours tout ce qu'elle a toujours sous-titré, et les deux lignes sont absentes du menu plutôt que grisées.
  • Il traduit ce qu'il a entendu, pas ce qui a été dit. Un nom que le moteur a mal entendu est traduit fidèlement, faute comprise. Les erreurs ne s'annulent pas à la seconde étape, et là où la précision compte le plus, fixer la langue parlée au lieu de la laisser en détection automatique, c'est le réglage qui change quelque chose.
  • Des sous-titres écrits par quelqu'un valent mieux, là où ils existent. Une traduction que quelqu'un a écrite, relue et calée l'emporte à chaque fois. C'est pour l'audio qui n'en a jamais eu : l'appel, le huddle, le cours, le podcast, la vidéo avec seulement sa piste d'origine.
  • Un seul sens à la fois. Il y a une langue cible, pas une paire, donc un appel en deux langues est traduit vers la vôtre, et vous montre ce qui a réellement été dit.

Questions sur la traduction

Entre quelles langues peut-il traduire ?
N'importe laquelle des seize langues qu'il sous-titre vers n'importe laquelle des quinze autres : anglais, espagnol, français, italien, portugais, allemand, néerlandais, turc, russe, arabe, hindi, japonais, coréen, vietnamien, ukrainien et mandarin. Cela fait 240 paires ordonnées, et aucune ne passe par l'anglais en chemin.
Est-ce que l'audio quitte mon Mac pour être traduit ?
Non. L'audio ne part pas, et le texte non plus : la traduction passe par le framework Translation d'Apple, qui fonctionne sur l'appareil. macOS peut demander à télécharger une paire de langues la première fois que vous l'utilisez, comme il le fait pour ses propres traductions, et ensuite la paire est sur le disque et l'app ne fait plus aucun appel réseau.
Quelle est la différence entre les deux rythmes ?
Live, Then Settle traduit la dernière seconde de parole à chaque mise à jour et l'atténue jusqu'à ce qu'elle se stabilise : le texte net a fini de changer, le texte atténué peut encore bouger. Always Live retraduit tout à chaque mise à jour : rien ne traîne derrière la personne qui parle, et tout ce qui est à l'écran peut encore être réécrit. Live, Then Settle est le plus reposant à lire ; Always Live est celui qui ne vous laisse jamais une phrase de retard.
Puis-je voir aussi la langue d'origine ?
Maintenez . Le bloc en cours et la pile passent tous les deux à la langue parlée aussi longtemps que la touche est enfoncée, et la traduction continue en dessous : en relâchant, vous retrouvez le texte du moment, pas l'instantané que vous aviez laissé. Chaque langue garde son propre historique, la pile ne mélange donc jamais les deux.
Quelle version de macOS faut-il pour la traduction ?
macOS 15, parce que c'est là qu'arrive le framework Translation d'Apple. Le sous-titrage tourne toujours sur 14.2, où Translate To et Translation Timing ne sont simplement pas dans le menu plutôt que grisés.
Est-ce la même chose que les sous-titres d'une plateforme de streaming ?
Non. Une plateforme de streaming livre une traduction que quelqu'un a écrite, relue et calée, et là où elle existe elle vaut mieux que ceci. Ceci est fait pour l'audio qui n'en a jamais eu : un appel, un huddle, un cours, un podcast, une vidéo avec seulement sa piste d'origine.

Seize langues en entrée, celle que vous lisez en sortie.

Remboursement sous 14 jours, sans justification

Paiement unique de 9 $, toutes les mises à jour à venir comprises · macOS 14.2 ou version ultérieure · Apple Silicon
Sous-titres en temps réel illimités, aussi longtemps que vous possédez le Mac. Aucune minute à acheter, aucun compte, aucun abonnement.