IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Qui saurait modifier une "Localizable.Strings" [Résolu], Pour corriger un bug d'affichage d'espace libre sous les icone
Options
Tomeno
posté 14 Apr 2013, 16:23
Message #1


Macbidouilleur d'Or !
*****

Groupe : Modérateurs
Messages : 3 081
Inscrit : 18 May 2002
Lieu : Base de la tranquilité/Planéte Lune/Cratére n°3.
Membre no 2 501



Sous Snow Leopard et systèmes précédents , il était facile de modifier un petit bug d'affichage de l'espace occupé/disponible sous les icônes des disques durs.
La chaîne de caractères « de libre » était trop longue de sorte qu'on ne voyait pas le nombre de Go de libre : le chiffre est remplacé par quelques points de suspension.
C'est ce que l'on voit à gauche dans la figure jointe.

Il était facile d'éditer le fichier Localizable.Strings situé dans les ressources du Finder, lui-même situé dans Système/Bibliothèque/Core service/Finder/Ressources/French.lproj. Avec Textedit on pouvait remplacer "de libre" par une chaîne de caractères plus courte. Cette chaine était située en IV9. On obtenait alors ce que l'on voit à droite dans la figure jointe.

On en a parlé sur notre site à cet endroit .

Depuis Lion et Mountain Lion, cette bidouille n'est plus possible.Il est probable que le système de stockage des chaînes de caractères n'est plus le même.
Il me semble que jadis une chaîne de caractères pouvait être trouvée par son adresse et que sa fin était marquée par une marque de fin de chaîne. Je crains qu'actuellement la longueur de la chaîne ne soit plus délimitée par une marque de fin de chaîne mais par un chiffre qui donne sa longueur en nombre de caractères, de sorte qu'on ne peut remplacer une chaine que par une chaine de même longueur.

Est-ce que des programmeurs fréquentant notre site et bien au fait des langages utilisés actuellement par Apple pourraient nous indiquer comment faire cette modification ?
Fichier(s) joint(s)
Fichier joint  compadd.jpg ( 20.06 Ko ) Nombre de téléchargements : 25
 


--------------------
Hackeur vaillant ... rien d'impossible !
Mac Pro "corbeille" 2013 3,7 Ghz, SSD 500 Go, + Ecran Nec 30"/ iMac Retina 2014, 4 GHz, écran 27 " / Mac Pro "camion" 2008 / Imac G4 Tournesol 1,25 GHz 20" , modifié Mac Mini M1/ Cube G4 boosté à 1,8Ghz avec carte Gigadesign +Geforce 6200+AppleDisplay 23" / Spartacus upgradé G3 / MacBook polycarbonate 2011 / MacBook pro 17 pouces / Freebox Révolution V6 / Wifi Mesh avec 4 boitiers Tenda Nova MW6
Go to the top of the page
 
+Quote Post
iMobile
posté 14 Apr 2013, 17:17
Message #2


Nouveau Membre


Groupe : Membres
Messages : 39
Inscrit : 21 Mar 2012
Membre no 175 442



Bonjour,

il te faut convertir le fichier avec plutil au format "xml1" si tu veux le lire et le modifier facilement. Une fois la modification faites, il ne reste plus qu'à le transformer de nouveau au format "binary1".
Go to the top of the page
 
+Quote Post
Tomeno
posté 14 Apr 2013, 17:21
Message #3


Macbidouilleur d'Or !
*****

Groupe : Modérateurs
Messages : 3 081
Inscrit : 18 May 2002
Lieu : Base de la tranquilité/Planéte Lune/Cratére n°3.
Membre no 2 501



Citation (iMobile @ 14 Apr 2013, 18:17) *
Bonjour,

il te faut convertir le fichier avec plutil au format "xml1" si tu veux le lire et le modifier facilement. Une fois la modification faites, il ne reste plus qu'à le transformer de nouveau au format "binary1".


Merci, mais trop béotien pour utiliser le terminal...


--------------------
Hackeur vaillant ... rien d'impossible !
Mac Pro "corbeille" 2013 3,7 Ghz, SSD 500 Go, + Ecran Nec 30"/ iMac Retina 2014, 4 GHz, écran 27 " / Mac Pro "camion" 2008 / Imac G4 Tournesol 1,25 GHz 20" , modifié Mac Mini M1/ Cube G4 boosté à 1,8Ghz avec carte Gigadesign +Geforce 6200+AppleDisplay 23" / Spartacus upgradé G3 / MacBook polycarbonate 2011 / MacBook pro 17 pouces / Freebox Révolution V6 / Wifi Mesh avec 4 boitiers Tenda Nova MW6
Go to the top of the page
 
