AI chat widget

This commit is contained in:
HugeFrog24
2026-02-13 23:10:13 +01:00
parent 4d37e8be9a
commit c39800a021
237 changed files with 14203 additions and 6047 deletions

58
messages/ui/admin/de.json Normal file
View File

@@ -0,0 +1,58 @@
{
"Dashboard": {
"title": "Dashboard",
"subtitle": "Verwalten Sie Ihre Kunstgalerie-Einstellungen",
"checkingConfiguration": "Konfiguration wird überprüft…"
},
"Login": {
"title": "Anmeldung",
"emailStep": "Geben Sie Ihre E-Mail-Adresse ein, um einen Bestätigungscode zu erhalten",
"otpStep": "Geben Sie den Bestätigungscode ein, der an Ihre E-Mail gesendet wurde",
"notAvailable": "Admin-Anmeldung ist nicht verfügbar",
"configurationRequired": "Konfiguration erforderlich",
"configurationMessage": "Die Admin-Anmeldung erfordert SMTP- und Authentifizierungskonfiguration. Bitte überprüfen Sie die Server-Logs auf fehlende Umgebungsvariablen.",
"emailAddress": "E-Mail-Adresse",
"verificationCode": "Bestätigungscode",
"sendVerificationCode": "Bestätigungscode senden",
"verifyAndLogin": "Bestätigen & Anmelden",
"sentTo": "Gesendet an:",
"useDifferentEmail": "Andere E-Mail verwenden",
"loginSuccessful": "Anmeldung erfolgreich! Weiterleitung…",
"networkError": "Netzwerkfehler. Bitte versuchen Sie es erneut."
},
"Settings": {
"broadcastMessageSettings": "Broadcast-Nachrichten-Einstellungen",
"broadcastMessageDescription": "Konfigurieren Sie die Nachricht, die in Ihrer Galerie angezeigt wird",
"displayBroadcastMessage": "Broadcast-Nachricht in der Galerie anzeigen",
"title": "Titel",
"messageContent": "Nachrichteninhalt",
"allowDismiss": "Besuchern erlauben, die Nachricht zu schließen",
"saveChanges": "Änderungen speichern",
"settingsSaved": "Einstellungen erfolgreich gespeichert!",
"enterMessageTitle": "Nachrichtentitel eingeben",
"enterMessageContent": "Ihren Nachrichteninhalt eingeben",
"charactersCount": "{count}/{max} Zeichen"
},
"ArtistSettings": {
"title": "Künstlerprofil-Einstellungen",
"description": "Verwalten Sie Ihre Künstlerprofil-Informationen",
"artistName": "Künstlername",
"artistDescription": "Künstlerbeschreibung",
"enterArtistName": "Künstlername eingeben",
"enterArtistDescription": "Künstlerbeschreibung eingeben"
},
"Errors": {
"failedToLoadSettings": "Einstellungen konnten nicht geladen werden",
"failedToSaveSettings": "Einstellungen konnten nicht gespeichert werden",
"checkAdminConfiguration": "Admin-Konfiguration konnte nicht überprüft werden"
},
"Email": {
"subject": "Admin-Anmeldung - Ihr Bestätigungscode",
"title": "Admin-Anmeldung Bestätigung",
"codeMessage": "Ihr Bestätigungscode für den Admin-Zugang ist:",
"expiryMessage": "Dieser Code läuft in 10 Minuten ab.",
"ignoreMessage": "Falls Sie diesen Code nicht angefordert haben, ignorieren Sie diese E-Mail bitte.",
"automatedMessage": "Dies ist eine automatische Nachricht von {siteName}",
"textVersion": "Ihr Admin-Bestätigungscode ist: {otp}. Dieser Code läuft in 10 Minuten ab."
}
}

58
messages/ui/admin/en.json Normal file
View File

