diff --git a/i18n.js b/i18n.js index 5445d21..11a8ed3 100644 --- a/i18n.js +++ b/i18n.js @@ -1,7 +1,7 @@ /* Internationalization dictionary * * Each key is the ENGLISH text. To add a new language, just add - * a translation under the language's two-letter code (e.g. de, it, fr). + * a translation under the language's two-letter code (e.g. de, it, es). * * Example: * TRANSLATIONS['Sunrise'] = { en: 'Sunrise', de: 'Aufgang', it: 'Alba' }; @@ -11,87 +11,65 @@ */ window.TRANSLATIONS = { - 'Sunrise': { en: 'Sunrise', de: 'Aufgang' }, - 'Sunset': { en: 'Sunset', de: 'Untergang' }, - 'Sun Zenith': { en: 'Sun Zenith', de: 'Zenit Sonne' }, - 'Moon Phase': { en: 'Moon Phase', de: 'Mondphase' }, - 'Moonrise': { en: 'Moonrise', de: 'Mond auf' }, - 'Moonset': { en: 'Moonset', de: 'Mond unter' }, + 'Sunrise': { en: 'Sunrise', de: 'Aufgang', it: 'Alba', es: 'Amanecer', fr: 'Lever du soleil', ru: 'Восход' }, + 'Sunset': { en: 'Sunset', de: 'Untergang', it: 'Tramonto', es: 'Atardecer', fr: 'Coucher du soleil', ru: 'Закат' }, + 'Sun Zenith': { en: 'Sun Zenith', de: 'Zenit Sonne', it: 'Zenit del sole', es: 'Cenit del sol', fr: 'Zénith du soleil', ru: 'Зенит солнца' }, + 'Moon Phase': { en: 'Moon Phase', de: 'Mondphase', it: 'Fase lunare', es: 'Fase lunar', fr: 'Phase lunaire', ru: 'Фаза луны' }, + 'Moonrise': { en: 'Moonrise', de: 'Mond auf', it: 'Sorgere della luna', es: 'Salida de la luna', fr: 'Lever de lune', ru: 'Восход луны' }, + 'Moonset': { en: 'Moonset', de: 'Mond unter', it: 'Tramonto della luna', es: 'Puesta de la luna', fr: 'Coucher de lune', ru: 'Закат луны' }, - 'today': { en: 'today', de: 'heute' }, - 'tomorrow': { en: 'tomorrow', de: 'morgen' }, + 'today': { en: 'today', de: 'heute', it: 'oggi', es: 'hoy', fr: 'aujourd\'hui', ru: 'сегодня' }, + 'tomorrow': { en: 'tomorrow', de: 'morgen', it: 'domani', es: 'mañana', fr: 'demain', ru: 'завтра' }, - 'New Moon': { en: 'New Moon', de: 'Neumond' }, - 'Waxing Crescent': { en: 'Waxing Crescent', de: 'Zunehm. Sichel' }, - 'First Quarter': { en: 'First Quarter', de: 'Erstes Viertel' }, - 'Waxing Gibbous': { en: 'Waxing Gibbous', de: 'Zunehm. Gibbous' }, - 'Full Moon': { en: 'Full Moon', de: 'Vollmond' }, - 'Waning Gibbous': { en: 'Waning Gibbous', de: 'Abnehm. Gibbous' }, - 'Last Quarter': { en: 'Last Quarter', de: 'Letztes Viertel' }, - 'Waning Crescent': { en: 'Waning Crescent', de: 'Abnehm. Sichel' }, + 'New Moon': { en: 'New Moon', de: 'Neumond', it: 'Luna nuova', es: 'Luna nueva', fr: 'Nouvelle lune', ru: 'Новолуние' }, + 'Waxing Crescent': { en: 'Waxing Crescent', de: 'Zunehm. Sichel', it: 'Falce crescente', es: 'Creciente', fr: 'Premier croissant', ru: 'Растущий серп' }, + 'First Quarter': { en: 'First Quarter', de: 'Erstes Viertel', it: 'Primo quarto', es: 'Cuarto creciente', fr: 'Premier quartier', ru: 'Первая четверть' }, + 'Waxing Gibbous': { en: 'Waxing Gibbous', de: 'Zunehm. Gibbous', it: 'Gibbosa crescente', es: 'Gibosa creciente', fr: 'Gibbeuse croissante', ru: 'Растущая луна' }, + 'Full Moon': { en: 'Full Moon', de: 'Vollmond', it: 'Luna piena', es: 'Luna llena', fr: 'Pleine lune', ru: 'Полнолуние' }, + 'Waning Gibbous': { en: 'Waning Gibbous', de: 'Abnehm. Gibbous', it: 'Gibbosa calante', es: 'Gibosa menguante', fr: 'Gibbeuse décroissante', ru: 'Убывающая луна' }, + 'Last Quarter': { en: 'Last Quarter', de: 'Letztes Viertel', it: 'Ultimo quarto', es: 'Cuarto menguante', fr: 'Dernier quartier', ru: 'Последняя четверть' }, + 'Waning Crescent': { en: 'Waning Crescent', de: 'Abnehm. Sichel', it: 'Falce calante', es: 'Menguante', fr: 'Dernier croissant', ru: 'Убывающий серп' }, -'Mon': { en: 'Mon', de: 'Mo' }, - 'Tue': { en: 'Tue', de: 'Di' }, - 'Wed': { en: 'Wed', de: 'Mi' }, - 'Thu': { en: 'Thu', de: 'Do' }, - 'Fr.': { en: 'Fr.', de: 'Fr.' }, - 'Sat': { en: 'Sat', de: 'Sa' }, - 'Sun': { en: 'Sun', de: 'So' }, - - // 3-letter weekday short forms (for DDD token) - 'Mon.': { en: 'Mon', de: 'Mo' }, - 'Tue.': { en: 'Tue', de: 'Di' }, - 'Wed.': { en: 'Wed', de: 'Mi' }, - 'Thu.': { en: 'Thu', de: 'Do' }, - 'Fri.': { en: 'Fri', de: 'Fr' }, - 'Sat.': { en: 'Sat', de: 'Sa' }, - 'Sun.': { en: 'Sun', de: 'So' }, - - // 3-letter month short forms (for MMM token) - 'Jan': { en: 'Jan', de: 'Jan' }, - 'Feb': { en: 'Feb', de: 'Feb' }, - 'Mar': { en: 'Mar', de: 'Mär' }, - 'Apr': { en: 'Apr', de: 'Apr' }, - 'May': { en: 'May', de: 'Mai' }, - 'Jun': { en: 'Jun', de: 'Jun' }, - 'Jul': { en: 'Jul', de: 'Jul' }, - 'Aug': { en: 'Aug', de: 'Aug' }, - 'Sep': { en: 'Sep', de: 'Sep' }, - 'Oct': { en: 'Oct', de: 'Okt' }, - 'Nov': { en: 'Nov', de: 'Nov' }, - 'Dec': { en: 'Dec', de: 'Dez' }, + // 2-letter weekday short forms + 'Sun': { en: 'Sun', de: 'So', it: 'Do', es: 'Do', fr: 'Di', ru: 'Вс' }, + 'Mon': { en: 'Mon', de: 'Mo', it: 'Lu', es: 'Lu', fr: 'Lu', ru: 'Пн' }, + 'Tue': { en: 'Tue', de: 'Di', it: 'Ma', es: 'Ma', fr: 'Ma', ru: 'Вт' }, + 'Wed': { en: 'Wed', de: 'Mi', it: 'Me', es: 'Mi', fr: 'Me', ru: 'Ср' }, + 'Thu': { en: 'Thu', de: 'Do', it: 'Gi', es: 'Ju', fr: 'Je', ru: 'Чт' }, + 'Fri': { en: 'Fri', de: 'Fr', it: 'Ve', es: 'Vi', fr: 'Ve', ru: 'Пт' }, + 'Sat': { en: 'Sat', de: 'Sa', it: 'Sa', es: 'Sá', fr: 'Sa', ru: 'Сб' }, // Full weekday names - 'Monday': { en: 'Monday', de: 'Montag' }, - 'Tuesday': { en: 'Tuesday', de: 'Dienstag' }, - 'Wednesday': { en: 'Wednesday', de: 'Mittwoch' }, - 'Thursday': { en: 'Thursday', de: 'Donnerstag' }, - 'Friday': { en: 'Friday', de: 'Freitag' }, - 'Saturday': { en: 'Saturday', de: 'Samstag' }, - 'Sunday': { en: 'Sunday', de: 'Sonntag' }, + 'Sunday': { en: 'Sunday', de: 'Sonntag', it: 'Domenica', es: 'Domingo', fr: 'Dimanche', ru: 'Воскресенье' }, + 'Monday': { en: 'Monday', de: 'Montag', it: 'Lunedì', es: 'Lunes', fr: 'Lundi', ru: 'Понедельник' }, + 'Tuesday': { en: 'Tuesday', de: 'Dienstag', it: 'Martedì', es: 'Martes', fr: 'Mardi', ru: 'Вторник' }, + 'Wednesday': { en: 'Wednesday', de: 'Mittwoch', it: 'Mercoledì', es: 'Miércoles', fr: 'Mercredi', ru: 'Среда' }, + 'Thursday': { en: 'Thursday', de: 'Donnerstag', it: 'Giovedì', es: 'Jueves', fr: 'Jeudi', ru: 'Четверг' }, + 'Friday': { en: 'Friday', de: 'Freitag', it: 'Venerdì', es: 'Viernes', fr: 'Vendredi', ru: 'Пятница' }, + 'Saturday': { en: 'Saturday', de: 'Samstag', it: 'Sabato', es: 'Sábado', fr: 'Samedi', ru: 'Суббота' }, // Full month names - 'January': { en: 'January', de: 'Januar' }, - 'February': { en: 'February', de: 'Februar' }, - 'March': { en: 'March', de: 'März' }, - 'April': { en: 'April', de: 'April' }, - 'May': { en: 'May', de: 'Mai' }, - 'June': { en: 'June', de: 'Juni' }, - 'July': { en: 'July', de: 'Juli' }, - 'August': { en: 'August', de: 'August' }, - 'September': { en: 'September', de: 'September' }, - 'October': { en: 'October', de: 'Oktober' }, - 'November': { en: 'November', de: 'November' }, - 'December': { en: 'December', de: 'Dezember' }, + 'January': { en: 'January', de: 'Januar', it: 'Gennaio', es: 'Enero', fr: 'Janvier', ru: 'Январь' }, + 'February': { en: 'February', de: 'Februar', it: 'Febbraio', es: 'Febrero', fr: 'Février', ru: 'Февраль' }, + 'March': { en: 'March', de: 'März', it: 'Marzo', es: 'Marzo', fr: 'Mars', ru: 'Март' }, + 'April': { en: 'April', de: 'April', it: 'Aprile', es: 'Abril', fr: 'Avril', ru: 'Апрель' }, + 'May': { en: 'May', de: 'Mai', it: 'Maggio', es: 'Mayo', fr: 'Mai', ru: 'Май' }, + 'June': { en: 'June', de: 'Juni', it: 'Giugno', es: 'Junio', fr: 'Juin', ru: 'Июнь' }, + 'July': { en: 'July', de: 'Juli', it: 'Luglio', es: 'Julio', fr: 'Juillet', ru: 'Июль' }, + 'August': { en: 'August', de: 'August', it: 'Agosto', es: 'Agosto', fr: 'Août', ru: 'Август' }, + 'September': { en: 'September', de: 'September', it: 'Settembre', es: 'Septiembre', fr: 'Septembre', ru: 'Сентябрь' }, + 'October': { en: 'October', de: 'Oktober', it: 'Ottobre', es: 'Octubre', fr: 'Octobre', ru: 'Октябрь' }, + 'November': { en: 'November', de: 'November', it: 'Novembre', es: 'Noviembre', fr: 'Novembre', ru: 'Ноябрь' }, + 'December': { en: 'December', de: 'Dezember', it: 'Dicembre', es: 'Diciembre', fr: 'Décembre', ru: 'Декабрь' }, - 'Humidity': { en: 'Humidity', de: 'Feuchte' }, - 'Wind': { en: 'Wind', de: 'Wind' }, + 'Humidity': { en: 'Humidity', de: 'Feuchte', it: 'Umidità', es: 'Humedad', fr: 'Humidité', ru: 'Влажность' }, + 'Wind': { en: 'Wind', de: 'Wind', it: 'Vento', es: 'Viento', fr: 'Vent', ru: 'Ветер' }, // 2-letter time-of-day labels - 'Morning': { en: 'Mo', de: 'Mo' }, - 'Noon': { en: 'No', de: 'Mi' }, - 'Evening': { en: 'Ev', de: 'Ab' }, - 'Night': { en: 'Ni', de: 'Na' } + 'Morning': { en: 'Mo', de: 'Mo', it: 'Ma', es: 'Ma', fr: 'Ma', ru: 'Ут' }, + 'Noon': { en: 'No', de: 'Mi', it: 'Me', es: 'Me', fr: 'Me', ru: 'По' }, + 'Evening': { en: 'Ev', de: 'Ab', it: 'Se', es: 'Ta', fr: 'So', ru: 'Ве' }, + 'Night': { en: 'Ni', de: 'Na', it: 'No', es: 'No', fr: 'Nu', ru: 'Но' } }; window.getTranslation = function(key) {