Comment traduire et franciser pleinement l’interface nscexpert ?

NScExpert affiche par défaut une interface en anglais (ou en allemand selon la version distribuée), ce qui complique la lecture des menus, des codes erreur et des descriptions de modules ECU. Franciser ce logiciel de diagnostic BMW ne se limite pas à remplacer quelques libellés : il faut intervenir sur les fichiers de langue, adapter les profils de travail et parfois corriger manuellement des chaînes de caractères tronquées.

Fichiers de localisation NScExpert : où se trouvent les chaînes traduisibles

La majorité des textes visibles dans NScExpert sont stockés dans des fichiers plats (extensions .ini, .dat ou .properties selon les builds) situés dans le répertoire d’installation du logiciel, souvent sous un sous-dossier nommé lang, locale ou directement à la racine du dossier NOMINEX.

A lire en complément : Votre code 79 permis de conduire limite vos projets ? Les solutions possibles

Nous recommandons de commencer par identifier la version exacte de NScExpert utilisée. Selon qu’il s’agit d’une distribution liée à INPA, à Tool32 ou à un pack ISTA/P plus ancien, l’arborescence diffère. Le point commun reste la présence de fichiers texte éditables contenant les paires clé-valeur qui alimentent chaque libellé de l’interface.

Repérer les fichiers anglais et allemand existants

Ouvrez le dossier d’installation et recherchez les fichiers contenant les suffixes _EN, _DE ou _US. Leur simple duplication avec un suffixe _FR ne suffit pas toujours : NScExpert doit aussi être configuré pour pointer vers la langue française, ce qui passe par une modification du fichier de configuration principal (souvent nscexpert.ini ou nscexpert.cfg).

A lire également : Conduire avec l'attestation de passerelle permis B : ce que vous devez savoir

La clé à modifier porte généralement un nom du type LANGUAGE= ou LOCALE=. Remplacez la valeur par FR ou FRA selon le format attendu. Après redémarrage du logiciel, l’interface tente de charger les fichiers correspondants. S’ils n’existent pas, le programme revient silencieusement à la langue par défaut.

Homme francisant les chaînes de texte d'un logiciel sur deux écrans dans un bureau à domicile

Traduire manuellement les chaînes de l’interface NScExpert

Une fois les fichiers dupliqués et renommés, le travail de traduction proprement dit commence. Chaque ligne suit un schéma CLÉ=Texte affiché. Ne modifiez jamais la partie gauche (la clé) : seule la valeur à droite du signe égal doit être traduite.

Prioriser les sections critiques

Traduire la totalité des fichiers représente plusieurs centaines de lignes. En pratique, nous conseillons de concentrer l’effort sur les zones suivantes :

  • Les menus principaux (sélection du châssis, choix du module ECU, lancement du codage) qui conditionnent la navigation quotidienne dans le logiciel
  • Les messages d’erreur et d’avertissement, dont une mauvaise compréhension peut entraîner un codage erroné ou une écriture involontaire en mémoire flash
  • Les libellés des profils de travail (Expert Mode, FSW/PSW, codage FA/VO) qui apparaissent dans les boîtes de dialogue de sélection

Les descriptions longues liées aux modules spécifiques (DME, EGS, CAS, FRM) peuvent rester en anglais sans gêner un technicien habitué à la nomenclature BMW.

Gérer les caractères accentués

NScExpert a été conçu à une époque où l’encodage UTF-8 n’était pas systématique. Certaines builds n’affichent pas correctement les accents français si le fichier est enregistré en UTF-8. Testez d’abord un enregistrement en ANSI (Windows-1252). Si les caractères accentués (é, è, ê, à, ç) apparaissent sous forme de symboles parasites, c’est que le moteur de rendu attend un encodage spécifique.

En cas de problème persistant, remplacer les caractères accentués par leur équivalent non accentué (« Parametres » au lieu de « Paramètres ») reste une solution de repli fonctionnelle, même si elle sacrifie la typographie.

Configuration du profil de travail en français dans NScExpert

La francisation de l’interface ne couvre qu’une partie du problème. Les profils de travail (profiles) déterminent les droits d’accès aux fonctions de codage, de lecture et d’écriture. Leur nom et leur description apparaissent aussi dans des fichiers séparés, souvent situés dans un sous-dossier profiles ou work.

Chaque profil contient des métadonnées textuelles. Renommer le profil ne modifie pas ses permissions, mais facilite l’identification rapide lors d’un changement de poste ou de véhicule. Un profil nommé « Codage_Expert_FR » sera plus lisible dans un atelier francophone qu’un profil « ExpertMode_default ».

Associer le bon profil au bon châssis

NScExpert gère les séries BMW via des identifiants de châssis (E60, E90, F10, F30, etc.). Lorsque vous traduisez les libellés de profil, vérifiez que le mapping châssis-profil reste intact. Une erreur de copie dans le fichier de profil peut dissocier un châssis de son jeu de paramètres, rendant le codage impossible jusqu’à restauration du fichier original.

Gardez systématiquement une copie de sauvegarde de chaque fichier avant modification. Un simple dossier backup_originaux à la racine de l’installation suffit.

Jeune femme configurant les paramètres de localisation d'un logiciel dans un espace de coworking

Limites de la francisation et alternatives à NScExpert

NScExpert n’a jamais bénéficié d’une traduction officielle en français de la part de BMW ou de la communauté EDIABAS. Toute francisation reste artisanale, ce qui implique des limites concrètes.

Les messages générés dynamiquement par le moteur EDIABAS (couche basse de communication avec les calculateurs) ne sont pas modifiables via les fichiers de langue de NScExpert. Ces messages restent en anglais ou en allemand, quel que soit le paramétrage linguistique de l’interface.

  • Les retours de lecture brute (hex dumps, codes DTC formatés par EDIABAS) ne passent pas par la couche de localisation et restent dans leur langue d’origine
  • Les descriptions de modules issues des fichiers SGBD/GRP ne sont pas couvertes par les fichiers de langue de NScExpert : elles proviennent de la base de données ISTA et suivent leur propre logique de traduction
  • Certaines boîtes de dialogue système (sélection de port COM, erreurs de connexion USB) dépendent du système d’exploitation et non de NScExpert

Pour un environnement de travail entièrement francisé, la migration vers ISTA+ (Rheingold) constitue la voie la plus directe. ISTA+ propose une interface en français nativement, couvre les mêmes fonctions de codage (via le module intégré) et bénéficie de mises à jour régulières de sa base de données linguistique.

La francisation manuelle de NScExpert garde tout son intérêt pour les ateliers qui travaillent exclusivement sur des châssis anciens (séries E) et qui maîtrisent déjà l’outil. Pour les châssis F et G, le passage à ISTA+ élimine la question de la langue tout en offrant une couverture de diagnostic plus large.

D'autres articles