Skip to content
Retour au blog
·5 min de lecture·Denys Kandyba

Comment traduire les commentaires Hacker News sans casser la structure du fil

Hacker News a une audience mondiale, mais tourne sur une mise en page qui n'a pas changé depuis 2007 : un tableau imbriqué avec des retraits en padding-left et de minuscules flèches de vote. Quand un lancement marquant arrive en une, les commentaires mélangent allemand, japonais, chinois, russe et polonais dans le même fil. La traduction de page intégrée à Chrome écrase les retraits et casse la colonne de vote. Voici comment lire les fils HN en langue étrangère tout en gardant la structure arborescente intacte.

Pourquoi la traduction classique casse HN

HN affiche les commentaires sous la forme d'un seul tableau HTML profondément imbriqué. Les retraits sont réalisés avec une image vide de 40 pixels de large au début de chaque ligne, chaque niveau de réponse ajoute une image supplémentaire. Les flèches de vote sont de minuscules éléments en ligne ancrés à une position de colonne précise.

La traduction de page naïve parcourt le DOM, remplace le contenu texte et déclenche un nouveau calcul de mise en page. Sur HN, ce recalcul casse deux choses :

  • Les images de retrait de 40 pixels se décalent, si bien que l'imbrication visuelle ne correspond plus à la profondeur réelle de la réponse
  • Les flèches de vote s'éloignent du commentaire auquel elles appartiennent

Résultat : un commentaire qui dit « ich antworte auf top-level » se retrouve visuellement rattaché à un autre parent. Vous ne pouvez plus suivre qui répond à qui. La valeur même de HN, la structure du fil, disparaît.

À quoi ressemble le rendu bilingue intégré

Swiftin embarque un rendu sur mesure pour news.ycombinator.com. Les traductions s'insèrent sous le texte du commentaire original sans toucher à la structure du tableau : les images de retrait, les flèches de vote et les liens de réponse restent à leur position d'origine dans la colonne.

Vous avez le choix entre deux modes, sur n'importe quelle page y compris HN :

  • Bilingue : le texte original en haut, la traduction en dessous, les deux visibles. Utile pour voir à quoi correspond un terme technique allemand en anglais, ou vérifier si une traduction a bien interprété une phrase sarcastique.
  • Traduction seule : remplace le texte original sur place. Plus net si vous voulez juste lire le fil rapidement.

Les deux modes préservent la mise en page en tableau de HN, c'est justement ce que la traduction intégrée de Chrome rate sur ce site.

Cas concret : la lecture HN du matin

  1. Ouvrez news.ycombinator.com
  2. Cliquez sur un fil Show HN, Ask HN, ou un lancement en une qui a un engagement international
  3. Cliquez sur le lanceur Swiftin (ou activez la traduction automatique pour sauter cette étape à chaque chargement)
  4. Le fil se lit dans votre langue ; les chaînes de réponses restent correctement imbriquées

Swiftin traduit HN dès l'installation, le rendu sur mesure est intégré, aucune configuration nécessaire.

Pourquoi c'est important pour les développeurs

Les commentaires sous un fil de lancement sont souvent plus utiles que l'annonce elle-même. Des ingénieurs de tous les marchés viennent débattre, partager des notes d'architecture, mentionner des outils internes, expliquer le contexte réglementaire régional. Ne lire que la moitié anglophone de ce fil, c'est une vraie perte.

Le mode bilingue sert aussi de vérification rapide de type keigo / Fachbegriff : si un commentateur germanophone utilise un terme juridique précis, vous voyez le mot original et sa traduction côte à côte, et vous pourrez ensuite retrouver l'original en le recherchant directement dans la page.

Ce qui est disponible sur l'offre gratuite

La lecture de HN tient largement dans l'offre gratuite :

  • Traduction Google et Bing illimitée sur l'ensemble du produit
  • 50 000 jetons IA par mois pour une traduction de meilleure qualité là où ça compte
  • Les deux modes de page, bilingue et traduction seule, sont disponibles sur Free
  • 100+ langues

Un lecteur assidu de HN n'épuisera pas son quota IA rien qu'avec les fils de commentaires, la densité de texte y est faible. Et quand le quota IA vient à manquer, le relais Google/Bing continue à traduire, donc l'extension ne s'arrête jamais en plein milieu d'un fil.

À lire aussi : Styles de traduction · Traducteurs IA testés sur 20 phrases · Tarifs

Keep reading