Software > WeeWX

Traducción meses abreviados en gráficos Belchertown skin

(1/1)

dtalens:
Hola,

De hace un tiempo que vengo utilizando "Belchertown" y lo único que no había conseguido traducir son la abreviatura de los meses que salían en los gráficos. Al final he visto que la cosa venia de la API de Highcharts que sólo està en inglés, pero permite sobrescribir opciones alternativas.

Para ello, debemos editar lo siguiente:
Archivo: /etc/weewx/skins/Belchertown/js/belchertown.js.tmpl y añadir la linea que empieza por "shortMonths" (no olvidar la coma en la linea anterior):

--- Código: ---Highcharts.setOptions({
    global: {
        //useUTC: false
        timezoneOffset: $highcharts_timezoneoffset
    },
    lang: {
        decimalPoint: "$highcharts_decimal",
        thousandsSep: "$highcharts_thousands",
        shortMonths: ['Gen', 'Feb', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Set', 'Oct', 'Nov', 'Des']
    }
});
--- Fin del código ---

* Jo tengo editados los meses en catalán, evidentemente, podéis cambiarlo a castellano o otro idioma:
Castellano: ['Ene', 'Feb', 'Mar', 'Abr', 'May', 'Jun', 'Jul', 'Ago', 'Sep', 'Oct', 'Nov', 'Dec']

Después:

--- Código: ---sudo wee_reports
--- Fin del código ---

--- Código: ---sudo service weewx restart
--- Fin del código ---

Le he pedido a creador del skin si puede meter una opción en el archivo de configuración, a ver si me hace caso.

ACTUALIZACIÓN: ya está implimentado en la versión develop 1.3b1, pero en este caso utilizan la API de moment.js. Una solución más limpia y además que se adapta automáticamente al locale que tengas.

--- Código: ---Highcharts.setOptions({
global: {
//useUTC: false
timezoneOffset: $highcharts_timezoneoffset
},
lang: {
months: moment.months(),
shortMonths: moment.monthsShort(),
weekdays: moment.weekdays(),
shortWeekdays: moment.weekdaysShort(),
decimalPoint: "$highcharts_decimal",
thousandsSep: "$highcharts_thousands"
}
});
--- Fin del código ---


Más información: https://api.highcharts.com/highcharts/lang
https://github.com/poblabs/weewx-belchertown/issues/664


Espero que le sirva a alguien. Saludos!

Samal:

--- Cita de: dtalens en 05 de Abril de 2021, 15:43:13 ---Espero que le sirva a alguien. Saludos!

--- Fin de la cita ---

A mi  :aplaude1:

Gracias dtalens.

Saludos!!

Navegación

[0] Índice de Mensajes

Ir a la versión completa