Translation

Définition, exemples et bonnes pratiques

À retenir

  • C'est un pont entre deux systèmes de notation ou d'adressage différents.
  • Le NAT est la forme la plus courante (essentielle au fonctionnement d'Internet).
  • Elle permet de masquer la complexité interne d'un système vis-à-vis de l'extérieur.

En informatique, la translation est l'opération qui consiste à transformer une donnée ou une adresse d'un format vers un autre pour assurer la compatibilité entre deux systèmes. On peut l'imaginer comme une passerelle qui adapte les informations pour qu'elles restent compréhensibles lorsqu'elles passent d'un environnement à un autre.

Étymologie

Emprunté au latin translatio signifiant « action de transporter », le terme a évolué pour désigner le transfert de sens ou de valeur. En informatique, il exprime le passage d'une valeur d'un référentiel (comme une adresse réseau privée) vers un autre (une adresse publique).

Exemples d'usage

  • NAT (Network Address Translation) : technique utilisée par les box internet pour traduire les adresses internes des appareils de la maison en une seule adresse visible sur le web.
  • Translation d'adresses mémoire : mécanisme du processeur qui convertit les adresses de données utilisées par un logiciel en emplacements physiques réels sur la mémoire vive (RAM).
  • Translation graphique : déplacement d'un objet (image, bouton, personnage) d'un point A vers un point B sur un écran.

Cas d'usage

On utilise la translation principalement dans la gestion des réseaux pour connecter des parcs informatiques à Internet, dans la conception des processeurs pour sécuriser l'accès à la mémoire, et dans le développement d'interfaces graphiques ou de jeux vidéo pour animer des éléments.

Bonnes pratiques

Lorsqu'on configure une translation de réseau (NAT), il faut veiller à ne pas créer de conflits d'adresses et à bien gérer les ports pour que les connexions entrantes arrivent au bon destinataire. En programmation graphique, préférez utiliser des fonctions de translation intégrées aux moteurs de rendu pour optimiser les performances de calcul.

Synonymes

mappage correspondance conversion d'adresse transfert

Antonymes

identité invariance

Conseil

Pour bien comprendre ce concept, étudiez le fonctionnement d'un routeur domestique : c'est lui qui effectue la 'translation' entre votre réseau local et le reste du monde.

Questions fréquentes

Le NAT est-il une forme de sécurité ?

Indirectement oui, car il cache les adresses IP réelles de vos ordinateurs aux yeux du réseau externe.

Quelle est la différence entre translation et conversion ?

La translation implique souvent un changement de contexte ou de position, tandis que la conversion modifie généralement la structure profonde du fichier ou de la donnée.