@@ -0,0 +1,58 @@
{
"Dashboard": {
"title": "Dashboard",
"subtitle": "Manage your art gallery settings",
"checkingConfiguration": "Checking configuration…"
},
"Login": {
"title": "Login",
"emailStep": "Enter your email to receive a verification code",
"otpStep": "Enter the verification code sent to your email",
"notAvailable": "Admin login is not available",
"configurationRequired": "Configuration Required",
"configurationMessage": "Admin login requires SMTP and authentication configuration. Please check the server logs for missing environment variables.",
"emailAddress": "Email address",
"verificationCode": "Verification Code",
"sendVerificationCode": "Send Verification Code",
"verifyAndLogin": "Verify & Login",
"sentTo": "Sent to:",
"useDifferentEmail": "Use different email",
"loginSuccessful": "Login successful! Redirecting…",
"networkError": "Network error. Please try again."
},
"Settings": {
"broadcastMessageSettings": "Broadcast Message Settings",
"broadcastMessageDescription": "Configure the message displayed on your gallery",
"displayBroadcastMessage": "Display broadcast message on gallery",
"title": "Title",
"messageContent": "Message Content",
"allowDismiss": "Allow visitors to dismiss the message",
"saveChanges": "Save Changes",
"settingsSaved": "Settings saved successfully!",
"enterMessageTitle": "Enter message title",
"enterMessageContent": "Enter your message content",
"charactersCount": "{count}/{max} characters"
},
"ArtistSettings": {
"title": "Artist Profile Settings",
"description": "Manage your artist profile information",
"artistName": "Artist Name",
"artistDescription": "Artist Description",
"enterArtistName": "Enter artist name",
"enterArtistDescription": "Enter artist description"
},
"Errors": {
"failedToLoadSettings": "Failed to load settings",
"failedToSaveSettings": "Failed to save settings",
"checkAdminConfiguration": "Unable to check admin configuration"
},
"Email": {
"subject": "Admin Login - Your Verification Code",
"title": "Admin Login Verification",
"codeMessage": "Your verification code for admin access is:",
"expiryMessage": "This code will expire in 10 minutes.",
"ignoreMessage": "If you didn't request this code, please ignore this email.",
"automatedMessage": "This is an automated message from {siteName}",
"textVersion": "Your admin verification code is: {otp}. This code will expire in 10 minutes."
}
}

58
messages/ui/admin/es.json Normal file
View File

@@ -0,0 +1,58 @@
{
"Dashboard": {
"title": "Panel de Control",
"subtitle": "Gestiona la configuración de tu galería de arte",
"checkingConfiguration": "Verificando configuración…"
},
"Login": {
"title": "Inicio de Sesión",
"emailStep": "Ingresa tu email para recibir un código de verificación",
"otpStep": "Ingresa el código de verificación enviado a tu email",
"notAvailable": "El inicio de sesión de administrador no está disponible",
"configurationRequired": "Configuración Requerida",
"configurationMessage": "El inicio de sesión de administrador requiere configuración SMTP y de autenticación. Por favor revisa los logs del servidor para variables de entorno faltantes.",
"emailAddress": "Dirección de email",
"verificationCode": "Código de Verificación",
"sendVerificationCode": "Enviar Código de Verificación",
"verifyAndLogin": "Verificar e Iniciar Sesión",
"sentTo": "Enviado a:",
"useDifferentEmail": "Usar email diferente",
"loginSuccessful": "¡Inicio de sesión exitoso! Redirigiendo…",
"networkError": "Error de red. Por favor intenta de nuevo."
},
"Settings": {
"broadcastMessageSettings": "Configuración de Mensaje de Difusión",
"broadcastMessageDescription": "Configura el mensaje mostrado en tu galería",
"displayBroadcastMessage": "Mostrar mensaje de difusión en la galería",
"title": "Título",
"messageContent": "Contenido del Mensaje",
"allowDismiss": "Permitir a los visitantes cerrar el mensaje",
"saveChanges": "Guardar Cambios",
"settingsSaved": "¡Configuración guardada exitosamente!",
"enterMessageTitle": "Ingresa el título del mensaje",
"enterMessageContent": "Ingresa el contenido de tu mensaje",
"charactersCount": "{count}/{max} caracteres"
},
"ArtistSettings": {
"title": "Configuración del Perfil del Artista",
"description": "Gestiona la información de tu perfil de artista",
"artistName": "Nombre del Artista",
"artistDescription": "Descripción del Artista",
"enterArtistName": "Ingresa el nombre del artista",
"enterArtistDescription": "Ingresa la descripción del artista"
},
"Errors": {
"failedToLoadSettings": "Error al cargar la configuración",
"failedToSaveSettings": "Error al guardar la configuración",
"checkAdminConfiguration": "No se pudo verificar la configuración de administrador"
},
"Email": {
"subject": "Inicio de Sesión de Administrador - Su Código de Verificación",
"title": "Verificación de Inicio de Sesión de Administrador",
"codeMessage": "Su código de verificación para acceso de administrador es:",
"expiryMessage": "Este código expirará en 10 minutos.",
"ignoreMessage": "Si no solicitó este código, por favor ignore este email.",
"automatedMessage": "Este es un mensaje automatizado de {siteName}",
"textVersion": "Su código de verificación de administrador es: {otp}. Este código expirará en 10 minutos."
}
}

