calendar
All repositories: gitoria
2.5 KB
// names.hl — month and weekday names for the languages the server can write itself (the server has no Intl): the first// language of the request's Accept-Language header. Same names as the browser's Intl gives (long month, short weekday).// Any other language → null: the month view then shows neutral names until the browser fills in its own.static tables = {en = { months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'], days = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], prev = 'Previous month', next = 'Next month' }de = { months = ['Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember'], days = ['Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa', 'So'], prev = 'Voriger Monat', next = 'Nächster Monat' }fr = { months = ['janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre'], days = ['lun.', 'mar.', 'mer.', 'jeu.', 'ven.', 'sam.', 'dim.'], prev = 'Mois précédent', next = 'Mois suivant' }es = { months = ['enero', 'febrero', 'marzo', 'abril', 'mayo', 'junio', 'julio', 'agosto', 'septiembre', 'octubre', 'noviembre', 'diciembre'], days = ['lun', 'mar', 'mié', 'jue', 'vie', 'sáb', 'dom'], prev = 'Mes anterior', next = 'Mes siguiente' }it = { months = ['gennaio', 'febbraio', 'marzo', 'aprile', 'maggio', 'giugno', 'luglio', 'agosto', 'settembre', 'ottobre', 'novembre', 'dicembre'], days = ['lun', 'mar', 'mer', 'gio', 'ven', 'sab', 'dom'], prev = 'Mese precedente', next = 'Mese successivo' }nl = { months = ['januari', 'februari', 'maart', 'april', 'mei', 'juni', 'juli', 'augustus', 'september', 'oktober', 'november', 'december'], days = ['ma', 'di', 'wo', 'do', 'vr', 'za', 'zo'], prev = 'Vorige maand', next = 'Volgende maand' }pt = { months = ['janeiro', 'fevereiro', 'março', 'abril', 'maio', 'junho', 'julho', 'agosto', 'setembro', 'outubro', 'novembro', 'dezembro'], days = ['seg.', 'ter.', 'qua.', 'qui.', 'sex.', 'sáb.', 'dom.'], prev = 'Mês anterior', next = 'Mês seguinte' }}// "de-DE,de;q=0.9,en;q=0.8" → 'de'; the first tag decides (browsers list their preferred language first)static primaryTag = (header) => {if (header == null || hlTypeName(header) != 'String') { return '' }let first = header.split(',')[0].split(';')[0].trim().toLowerCase()return first.slice(0, 2)}// the table of the request's language, or null (unknown language, no header)static namesFor = (header) => {let t = primaryTag(header)return tables[t]}
Branches
- mainmain branch
Latest commits
- be099807State of 2026-09-27, before the move to gitoriamre