UNPKG

iobroker.birthdays

Version:

Use an ical file to import your contacts birthdays

741 lines (740 loc) 29.5 kB
{ "common": { "name": "birthdays", "version": "4.0.0", "news": { "4.0.0": { "en": "NodeJS >= 20.x and js-controller >= 6 is required\n\n* Replace webcal url with http (for iCloud)", "de": "NodeJS >= 20.x und js-Controller >= 6 ist erforderlich\n\n* Ersetzen Sie Webcal URL mit http (für iCloud)", "ru": "NodeJS >= 20.x и js-контроллер >= 6 Требуется\n\n* Заменить URL на http (для iCloud)", "pt": "NodeJS >= 20.x e js-controller >= 6 é necessário\n\n* Substituir url webcal com http (para iCloud)", "nl": "Van niet-gelegeerd staal 6 is vereist\n\n* Vervang webcal url door http (voor iCloud)", "fr": "NodeJS >= 20.x et js-controller >= 6 est nécessaire\n\n* Remplacer l'url webcal par http (pour iCloud)", "it": "NodeJS >= 20.x e js-controller >= 6 è richiesto\n\n* Sostituisci URL webcal con http (per iCloud)", "es": "NodeJS ю= 20.x y js-controller Se requiere 6\n\n* Reemplace webcal url con http (para iCloud)", "pl": "NodeJS > = 20 x i kontroler js- > = 6 jest wymagane\n\n* Zastąp url webcal http (dla iCloud)", "uk": "NodeJS >= 20.x та js-controller >= 6 обов'язковий\n\n* Замінити URL-адресу веб-каль з http://www.facebook.com", "zh-cn": "节点JS20x和js控制器QQ 需要6个\n\n* 将 Webcal url 替换为 http (用于 iCloud)" }, "3.1.0": { "en": "Responsive Design added\nUpdated dependencies", "de": "Responsive Design hinzugefügt\nAktualisierte Abhängigkeiten", "ru": "Responsive Design\nОбновленные зависимости", "pt": "Design responsivo adicionado\nDependências atualizadas", "nl": "Responsive Design toegevoegd\nBijgewerkte afhankelijkheden", "fr": "Design sensible ajouté\nDépendances actualisées", "it": "Responsive Design aggiunto\nDipendenze aggiornate", "es": "Diseño responsable añadido\nDependencias actualizadas", "pl": "Dodano projekt odpowiedzialny\nAktualizacja zależności", "uk": "Додано адаптивний дизайн\nОновлені залежності", "zh-cn": "添加响应设计\n更新的依赖关系" }, "3.0.1": { "en": "Fixed value of nextWeekday in states", "de": "Korrigiert Wert von nextWeekday in Zuständen", "ru": "Фиксированная стоимость следующей недели в штатах", "pt": "Valor fixo de nextWeekday em estados", "nl": "Vaste waarde van volgendeWeekdag in staten", "fr": "Valeur fixe de la prochaine semaine dans les états", "it": "Valore fisso della prossima settimana negli stati", "es": "Valor fijo del próximo miércoles en los estados", "pl": "Wartość stała następnego tygodnia w stanach", "uk": "Фіксована вартість наступногоподії в штатах", "zh-cn": "各州下一周的固定值" }, "3.0.0": { "en": "NodeJS >= 18.x and js-controller >= 5 is required\n\n* Skipping invalid ical events (e.g. not recurring yearly)", "de": "NodeJS >= 18.x und js-Controller >= 5 ist erforderlich\n\n* Invalide Ereignisse (z.B. nicht jährlich wiederkehrend)", "ru": "NodeJS >= 18.x и js-контроллер >= 5 требуется\n\n* Неправильные события (например, не повторяющиеся ежегодно)", "pt": "NodeJS >= 18.x e js-controller >= 5 é necessário\n\n* Passando eventos ical inválidos (por exemplo, não recorrente anualmente)", "nl": "Voor de toepassing van de onderverdelingen 870190 tot en met 870290 wordt onder post 8702 verstaan: 5 is vereist\n\n* Overslaan ongeldige ical events (bijv. niet jaarlijks)", "fr": "NodeJS >= 18.x et js-controller >= 5 est nécessaire\n\n* Échec d'événements indésirables (par exemple non récurrents chaque année)", "it": "NodeJS >= 18.x e js-controller 5 è richiesto\n\n* Saltare eventi ical non validi (ad esempio non ricorrenti ogni anno)", "es": "NodeJS >= 18.x y js-controller Se requiere 5\n\n* Skipping invalid ical events (e.g. not recurring yearly)", "pl": "NodeJS > = 18.x i kontroler js- > = 5 jest wymagane\n\n* Pominięcie błędnych zdarzeń icznych (np. nie powtarzających się corocznie)", "uk": "NodeJS >= 18.x та js-controller >= 5 обов'язково\n\n* Скопіювати недійсні заходи (наприклад, не відхиляти рік)", "zh-cn": "节点JS18x和js控制器QQ 需要5个\n\n* 跳过无效的事件(例如每年不重复)" }, "2.4.1": { "en": "Added warnings if birthday event is not recurring", "de": "Warnungen hinzugefügt, wenn Geburtstagsereignis nicht wiederkehrend ist", "ru": "Добавлены предупреждения, если событие дня рождения не повторяется", "pt": "Adicionado avisos se evento de aniversário não é recorrente", "nl": "Vertaling:", "fr": "Avertissements ajoutés si l'événement d'anniversaire n'est pas récurrent", "it": "Aggiunti avvisi se l'evento di compleanno non è ricorrente", "es": "Advertencias adicionales si el evento de cumpleaños no es recurrente", "pl": "Oświadczenie, czy impreza urodzinowa nie jest powtarzana", "uk": "Додано попередження, якщо подія дня народження не повторюється", "zh-cn": "如果出生日事件不再发生,添加警告" }, "2.4.0": { "en": "NodeJS 16.x is required\n\n* Added icons in admin tabs", "de": "NodeJS 16.x ist erforderlich\n\n* Icons in Admin-Tabs hinzugefügt", "ru": "NodeJS 16.x требуется\n\n* Добавлены иконки в админ табы", "pt": "NodeJS 16.x é necessário\n\n* Ícones adicionados em guias admin", "nl": "NodeJS 16.x is vereist\n\n♪ Added icons in admin tabs ♪", "fr": "NodeJS 16.x est nécessaire\n\n* Ajout d'icônes dans les onglets d'administration", "it": "NodeJS 16.x è richiesto\n\n* Aggiunte le icone nelle schede di amministrazione", "es": "NodeJS 16.x es necesario\n\n* iconos añadidos en pestañas de administración", "pl": "NodeJS 16 (ang.)\n\n* Added icons in admin tabs", "uk": "NodeJS 16.x обов'язковий\n\n* Додано іконки в вкладках адміністратора", "zh-cn": "不需要16.JS16x。\n\n* 括号内增列图" }, "2.3.1": { "en": "Added current age text to JSON", "de": "Hinzugefügt aktueller Alterstext zu JSON", "ru": "Добавлен текст текущего возраста в JSON", "pt": "Adicionado texto de idade atual para JSON", "nl": "Vermeldde de huidige leeftijds-sms naar JSON", "fr": "Ajout du texte d'âge courant à JSON", "it": "Aggiunto il testo attuale dell'età a JSON", "es": "Texto de la edad actual añadido a JSON", "pl": "Aktualny tekst wieku", "uk": "Додано текст поточного віку до JSON", "zh-cn": "将目前的年龄案文提交联合协商会" } }, "titleLang": { "en": "Birthdays", "de": "Geburtstage", "ru": "Дни рождения", "pt": "Aniversários", "nl": "verjaardagen", "fr": "Anniversaires", "it": "compleanni", "es": "Cumpleaños", "pl": "Urodziny", "uk": "Дні народження", "zh-cn": "生日" }, "desc": { "en": "Use an ical file to import your contacts birthdays", "de": "Verwenden Sie eine ical-Datei, um die Geburtstage Ihrer Kontakte zu importieren", "ru": "Используйте файл ical для импорта дней рождения контактов", "pt": "Use um arquivo ical para importar os aniversários de seus contatos", "nl": "Gebruik een ical-bestand om de verjaardagen van uw contacten te importeren", "fr": "Utilisez un fichier ical pour importer les anniversaires de vos contacts", "it": "Usa un file ical per importare i compleanni dei tuoi contatti", "es": "Utilice un archivo ical para importar los cumpleaños de sus contactos", "pl": "Użyj pliku ical, aby zaimportować daty urodzin kontaktów", "uk": "Використовуйте файл ical, щоб імпортувати дні народження ваших контактів", "zh-cn": "使用 ical 文件导入您的联系人生日" }, "authors": [ "Matthias Kleine <info@haus-automatisierung.com>" ], "keywords": [ "calendar", "ical", "carddav", "birthday" ], "tier": 3, "licenseInformation": { "license": "MIT", "type": "free" }, "platform": "Javascript/Node.js", "icon": "birthdays.png", "extIcon": "https://raw.githubusercontent.com/klein0r/ioBroker.birthdays/master/admin/birthdays.png", "enabled": true, "readme": "https://github.com/klein0r/ioBroker.birthdays/blob/master/README.md", "loglevel": "info", "mode": "schedule", "allowInit": true, "schedule": "0 0 * * *", "type": "date-and-time", "compact": true, "connectionType": "cloud", "dataSource": "poll", "adminUI": { "config": "json" }, "docs": { "en": [ "docs/en/README.md", "docs/en/ical.md", "docs/en/carddav.md", "docs/en/blockly.md", "docs/en/javascript.md" ], "de": [ "docs/de/README.md", "docs/de/ical.md", "docs/de/carddav.md", "docs/en/blockly.md", "docs/en/javascript.md" ] }, "globalDependencies": [ { "admin": ">=7.4.10" } ], "dependencies": [ { "js-controller": ">=6.0.0" } ] }, "protectedNative": [ "carddavUser", "carddavPassword", "icalUser", "icalPassword" ], "encryptedNative": [ "carddavPassword", "icalPassword" ], "native": { "nextTextTemplate": "%n turns %a", "nextSeparator": ", ", "currentAgeTemplate": "%y years, %m months and %d days", "icalUrl": "", "icalUser": "", "icalPassword": "", "icalUrlIgnoreCertErrors": false, "carddavUrl": "", "carddavUser": "", "carddavPassword": "", "carddavIgnoreCertErrors": false, "birthdays": [] }, "objects": [], "instanceObjects": [ { "_id": "summary", "type": "channel", "common": { "name": { "en": "Birthdays summary", "de": "Zusammenfassung der Geburtstage", "ru": "Сводка дней рождения", "pt": "Resumo de aniversários", "nl": "Verjaardagen samenvatting", "fr": "Résumé des anniversaires", "it": "Riepilogo compleanni", "es": "Resumen de cumpleaños", "pl": "Podsumowanie urodzin", "uk": "День народження", "zh-cn": "生日总结" } }, "native": {} }, { "_id": "summary.count", "type": "state", "common": { "name": { "en": "Number of birthdays", "de": "Anzahl der Geburtstage", "ru": "Количество дней рождения", "pt": "Número de aniversários", "nl": "Nummer van verjaardagen", "fr": "Nombre d ' anniversaires", "it": "Numero di compleanni", "es": "Número de cumpleaños", "pl": "Liczba urodzin", "uk": "Кількість днів", "zh-cn": "出生日数" }, "type": "number", "role": "value", "read": true, "write": false }, "native": {} }, { "_id": "summary.json", "type": "state", "common": { "name": { "en": "Birthdays JSON", "de": "Geburtstage JSON", "ru": "Дни рождения JSON", "pt": "JSON de aniversários", "nl": "Verjaardagen JSON", "fr": "Anniversaires JSON", "it": "Compleanni JSON", "es": "Cumpleaños JSON", "pl": "Urodziny JSON", "uk": "День народження JSON", "zh-cn": "生日 JSON" }, "type": "string", "role": "json", "read": true, "write": false }, "native": {} }, { "_id": "summary.jsonSignificant", "type": "state", "common": { "name": { "en": "Significant birthdays JSON", "de": "Bedeutende Geburtstage JSON", "ru": "Знаменательные дни рождения JSON", "pt": "JSON de aniversários significativos", "nl": "Aanzienlijke verjaardagen JSON", "fr": "Anniversaires significatifs JSON", "it": "Compleanni significativi JSON", "es": "Cumpleaños significativos JSON", "pl": "Ważne urodziny JSON", "uk": "Дні народження JSON", "zh-cn": "重要生日 JSON" }, "type": "string", "role": "json", "read": true, "write": false }, "native": {} }, { "_id": "month", "type": "channel", "common": { "name": { "en": "By month", "de": "Nach Monaten", "ru": "По месяцам", "pt": "Por mês", "nl": "Bij maand", "fr": "Par mois", "it": "Per mese", "es": "Por mes", "pl": "Według miesiąca", "uk": "До місяця", "zh-cn": "按月" } }, "native": {} }, { "_id": "next", "type": "channel", "common": { "name": { "en": "Next birthdays", "de": "Nächste Geburtstage", "ru": "Следующие дни рождения", "pt": "Próximos aniversários", "nl": "Volgende verjaardagen", "fr": "Prochains anniversaires", "it": "Prossimi compleanni", "es": "Próximos cumpleaños", "pl": "Następne urodziny", "uk": "Наступний день народження", "zh-cn": "下一个生日" } }, "native": {} }, { "_id": "next.json", "type": "state", "common": { "name": { "en": "Birthdays JSON", "de": "Geburtstage JSON", "ru": "Дни рождения JSON", "pt": "JSON de aniversários", "nl": "Verjaardagen JSON", "fr": "Anniversaires JSON", "it": "Compleanni JSON", "es": "Cumpleaños JSON", "pl": "Urodziny JSON", "uk": "День народження JSON", "zh-cn": "生日 JSON" }, "type": "string", "role": "json", "read": true, "write": false }, "native": {} }, { "_id": "next.text", "type": "state", "common": { "name": { "en": "Next birthdays", "de": "Nächste Geburtstage", "ru": "Следующие дни рождения", "pt": "Próximos aniversários", "nl": "Volgende verjaardagen", "fr": "Prochains anniversaires", "it": "Prossimi compleanni", "es": "Próximos cumpleaños", "pl": "Następne urodziny", "uk": "Наступний день народження", "zh-cn": "下一个生日" }, "type": "string", "role": "text", "read": true, "write": false }, "native": {} }, { "_id": "next.daysLeft", "type": "state", "common": { "name": { "en": "Next birthdays - days left", "de": "Nächste Geburtstage - verbleibende Tage", "ru": "Следующие дни рождения - осталось дней", "pt": "Próximos aniversários - faltam dias", "nl": "Volgende verjaardagen - resterende dagen", "fr": "Prochains anniversaires - jours restants", "it": "Prossimi compleanni - giorni rimasti", "es": "Próximos cumpleaños: quedan días", "pl": "Następne urodziny - pozostały dni", "uk": "Наступний день народження - дні зліва", "zh-cn": "下一个生日 - 剩余天数" }, "type": "number", "role": "value", "read": true, "write": false }, "native": {} }, { "_id": "next.date", "type": "state", "common": { "name": { "en": "Next birthdays - date", "de": "Nächste Geburtstage - Datum", "ru": "Следующие дни рождения - дата", "pt": "Próximos aniversários - data", "nl": "Volgende verjaardagen - datum", "fr": "Prochains anniversaires - date", "it": "Prossimi compleanni - data", "es": "Próximos cumpleaños - fecha", "pl": "Następne urodziny - data", "uk": "Дні народження - дата", "zh-cn": "下一个生日 - 日期" }, "type": "number", "role": "date", "read": true, "write": false }, "native": {} }, { "_id": "next.dateFormat", "type": "state", "common": { "name": { "en": "Next birthdays - date formatted", "de": "Nächste Geburtstage - Datum formatiert", "ru": "Следующие дни рождения - дата в формате", "pt": "Próximos aniversários - data formatada", "nl": "Volgende verjaardagen - datum geformatteerd", "fr": "Prochains anniversaires - date formatée", "it": "Prossimi compleanni - data formattata", "es": "Próximos cumpleaños: fecha formateada", "pl": "Następne urodziny - data sformatowana", "uk": "Наступний день народження - дата форматування", "zh-cn": "下一个生日 - 日期格式" }, "type": "string", "role": "text", "read": true, "write": false }, "native": {} }, { "_id": "nextAfter", "type": "channel", "common": { "name": { "en": "After next birthdays", "de": "Nach den nächsten Geburtstagen", "ru": "После следующих дней рождения", "pt": "Depois dos próximos aniversários", "nl": "Na volgende verjaardagen", "fr": "Après les prochains anniversaires", "it": "Dopo i prossimi compleanni", "es": "Después de los próximos cumpleaños", "pl": "Po następnych urodzinach", "uk": "Після наступного дня народження", "zh-cn": "下一个生日之后" } }, "native": {} }, { "_id": "nextAfter.json", "type": "state", "common": { "name": { "en": "Birthdays JSON", "de": "Geburtstage JSON", "ru": "Дни рождения JSON", "pt": "JSON de aniversários", "nl": "Verjaardagen JSON", "fr": "Anniversaires JSON", "it": "Compleanni JSON", "es": "Cumpleaños JSON", "pl": "Urodziny JSON", "uk": "День народження JSON", "zh-cn": "生日 JSON" }, "type": "string", "role": "json", "read": true, "write": false }, "native": {} }, { "_id": "nextAfter.text", "type": "state", "common": { "name": { "en": "After next birthdays", "de": "Nach den nächsten Geburtstagen", "ru": "После следующих дней рождения", "pt": "Depois dos próximos aniversários", "nl": "Na volgende verjaardagen", "fr": "Après les prochains anniversaires", "it": "Dopo i prossimi compleanni", "es": "Después de los próximos cumpleaños", "pl": "Po następnych urodzinach", "uk": "Після наступного дня народження", "zh-cn": "下一个生日之后" }, "type": "string", "role": "text", "read": true, "write": false }, "native": {} }, { "_id": "nextAfter.daysLeft", "type": "state", "common": { "name": { "en": "After next birthdays - days left", "de": "Nach den nächsten Geburtstagen - verbleibende Tage", "ru": "После следующих дней рождения - осталось дней", "pt": "Após os próximos aniversários - faltam dias", "nl": "Na de volgende verjaardagen - nog dagen over", "fr": "Après les prochains anniversaires - jours restants", "it": "Dopo i prossimi compleanni - giorni rimasti", "es": "Después de los próximos cumpleaños - quedan días", "pl": "Po następnych urodzinach - pozostały dni", "uk": "Після наступного дня народження - дні зліва", "zh-cn": "下一个生日之后 - 剩下的天数" }, "type": "number", "role": "value", "read": true, "write": false }, "native": {} }, { "_id": "nextAfter.date", "type": "state", "common": { "name": { "en": "After next birthdays - date", "de": "Nach den nächsten Geburtstagen - Datum", "ru": "После следующих дней рождения - дата", "pt": "Após os próximos aniversários - data", "nl": "Na volgende verjaardagen - datum", "fr": "Après les prochains anniversaires - date", "it": "Dopo i prossimi compleanni - data", "es": "Después de los próximos cumpleaños - fecha", "pl": "Po następnych urodzinach - data", "uk": "Після наступного дня народження - дата", "zh-cn": "在下一个生日之后 - 日期" }, "type": "number", "role": "date", "read": true, "write": false }, "native": {} }, { "_id": "nextAfter.dateFormat", "type": "state", "common": { "name": { "en": "After next birthdays - date formatted", "de": "Nach den nächsten Geburtstagen - Datum formatiert", "ru": "После следующих дней рождения - дата в формате", "pt": "Após os próximos aniversários - data formatada", "nl": "Na volgende verjaardagen - datum geformatteerd", "fr": "Après les prochains anniversaires - date formatée", "it": "Dopo i prossimi compleanni - data formattata", "es": "Después de los próximos cumpleaños: formato de fecha", "pl": "Po następnych urodzinach - data sformatowana", "uk": "Після наступного дня народження - дата форматування", "zh-cn": "在下一个生日之后 - 日期格式化" }, "type": "string", "role": "text", "read": true, "write": false }, "native": {} }, { "_id": "nextSignificant", "type": "channel", "common": { "name": { "en": "Next significant birthdays", "de": "Nächste bedeutende Geburtstage", "ru": "Следующие знаменательные дни рождения", "pt": "Próximos aniversários significativos", "nl": "Volgende belangrijke verjaardagen", "fr": "Prochains anniversaires significatifs", "it": "Prossimi compleanni significativi", "es": "Próximos cumpleaños significativos", "pl": "Kolejne znaczące urodziny", "uk": "Останні дні народження", "zh-cn": "下一个重要的生日" } }, "native": {} }, { "_id": "nextSignificant.json", "type": "state", "common": { "name": { "en": "Next significant birthdays JSON", "de": "Nächste bedeutende Geburtstage JSON", "ru": "Следующие значимые дни рождения JSON", "pt": "Próximos aniversários significativos JSON", "nl": "Volgende belangrijke verjaardagen JSON", "fr": "Prochains anniversaires significatifs JSON", "it": "Prossimi compleanni significativi JSON", "es": "Próximos cumpleaños significativos JSON", "pl": "Następne znaczące urodziny JSON", "uk": "Наступний значних іменинників JSON", "zh-cn": "下一个重要生日 JSON" }, "type": "string", "role": "json", "read": true, "write": false }, "native": {} }, { "_id": "nextSignificant.text", "type": "state", "common": { "name": { "en": "Next significant birthdays", "de": "Nächste bedeutende Geburtstage", "ru": "Следующие знаменательные дни рождения", "pt": "Próximos aniversários significativos", "nl": "Volgende belangrijke verjaardagen", "fr": "Prochains anniversaires significatifs", "it": "Prossimi compleanni significativi", "es": "Próximos cumpleaños significativos", "pl": "Kolejne znaczące urodziny", "uk": "Останні дні народження", "zh-cn": "下一个重要的生日" }, "type": "string", "role": "text", "read": true, "write": false }, "native": {} }, { "_id": "nextSignificant.daysLeft", "type": "state", "common": { "name": { "en": "Next significant birthdays - days left", "de": "Nächste bedeutende Geburtstage - verbleibende Tage", "ru": "Следующие значимые дни рождения - осталось дней", "pt": "Próximos aniversários significativos - dias restantes", "nl": "Volgende belangrijke verjaardagen - resterende dagen", "fr": "Prochains anniversaires significatifs - jours restants", "it": "Prossimi compleanni significativi - giorni rimasti", "es": "Próximos cumpleaños significativos: quedan días", "pl": "Kolejne znaczące urodziny - pozostały dni", "uk": "Наступні значні дні народження - дні зліва", "zh-cn": "下一个重要生日 - 剩余天数" }, "type": "number", "role": "value", "read": true, "write": false }, "native": {} }, { "_id": "nextSignificant.date", "type": "state", "common": { "name": { "en": "Next significant birthdays - date", "de": "Nächste bedeutende Geburtstage - Datum", "ru": "Следующие значимые дни рождения - дата", "pt": "Próximos aniversários significativos - data", "nl": "Volgende belangrijke verjaardagen - datum", "fr": "Prochains anniversaires significatifs - date", "it": "Prossimi compleanni significativi - data", "es": "Próximos cumpleaños significativos - fecha", "pl": "Następne znaczące urodziny - data", "uk": "Останні дні народження - дата", "zh-cn": "下一个重要生日 - 日期" }, "type": "number", "role": "date", "read": true, "write": false }, "native": {} }, { "_id": "nextSignificant.dateFormat", "type": "state", "common": { "name": { "en": "Next significant birthdays - date formatted", "de": "Nächste bedeutende Geburtstage - Datum formatiert", "ru": "Следующие значимые дни рождения – формат даты", "pt": "Próximos aniversários significativos - data formatada", "nl": "Volgende belangrijke verjaardagen - datum geformatteerd", "fr": "Prochains anniversaires significatifs - format de date", "it": "Prossimi compleanni significativi - data formattata", "es": "Próximos cumpleaños significativos: formato de fecha", "pl": "Kolejne znaczące urodziny - sformatowana data", "uk": "Колесне значок уродзинний - sformatowana data", "zh-cn": "下一个重要生日 - 格式化日期" }, "type": "string", "role": "text", "read": true, "write": false }, "native": {} } ] }