58
messages/ui/admin/ka.json Normal file
View File

@@ -0,0 +1,58 @@
{
"Dashboard": {
"title": "მართვის პანელი",
"subtitle": "მართეთ თქვენი ხელოვნების გალერეის პარამეტრები",
"checkingConfiguration": "კონფიგურაციის შემოწმება…"
},
"Login": {
"title": "შესვლა",
"emailStep": "შეიყვანეთ თქვენი ელ-ფოსტა დადასტურების კოდის მისაღებად",
"otpStep": "შეიყვანეთ დადასტურების კოდი, რომელიც გამოიგზავნა თქვენს ელ-ფოსტაზე",
"notAvailable": "ადმინისტრატორის შესვლა მიუწვდომელია",
"configurationRequired": "საჭიროა კონფიგურაცია",
"configurationMessage": "ადმინისტრატორის შესვლა საჭიროებს SMTP და ავთენტიფიკაციის კონფიგურაციას. გთხოვთ შეამოწმოთ სერვერის ლოგები გამოტოვებული გარემოს ცვლადებისთვის.",
"emailAddress": "ელ-ფოსტის მისამართი",
"verificationCode": "დადასტურების კოდი",
"sendVerificationCode": "დადასტურების კოდის გაგზავნა",
"verifyAndLogin": "დადასტურება და შესვლა",
"sentTo": "გაიგზავნა:",
"useDifferentEmail": "სხვა ელ-ფოსტის გამოყენება",
"loginSuccessful": "შესვლა წარმატებულია! გადამისამართება…",
"networkError": "ქსელის შეცდომა. გთხოვთ სცადოთ ხელახლა."
},
"Settings": {
"broadcastMessageSettings": "ტრანსლაციის შეტყობინების პარამეტრები",
"broadcastMessageDescription": "კონფიგურაცია შეტყობინებისა, რომელიც ნაჩვენებია თქვენს გალერეაში",
"displayBroadcastMessage": "ტრანსლაციის შეტყობინების ჩვენება გალერეაში",
"title": "სათაური",
"messageContent": "შეტყობინების შინაარსი",
"allowDismiss": "ვიზიტორებს შეუძლიათ შეტყობინების დახურვა",
"saveChanges": "ცვლილებების შენახვა",
"settingsSaved": "პარამეტრები წარმატებით შეინახა!",
"enterMessageTitle": "შეიყვანეთ შეტყობინების სათაური",
"enterMessageContent": "შეიყვანეთ თქვენი შეტყობინების შინაარსი",
"charactersCount": "{count}/{max} სიმბოლო"
},
"ArtistSettings": {
"title": "მხატვრის პროფილის პარამეტრები",
"description": "მართეთ თქვენი მხატვრის პროფილის ინფორმაცია",
"artistName": "მხატვრის სახელი",
"artistDescription": "მხატვრის აღწერა",
"enterArtistName": "შეიყვანეთ მხატვრის სახელი",
"enterArtistDescription": "შეიყვანეთ მხატვრის აღწერა"
},
"Errors": {
"failedToLoadSettings": "პარამეტრების ჩატვირთვა ვერ მოხერხდა",
"failedToSaveSettings": "პარამეტრების შენახვა ვერ მოხერხდა",
"checkAdminConfiguration": "ადმინისტრაციული კონფიგურაციის შემოწმება ვერ მოხერხდა"
},
"Email": {
"subject": "ადმინისტრატორის შესვლა - თქვენი დადასტურების კოდი",
"title": "ადმინისტრატორის შესვლის დადასტურება",
"codeMessage": "თქვენი დადასტურების კოდი ადმინისტრაციული წვდომისთვის არის:",
"expiryMessage": "ეს კოდი ვადაგასდება 10 წუთში.",
"ignoreMessage": "თუ ამ კოდს არ მოითხოვდით, გთხოვთ უგულებელყოთ ეს ელ-ფოსტა.",
"automatedMessage": "ეს არის ავტომატური შეტყობინება {siteName}-დან",
"textVersion": "თქვენი ადმინისტრაციული დადასტურების კოდი არის: {otp}. ეს კოდი ვადაგასდება 10 წუთში."
}
}

