Un thème pour le client de messagerie Thunderbird de Mozilla n'est pas un exécutable compilé sophistiqué : il s'agit d'une collection de fichiers écrits en Javascript et le langage XUL balisage. Toute personne qui sait ou qui prend le temps d'apprendre XUL et Javascript peut créer un paquet de thème pour les utilisateurs de Thunderbird , pour changer le look and feel de leur application. Cependant, une variété de facteurs techniques peut limiter un thème pour les utilisateurs particuliers de certains systèmes d'exploitation ou les versions de Thunderbird . Compatibilité des versions thèmes peuvent simplement modifier la palette de couleurs de Thunderbird et icônes ou aller tout le chemin à des fonctions complexes qui interagissent avec les codes de base de l' email client. L' un thème plus complexe , plus elle est sensible aux mises à jour de Thunderbird de Mozilla. Thèmes superficielles peuvent rester compatible après les mises à jour mineures , car ils ne dépendent pas de la mécanique subtilités du code source. Entièrement nouvelles versions de Thunderbird , cependant, peuvent changer la façon dont le client de messagerie lit et rend les fichiers de thème . Chacune de ces changements pourraient causer un thème pour devenir incompatible avec Thunderbird. Locale Compatibilité développeurs qui veulent que leurs produits logiciels de faire appel au plus grand nombre de personnes ont besoin de leur programmes pour être multilingue. Il serait difficile de programmer et compiler un programme distinct pour chaque langue , le logiciel de manière moderne repose sur les paquets de langue modulaires appelées locales . Le système d'exploitation indique les différents programmes en cours d'exécution sur elle ce langage sélectionné par l'utilisateur , de sorte que les programmes peuvent charger automatiquement la langue appropriée . Thunderbird thèmes peuvent être compatibles avec les deux langues qui s'écrivent de gauche à droite et de droite à gauche, mais le développeur doit inclure à la fois le ": -moz -locale- dir ( LTR) " et ": -moz -locale- dir (RTL) " pseudo-classes CSS. Ce n'est rien de l'utilisateur final peut contrôler . Si le développeur du thème n'a pas inclus les deux objets , puis le thème sera incompatible avec certains paramètres régionaux de langue . Systèmes d'exploitation compatibles Thunderbird n'est pas interprété programme où un seul jeu de fichiers de code source peut fonctionner sur n'importe quel système d'exploitation. Il est , au contraire, un fichier exécutable composé de code machine pour un système d'exploitation particulier . Cela signifie que les petits détails de la mécanique du programme diffèrent entre le binaire Thunderbird pour Windows , Mac OS et Linux. Les développeurs peuvent avoir à appliquer certaines fonctions différemment pour Thunderbird sur différents systèmes d'exploitation , et ne prennent pas toujours le temps de le faire . Si un thème particulier est incompatible avec le système d'exploitation de l'utilisateur, il verra " n'est pas disponible pour votre plate-forme " en lettres rouges ci-dessous le lien de téléchargement du thème . Déterminer la compatibilité < p> Thunderbird n'analyse pas le code fonctionnel d'un paquet de thème pour voir si elle est compatible avec la version actuelle. Au lieu de cela , il lit les métadonnées le développeur comprend avec le thème , qui précise les nombres minimum et maximum version avec lesquels il sait que le thème va fonctionner. Thunderbird compare ensuite ces chiffres à sa version actuelle pour déterminer la compatibilité . Utilisateurs techniquement sophistiqués peuvent désactiver ce processus afin que Thunderbird va charger automatiquement le paquet thème . Ce faisant, toutefois , pourrait causer Thunderbird à planter si le codage du thème est techniquement incompatible avec la version actuelle de l'utilisateur du client de messagerie .
|