Apple Xliff (Xliff, xlf)
Apple XLIFF est le format d'échange généré par Xcode pour exporter et importer des localisations en masse. XLIFF (XML Localisation Interchange File Format) est un format XML standard industriel, et la variante de Xcode regroupe toutes les chaînes traduisibles d'un projet iOS, macOS ou visionOS dans un seul fichier par locale — à la fois les entrées Localizable.strings et les attributs de chaînes du générateur d'interface des storyboards et XIBs.
Les fichiers XLIFF Xcode contiennent des éléments trans-unit pour chaque chaîne traduisible. Chaque unité possède un élément source avec le texte original, un élément target pour la traduction et un élément note portant le commentaire du développeur. Les attributs de référence de l'élément file identifient le storyboard ou le fichier de chaînes dont provient chaque unité, permettant à Xcode d'importer les traductions aux emplacements corrects.
Bonne pratique : ajoutez des notes de traducteur à chaque appel NSLocalizedString avant d'exporter — elles apparaissent dans l'élément note et constituent le contexte sur lequel les traducteurs s'appuient. Utilisez le menu Produit de Xcode pour exporter les fichiers XLIFF, traduisez via Language Monster et importez les fichiers complétés. Définissez des identifiants personnalisés stables pour vos attributs i18n dans le générateur d'interface plutôt que de vous fier aux identifiants auto-générés — les ID stables rendent la correspondance de la Translation Memory bien plus efficace entre les versions Xcode.