58
messages/ui/admin/ru.json Normal file
View File

@@ -0,0 +1,58 @@
{
"Dashboard": {
"title": "Панель управления",
"subtitle": "Управляйте настройками вашей художественной галереи",
"checkingConfiguration": "Проверка конфигурации…"
},
"Login": {
"title": "Вход",
"emailStep": "Введите ваш email для получения кода подтверждения",
"otpStep": "Введите код подтверждения, отправленный на ваш email",
"notAvailable": "Вход администратора недоступен",
"configurationRequired": "Требуется конфигурация",
"configurationMessage": "Вход администратора требует настройки SMTP и аутентификации. Пожалуйста, проверьте логи сервера на отсутствующие переменные окружения.",
"emailAddress": "Адрес электронной почты",
"verificationCode": "Код подтверждения",
"sendVerificationCode": "Отправить код подтверждения",
"verifyAndLogin": "Подтвердить и войти",
"sentTo": "Отправлено на:",
"useDifferentEmail": "Использовать другой email",
"loginSuccessful": "Вход выполнен успешно! Перенаправление…",
"networkError": "Ошибка сети. Пожалуйста, попробуйте снова."
},
"Settings": {
"broadcastMessageSettings": "Настройки широковещательного сообщения",
"broadcastMessageDescription": "Настройте сообщение, отображаемое в вашей галерее",
"displayBroadcastMessage": "Показывать широковещательное сообщение в галерее",
"title": "Заголовок",
"messageContent": "Содержание сообщения",
"allowDismiss": "Разрешить посетителям закрывать сообщение",
"saveChanges": "Сохранить изменения",
"settingsSaved": "Настройки успешно сохранены!",
"enterMessageTitle": "Введите заголовок сообщения",
"enterMessageContent": "Введите содержание вашего сообщения",
"charactersCount": "{count}/{max} символов"
},
"ArtistSettings": {
"title": "Настройки профиля художника",
"description": "Управляйте информацией вашего профиля художника",
"artistName": "Имя художника",
"artistDescription": "Описание художника",
"enterArtistName": "Введите имя художника",
"enterArtistDescription": "Введите описание художника"
},
"Errors": {
"failedToLoadSettings": "Не удалось загрузить настройки",
"failedToSaveSettings": "Не удалось сохранить настройки",
"checkAdminConfiguration": "Не удалось проверить конфигурацию администратора"
},
"Email": {
"subject": "Вход администратора - Ваш код подтверждения",
"title": "Подтверждение входа администратора",
"codeMessage": "Ваш код подтверждения для доступа администратора:",
"expiryMessage": "Этот код истечет через 10 минут.",
"ignoreMessage": "Если вы не запрашивали этот код, пожалуйста, проигнорируйте это письмо.",
"automatedMessage": "Это автоматическое сообщение от {siteName}",
"textVersion": "Ваш код подтверждения администратора: {otp}. Этот код истечет через 10 минут."
}
}

