Page 1 sur 2

Recherche tutoriel, cours : fichier .plist

Message non luPosté: 25 Aoû 2011, 15:34
par vincelafripo
Bonjour,

Ayant exploiter tout ce que je pouvais faire de manière simple en terme de theme idevices (modification graphique au niveau des .png) je cherche maintenant a m'attaquer a toutes la partie programmation et codage!

Et plus particulièrement des fichiers .plist !

Quelqu'un pourrais m'aider en me conseillant, en m'oriantant vers des tutos pour apprendre?

J'ai commencer a tâter le fichier info.plist qui permet des modifications au niveau des textes, ect...mais ça reste très simple, jaimerai pousser la chose, connaitre les possibilités offertes, ect...

Merci d'avance

Re: Recherche tutoriel, cours : fichier .plist

Message non luPosté: 25 Aoû 2011, 16:16
par Android77
Je peut t'expliquer mais que veux tu savoir précisément ?

Re: Recherche tutoriel, cours : fichier .plist

Message non luPosté: 25 Aoû 2011, 16:59
par vincelafripo
Alors :

- Le langage utilisé est bien le xml? Il faudra donc utilisé des codes xml?
- Les <xxxx> </xxxx> se nomment des balises?

Voici un fichier .plist en question en guise d'exemple : Info.plist

[+] CLIQUER POUR AFFICHER
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>BadgeStyle</key>
<string>color: black; margin-top:1px; text-shadow: 0px 1px 3px black;</string>
<key>CalendarIconDateStyle</key>
<string>font-family: Helvetica; font-size: 30px; color: green; padding: 0 5px 6px 0; text-shadow: 0px 1px 3px black;</string>
<key>CalendarIconDayStyle</key>
<string>font-family: Helvetica; font-size: 9px; color: green; padding-top: 5px; text-shadow: 0px 1px 3px black;</string>
<key>DockedIconLabelStyle</key>
<string>/*font-family: monospace; font-size: 15px;*/ color: black; text-shadow: 0px 3px 5px green;</string>
<key>TimeStyle</key>
<string>/*font-family: monospace; font-size: 16px*/ color: green; text-shadow: 0px 1px 3px black;</string>
<key>UndockedIconLabelStyle</key>
<string>/*font-family: monospace; font-size: 13px;*/ color: green; text-shadow: 0px 0px 7px forestgreen;</string>
</dict>
</plist>


C'est le fichier qui placé dans la racine du theme permette de modifier la couleur ect...

Autre exemple de fichier .plist, le fichier .plist de l'application cydia PageNames : PageNames.plist
[+] CLIQUER POUR AFFICHER
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Filter</key>
<dict>
<key>Bundles</key>
<array>
<string>com.apple.springboard</string>
</array>
</dict>
</dict>
</plist>


Normalement ca indique un renvoi vers un fichier? ( <string>com.apple.springboard</string>)

- Grace a pagename j'ai un nom qui s'affiche en haut de chaque page du springboard. Comment changer la couleur, la police...enfin tout comme avec le fichier info.plist?

- Ou puis je trouver les differents "codes" ou "balises" ("key"ou "string") <xxx> </xxx> qui existent?

Merci iphone77

Re: Recherche tutoriel, cours : fichier .plist

Message non luPosté: 30 Aoû 2011, 19:16
par Leb2dud2
Salut,
je m'incruste:
Petite question, j'ai vu des gens sur le WEB qui traduisent des tweaks et plusieurs fois j'ai vu que c'était des fichiers ".plist". Donc si j'ai bien compris pour traduire un tweak il faut juste traduire ces fichiers ?

Re: Recherche tutoriel, cours : fichier .plist

Message non luPosté: 30 Aoû 2011, 19:43
par ptidd
Oui il y a souvent un fichier plist en anglais du genre
<name>Unlock_Phone</name>
<string>Unlock your device</string>

et dans le français suffira de modifier "Unlock your device"

Re: Recherche tutoriel, cours : fichier .plist

Message non luPosté: 30 Aoû 2011, 19:45
par Leb2dud2
Bas les gens qui parlent de traduire ces tweaks donnent ce genre de fichiers et si c'est simple je vais en traduire beaucoup.

Re: Recherche tutoriel, cours : fichier .plist

Message non luPosté: 31 Aoû 2011, 11:51
par vincelafripo
Les fichiers .plist sont des fichiers de parametrage (de préférence) et non d'"exécution".

Traduire une application ne peux se faire uniquement par les fichiers .plist, il y a forcement d'autres fichier qui eux sont la base de l'application. Mais connaitre et modifier les .plist entraine une modification simple des applications (couleurs des textes, polices, des images parfois, ect...).

Par exemple, le fichier pour modifier " slide to unlock" s'appel SpringBoard.strings et est assez particulier (dans system - library - coreservices - springboard.app - french.iproj - springboard.strings) mais ce n'est pas un .plist mais un .strings. Les strings peuvent etre placé dans un .plist sous la forme <strings> .......</strings>

Re: Recherche tutoriel, cours : fichier .plist

Message non luPosté: 31 Aoû 2011, 12:16
par ptidd
En effet ce n'est pas du codage pur et dur, il n'est par exemple pas possible de modifier les interactions avec l'application ou modifier le code. C'est juste de la présentation en quelque sorte

Re: Recherche tutoriel, cours : fichier .plist

Message non luPosté: 31 Aoû 2011, 12:24
par Leb2dud2
Donc on peut les traduire facilement ?

Re: Recherche tutoriel, cours : fichier .plist

Message non luPosté: 31 Aoû 2011, 12:34
par ptidd
Oui assez facilement mais ça dépend de l'application / tweak

Re: Recherche tutoriel, cours : fichier .plist

Message non luPosté: 31 Aoû 2011, 12:45
par vincelafripo
SimonBHB Wrote:Donc on peut les traduire facilement ?


Qu'entends tu par "les traduire"?

Les premières lignes définissent le langage utilisé. En locurence sur iPhone ce sera presque toujours XML UTF-8 .... DTD plist 1.0 ...www.Apple.com

Les autres des que le <dict> est placé ...les choses sérieuses commencent avec les balises <string>, <integer> , ect... et <key> qui annonce la balise suivante... Et je patoge a ce niveau la

Qui plus ai, des que ya des renvoi vers d'autres fichiers ça devient encore plus compliqué...

Ça serait bien que quelqu'un de calé viennent mettre son grain de sel...

Re: Recherche tutoriel, cours : fichier .plist

Message non luPosté: 31 Aoû 2011, 12:47
par vincelafripo
Oops