+Quote Post
iMobile
posté 14 Apr 2013, 17:32
Message #4


Nouveau Membre


Groupe : Membres
Messages : 39
Inscrit : 21 Mar 2012
Membre no 175 442



Pour un fichier Localizable.strings qui se trouve sur ton bureau.

Conversion au format xml1 :
Code
plutil -convert xml1 ~/Desktop/Localizable.strings


Tu fais tes modifications, sauvegarde ...

Retour au format au format binary1 :
Code
plutil -convert binary1 ~/Desktop/Localizable.strings


Et voilà, plus qu'à recopier le fichier dans le dossier Resources/French.lproj du Finder ...
Go to the top of the page
 
+Quote Post
Tomeno
posté 15 Apr 2013, 10:06
Message #5


Macbidouilleur d'Or !
*****

Groupe : Modérateurs
Messages : 3 081
Inscrit : 18 May 2002
Lieu : Base de la tranquilité/Planéte Lune/Cratére n°3.
Membre no 2 501



Citation (iMobile @ 14 Apr 2013, 18:32) *
Retour au format au format binary1 :
Code
plutil -convert binary1 ~/Desktop/Localizable.strings


La premiere étape marche bien mais une fois le fichier reconverti en binary1 j'obtiens un message d'erreur (Le document « Localizable.strings » n’a pas pu être ouvert. Le fichier n’a pas un format correct.) lorsque je veux l'ouvrir avec TextEdit (alors qu'au départ un tel fichier s'ouvre très bien avec Textedit)
Ceci dit, si on ne teins pas compte de cette bizarrerie et qu'on remet le fichier au bon endroit et qu'on reboot , en effet on a bien obtenu le remplacement de la chaine "de libre" par la chaine "free"

D'ailleurs j'ai trouvé comment faire sans user du Terminal : on lit et modifie le fichier "localizable.strings" grace au soft BBEdit, on le sauve et le remet à sa place,(mais ici aussi Texedit ne veut plus lire le fichier une fois modifié; j'espere que ça n'aura pas de conséquences sur le fonctionnement de Mac OS)


--------------------
Hackeur vaillant ... rien d'impossible !
Mac Pro "corbeille" 2013 3,7 Ghz, SSD 500 Go, + Ecran Nec 30"/ iMac Retina 2014, 4 GHz, écran 27 " / Mac Pro "camion" 2008 / Imac G4 Tournesol 1,25 GHz 20" , modifié Mac Mini M1/ Cube G4 boosté à 1,8Ghz avec carte Gigadesign +Geforce 6200+AppleDisplay 23" / Spartacus upgradé G3 / MacBook polycarbonate 2011 / MacBook pro 17 pouces / Freebox Révolution V6 / Wifi Mesh avec 4 boitiers Tenda Nova MW6
Go to the top of the page
 
+Quote Post
jugger_b
posté 4 May 2013, 19:43
Message #6


Nouveau Membre


Groupe : Membres
Messages : 7
Inscrit : 13 Aug 2012
Membre no 178 154



Il y a t'il une solution que de ne laisser l'info uniquement que de l'espace dispo ?
Go to the top of the page
 
+Quote Post
Tomeno
posté 4 May 2013, 23:41
Message #7


Macbidouilleur d'Or !
*****

Groupe : Modérateurs
Messages : 3 081
Inscrit : 18 May 2002
Lieu : Base de la tranquilité/Planéte Lune/Cratére n°3.
Membre no 2 501



Citation (jugger_b @ 4 May 2013, 20:43) *
Il y a t'il une solution que de ne laisser l'info uniquement que de l'espace dispo ?

J'avais ouvert une discussion sur ce sujet dans le forum : http://forum.macbidouille.com/index.php?sh...l=espace+disque
Mais je ne connais pas de solution à ce que tu demandes


--------------------
Hackeur vaillant ... rien d'impossible !
Mac Pro "corbeille" 2013 3,7 Ghz, SSD 500 Go, + Ecran Nec 30"/ iMac Retina 2014, 4 GHz, écran 27 " / Mac Pro "camion" 2008 / Imac G4 Tournesol 1,25 GHz 20" , modifié Mac Mini M1/ Cube G4 boosté à 1,8Ghz avec carte Gigadesign +Geforce 6200+AppleDisplay 23" / Spartacus upgradé G3 / MacBook polycarbonate 2011 / MacBook pro 17 pouces / Freebox Révolution V6 / Wifi Mesh avec 4 boitiers Tenda Nova MW6
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 18th September 2025 - 09:28