Localiser le type d'un item du Finder
tablier
Membre
Je souhaite récupérer le type des items du Finder (fichiers ou dossier) en Français. Ci-dessous, un extrait de mon code (simplifié):
>:( Comment devrais-je faire? Ou est-ce que je me plante?
FSRef fRef;<br />NSLocale *icila ; <br />CFStringRef LaSorte;<br />NSString *lechemin ; // chemin d'un fichier ou dossier<br />NSMutableString *leType ;<br />char filePathStr[1024] ;<br /> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .<br /><br /> strcpy(filePathStr,[lechemin UTF8String]) ;<br /> FSPathMakeRef((const UInt8*)filePathStr,&fRef, 0) ;<br /> LSCopyKindStringForRef(&fRef, &LaSorte) ;<br /> [leType setString:[NSString stringWithString:(NSString *)LaSorte]] ;<br /> CFRelease(LaSorte) ;<br /><br /> icila = [NSLocale currentLocale] ; // ou: [NSLocale systemLocale]<br />
Dans 'leType' j'obtiens bien les bon types: Folder, Plain Text, ......etc mais je n'arrive pas avec les locales à obtenir les équivalents en français, quelque soit la méthode de NSLocale que j'utilise!!>:( Comment devrais-je faire? Ou est-ce que je me plante?
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
[EDIT]
Bon, c'est pas vraiment ce que tu cherches ::)
Alors si je ne dis pas de bêtise, il faut aller chercher les noms des documents localisés dans le plist de l'application concernée ...
J'ai fait ça y a bien longtemps !
Je me suis fait avoir car le projet viens d'un ancien projet sous Xcode 2.4 qui était correctement localisé. Pour le reprendre j'ai supprimé le Français ! Grrrr Mon code marche et me donne bien du français, sans passer par les locales.
Merci !