feat: add new notification methods (telegram, webhooks, gotify) (#295)

This commit is contained in:
Miguel Ribeiro
2024-05-06 00:15:44 +02:00
committed by GitHub
parent 5fff7c59eb
commit a408031ef8
37 changed files with 1658 additions and 234 deletions
+13
View File
@@ -120,6 +120,18 @@ $i18n = [
"smtp_password" => "SMTP Passwort",
"from_email" => "Absender E-Mail Adresse (optional)",
"smtp_info" => "Das SMTP Passwort wird in Klartext übermittelt und gespeichert. Aus Sicherheitsgründen erstelle bitte einen gesonderten Account nur zu diesem Zweck.",
"telegram" => "Telegram",
"telegram_bot_token" => "Telegram Bot Token",
"telegram_chat_id" => "Telegram Chat ID",
"webhook" => "Webhook",
"webhook_url" => "Webhook URL",
"request_method" => "Request Methode",
"custom_headers" => "Benutzerdefinierte Kopfzeilen",
"webhook_payload" => "Webhook Payload",
"webhook_iterator_key" => "Ersetze {{subscriptions}} durch den Schlüsselnamen",
"variables_available" => "Verfügbare Variablen",
"gotify" => "Gotify",
"token" => "Token",
"categories" => "Kategorien",
"save_category" => "Kategorie speichern",
"delete_category" => "Kategorie löschen",
@@ -215,6 +227,7 @@ $i18n = [
"email_error" => "E-Mail konnte nicht gesendet werden",
"notification_sent_successfuly" => "Benachrichtigung erfolgreich gesendet",
"notifications_settings_saved" => "Benachrichtigungseinstellungen erfolgreich gespeichert.",
"notification_failed" => "Benachrichtigung fehlgeschlagen",
// Payments
"payment_in_use" => "Genutzte Zahlungsmethoden können nicht deaktiviert werden",
"failed_update_payment" => "Zahlungsmethode in Datenbank konnte nicht aktualisiert werden",
+13
View File
@@ -120,6 +120,18 @@ $i18n = [
"smtp_password" => "SMTP κωδικός",
"from_email" => "Από (Προαιρετικό)",
"smtp_info" => "Ο κωδικός πρόσβασης SMTP μεταδίδεται και αποθηκεύεται σε απλό κείμενο. Για λόγους ασφαλείας, παρακαλούμε δημιούργησε έναν λογαριασμό μόνο γι' αυτό το σκοπό.",
"telegram" => "Telegram",
"telegram_bot_token" => "Τηλεγραφήματα Bot Token",
"telegram_chat_id" => "Τηλεγραφήματα Chat ID",
"webhook" => "Webhook",
"webhook_url" => "Webhook URL",
"request_method" => "Μέθοδος αίτησης",
"custom_headers" => "Προσαρμοσμένες κεφαλίδες",
"webhook_payload" => "Webhook Payload",
"webhook_iterator_key" => "Αντικαταστήστε {{subscriptions}} με το όνομα του κλειδιού",
"variables_available" => "Διαθέσιμες μεταβλητές",
"gotify" => "Gotify",
"token" => "Token",
"categories" => "Κατηγορίες",
"save_category" => "Αποθήκευση κατηγορίας",
"delete_category" => "Διαγραφή κατηγορίας",
@@ -215,6 +227,7 @@ $i18n = [
"email_error" => "Σφάλμα αποστολής email",
"notification_sent_successfuly" => "Η ειδοποίηση εστάλη επιτυχώς",
"notifications_settings_saved" => "Οι ρυθμίσεις ειδοποίησης αποθηκεύτηκαν με επιτυχία.",
"notification_failed" => "Η ειδοποίηση απέτυχε",
// Payments
"payment_in_use" => "Δεν είναι εφικτό να απενεργοποιηθεί η χρησιμοποιούμενη μέθοδο πληρωμής",
"failed_update_payment" => "Απέτυχε η ενημέρωση της μεθόδου πληρωμής στη βάση δεδομένων",
+13
View File
@@ -120,6 +120,18 @@ $i18n = [
"smtp_password" => "SMTP Password",
"from_email" => "From email (Optional)",
"smtp_info" => "SMTP Password is transmitted and stored in plaintext. For security, please create an account just for this.",
"telegram" => "Telegram",
"telegram_bot_token" => "Telegram Bot Token",
"telegram_chat_id" => "Telegram Chat ID",
"webhook" => "Webhook",
"webhook_url" => "Webhook URL",
"request_method" => "Request Method",
"custom_headers" => "Custom Headers",
"webhook_payload" => "Webhook Payload",
"webhook_iterator_key" => "Replace {{subscriptions}} with key name",
"variables_available" => "Variables available",
"gotify" => "Gotify",
"token" => "Token",
"categories" => "Categories",
"save_category" => "Save Category",
"delete_category" => "Delete Category",
@@ -215,6 +227,7 @@ $i18n = [
"email_error" => "Error sending email",
"notification_sent_successfuly" => "Notification sent successfully",
"notifications_settings_saved" => "Notification settings saved successfully.",
"notification_failed" => "Notification failed",
// Payments
"payment_in_use" => "Can't disable used payment method",
"failed_update_payment" => "Failed to update payment method in the database",
+13
View File
@@ -120,6 +120,18 @@ $i18n = [
"smtp_password" => "Contraseña SMTP",
"from_email" => "Correo electrónico de origen (Opcional)",
"smtp_info" => "La contraseña SMTP se transmite y almacena en texto plano. Por seguridad, crea una cuenta solo para esto.",
"telegram" => "Telegram",
"telegram_bot_token" => "Token del Bot de Telegram",
"telegram_chat_id" => "ID del Chat de Telegram",
"webhook" => "Webhook",
"webhook_url" => "URL del Webhook",
"request_method" => "Método de Solicitud",
"custom_headers" => "Cabeceras Personalizadas",
"webhook_payload" => "Carga del Webhook",
"webhook_iterator_key" => "Sustituye {{subscriptions}} por el nombre de la clave",
"variables_available" => "Variables disponibles",
"gotify" => "Gotify",
"token" => "Token",
"categories" => "Categorías",
"save_category" => "Guardar Categoría",
"delete_category" => "Eliminar Categoría",
@@ -215,6 +227,7 @@ $i18n = [
"email_error" => "Error al enviar correo electrónico",
"notification_sent_successfuly" => "Notificación enviada con éxito",
"notifications_settings_saved" => "Configuración de notificaciones guardada con éxito.",
"notification_failed" => "Error al enviar la notificación",
// Payments
"payment_in_use" => "No se puede desactivar el método de pago utilizado",
"failed_update_payment" => "Error al actualizar el método de pago en la base de datos",
+13
View File
@@ -120,6 +120,18 @@ $i18n = [
"smtp_password" => "Mot de passe SMTP",
"from_email" => "De l'adresse courriel (facultatif)",
"smtp_info" => "Le mot de passe SMTP est transmis et stocké en texte brut. Pour des raisons de sécurité, veuillez créer un compte uniquement à cette fin.",
"telegram" => "Telegram",
"telegram_bot_token" => "Jeton du bot Telegram",
"telegram_chat_id" => "ID de chat Telegram",
"webhook" => "Webhook",
"webhook_url" => "URL du webhook",
"request_method" => "Méthode de requête",
"custom_headers" => "En-têtes personnalisés",
"webhook_payload" => "Charge utile du webhook",
"webhook_iterator_key" => "Remplacer {{subscriptions}} par le nom de la clé",
"variables_available" => "Variables disponibles",
"gotify" => "Gotify",
"token" => "Jeton",
"categories" => "Catégories",
"save_category" => "Enregistrer la catégorie",
"delete_category" => "Supprimer la catégorie",
@@ -215,6 +227,7 @@ $i18n = [
"email_error" => "Erreur dlors de l'envoi de courriel",
"notification_sent_successfuly" => "Notification envoyée avec succès",
"notifications_settings_saved" => "Paramètres de notifications enregistrés avec succès.",
"notification_failed" => "Échec de la notification",
// Paiements
"payment_in_use" => "Impossible de désactiver la méthode de paiement utilisée",
"failed_update_payment" => "Échec de la mise à jour de la méthode de paiement dans la base de données",
+63
View File
@@ -125,6 +125,18 @@ $i18n = [
'smtp_password' => 'Password SMTP',
'from_email' => 'Da quale e-mail (Opzionale)',
'smtp_info' => 'La password SMTP viene memorizzata e trasmessa in chiaro. Per motivi di sicurezza, si prega di creare un account da utilizzare solo per questo.',
"telegram" => "Telegram",
"telegram_bot_token" => "Telegram Bot Token",
"telegram_chat_id" => "Telegram Chat ID",
"webhook" => "Webhook",
"webhook_url" => "Webhook URL",
"request_method" => "Metodo di richiesta",
"custom_headers" => "Intestazioni personalizzate",
"webhook_payload" => "Webhook Payload",
"webhook_iterator_key" => "Sostituisci {{subscriptions}} con il nome della chiave",
"variables_available" => "Variabili disponibili",
"gotify" => "Gotify",
"token" => "Token",
'categories' => 'Categorie',
'save_category' => 'Salva categoria',
'delete_category' => 'Elimina categoria',
@@ -193,6 +205,57 @@ $i18n = [
// Category
'failed_add_category' => 'Impossibile aggiungere la categoria',
'failed_edit_category' => 'Impossibile modificare la categoria',
"category_in_use" => "La categoria è attualmente in uso da almeno un abbonamento",
"failed_remove_category" => "Impossibile rimuovere la categoria",
"category_saved" => "Categoria salvata",
"category_removed" => "Categoria rimossa",
"sort_order_saved" => "Ordine di visualizzazione salvato",
// Currency
"currency_saved" => "Valuta salvata con successo",
"error_adding_currency" => "Errore nell'aggiunta della valuta",
"failed_to_store_currency" => "Impossibile salvare la valuta nel Database",
"currency_in_use" => "La valuta è attualmente in uso da almeno un abbonamento",
"currency_is_main" => "Impossibile rimuovere la valuta principale",
"failed_to_remove_currency" => "Impossibile rimuovere la valuta",
"failed_to_store_api_key" => "Impossibile salvare la chiave API",
"invalid_api_key" => "Chiave API non valida",
"api_key_saved" => "Chiave API salvata",
"currency_removed" => "Valuta rimossa",
// Household
"failed_add_household" => "Impossibile aggiungere un membro del nucleo familiare",
"failed_edit_household" => "Impossibile modificare un membro del nucleo familiare",
"failed_remove_household" => "Impossibile rimuovere un membro del nucleo familiare",
"household_in_use" => "Il membro del nucleo familiare è attualmente in uso da almeno un abbonamento",
"member_saved" => "Membro salvato",
"member_removed" => "Membro rimosso",
// Notifications
"error_saving_notifications" => "Errore nel salvataggio delle notifiche",
"wallos_notification" => "Notifica Wallos",
"test_notification" => "Questa è una notifica di prova",
"email_error" => "Errore nell'invio dell'e-mail",
"notification_sent_successfuly" => "Notifica inviata con successo",
"notifications_settings_saved" => "Impostazioni delle notifiche salvate",
"notification_failed" => "Invio della notifica fallito",
// Payments
"payment_in_use" => "Questo metodo di pagamento è attualmente in uso da almeno un abbonamento",
"failed_update_payment" => "Aggiornamento del metodo di pagamento fallito",
"enabled" => "abilitato",
"disabled" => "disabilitato",
// Subscription
"error_fetching_image" => "Errore nel recupero dell'immagine",
"subscription_updated_successfuly" => "Abbonamento aggiornato con successo",
"subscription_added_successfuly" => "Abbonamento aggiunto con successo",
"error_deleting_subscription" => "Errore nell'eliminazione dell'abbonamento",
"invalid_request_method" => "Metodo di richiesta non valido",
// User
"error_updating_user_data" => "Errore nell'aggiornamento dei dati utente",
"user_details_saved" => "Dettagli utente salvati",
];
?>
+13
View File
@@ -120,6 +120,18 @@ $i18n = [
"smtp_password" => "SMTPパスワード",
"from_email" => "送信元アドレス (オプション)",
"smtp_info" => "SMTPパスワードは平文で送信および保存されます。セキュリティのため専用のアカウントを作成してください。",
"telegram" => "Telegram",
"telegram_bot_token" => "Telegramボットトークン",
"telegram_chat_id" => "TelegramチャットID",
"webhook" => "Webhook",
"webhook_url" => "Webhook URL",
"request_method" => "リクエストメソッド",
"custom_headers" => "カスタムヘッダー",
"webhook_payload" => "Webhookペイロード",
"webhook_iterator_keu" => "{{subscriptions}}をキー名に置き換える」",
"variables_available" => "利用可能な変数",
"gotify" => "Gotify",
"token" => "トークン",
"categories" => "カテゴリ",
"save_category" => "カテゴリを保存",
"delete_category" => "カテゴリを削除",
@@ -215,6 +227,7 @@ $i18n = [
"email_error" => "電子メールの送信エラー",
"notification_sent_successfuly" => "通知の送信に成功しました",
"notifications_settings_saved" => "通知設定の保存に成功",
"notification_failed" => "通知の送信に失敗",
// Payments
"payment_in_use" => "使用中の支払い方法は削除できません",
"failed_update_payment" => "データーベースの支払い方法の更新に失敗しました",
+13
View File
@@ -120,6 +120,18 @@ $i18n = [
"smtp_password" => "Hasło SMTP",
"from_email" => "Z adresu e-mail (opcjonalnie)",
"smtp_info" => "Hasło SMTP jest przesyłane i przechowywane w postaci zwykłego tekstu. Ze względów bezpieczeństwa utwórz konto tylko w tym celu.",
"telegram" => "Telegram",
"telegram_bot_token" => "Token bota",
"telegram_chat_id" => "ID czatu",
"webhook" => "Webhook",
"webhook_url" => "URL webhooka",
"request_method" => "Metoda żądania",
"custom_headers" => "Niestandardowe nagłówki",
"webhook_payload" => "Dane webhooka",
"webhook_iterator_key" => "Zastąp {{subscriptions}} nazwą klucza",
"variables_available" => "Dostępne zmienne",
"gotify" => "Gotify",
"token" => "Token",
"categories" => "Kategorie",
"save_category" => "Zapisz kategorię",
"delete_category" => "Usuń kategorię",
@@ -213,6 +225,7 @@ $i18n = [
"wallos_notification" => "Powiadomienie Wallos",
"test_notification" => "To jest powiadomienie testowe. Jeśli to widzisz, konfiguracja jest prawidłowa.",
"email_error" => "Błąd podczas wysyłania wiadomości e-mail",
"notification_failed" => "Powiadomienie nie powiodło się",
"notification_sent_successfuly" => "Powiadomienie wysłane pomyślnie",
"notifications_settings_saved" => "Ustawienia powiadomień zostały zapisane.",
// Payments
+13
View File
@@ -120,6 +120,18 @@ $i18n = [
"smtp_password" => "Password SMTP",
"from_email" => "Email de envio (Opcional)",
"smtp_info" => "A Password é armazenada e transmitida em texto. Por segurança, crie uma conta só para esta finalidade.",
"telegram" => "Telegram",
"telegram_bot_token" => "Token do Bot Telegram",
"telegram_chat_id" => "ID do Chat Telegram",
"webhook" => "Webhook",
"webhook_url" => "URL do Webhook",
"request_method" => "Método de Pedido",
"custom_headers" => "Cabeçalhos Personalizados",
"webhook_payload" => "Payload do Webhook",
"webhook_iterator_key" => "Substituir {{subscriptions}} pelo nome da chave",
"variables_available" => "Variáveis Disponíveis",
"gotify" => "Gotify",
"token" => "Token",
"categories" => "Categorias",
"save_category" => "Guardar Categoria",
"delete_category" => "Apagar Categoria",
@@ -215,6 +227,7 @@ $i18n = [
"email_error" => "Erro ao enviar email",
"notification_sent_successfuly" => "Notificação enviada com sucesso",
"notifications_settings_saved" => "Configuração de notificações guardada.",
"notification_failed" => "Erro ao enviar notificação",
// Payments
"payment_in_use" => "Não pode desactivar método de pagamento em uso",
"failed_update_payment" => "Erro ao actualizar método de pagamento na base de dados",
+13
View File
@@ -118,6 +118,18 @@ $i18n = [
"smtp_password" => "Senha SMTP",
"from_email" => "Email de envio (Opcional)",
"smtp_info" => "A senha do SMTP é transmitida em texto puro. Por segurança, crie uma conta só para esta finalidade.",
"telegram" => "Telegram",
"telegram_bot_token" => "Token do Bot",
"telegram_chat_id" => "Chat ID",
"webhook" => "Webhook",
"webhook_url" => "URL do Webhook",
"request_method" => "Método de requisição",
"custom_headers" => "Cabeçalhos personalizados",
"webhook_payload" => "Payload do Webhook",
"webhook_iterator_key" => "Substituir {{subscriptions}} pelo nome da chave",
"variables_available" => "Variáveis disponíveis",
"gotify" => "Gotify",
"token" => "Token",
"categories" => "Categorias",
"save_category" => "Salvar categoria",
"delete_category" => "Excluir categoria",
@@ -213,6 +225,7 @@ $i18n = [
"email_error" => "Erro ao enviar email",
"notification_sent_successfuly" => "Notificação enviada com sucesso",
"notifications_settings_saved" => "Configurações de notificação salvas com sucesso",
"notification_failed" => "Falha ao enviar notificação",
// Payments
"payment_in_use" => "Não é possível desativar o método de pagamento",
"failed_update_payment" => "Erro ao atualizar o método de pagamento no banco de dados.",
+13
View File
@@ -120,6 +120,18 @@ $i18n = [
"smtp_password" => "SMTP лозинка",
"from_email" => "Од е-поште (Опционо)",
"smtp_info" => "SMTP лозинка се преноси и чува у обичном тексту. Из сигурносних разлога, молимо вас да направите налог само за ово.",
"telegram" => "Телеграм",
"telegram_bot_token" => "Телеграм бот токен",
"telegram_chat_id" => "Телеграм чет ID",
"webhook" => "Вебхук",
"webhook_url" => "Вебхук URL",
"request_method" => "Метод захтева",
"custom_headers" => "Прилагођени заглавља",
"webhook_payload" => "Вебхук Пајлоад",
"webhook_iterator_key" => "{{subscriptions}} замени кључним итератором",
"variables_available" => "Доступне променљиве",
"gotify" => "Готифи",
"token" => "Токен",
"categories" => "Категорије",
"save_category" => "Сачувај категорију",
"delete_category" => "Избриши категорију",
@@ -215,6 +227,7 @@ $i18n = [
"email_error" => "Грешка при слању е-поште",
"notification_sent_successfuly" => "Обавештење успешно послато",
"notifications_settings_saved" => "Подешавања обавештења успешно сачувана.",
"notification_failed" => "Обавештење није послато",
// Плаћања
"payment_in_use" => "Не може се онемогућити коришћени начин плаћања",
"failed_update_payment" => "Ажурирање начина плаћања у бази података није успело",
+13
View File
@@ -120,6 +120,18 @@ $i18n = [
"smtp_password" => "SMTP lozinka",
"from_email" => "Od e-pošte (Opciono)",
"smtp_info" => "SMTP lozinka se prenosi i čuva u običnom tekstu. Iz sigurnosnih razloga, molimo vas da napravite nalog samo za ovo.",
"telegram" => "Telegram",
"telegram_bot_token" => "Telegram bot token",
"telegram_chat_id" => "Telegram chat ID",
"webhook" => "Webhook",
"webhook_url" => "Webhook URL",
"request_method" => "Metod zahteva",
"custom_headers" => "Prilagođeni zaglavlja",
"webhook_payload" => "Webhook payload",
"webhook_iterator_key" => "Zameni {{subscriptions}} sa ključem",
"variables_available" => "Dostupne promenljive",
"gotify" => "Gotify",
"token" => "Token",
"categories" => "Kategorije",
"save_category" => "Sačuvaj kategoriju",
"delete_category" => "Izbriši kategoriju",
@@ -215,6 +227,7 @@ $i18n = [
"email_error" => "Greška pri slanju e-pošte",
"notification_sent_successfuly" => "Obaveštenje uspešno poslato",
"notifications_settings_saved" => "Podešavanja obaveštenja uspešno sačuvana.",
"notification_failed" => "Obaveštenje nije poslato",
// Plaćanja
"payment_in_use" => "Nije moguće onemogućiti korišćeni način plaćanja",
"failed_update_payment" => "Nije uspelo ažuriranje načina plaćanja u bazi podataka",
+13
View File
@@ -120,6 +120,18 @@ $i18n = [
"smtp_password" => "SMTP Şifresi",
"from_email" => "Gönderen e-posta (İsteğe bağlı)",
"smtp_info" => "SMTP Şifresi düz metin olarak iletilir ve saklanır. Güvenlik için, lütfen bunun için özel bir hesap oluşturun.",
"telegram" => "Telegram",
"telegram_bot_token" => "Telegram Bot Token",
"telegram_chat_id" => "Telegram Chat ID",
"webhook" => "Webhook",
"webhook_url" => "Webhook URL",
"request_method" => "İstek Metodu",
"custom_headers" => "Özel Başlıklar",
"webhook_payload" => "Webhook Payload",
"webhook_iterator_key" => "{{subscriptions}}'yi anahtar olarak değiştir",
"variables_available" => "Kullanılabilir Değişkenler",
"gotify" => "Gotify",
"token" => "Token",
"categories" => "Kategoriler",
"save_category" => "Kategoriyi Kaydet",
"delete_category" => "Kategoriyi Sil",
@@ -215,6 +227,7 @@ $i18n = [
"email_error" => "E-posta gönderilirken hata oluştu",
"notification_sent_successfuly" => "Bildirim başarıyla gönderildi",
"notifications_settings_saved" => "Bildirim ayarları başarıyla kaydedildi.",
"notification_failed" => "Bildirim gönderilemedi",
// Payments
"payment_in_use" => "Kullanımda olan ödeme yöntemi devre dışı bırakılamaz",
"failed_update_payment" => "Ödeme yöntemi veritabanında güncellenemedi",
+13
View File
@@ -127,6 +127,18 @@ $i18n = [
"smtp_password" => "SMTP 密码",
"from_email" => "发件人邮箱(可选)",
"smtp_info" => "SMTP 密码以明文传输和存储。为安全起见,建议专门为 Wallos 创建一个账户。",
"telegram" => "Telegram",
"telegram_bot_token" => "Telegram 机器人令牌",
"telegram_chat_id" => "Telegram 聊天 ID",
"webhook" => "Webhook",
"webhook_url" => "Webhook URL",
"request_method" => "请求方法",
"custom_headers" => "自定义标头",
"webhook_payload" => "Webhook 负载",
"webhook_iterator_key" => "替换 {{subscriptions}} 为键名",
"variables_available" => "可用变量",
"gotify" => "Gotify",
"token" => "令牌",
"categories" => "分类",
"save_category" => "保存分类",
"delete_category" => "删除分类",
@@ -226,6 +238,7 @@ $i18n = [
"wallos_notification" => "Wallos 通知",
"test_notification" => "这是一条测试通知。如果您看到此消息,说明 Wallos 通知邮件配置正确。",
"email_error" => "发送电子邮件时出错",
"notification_failed" => "通知发送失败",
"notification_sent_successfuly" => "通知已成功发送",
"notifications_settings_saved" => "通知设置已成功保存。",
+13
View File
@@ -120,6 +120,18 @@ $i18n = [
"smtp_password" => "SMTP 密碼",
"from_email" => "寄件人信箱(可選)",
"smtp_info" => "SMTP 密碼將以明文傳輸和儲存。為了安全起見,建議專門為 Wallos 建立一個帳戶。",
"telegram" => "Telegram",
"telegram_bot_token" => "Telegram 機器人令牌",
"telegram_chat_id" => "Telegram 聊天 ID",
"webhook" => "Webhook",
"webhook_url" => "Webhook URL",
"request_method" => "請求方法",
"custom_headers" => "自訂標頭",
"webhook_payload" => "Webhook 載荷",
"webhook_iterator_key" => "替換 {{subscriptions}} 為鍵名",
"variables_available" => "可用變數",
"gotify" => "Gotify",
"token" => "令牌",
"categories" => "分類",
"save_category" => "儲存分類",
"delete_category" => "刪除分類",
@@ -215,6 +227,7 @@ $i18n = [
"email_error" => "傳送到電子信箱時發生錯誤",
"notification_sent_successfuly" => "通知已成功傳送",
"notifications_settings_saved" => "通知設定已成功儲存。",
"notification_failed" => "通知傳送失敗",
// Payments
"payment_in_use" => "無法停用正在使用的付款方式",
"failed_update_payment" => "更新資料庫中的付款方式失敗",
+1 -1
View File
@@ -1,3 +1,3 @@
<?php
$version = "v1.23.0";
$version = "v1.24.0";
?>