Ein Thema für Mozilla Thunderbird Email-Client ist nicht ein ausgeklügeltes kompilierte ausführbare : Es ist eine Sammlung von Dateien in Javascript und XUL Markup-Sprache geschrieben . Wer kennt oder sich die Zeit nimmt , um XUL und Javascript lernen können eine Thema-Paket für Thunderbird Anwender , um das Aussehen zu verändern und ihre Anwendung fühlen. Allerdings kann eine Vielzahl von technischen Faktoren ein Thema für bestimmte Benutzer von bestimmten Betriebssystemen oder Thunderbird -Versionen zu begrenzen. Version Compatibility
Themes einfach ändern Thunderbird das Farbschema und Symbole Taste oder gehen Sie den ganzen Weg bis hin zu komplexen Funktionen, die mit der E-Mail- Client- Kern Codierung interagieren. Je komplexer ein Thema , desto empfindlicher ist es, Thunderbird Updates von Mozilla. Oberflächliche Themen können auch nach kleineren Updates kompatibel , da sie nicht abhängig von den feineren Mechanik des Quellcodes sind . Völlig neue Versionen von Thunderbird, kann jedoch die Art und Weise der E-Mail- Client liest und macht Theme-Dateien . Jede dieser Änderungen könnte ein Thema , um sich mit Thunderbird nicht kompatibel.
Locale Kompatibilität
Entwickler, die ihre Software-Produkte an , um die größte Zahl von Menschen ansprechen will, muss ihre Programme mehrsprachig sein . Es wäre unpraktisch, programmieren und kompilieren ein separates Programm für jede Sprache , setzt so moderne Software auf modularen Sprache Pakete genannt Schauplätzen . Das Betriebssystem teilt die verschiedenen Programme , die auf sie in welcher Sprache der Benutzer ausgewählt hat , so können die Programme automatisch die passende Sprache zu laden. Thunderbird Themen können mit beiden Sprachen , die von links nach rechts und von rechts nach links geschrieben werden, aber der Entwickler hat , um sowohl die zählen ": -moz -locale -dir (vlnr) " und " : -moz -locale- dir ( rtl ) " CSS Pseudoklassen . Das ist nichts der Endbenutzer steuern. Wenn das Thema Entwickler nicht enthalten waren beide Objekte , dann wird das Thema nicht mit einigen Sprachgebietsschemas .
Betriebssystemkompatibilität
Thunderbird ist nicht eine interpretierte Programm, wo ein einziger Satz von Quellcode-Dateien können auf jedem Betriebssystem laufen. Es ist vielmehr eine ausführbare Datei von Maschinen-Code für ein bestimmtes Betriebssystem aus . Dies bedeutet, dass die feinen Details des Programms Mechanik zwischen dem Thunderbird binären unterscheiden sich für Windows, Mac OS und Linux. Entwickler können auf bestimmte Funktionen anders implementieren für Thunderbird auf unterschiedlichen Betriebssystemen , und nicht immer die Zeit nehmen, dies zu tun. Wenn ein bestimmtes Thema ist unvereinbar mit einem Betriebssystem des Benutzers , wird er sehen, " Nicht verfügbar für Ihre Plattform " in roten Buchstaben unterhalb des Themas Download-Link.
Bestimmung der Kompatibilität
< p> Thunderbird scannt nicht den funktionalen Code einer Thema-Paket zu sehen, ob es kompatibel mit der aktuellen Version ist . Stattdessen liest es Metadaten der Entwickler enthält mit dem Thema , das die minimalen und maximalen Versionsnummer , mit denen er weiß, das Thema wird arbeiten sieht . Thunderbird vergleicht dann diese Zahlen, um der aktuellen Version , um die Kompatibilität zu bestimmen. Technisch anspruchsvolle Anwender deaktivieren können diesen Prozess , so dass Thunderbird automatisch geladen wird das Thema Verpackung. Dadurch könnte jedoch dazu führen, Thunderbird zum Absturz zu bringen , wenn das Thema der Codierung ist technisch nicht mit der Benutzer aktuelle Version des E-Mail -Client.