Un premier petit truc pour Mac OS X bien sûr !

Comment changer les intitulés des dossiers d'utilisateurs par défaut (Documents, Images, Séquences...) sans pour autant désorganiser le système pour lequel ces dossier sont des références :

En effet, le système, et les Applications font référence à ces dossiers pour y enregistrer par défaut leurs documents. Ces dossiers apparaissent avec des noms en français (ou dans la langue par défaut du système), ils ont en fait chacun un nom en anglais en réalité (Pictures pour Images, Desktop pour Bureau...), simplement le système les affiche différemment en fonction de la langue utilisée.

Sur le point de la « localisation » (ou traduction si on ne parle que de la langue) toute la structure de Mac OSX repose sur l'existence de différents « dossiers » .lproj ("language project" je suppose) dans lesquelles le système va rechercher les chaines de caractères nécessaires pour un language donné. Toutes les applications en « Cocoa© » suivent ce même principe.

Partant de ce principe, on retrouve dans les profondeurs du système les mêmes fichiers de localisation copiées lors du choix des langues au moment de l'installation.
Pour la version française, on retrouve un fichier texte dont se sert le système pour « localiser » le nom des dossiers standards :

 /System/Library/CoreServices/SystemFolderLocalizations/fr.lproj/SystemFolderLocalizations.strings 
Il suffit d'éditer ce fichier qui contient le nom réel des dossier (Picture pour Séquences par exemple) suivi de sa "traduction" en français.

Attention ce fichier est encodé en UTF-16 il faut donc avoir un éditeur compatible, TextEdit l'est par chance.
Tous les dossier contenant un fichier vide caché du nom de ".localized" dont le nom figure en première position dans la liste seront remplacés par le nom en deuxième position dans l'interface graphique de Mac OS X.
Dans l'exemple ci-dessous j'ai un dossier "Developper" non standard dans mon dossier utilisateur, qui apparait dans l'intrface graphique comme "Développeur".
Le Fichier "SystemFolderLocalisations.string"


Le plus simple pour créer le fichier .localized est de le créer avec la commande de terminal "touch", en suivant la procédure suivante :

Welcome to Darwin!
leMac:~ LUser$ cd /Users/LUser/Le_Dossier_a_traduire/		
leMac:~ LUser$ touch .localized		
leMac:~ LUser$ sudo killall Finder		
Vous devez savoir que chaque fois que vous utilisez la commande "sudo" il vous sera demandé votre mot de passe d'admnistrateur (hé ! hé ! il faut donc être "Adminstrateur" :-)) pour réaliser ces opérations.


Je viens de découvrir Ubuntu recement, voici quelques liens pour me sauver la mise dans des criconstences difficiles Aide Ubuntu.

Copyright "Kikila Corporation" 2005‚ tous droits réservés