J'ai développé ce logiciel avec Delphi 7 perso de Borland.
En ce qui concerne les fichiers créés et utilisés par ce logiciel, je me suis inspiré de ce qui existe dans le monde de Linux (entre autre), à savoir des fichiers de configuration au format texte.
Ainsi, il est possible de les éditer sans problème.
Ce fichier contient la liste (plus ou moins à jour) des DNS de FAI, elle permet de les présaisir à la création / modification de profil.
N'hesitez pas à m'envoyer vos corrections / mis à jour.
Le format du fichier est très simple :
| FNPM | Marqueur de fichier (pour valider que le fichier est destiné au logiciel) |
| VERSION 1 | Version du fichier |
| NOM $1 | Nom du premier FAI |
| DNS $1 | Adresse IP du des DNS du premier FAI |
| NOM $1 | Nom du second FAI |
| DNS $1 | Adresse IP d'un des DNS du second FAI |
| DNS $1 | Adresse IP d'un des DNS du second FAI |
Il est possible de mettre à la suite plusieurs DNS.
Ce fichier est à mettre "à coté" de l'executable (dans le répertoire d'installation).
N'importe qui peut s'il le désire effectuer une traduction de ce logiciel, pour cela, il suffit de traduire le (ou l'un des) fichier(s) présent(s) dans le répertoire langue.
L'intégralité des textes de l'application se trouve dans ce(s) fichier(s).
Certaine lignes sont particulière, ainsi la ligne :
Le kit graphique "[-]" ne peut être chargé
contient une balise particulière
[-]
qui sera utilisé par le logiciel pour insérer un champs texte
La traduction en anglais donnera alors :
Impossible to load "[-]" skin.
Si vous le souhaitez, vous pouvez m'envoyer vos traductions, je les mettrai à disposition dans la section téléchargement
C'est pas mon truc, mais je sais que certain apprécie de pouvoir skinner chacun des logiciels qu'ils utilisent.
Du coup, j'ai essayé de faire en sorte de pouvoir créer des skins.
Le format des skin est très simple,
Il s'agit en fait d'un fichier zip standart contenant différents fichiers :
- Le fichier "skin.txt" contenant toutes les informations du skin
- différentes "icones" au format bitmap qui vont pouvoir être utilisées pour différentier les profils
Le fichier "skin.txt" est de la forme :
| FNPM | Marqueur de fichier (pour valider que le fichier est destiné au logiciel) |
| VERSION 1 | Version du fichier |
| NOM $1 | $1 correspond au nom du skin |
| AUTEUR $1 | $1 correspond à l'auteur du skin |
| MARGE_X_INITIALE $1 | Espace en pixel en X séparant le premier profil du coin gauche |
| MARGE_Y_INITIALE $1 | Espace en pixel en Y séparant le premier profil du haut |
| MARGE_X_PROFIL $1 | Espace en pixel en X entre 2 profils |
| MARGE_Y_PROFIL $1 | Espace en pixel en Y entre 2 profils |
| LARGEUR_PROFIL $1 | Largeur d'un profil |
| HAUTEUR_PROFIL $1 | Hauteur d'un profil |
| MARGE_Y_IMAGE_LABEL $1 | Espace en pixel entre l'image du profil et le texte en dessous |
| COUL_R $1 | Composante rouge de la couleur du fond (0 <= $1 <= 255) |
| COUL_V $1 | Composante verte de la couleur du fond (0 <= $1 <= 255) |
| COUL_B $1 | Composante bleue de la couleur du fond (0 <= $1 <= 255) |
| COUL_TXT_R | Composante rouge de la couleur du texte (0 <= $1 <= 255) |
| COUL_TXT_V | Composante verte de la couleur du texte (0 <= $1 <= 255) |
| COUL_TXT_B | Composante bleue de la couleur du texte (0 <= $1 <= 255) |
| IMG DEF $1 | $1 correspond au nom du fichier image dans l'archive qui sera utilisée par défaut pour les profils |
| IMG $1 $2 | Image additionnelle (pour skinner les profils) ou $1 correspond à l'alias de l'image et $2 le nom du fichier dans l'archive |
De même que pour les traductions, si vous souhaitez partager vos créations, prenez contact avec moi pour me les envoyer, je les mettrai à disposition dans la section téléchargement.