Un tema para el cliente de correo electrónico Thunderbird de Mozilla no es un ejecutable compilado sofisticado : es una colección de archivos escritos en Javascript y el lenguaje XUL marcado . Cualquier persona que sepa o se toma el tiempo para aprender XUL y Javascript puede crear un paquete de temas para los usuarios de Thunderbird , para cambiar la apariencia de su aplicación. Sin embargo , una variedad de factores técnicos puede limitar un tema para los usuarios particulares de sistemas operativos específicos o versiones Thunderbird . Versión Compatibility
temas pueden simplemente cambiar el esquema de color de Thunderbird y los iconos de botón o ir todo el camino a las características complejas que interactúan con la codificación básicas del cliente de correo electrónico. El un tema más complejo , más sensible es a las actualizaciones de Mozilla Thunderbird . Temas superficiales pueden siguen siendo compatibles después de cambios de menor importancia , ya que no dependen de la mecánica más finos del código fuente . Totalmente nuevas versiones de Firefox , sin embargo, puede cambiar la manera en que el cliente de correo electrónico se lee y procesa los archivos de tema . Cualquiera de estos cambios podrían provocar un tema a ser incompatible con Thunderbird.
Locale Compatibilidad
desarrolladores que quieren que sus productos de software para atraer a un mayor número de personas que necesitan su programas para ser multilingüe . No sería práctico para programar y compilar un programa separado para cada idioma , software tan moderno se basa en los paquetes de idioma modulares llamadas locales . El sistema operativo le dice a los diferentes programas que se ejecutan en el mismo idioma que el usuario ha seleccionado , por lo que los programas se pueden cargar automáticamente el idioma correspondiente . Temas Thunderbird pueden ser compatibles con los dos idiomas que se escriben de izquierda a derecha y de derecha a izquierda, pero el desarrollador tiene que incluir tanto el ": -moz -locale - dir ( ltr )" y ": -moz -locale - dir (RTL ) " pseudoclasses CSS. Esto no es el usuario final puede controlar. Si el desarrollador tema no incluyó los dos objetos , el tema va a ser incompatible con algunas configuraciones regionales de idioma .
Compatibilidad del sistema operativo
Thunderbird no es una interpretación programa en el que un único conjunto de archivos de código fuente se puede ejecutar en cualquier sistema operativo. Es , en cambio, un archivo ejecutable integrado por código de máquina para un sistema operativo en particular . Esto significa que los detalles de la mecánica del programa difieren entre el binario Thunderbird para Windows , Mac OS y Linux. Los desarrolladores tendrán que implantar ciertas funciones de forma diferente para Thunderbird en diferentes sistemas operativos , y no siempre se toma el tiempo para hacerlo. Si un tema en particular es incompatible con el sistema operativo del usuario , verá "No está disponible para la plataforma " en letras rojas debajo enlace de descarga del tema.
Determinación de la compatibilidad
< p > Thunderbird no escanea el código funcional de un paquete de tema para ver si es compatible con su versión actual . En su lugar , lee los metadatos del desarrollador incluye con el tema , que establece el número mínimo y máximo de la versión con la que se conoce el tema va a funcionar. Thunderbird luego compara estos números a su versión actual para determinar la compatibilidad. Usuarios técnicamente sofisticados pueden deshabilitar este proceso para que Thunderbird se cargará automáticamente el paquete de temas . Al hacer esto , sin embargo , podría causar Thunderbird se bloquee si la codificación del tema es técnicamente incompatible con la versión actual del usuario del cliente de correo electrónico .