58
messages/ui/admin/tr.json Normal file
View File

@@ -0,0 +1,58 @@
{
"Dashboard": {
"title": "Kontrol Paneli",
"subtitle": "Sanat galerinizin ayarlarını yönetin",
"checkingConfiguration": "Yapılandırma kontrol ediliyor…"
},
"Login": {
"title": "Giriş",
"emailStep": "Doğrulama kodu almak için e-posta adresinizi girin",
"otpStep": "E-postanıza gönderilen doğrulama kodunu girin",
"notAvailable": "Yönetici girişi mevcut değil",
"configurationRequired": "Yapılandırma Gerekli",
"configurationMessage": "Yönetici girişi SMTP ve kimlik doğrulama yapılandırması gerektirir. Lütfen eksik ortam değişkenleri için sunucu günlüklerini kontrol edin.",
"emailAddress": "E-posta adresi",
"verificationCode": "Doğrulama Kodu",
"sendVerificationCode": "Doğrulama Kodu Gönder",
"verifyAndLogin": "Doğrula ve Giriş Yap",
"sentTo": "Gönderildi:",
"useDifferentEmail": "Farklı e-posta kullan",
"loginSuccessful": "Giriş başarılı! Yönlendiriliyor…",
"networkError": "Ağ hatası. Lütfen tekrar deneyin."
},
"Settings": {
"broadcastMessageSettings": "Yayın Mesajı Ayarları",
"broadcastMessageDescription": "Galerinizde görüntülenen mesajı yapılandırın",
"displayBroadcastMessage": "Galeride yayın mesajını göster",
"title": "Başlık",
"messageContent": "Mesaj İçeriği",
"allowDismiss": "Ziyaretçilerin mesajı kapatmasına izin ver",
"saveChanges": "Değişiklikleri Kaydet",
"settingsSaved": "Ayarlar başarıyla kaydedildi!",
"enterMessageTitle": "Mesaj başlığını girin",
"enterMessageContent": "Mesaj içeriğinizi girin",
"charactersCount": "{count}/{max} karakter"
},
"ArtistSettings": {
"title": "Sanatçı Profili Ayarları",
"description": "Sanatçı profil bilgilerinizi yönetin",
"artistName": "Sanatçı Adı",
"artistDescription": "Sanatçııklaması",
"enterArtistName": "Sanatçı adını girin",
"enterArtistDescription": "Sanatçııklamasını girin"
},
"Errors": {
"failedToLoadSettings": "Ayarlar yüklenemedi",
"failedToSaveSettings": "Ayarlar kaydedilemedi",
"checkAdminConfiguration": "Yönetici yapılandırması kontrol edilemedi"
},
"Email": {
"subject": "Yönetici Girişi - Doğrulama Kodunuz",
"title": "Yönetici Girişi Doğrulaması",
"codeMessage": "Yönetici erişimi için doğrulama kodunuz:",
"expiryMessage": "Bu kod 10 dakika içinde sona erecek.",
"ignoreMessage": "Bu kodu talep etmediyseniz, lütfen bu e-postayı görmezden gelin.",
"automatedMessage": "Bu {siteName} tarafından gönderilen otomatik bir mesajdır",
"textVersion": "Yönetici doğrulama kodunuz: {otp}. Bu kod 10 dakika içinde sona erecek."
}
}