diff --git a/public/src/photo-1714548213565-9d241b6809d6.png b/public/src/photo-1714548213565-9d241b6809d6.png new file mode 100644 index 0000000..4837343 Binary files /dev/null and b/public/src/photo-1714548213565-9d241b6809d6.png differ diff --git a/views/commands.ejs b/views/commands.ejs index c3e4b4c..9f7dcad 100644 --- a/views/commands.ejs +++ b/views/commands.ejs @@ -1,5 +1,6 @@ + @@ -20,11 +21,11 @@ } + -
-
-

Julianum

- - -
-
- -
-
-
- × - -
-
- -
-
-

Raphael, votre bot Discord polyvalent

-

Gérez et modérez votre serveur Discord avec des commandes administratives puissantes

- - Inviter Raphael - -
-
- -
-
-

Commandes

-
- +
+
+

Julianum

+ +
-
- - - - - -
-
+
+ +
+ -
- -
+
-

Raphael, votre bot Discord polyvalent

-

Gérez et modérez votre serveur Discord avec des commandes administratives puissantes

- +

Raphael, + votre bot Discord polyvalent

+

Gérez et + modérez votre serveur Discord avec des commandes administratives puissantes

+
Inviter Raphael
-
+
-

Fonctionnalités de Raphael

+

Fonctionnalités + de Raphael

🛠️
-

Modération avancée

-

Bannissez, expulsez, et gérez efficacement votre serveur.

+

Modération avancée

+

Bannissez, expulsez, et gérez + efficacement votre serveur.

📊
-

Statistiques détaillées

-

Obtenez des informations précises sur votre bot et vos utilisateurs.

+

Statistiques détaillées

+

Obtenez des + informations précises sur votre bot et vos utilisateurs.

🪄
-

Outils pratiques

-

Nettoyez les messages, gérez les invitations, et bien plus encore.

+

Outils pratiques

+

Nettoyez les + messages, gérez les invitations, et bien plus encore.

- +
-
+
-

Commandes principales

+

Commandes + principales

- ban: 🛠️ Bannir un membre + ban: 🛠️ Bannir un membre
- kick: 🚪 Expulser un membre + kick: 🚪 Expulser un membre
- purge: 🧹 Nettoyer le chat + purge: 🧹 Nettoyer le chat
- stats: 📊 Voir les statistiques du bot + stats: 📊 Voir les + statistiques du bot
- invite: 🪄 Obtenir le lien d'invitation du bot + invite: 🪄 Obtenir + le lien d'invitation du bot
- +
@@ -242,14 +322,14 @@ drawerClose.addEventListener('click', toggleDrawer); drawerOverlay.addEventListener('click', toggleDrawer); - document.getElementById('showAllFeatures').addEventListener('click', function() { + document.getElementById('showAllFeatures').addEventListener('click', function () { window.location.href = '/bot/feathures'; }); - document.getElementById('showAllCommands').addEventListener('click', function() { - window.location.href = '/bot/commands'; -}); - // JavaScript pour l'animation GSAP + document.getElementById('showAllCommands').addEventListener('click', function () { + window.location.href = '/bot/commands'; + }); + gsap.registerPlugin(ScrollTrigger); gsap.from(".feature-card", { @@ -258,12 +338,93 @@ stagger: 0.2, duration: 1, scrollTrigger: { - trigger: ".feature-card", - start: "top 80%", - end: "bottom 60%", - scrub: true + trigger: ".feature-section", // Utilisez la section englobante comme déclencheur au lieu d'une carte individuelle + start: "top center", // Ajustez ces valeurs pour déclencher l'animation plus tôt ou plus tard + end: "bottom 100%", + scrub: true, } }); + + const translations = { + "fr": { + "Julianum - Présentation de Raphael": "Julianum - Présentation de Raphael", + "Accueil": "Accueil", + "Fonctionnalités": "Fonctionnalités", + "Commandes": "Commandes", + "Raphael, votre bot Discord polyvalent": "Raphael, votre bot Discord polyvalent", + "Gérez et modérez votre serveur Discord avec des commandes administratives puissantes": "Gérez et modérez votre serveur Discord avec des commandes administratives puissantes", + "Inviter Raphael": "Inviter Raphael", + "Fonctionnalités de Raphael": "Fonctionnalités de Raphael", + "Modération avancée": "Modération avancée", + "Bannissez, expulsez, et gérez efficacement votre serveur.": "Bannissez, expulsez, et gérez efficacement votre serveur.", + "Statistiques détaillées": "Statistiques détaillées", + "Obtenez des informations précises sur votre bot et vos utilisateurs.": "Obtenez des informations précises sur votre bot et vos utilisateurs.", + "Outils pratiques": "Outils pratiques", + "Nettoyez les messages, gérez les invitations, et bien plus encore.": "Nettoyez les messages, gérez les invitations, et bien plus encore.", + "Voir toutes les fonctionnalités": "Voir toutes les fonctionnalités", + "Commandes principales": "Commandes principales", + "Bannir un membre": "Bannir un membre", + "Expulser un membre": "Expulser un membre", + "Nettoyer le chat": "Nettoyer le chat", + "Voir les statistiques du bot": "Voir les statistiques du bot", + "Obtenir le lien d'invitation du bot": "Obtenir le lien d'invitation du bot", + "Voir toutes les commandes": "Voir toutes les commandes", + "© 2024 Myaxrin Labs. Tous droits réservés.": "© 2024 Myaxrin Labs. Tous droits réservés.", + "Documents légaux": "Documents légaux" + }, + "en": { + "Julianum - Présentation de Raphael": "Julianum - Introduction to Raphael", + "Accueil": "Home", + "Fonctionnalités": "Features", + "Commandes": "Commands", + "Raphael, votre bot Discord polyvalent": "Raphael, your versatile Discord bot", + "Gérez et modérez votre serveur Discord avec des commandes administratives puissantes": "Manage and moderate your Discord server with powerful administrative commands", + "Inviter Raphael": "Invite Raphael", + "Fonctionnalités de Raphael": "Raphael's Features", + "Modération avancée": "Advanced Moderation", + "Bannissez, expulsez, et gérez efficacement votre serveur.": "Ban, kick, and manage your server efficiently.", + "Statistiques détaillées": "Detailed Statistics", + "Obtenez des informations précises sur votre bot et vos utilisateurs.": "Get precise information about your bot and users.", + "Outils pratiques": "Useful Tools", + "Nettoyez les messages, gérez les invitations, et bien plus encore.": "Clean messages, manage invites, and much more.", + "Voir toutes les fonctionnalités": "See all features", + "Commandes principales": "Main Commands", + "Bannir un membre": "Ban a member", + "Expulser un membre": "Kick a member", + "Nettoyer le chat": "Purge the chat", + "Voir les statistiques du bot": "See bot statistics", + "Obtenir le lien d'invitation du bot": "Get the bot invite link", + "Voir toutes les commandes": "See all commands", + "© 2024 Myaxrin Labs. Tous droits réservés.": "© 2024 Myaxrin Labs. All rights reserved.", + "Documents légaux": "Legal Documents" + } + }; + + const languageSelector = document.getElementById('languageSelector'); + const elementsToTranslate = document.querySelectorAll('[data-i18n]'); + + // Function to apply translations + function applyTranslations(selectedLanguage) { + elementsToTranslate.forEach(el => { + const translationKey = el.getAttribute('data-i18n'); + el.textContent = translations[selectedLanguage][translationKey]; + }); + document.title = translations[selectedLanguage][document.title]; + } + + // Check for stored language preference on page load + document.addEventListener('DOMContentLoaded', () => { + const storedLanguage = localStorage.getItem('language') || 'fr'; // Default to French if no preference + languageSelector.value = storedLanguage; + applyTranslations(storedLanguage); + }); + + // Update language preference and translations on language selector change + languageSelector.addEventListener('change', (e) => { + const selectedLanguage = e.target.value; + localStorage.setItem('language', selectedLanguage); // Store language preference + applyTranslations(selectedLanguage); + }); diff --git a/views/legal.ejs b/views/legal.ejs index 616f038..6e40a41 100644 --- a/views/legal.ejs +++ b/views/legal.ejs @@ -23,7 +23,7 @@ }