✨ feat(i18n): Ajoute traductions et internationalisation pour pages légales.
Ajoute le support multilingue pour les pages légales (RGPD, CGU, CGV, Mentions Légales, Cookies, Hébergement) et la page À propos, incluant les traductions en français et en anglais. Désactive aussi le sitemap pour les pages home et about.
This commit is contained in:
BIN
public/assets/images/marta.jpg
Normal file
BIN
public/assets/images/marta.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 392 KiB |
BIN
public/assets/images/shoko.jpg
Normal file
BIN
public/assets/images/shoko.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.1 MiB |
@@ -1,21 +1,10 @@
|
||||
<?php
|
||||
ini_set('memory_limit', '-1');
|
||||
|
||||
use App\Kernel;
|
||||
|
||||
require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
|
||||
|
||||
return function (array $context) {
|
||||
|
||||
if($_ENV['APP_ENV'] == "prod") {
|
||||
\Sentry\init([
|
||||
'dsn' => $_ENV['SENTRY_DSN'],
|
||||
// Specify a fixed sample rate
|
||||
'traces_sample_rate' => 1.0,
|
||||
// Set a sampling rate for profiling - this is relative to traces_sample_rate
|
||||
'profiles_sample_rate' => 1.0,
|
||||
// Enable logs to be sent to Sentry
|
||||
'enable_logs' => true,
|
||||
]);
|
||||
}
|
||||
return new Kernel($context['APP_ENV'], (bool) $context['APP_DEBUG']);
|
||||
};
|
||||
|
||||
@@ -22,7 +22,7 @@ use Twig\Environment;
|
||||
class AboutController extends AbstractController
|
||||
{
|
||||
|
||||
#[Route(path: '/qui-somme-nous', name: 'app_about', options: ['sitemap' => true], methods: ['GET'])]
|
||||
#[Route(path: '/qui-somme-nous', name: 'app_about', options: ['sitemap' => false], methods: ['GET'])]
|
||||
public function index(): Response
|
||||
{
|
||||
return $this->render('about.twig');
|
||||
|
||||
@@ -22,7 +22,7 @@ use Twig\Environment;
|
||||
class HomeController extends AbstractController
|
||||
{
|
||||
|
||||
#[Route(path: '/', name: 'app_home', options: ['sitemap' => true], methods: ['GET'])]
|
||||
#[Route(path: '/', name: 'app_home', options: ['sitemap' => false], methods: ['GET'])]
|
||||
public function index(): Response
|
||||
{
|
||||
return $this->render('home.twig');
|
||||
|
||||
68
src/EventSubscriber/LocaleListener.php
Normal file
68
src/EventSubscriber/LocaleListener.php
Normal file
@@ -0,0 +1,68 @@
|
||||
<?php
|
||||
|
||||
namespace App\EventSubscriber;
|
||||
|
||||
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
|
||||
use Symfony\Component\HttpKernel\Event\RequestEvent;
|
||||
use Symfony\Component\HttpKernel\KernelEvents;
|
||||
|
||||
class LocaleListener implements EventSubscriberInterface
|
||||
{
|
||||
private $defaultLocale;
|
||||
private $allowedLocales = ['fr', 'en']; // Locales autorisées
|
||||
|
||||
/**
|
||||
* @param string $defaultLocale La locale par défaut (configurée dans services.yaml)
|
||||
*/
|
||||
public function __construct(string $defaultLocale = 'fr')
|
||||
{
|
||||
$this->defaultLocale = $defaultLocale;
|
||||
}
|
||||
|
||||
/**
|
||||
* Définit la locale de la requête en fonction du paramètre 'lang' dans l'URL
|
||||
* ou de la locale stockée dans la session.
|
||||
*/
|
||||
public function onKernelRequest(RequestEvent $event)
|
||||
{
|
||||
$request = $event->getRequest();
|
||||
|
||||
// Si ce n'est pas la requête principale (par exemple, un sous-requête pour un contrôleur embarqué), on ne fait rien.
|
||||
if (!$event->isMainRequest()) {
|
||||
return;
|
||||
}
|
||||
|
||||
// La session est automatiquement démarrée et disponible via l'objet Request à ce stade.
|
||||
$session = $request->getSession();
|
||||
$locale = null;
|
||||
|
||||
// 1. Chercher 'lang' dans les paramètres GET (?lang=en)
|
||||
$langFromQuery = $request->query->get('lang');
|
||||
|
||||
if ($langFromQuery && in_array($langFromQuery, $this->allowedLocales)) {
|
||||
// Si 'lang' est présent et autorisé, l'utiliser et l'enregistrer dans la session
|
||||
$locale = $langFromQuery;
|
||||
// Clé de session standard pour la locale dans Symfony : '_locale'
|
||||
$session->set('_locale', $locale);
|
||||
} elseif ($session->has('_locale')) {
|
||||
// 2. Si aucun 'lang' valide n'est présent dans l'URL, vérifier la session
|
||||
$locale = $session->get('_locale');
|
||||
} else {
|
||||
// 3. Sinon (ni dans l'URL, ni dans la session), utiliser la locale par défaut
|
||||
$locale = $this->defaultLocale;
|
||||
}
|
||||
|
||||
// Définir la locale sur la requête.
|
||||
$request->setLocale($locale);
|
||||
}
|
||||
|
||||
public static function getSubscribedEvents()
|
||||
{
|
||||
// On écoute l'événement de la requête (KernelEvents::REQUEST)
|
||||
// et on lui donne une priorité élevée (par exemple 20) pour qu'il s'exécute tôt,
|
||||
// avant le contrôleur et les autres systèmes qui pourraient dépendre de la locale.
|
||||
return [
|
||||
KernelEvents::REQUEST => [['onKernelRequest', 20]],
|
||||
];
|
||||
}
|
||||
}
|
||||
@@ -2,14 +2,47 @@
|
||||
|
||||
namespace App\EventSubscriber;
|
||||
|
||||
use Liip\ImagineBundle\Imagine\Cache\CacheManager;
|
||||
use Presta\SitemapBundle\Event\SitemapPopulateEvent;
|
||||
use Presta\SitemapBundle\Sitemap\Url\GoogleImage;
|
||||
use Presta\SitemapBundle\Sitemap\Url\GoogleImageUrlDecorator;
|
||||
use Presta\SitemapBundle\Sitemap\Url\GoogleMultilangUrlDecorator;
|
||||
use Presta\SitemapBundle\Sitemap\Url\UrlConcrete;
|
||||
use Symfony\Component\EventDispatcher\Attribute\AsEventListener;
|
||||
use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
|
||||
|
||||
#[AsEventListener(event: SitemapPopulateEvent::class, method: 'onSitemapPopulate', priority: 10)]
|
||||
class SitemapSubscriber
|
||||
{
|
||||
public function __construct(private CacheManager $cacheManager)
|
||||
{
|
||||
}
|
||||
|
||||
public function onSitemapPopulate(SitemapPopulateEvent $event) {
|
||||
$urlContainer = $event->getUrlContainer();
|
||||
$urlGenerator = $event->getUrlGenerator();
|
||||
|
||||
|
||||
$urlHome = new UrlConcrete($urlGenerator->generate('app_about', [], UrlGeneratorInterface::ABSOLUTE_URL));
|
||||
$decoratedUrlHome = new GoogleImageUrlDecorator($urlHome);
|
||||
$decoratedUrlHome->addImage(new GoogleImage($this->cacheManager->resolve('assets/images/logo.jpg','webp')));
|
||||
$decoratedUrlHome = new GoogleMultilangUrlDecorator($decoratedUrlHome);
|
||||
$decoratedUrlHome->addLink($urlGenerator->generate('app_home',['lang'=>'fr'], UrlGeneratorInterface::ABSOLUTE_URL), 'fr');
|
||||
$decoratedUrlHome->addLink($urlGenerator->generate('app_home',['lang'=>'en'], UrlGeneratorInterface::ABSOLUTE_URL), 'en');
|
||||
$urlContainer->addUrl($decoratedUrlHome, 'default');
|
||||
|
||||
|
||||
$urlAbout = new UrlConcrete($urlGenerator->generate('app_about', [], UrlGeneratorInterface::ABSOLUTE_URL));
|
||||
$decoratedUrlAbout = new GoogleImageUrlDecorator($urlAbout);
|
||||
$decoratedUrlAbout->addImage(new GoogleImage($this->cacheManager->resolve('assets/images/logo.jpg','webp')));
|
||||
$decoratedUrlAbout->addImage(new GoogleImage($this->cacheManager->resolve('assets/images/shoko.jpg','webp')));
|
||||
$decoratedUrlAbout->addImage(new GoogleImage($this->cacheManager->resolve('assets/images/marta.jpg','webp')));
|
||||
$decoratedUrlAbout = new GoogleMultilangUrlDecorator($decoratedUrlAbout);
|
||||
$decoratedUrlAbout->addLink($urlGenerator->generate('app_about',['lang'=>'fr'], UrlGeneratorInterface::ABSOLUTE_URL), 'fr');
|
||||
$decoratedUrlAbout->addLink($urlGenerator->generate('app_about',['lang'=>'en'], UrlGeneratorInterface::ABSOLUTE_URL), 'en');
|
||||
$urlContainer->addUrl($decoratedUrlAbout, 'default');
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{% extends 'base.twig' %}
|
||||
|
||||
{% block title %}Qui Somme Nous{% endblock %}
|
||||
{% block title %}{{'about_title'|trans}}{% endblock %}
|
||||
|
||||
{% block canonical_url %}<link rel="canonical" href="{{ url('app_about') }}" />
|
||||
{% endblock %}
|
||||
@@ -14,13 +14,13 @@
|
||||
{
|
||||
"@type": "ListItem",
|
||||
"position": 1,
|
||||
"name": "Accueil",
|
||||
"name": "home_title"|trans,
|
||||
"item": "{{ app.request.schemeAndHttpHost }}"
|
||||
},
|
||||
{
|
||||
"@type": "ListItem",
|
||||
"position": 2,
|
||||
"name": "Qui Somme Nous",
|
||||
"name": "{{'about_title'|trans}}",
|
||||
"item": "{{ app.request.schemeAndHttpHost }}{{ app.request.pathInfo }}"
|
||||
}
|
||||
]
|
||||
@@ -29,94 +29,284 @@
|
||||
{% endblock %}
|
||||
|
||||
{% block body %}
|
||||
<main class="container mx-auto px-4 py-12">
|
||||
<h1 class="text-4xl font-extrabold text-blue-800 mb-6 text-center">Qui Sommes-Nous ?</h1>
|
||||
<style>
|
||||
/* Conteneur parent en position relative pour l'empilement (absolute) des enfants */
|
||||
.display {
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
height: 75vh;
|
||||
}
|
||||
|
||||
<!-- Section Introduction MISE À JOUR -->
|
||||
<section class="mb-12 p-6 bg-gray-50 rounded-xl shadow-lg">
|
||||
<h2 class="text-2xl font-semibold text-teal-600 mb-4 border-b pb-2">Notre Passion : Créer l'Imaginaire</h2>
|
||||
/* Les deux images sont superposées et prennent 100% du parent */
|
||||
.display1, .display2 {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
background-size: cover;
|
||||
|
||||
/* Styles pour les images (N&B par défaut, couleur au survol) */
|
||||
filter: grayscale(100%);
|
||||
transition: filter 0.7s ease-in-out;
|
||||
cursor: pointer;
|
||||
|
||||
z-index: 1;
|
||||
}
|
||||
|
||||
/* L'image 1 (gauche) est coupée avec une légère inclinaison */
|
||||
.display1 {
|
||||
clip-path: polygon(0 0, 55% 0, 45% 100%, 0 100%);
|
||||
background-position-x: -10vw;
|
||||
background-position-y: -175px;
|
||||
}
|
||||
|
||||
/* L'image 2 (droite) est coupée avec la diagonale inverse */
|
||||
.display2 {
|
||||
clip-path: polygon(55% 0, 100% 0, 100% 100%, 45% 100%);
|
||||
background-position-x: 20vw;
|
||||
background-position-y: -40px;
|
||||
}
|
||||
|
||||
/* Activation de la couleur au survol sur l'un ou l'autre élément */
|
||||
.display1:hover, .display2:hover {
|
||||
filter: grayscale(0%);
|
||||
}
|
||||
|
||||
/* Style spécifique pour le conteneur du texte */
|
||||
.image-text-overlay {
|
||||
position: absolute;
|
||||
color: white;
|
||||
background-color: rgba(0, 0, 0, 0.6);
|
||||
padding: 0.5rem 1rem;
|
||||
border-radius: 0.5rem;
|
||||
font-size: 0.875rem;
|
||||
line-height: 1.25;
|
||||
max-width: 80%;
|
||||
z-index: 10;
|
||||
}
|
||||
|
||||
/* Positionnement pour le texte de gauche (display1) */
|
||||
.image-text-overlay.left {
|
||||
bottom: 1rem;
|
||||
left: 1rem;
|
||||
}
|
||||
|
||||
/* Positionnement pour le texte de droite (display2) */
|
||||
.image-text-overlay.right {
|
||||
bottom: 1rem;
|
||||
right: 1rem;
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
/* Style pour les icônes de réseaux sociaux */
|
||||
.social-icons {
|
||||
display: flex; /* Permet d'aligner les icônes */
|
||||
margin-top: 0.5rem;
|
||||
}
|
||||
|
||||
/* Aligner les icônes à gauche/droite selon le conteneur */
|
||||
.image-text-overlay.left .social-icons,
|
||||
.founders-card .social-icons.left {
|
||||
justify-content: flex-start;
|
||||
}
|
||||
|
||||
.image-text-overlay.right .social-icons,
|
||||
.founders-card .social-icons.right {
|
||||
justify-content: flex-end;
|
||||
}
|
||||
|
||||
/* Style des liens dans les cartes fondateurs */
|
||||
.founders-card .social-icons a {
|
||||
color: #1e40af; /* Bleu foncé pour les cartes */
|
||||
}
|
||||
.founders-card .social-icons.right a {
|
||||
margin-left: 0.5rem;
|
||||
margin-right: 0;
|
||||
}
|
||||
|
||||
/* Styles génériques pour les liens d'icônes */
|
||||
.social-icons a {
|
||||
margin-right: 0.5rem;
|
||||
color: inherit;
|
||||
transition: color 0.2s ease-in-out;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.social-icons a:last-child {
|
||||
margin-right: 0;
|
||||
}
|
||||
.social-icons a:hover {
|
||||
color: #4299e1; /* Bleu clair au survol */
|
||||
}
|
||||
</style>
|
||||
|
||||
<main class="w-full px-4 py-12">
|
||||
<h1 class="text-4xl font-extrabold text-blue-800 mb-6 text-center">{{'about_title'|trans}}</h1>
|
||||
|
||||
<section class="max-w-4xl mx-auto mb-12 p-6 bg-gray-50 rounded-xl shadow-lg">
|
||||
<h2 class="text-2xl font-semibold text-teal-600 mb-4 border-b pb-2">{{'about_section_passion_title'|trans}}</h2>
|
||||
<p class="text-lg text-gray-700 leading-relaxed">
|
||||
Nous sommes une <span class="font-bold">association dédiée à l'art du Cosplay et du CosHopital</span>, fondée par des passionnés pour les passionnés. Notre mission est de fournir une plateforme dynamique et inclusive où la <span class="font-bold">création, le partage et l'expression artistique</span> sont au cœur de toutes nos activités.
|
||||
{{ 'about_passion_p1'|trans({
|
||||
'%association%': '<span class="font-bold">' ~ 'about_passion_association_details'|trans ~ '</span>',
|
||||
'%mission%': '<span class="font-bold">' ~ 'about_passion_mission_details'|trans ~ '</span>'
|
||||
})|raw }}
|
||||
<br><br>
|
||||
Nous considérons que le Cosplay est un art complet. C'est pourquoi, qu'un cosplayer ait <span class="font-bold">réalisé son costume à la main ou qu'il l'ait acheté</span>, tous sont mis sur un <span class="font-bold">pied d'égalité</span> au sein de notre communauté. Nous croyons que le Cosplay est bien plus qu'un simple déguisement : c'est une forme d'art qui combine couture, ingénierie, jeu d'acteur et amour des œuvres de fiction.
|
||||
{{ 'about_passion_p2'|trans({
|
||||
'%fait_main%': '<span class="font-bold">' ~ 'about_passion_costume_handmade'|trans ~ '</span>',
|
||||
'%egalite%': '<span class="font-bold">' ~ 'about_passion_equality'|trans ~ '</span>'
|
||||
})|raw }}
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<!-- Section Nos Objectifs & Valeurs -->
|
||||
<section class="mb-12">
|
||||
<h2 class="text-3xl font-bold text-blue-700 mb-6 text-center">Nos Objectifs et Nos Valeurs</h2>
|
||||
<!-- Grille ajustée pour 4 éléments : 2 colonnes sur tablette (md), 4 colonnes sur grand écran (lg) -->
|
||||
<section class="max-w-5xl mx-auto mb-12">
|
||||
<h2 class="text-3xl font-bold text-blue-700 mb-6 text-center">{{'about_founders_title'|trans}}</h2>
|
||||
|
||||
<div class="grid md:grid-cols-2 gap-8 lg:hidden">
|
||||
|
||||
<div class="founders-card p-4 bg-white border border-blue-100 rounded-xl shadow-md text-center">
|
||||
<h3 class="text-xl font-bold text-blue-800">ShokoCosplay</h3>
|
||||
<p class="text-teal-600 font-semibold mb-2">{{'about_founder_shoko_role'|trans}}</p>
|
||||
<p class="text-sm text-gray-700 mb-2">{{'about_email_label'|trans}}: <a href="mailto:shoko-cosplay@e-cosplay.fr" class="text-blue-600 hover:underline">shoko-cosplay@e-cosplay.fr</a></p>
|
||||
<div class="text-sm text-gray-600 mb-2">{{'about_photographer_label'|trans}}: dystopix_photography</div>
|
||||
<div class="social-icons" style="justify-content: center">
|
||||
<a href="https://www.instagram.com/cosplay_shoko/" target="_blank" aria-label="{{'about_shoko_instagram_aria'|trans}}"><i class="fab fa-instagram fa-lg"></i></a>
|
||||
<a href="https://www.tiktok.com/@cosshoko?lang=fr" target="_blank" aria-label="{{'about_shoko_tiktok_aria'|trans}}"><i class="fab fa-tiktok fa-lg"></i></a>
|
||||
<a href="https://www.facebook.com/CosplayShoko" target="_blank" aria-label="{{'about_shoko_facebook_aria'|trans}}"><i class="fab fa-facebook fa-lg"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="founders-card p-4 bg-white border border-blue-100 rounded-xl shadow-md text-center">
|
||||
<h3 class="text-xl font-bold text-blue-800">Marta Gator</h3>
|
||||
<p class="text-teal-600 font-semibold mb-2">{{'about_founder_marta_role'|trans}}</p>
|
||||
<p class="text-sm text-gray-700 mb-2">{{'about_email_label'|trans}}: <a href="mailto:marta_gator@e-cosplay.fr" class="text-blue-600 hover:underline">marta_gator@e-cosplay.fr</a></p>
|
||||
<div class="social-icons" style="justify-content: center">
|
||||
<a href="https://www.facebook.com/profile.php?id=100081002010111" target="_blank" aria-label="{{'about_marta_facebook_aria'|trans}}"><i class="fab fa-facebook fa-lg"></i></a>
|
||||
<a href="https://www.tiktok.com/@marta_gator" target="_blank" aria-label="{{'about_marta_tiktok_aria'|trans}}"><i class="fab fa-tiktok fa-lg"></i></a>
|
||||
<a href="https://www.instagram.com/marta_gator/" target="_blank" aria-label="{{'about_marta_instagram_aria'|trans}}"><i class="fab fa-instagram fa-lg"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</section>
|
||||
<div class="display w-full h-screen mb-12 hidden lg:block">
|
||||
<div class="display1"
|
||||
style="background-image: url('{{ asset('assets/images/shoko.jpg') }}');"
|
||||
title="{{'about_shoko_cosplay_title'|trans}}">
|
||||
<div class="image-text-overlay left">
|
||||
<p class="font-bold text-lg">ShokoCosplay</p>
|
||||
<p>{{'about_founder_shoko_role_short'|trans}}</p>
|
||||
<p>{{'about_photographer_label'|trans}}: <a href="https://www.instagram.com/dystopix_photography/" target="_blank" class="text-blue-300 hover:underline">dystopix_photography</a></p>
|
||||
<p class="text-xs">{{'about_email_label'|trans}}: <a href="mailto:shoko-cosplay@e-cosplay.fr" class="text-blue-300 hover:underline">shoko-cosplay@e-cosplay.fr</a></p>
|
||||
<div class="social-icons">
|
||||
<a href="https://www.instagram.com/cosplay_shoko/" target="_blank" aria-label="{{'about_shoko_instagram_aria'|trans}}"><i class="fab fa-instagram"></i></a>
|
||||
<a href="https://www.tiktok.com/@cosshoko?lang=fr" target="_blank" aria-label="{{'about_shoko_tiktok_aria'|trans}}"><i class="fab fa-tiktok"></i></a>
|
||||
<a href="https://www.facebook.com/CosplayShoko" target="_blank" aria-label="{{'about_shoko_facebook_aria'|trans}}"><i class="fab fa-facebook"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="display2"
|
||||
style="background-image: url('{{ asset('assets/images/marta.jpg') }}');"
|
||||
title="{{'about_marta_cosplay_title'|trans}}">
|
||||
<div class="image-text-overlay right">
|
||||
<p class="font-bold text-lg">Marta Gator</p>
|
||||
<p>{{'about_founder_marta_role_short'|trans}}</p>
|
||||
<p class="text-xs">{{'about_email_label'|trans}}: <a href="mailto:marta_gator@e-cosplay.fr" class="text-blue-300 hover:underline">marta_gator@e-cosplay.fr</a></p>
|
||||
<div class="social-icons">
|
||||
<a href="https://www.facebook.com/profile.php?id=100081002010111" target="_blank" aria-label="{{'about_marta_facebook_aria'|trans}}"><i class="fab fa-facebook"></i></a>
|
||||
<a href="https://www.tiktok.com/@marta_gator" target="_blank" aria-label="{{'about_marta_tiktok_aria'|trans}}"><i class="fab fa-tiktok"></i></a>
|
||||
<a href="https://www.instagram.com/marta_gator/" target="_blank" aria-label="{{'about_marta_instagram_aria'|trans}}"><i class="fab fa-instagram"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<section class="mb-12 max-w-7xl mx-auto">
|
||||
<h2 class="text-3xl font-bold text-blue-700 mb-6 text-center">{{'about_goals_title'|trans}}</h2>
|
||||
<div class="grid md:grid-cols-2 lg:grid-cols-4 gap-8">
|
||||
<!-- 1. Promouvoir la Création -->
|
||||
<div class="p-6 bg-white border border-blue-200 rounded-xl shadow-md transition transform hover:scale-[1.02]">
|
||||
<div class="text-3xl text-teal-600 mb-3">🎨</div>
|
||||
<h3 class="text-xl font-bold text-gray-800 mb-2">Promouvoir la Création</h3>
|
||||
<p class="text-gray-600">Encourager la fabrication de costumes complexes et originaux, en valorisant l'artisanat, les techniques de couture, le maquillage et la création d'accessoires (props).</p>
|
||||
<h3 class="text-xl font-bold text-gray-800 mb-2">{{'about_goal1_title'|trans}}</h3>
|
||||
<p class="text-gray-600">{{'about_goal1_text'|trans}}</p>
|
||||
</div>
|
||||
|
||||
<!-- 2. Unir la Communauté -->
|
||||
<div class="p-6 bg-white border border-blue-200 rounded-xl shadow-md transition transform hover:scale-[1.02]">
|
||||
<div class="text-3xl text-teal-600 mb-3">🤝</div>
|
||||
<h3 class="text-xl font-bold text-gray-800 mb-2">Unir la Communauté</h3>
|
||||
<p class="text-gray-600">Créer un espace sûr et bienveillant pour tous les niveaux, du débutant à l'expert. Favoriser l'échange de conseils et de techniques entre membres.</p>
|
||||
<h3 class="text-xl font-bold text-gray-800 mb-2">{{'about_goal2_title'|trans}}</h3>
|
||||
<p class="text-gray-600">{{'about_goal2_text'|trans}}</p>
|
||||
</div>
|
||||
|
||||
<!-- 3. Célébrer la Performance -->
|
||||
<div class="p-6 bg-white border border-blue-200 rounded-xl shadow-md transition transform hover:scale-[1.02]">
|
||||
<div class="text-3xl text-teal-600 mb-3">🎭</div>
|
||||
<h3 class="text-xl font-bold text-gray-800 mb-2">Célébrer la Performance</h3>
|
||||
<p class="text-gray-600">Mettre en lumière l'aspect théâtral et scénique du Cosplay à travers des événements et des concours de haut niveau.</p>
|
||||
<h3 class="text-xl font-bold text-gray-800 mb-2">{{'about_goal3_title'|trans}}</h3>
|
||||
<p class="text-gray-600">{{'about_goal3_text'|trans}}</p>
|
||||
</div>
|
||||
|
||||
<!-- 4. NOUVEAU BLOC : Inclusivité et Non-Discrimination -->
|
||||
<div class="p-6 bg-white border border-blue-200 rounded-xl shadow-md transition transform hover:scale-[1.02] border-4 border-red-300">
|
||||
<div class="text-3xl text-red-600 mb-3">❤️🔥</div>
|
||||
<h3 class="text-xl font-bold text-gray-800 mb-2">Inclusivité et Non-Discrimination</h3>
|
||||
<h3 class="text-xl font-bold text-gray-800 mb-2">{{'about_goal4_title'|trans}}</h3>
|
||||
<p class="text-gray-600">
|
||||
Notre association est <span class="font-bold">ouverte à toutes et à tous sans aucune discrimination</span> (sexuelle, d'origine, etc.). Nous sommes un environnement <span class="font-bold">LGBTQ+ friendly</span>, garantissant le respect et la sécurité pour chaque membre.
|
||||
{{ 'about_goal4_text'|trans({
|
||||
'%ouverte%': '<span class="font-bold">' ~ 'about_goal4_open_details'|trans ~ '</span>',
|
||||
'%friendly%': '<span class="font-bold">' ~ 'about_goal4_friendly_details'|trans ~ '</span>'
|
||||
})|raw }}
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Section Activités -->
|
||||
<section class="mb-12 p-8 bg-blue-100 rounded-xl shadow-inner">
|
||||
<h2 class="text-3xl font-bold text-blue-700 mb-6 text-center">Nos Activités Principales</h2>
|
||||
<section class="mb-12 p-8 bg-blue-100 rounded-xl shadow-inner max-w-7xl mx-auto">
|
||||
<h2 class="text-3xl font-bold text-blue-700 mb-6 text-center">{{'about_activities_title'|trans}}</h2>
|
||||
|
||||
<div class="space-y-8">
|
||||
<!-- Concours Cosplay -->
|
||||
<div class="md:flex md:items-start p-4 bg-white rounded-lg shadow">
|
||||
<div class="flex-shrink-0 text-3xl text-pink-600 md:mr-6 mb-4 md:mb-0">🏆</div>
|
||||
<div>
|
||||
<h3 class="text-2xl font-semibold text-gray-800 mb-2">Organisation de Concours Cosplay</h3>
|
||||
<h3 class="text-2xl font-semibold text-gray-800 mb-2">{{'about_activity1_title'|trans}}</h3>
|
||||
<p class="text-gray-600">
|
||||
Nous organisons régulièrement des <span class="font-bold">concours de Cosplay</span> lors de conventions et événements thématiques. Ces compétitions sont <span class="font-bold">ouvertes à tous, que votre costume soit fait-main ou acheté</span>, avec des catégories de jugement adaptées. Elles sont structurées pour évaluer la qualité de la confection (<span class="font-bold">craftsmanship</span>, pour les créateurs) et/ou la performance scénique (<span class="font-bold">acting</span>, pour tous), offrant ainsi des opportunités pour tous les styles et niveaux de compétence.
|
||||
{{ 'about_activity1_text'|trans({
|
||||
'%concours%': '<span class="font-bold">' ~ 'about_activity1_comp_detail'|trans ~ '</span>',
|
||||
'%ouverts%': '<span class="font-bold">' ~ 'about_activity1_open_detail'|trans ~ '</span>',
|
||||
'%craftsmanship%': '<span class="font-bold">' ~ 'about_activity1_craft_detail'|trans ~ '</span>',
|
||||
'%acting%': '<span class="font-bold">' ~ 'about_activity1_acting_detail'|trans ~ '</span>'
|
||||
})|raw }}
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Ateliers Cosplay -->
|
||||
<div class="md:flex md:items-start p-4 bg-white rounded-lg shadow">
|
||||
<div class="flex-shrink-0 text-3xl text-pink-600 md:mr-6 mb-4 md:mb-0">🛠️</div>
|
||||
<div>
|
||||
<h3 class="text-2xl font-semibold text-gray-800 mb-2">Ateliers de Fabrication et de Perfectionnement</h3>
|
||||
<h3 class="text-2xl font-semibold text-gray-800 mb-2">{{'about_activity2_title'|trans}}</h3>
|
||||
<p class="text-gray-600">
|
||||
Du moulage à l'impression 3D, en passant par la couture de précision et la peinture, nos <span class="font-bold">ateliers Cosplay</span> sont conçus pour vous transmettre des savoir-faire essentiels. Que vous souhaitiez apprendre à travailler la mousse EVA, manipuler des LEDs ou parfaire votre wig styling, nos sessions encadrées par des experts vous aideront à donner vie à vos projets les plus ambitieux.
|
||||
{{ 'about_activity2_text'|trans({
|
||||
'%ateliers%': '<span class="font-bold">' ~ 'about_activity2_workshop_detail'|trans ~ '</span>'
|
||||
})|raw }}
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- CosHopital (Réparation Gratuite) -->
|
||||
<div class="md:flex md:items-start p-4 bg-white rounded-lg shadow">
|
||||
<div class="flex-shrink-0 text-3xl text-pink-600 md:mr-6 mb-4 md:mb-0">🩹</div>
|
||||
<div>
|
||||
<h3 class="text-2xl font-semibold text-gray-800 mb-2">Le CosHopital : Réparation Gratuite</h3>
|
||||
<h3 class="text-2xl font-semibold text-gray-800 mb-2">{{'about_activity3_title'|trans}}</h3>
|
||||
<p class="text-gray-600">
|
||||
Le <span class="font-bold">CosHopital</span> est notre service solidaire et essentiel. Lors de nos événements, nos bénévoles spécialisés offrent une <span class="font-bold">réparation gratuite des cosplays et accessoires des visiteurs</span> qui auraient subi des dégâts. Que ce soit une couture qui lâche, un prop cassé ou une perruque à remettre en place, notre équipe de "médecins du cosplay" est là pour vous dépanner rapidement et vous permettre de profiter pleinement de votre journée !
|
||||
{{ 'about_activity3_text'|trans({
|
||||
'%coshopital%': '<span class="font-bold">' ~ 'about_activity3_coshospital_detail'|trans ~ '</span>',
|
||||
'%reparation%': '<span class="font-bold">' ~ 'about_activity3_repair_detail'|trans ~ '</span>'
|
||||
})|raw }}
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="max-w-4xl mx-auto text-center p-6 bg-teal-100 rounded-xl shadow-xl">
|
||||
<p class="text-xl font-medium text-gray-800 mb-4">
|
||||
{{'about_call_to_action_text'|trans}}
|
||||
</p>
|
||||
<a href="#" class="inline-block px-8 py-3 bg-red-600 text-white font-bold rounded-full shadow-lg hover:bg-red-700 transition duration-300">
|
||||
{{'about_call_to_action_button'|trans}}
|
||||
</a>
|
||||
</section>
|
||||
</main>
|
||||
{% endblock %}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!doctype html>
|
||||
<html lang="fr">
|
||||
<html lang="{{ app.request.locale }}">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
@@ -35,7 +35,7 @@
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="{{ asset('favicon/apple-touch-icon.png') }}" />
|
||||
<meta name="apple-mobile-web-app-title" content="E-Cosplay" />
|
||||
<link rel="manifest" href="{{ asset('favicon/site.webmanifest') }}" />
|
||||
|
||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css" xintegrity="sha512-..." crossorigin="anonymous" referrerpolicy="no-referrer" />
|
||||
{% block canonical_url %}{% endblock %}
|
||||
|
||||
{# SCHÉMAS JSON-LD #}
|
||||
@@ -95,12 +95,12 @@
|
||||
</head>
|
||||
{# Le corps aura un fond gris clair pour correspondre au fond du logo #}
|
||||
<body class="flex flex-col min-h-screen bg-gray-100">
|
||||
{% set links = [
|
||||
{ 'name': 'Accueil', 'route': 'app_home' },
|
||||
{ 'name': 'Qui sommes-nous', 'route': 'app_about' },
|
||||
{ 'name': 'Nos membres', 'route': 'app_members' },
|
||||
{ 'name': 'Nos événements', 'route': 'app_events' },
|
||||
{ 'name': 'Contact', 'route': 'app_contact' }
|
||||
{% set menu_links = [
|
||||
{ 'name': 'Accueil'|trans, 'route': 'app_home' },
|
||||
{ 'name': 'Qui sommes-nous'|trans, 'route': 'app_about' },
|
||||
{ 'name': 'Nos membres'|trans, 'route': 'app_members' },
|
||||
{ 'name': 'Nos événements'|trans, 'route': 'app_events' },
|
||||
{ 'name': 'Contact'|trans, 'route': 'app_contact' }
|
||||
] %}
|
||||
<header class="bg-white shadow-md sticky top-0 z-40">
|
||||
<nav class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
|
||||
@@ -116,8 +116,9 @@
|
||||
|
||||
{# LIENS DE NAVIGATION (Desktop) #}
|
||||
<div class="hidden md:flex md:space-x-4 items-center">
|
||||
{# Liens de navigation #}
|
||||
<div class="hidden md:flex md:space-x-1">
|
||||
{% for link in links %}
|
||||
{% for link in menu_links %}
|
||||
{% set is_active = (app.request.get('_route') == link.route) %}
|
||||
|
||||
<a href="{{ path(link.route) }}"
|
||||
@@ -126,9 +127,33 @@
|
||||
</a>
|
||||
{% endfor %}
|
||||
</div>
|
||||
|
||||
{# SÉLECTEUR DE LANGUE (Desktop) #}
|
||||
<div class="flex items-center space-x-2 border-l border-gray-200 pl-4">
|
||||
{% set current_route = app.request.attributes.get('_route') %}
|
||||
{% set current_params = app.request.attributes.get('_route_params') %}
|
||||
|
||||
{# Fonction pour générer le chemin avec le paramètre 'lang' (doit être définie dans une extension Twig) #}
|
||||
{# En attendant, nous générons l'URL manuellement #}
|
||||
{% set current_query = app.request.query.all %}
|
||||
|
||||
{% for lang in ['fr', 'en'] %}
|
||||
{% set is_active_lang = (app.request.locale == lang) %}
|
||||
{% set lang_params = current_params|merge(current_query)|merge({'lang': lang}) %}
|
||||
|
||||
{# Générer l'URL en conservant les paramètres existants + le paramètre 'lang' #}
|
||||
{% set lang_url = path(current_route, lang_params) %}
|
||||
|
||||
<a href="{{ lang_url }}"
|
||||
class="text-xs font-bold uppercase transition duration-150 ease-in-out {% if is_active_lang %}text-red-600 border-b-2 border-red-600{% else %}text-gray-500 hover:text-red-600{% endif %}">
|
||||
{{ lang }}
|
||||
</a>
|
||||
{% endfor %}
|
||||
</div>
|
||||
|
||||
{# BOUTON PANIER (Desktop) #}
|
||||
<button id="openCartDesktop" type="button" class="relative p-2 text-gray-700 hover:text-red-600 rounded-full transition duration-150 ease-in-out">
|
||||
<span class="sr-only">Ouvrir le panier</span>
|
||||
<span class="sr-only">{{ 'open_cart_sr'|trans }}</span>
|
||||
<svg class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke="currentColor">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z" />
|
||||
</svg>
|
||||
@@ -139,11 +164,29 @@
|
||||
</button>
|
||||
</div>
|
||||
|
||||
{# BOUTONS MOBILE (Burger Icon et Panier) #}
|
||||
{# BOUTONS MOBILE (Burger Icon, Panier, et Langue) #}
|
||||
<div class="md:hidden flex items-center space-x-2">
|
||||
{# SÉLECTEUR DE LANGUE (Mobile - Compact) #}
|
||||
<div class="flex items-center space-x-2">
|
||||
{% set current_route = app.request.attributes.get('_route') %}
|
||||
{% set current_params = app.request.attributes.get('_route_params') %}
|
||||
{% set current_query = app.request.query.all %}
|
||||
|
||||
{% for lang in ['fr', 'en'] %}
|
||||
{% set is_active_lang = (app.request.locale == lang) %}
|
||||
{% set lang_params = current_params|merge(current_query)|merge({'lang': lang}) %}
|
||||
{% set lang_url = path(current_route, lang_params) %}
|
||||
|
||||
<a href="{{ lang_url }}"
|
||||
class="text-xs font-bold uppercase transition duration-150 ease-in-out {% if is_active_lang %}text-red-600 border-b-2 border-red-600{% else %}text-gray-500 hover:text-red-600{% endif %}">
|
||||
{{ lang }}
|
||||
</a>
|
||||
{% endfor %}
|
||||
</div>
|
||||
|
||||
{# BOUTON PANIER (Mobile) #}
|
||||
<button id="openCartMobile" type="button" class="relative p-2 text-gray-700 hover:text-red-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-red-500 rounded-md">
|
||||
<span class="sr-only">Ouvrir le panier</span>
|
||||
<span class="sr-only">{{ 'open_cart_sr'|trans }}</span>
|
||||
<svg class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke="currentColor">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z" />
|
||||
</svg>
|
||||
@@ -155,6 +198,7 @@
|
||||
|
||||
{# BOUTON MOBILE (Burger Icon) #}
|
||||
<button id="mobileMenuButton" type="button" class="text-red-500 hover:text-red-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-red-500 p-2 rounded-md" aria-controls="mobile-menu" aria-expanded="false">
|
||||
<span class="sr-only">{{ 'open_main_menu_sr'|trans }}</span>
|
||||
<svg class="h-6 w-6" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16" />
|
||||
</svg>
|
||||
@@ -167,7 +211,7 @@
|
||||
{# MENU MOBILE (Contenu caché) #}
|
||||
<div class="md:hidden hidden" id="mobile-menu">
|
||||
<div class="px-2 pt-2 pb-3 space-y-1 sm:px-3">
|
||||
{% for link in links %}
|
||||
{% for link in menu_links %}
|
||||
{% set is_active = (app.request.get('_route') == link.route) %}
|
||||
|
||||
<a href="{{ path(link.route) }}"
|
||||
@@ -180,9 +224,8 @@
|
||||
</header>
|
||||
|
||||
<main role="main" class="flex-grow">
|
||||
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8">
|
||||
{% block body %}{% endblock %}
|
||||
</div>
|
||||
|
||||
{% block body %}{% endblock %}
|
||||
</main>
|
||||
|
||||
{# ========================================================== #}
|
||||
@@ -193,9 +236,9 @@
|
||||
|
||||
{# Entête du panier #}
|
||||
<div class="p-4 border-b border-gray-200 flex justify-between items-center">
|
||||
<h2 class="text-xl font-bold text-gray-900">Votre Panier</h2>
|
||||
<h2 class="text-xl font-bold text-gray-900">{{ 'your_cart'|trans }}</h2>
|
||||
<button id="closeCartButton" type="button" class="text-gray-400 hover:text-gray-600 p-2 rounded-full transition duration-150 ease-in-out">
|
||||
<span class="sr-only">Fermer le panier</span>
|
||||
<span class="sr-only">{{ 'close_cart_sr'|trans }}</span>
|
||||
<svg class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke="currentColor">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
|
||||
</svg>
|
||||
@@ -209,7 +252,7 @@
|
||||
<svg class="mx-auto h-12 w-12 text-gray-400" fill="none" viewBox="0 0 24 24" stroke="currentColor">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z" />
|
||||
</svg>
|
||||
<p class="mt-1">Votre panier est vide.</p>
|
||||
<p class="mt-1">{{ 'cart_empty'|trans }}</p>
|
||||
</div>
|
||||
|
||||
{# Exemple d'article (Commenter ou supprimer en production) #}
|
||||
@@ -228,13 +271,13 @@
|
||||
{# Pied de page du panier (Total et Paiement) #}
|
||||
<div class="p-4 border-t border-gray-200">
|
||||
<div class="flex justify-between font-bold text-lg mb-4">
|
||||
<span>Sous-total:</span>
|
||||
<span>{{ 'subtotal_label'|trans }}:</span>
|
||||
<span id="cartSubtotal">0.00 €</span>
|
||||
</div>
|
||||
<a href="" class="w-full block text-center bg-red-600 text-white py-3 rounded-md hover:bg-red-700 transition duration-150 ease-in-out font-semibold">
|
||||
Passer à la Caisse
|
||||
{{ 'checkout_button'|trans }}
|
||||
</a>
|
||||
<p class="text-xs text-gray-500 text-center mt-2">Les frais de livraison seront calculés à l'étape suivante.</p>
|
||||
<p class="text-xs text-gray-500 text-center mt-2">{{ 'shipping_disclaimer'|trans }}</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -252,7 +295,7 @@
|
||||
|
||||
{# 1. Coordonnées #}
|
||||
<div>
|
||||
<h3 class="text-lg font-semibold mb-3 text-gray-900">Contact</h3>
|
||||
<h3 class="text-lg font-semibold mb-3 text-gray-900">{{ 'footer_contact_title'|trans }}</h3>
|
||||
<p class="text-sm text-gray-700">
|
||||
42 rue de Saint-Quentin<br>
|
||||
02800 Beautor, FRANCE
|
||||
@@ -264,14 +307,14 @@
|
||||
|
||||
{# 2. Réseaux Sociaux #}
|
||||
<div>
|
||||
<h3 class="text-lg font-semibold mb-3 text-gray-900">Suivez-nous</h3>
|
||||
<h3 class="text-lg font-semibold mb-3 text-gray-900">{{ 'footer_follow_us_title'|trans }}</h3>
|
||||
<div class="flex space-x-4">
|
||||
<a href="https://www.facebook.com/assocationecosplay" target="_blank" rel="noopener noreferrer" class="text-gray-700 hover:text-red-600 transition duration-150 ease-in-out">
|
||||
<a href="https://www.facebook.com/assocationecosplay" target="_blank" rel="noopener noreferrer" class="text-gray-700 hover:text-red-600 transition duration-150 ease-in-out" aria-label="Facebook">
|
||||
<svg class="h-6 w-6 fill-current" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M14.07 3.59h2.36v3.2h-2.36c-1.2 0-1.42.57-1.42 1.4v2.02h3.76l-.6 3.96h-3.16v9.81H8.56v-9.81H5.43v-3.96h3.13V7.12c0-3.1 1.84-4.78 4.7-4.78z"/>
|
||||
</svg>
|
||||
</a>
|
||||
<a href="https://www.instagram.com/asso_ecosplay/" target="_blank" rel="noopener noreferrer" class="text-gray-700 hover:text-red-600 transition duration-150 ease-in-out">
|
||||
<a href="https://www.instagram.com/asso_ecosplay/" target="_blank" rel="noopener noreferrer" class="text-gray-700 hover:text-red-600 transition duration-150 ease-in-out" aria-label="Instagram">
|
||||
<svg class="h-6 w-6 fill-current" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M7.8 2h8.4C18.15 2 20 3.85 20 6.2v8.4c0 2.35-1.85 4.2-4.2 4.2H7.8C5.45 18.8 3.6 16.95 3.6 14.6V6.2C3.6 3.85 5.45 2 7.8 2zm8.4 1.8H7.8C6.44 3.8 5.4 4.84 5.4 6.2v8.4c0 1.36 1.04 2.4 2.4 2.4h8.4c1.36 0 2.4-1.04 2.4-2.4V6.2c0-1.36-1.04-2.4-2.4-2.4z"/>
|
||||
<path d="M12 7.6c-2.43 0-4.4 1.97-4.4 4.4s1.97 4.4 4.4 4.4 4.4-1.97 4.4-4.4-1.97-4.4-4.4-4.4zm0 6.6c-1.21 0-2.2-0.99-2.2-2.2s0.99-2.2 2.2-2.2 2.2 0.99 2.2 2.2-0.99 2.2-2.2 2.2z"/>
|
||||
@@ -281,10 +324,11 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{# 3. Bloc Personnalisable (ou laissons-le vide pour le moment) #}
|
||||
{# 3. Bloc Personnalisable (E-Cosplay mission) #}
|
||||
<div>
|
||||
<h3 class="text-lg font-semibold mb-3 text-gray-900">E-Cosplay</h3>
|
||||
Association cosplay spécialisée dans la <strong>gestion de concours cosplay</strong>, les <strong>ateliers cosplay</strong> et le <strong>Coshopital</strong> (réparation/aide). </div>
|
||||
{{ 'footer_mission_description'|trans|raw }}
|
||||
</div>
|
||||
|
||||
</div>
|
||||
{% endblock %}
|
||||
@@ -295,21 +339,21 @@
|
||||
{# Copyright et Mention Légale Association #}
|
||||
<div class="text-center md:text-left mb-4 md:mb-0">
|
||||
<p class="text-sm text-gray-700">
|
||||
© {{ "now"|date("Y") }} E-Cosplay. Tous droits réservés.
|
||||
© {{ "now"|date("Y") }} E-Cosplay. {{ 'all_rights_reserved'|trans }}.
|
||||
</p>
|
||||
<p class="text-xs text-gray-600 mt-1">
|
||||
Association à but non lucratif loi 1901 - RNA : W022006988
|
||||
{{ 'association_status'|trans }}
|
||||
</p>
|
||||
</div>
|
||||
|
||||
{# Liens Légaux #}
|
||||
<div class="flex flex-wrap justify-center md:justify-end space-x-4 text-sm font-medium">
|
||||
<a href="{{ path('app_legal') }}" class="text-gray-800 hover:text-red-600 transition duration-150 ease-in-out">Mentions Légales</a>
|
||||
<a href="{{ path('app_cookies') }}" class="text-gray-800 hover:text-red-600 transition duration-150 ease-in-out">Politique de Cookies</a>
|
||||
<a href="{{ path('app_hosting') }}" class="text-gray-800 hover:text-red-600 transition duration-150 ease-in-out">Hébergements</a>
|
||||
<a href="{{ path('app_rgpd') }}" class="text-gray-800 hover:text-red-600 transition duration-150 ease-in-out">Politique RGPD</a>
|
||||
<a href="{{ path('app_cgu') }}" class="text-gray-800 hover:text-red-600 transition duration-150 ease-in-out">CGU</a>
|
||||
<a href="{{ path('app_cgv') }}" class="text-gray-800 hover:text-red-600 transition duration-150 ease-in-out">CGV</a>
|
||||
<a href="{{ path('app_legal') }}" class="text-gray-800 hover:text-red-600 transition duration-150 ease-in-out">{{ 'legal_notice_link'|trans }}</a>
|
||||
<a href="{{ path('app_cookies') }}" class="text-gray-800 hover:text-red-600 transition duration-150 ease-in-out">{{ 'cookie_policy_link'|trans }}</a>
|
||||
<a href="{{ path('app_hosting') }}" class="text-gray-800 hover:text-red-600 transition duration-150 ease-in-out">{{ 'hosting_link'|trans }}</a>
|
||||
<a href="{{ path('app_rgpd') }}" class="text-gray-800 hover:text-red-600 transition duration-150 ease-in-out">{{ 'rgpd_policy_link'|trans }}</a>
|
||||
<a href="{{ path('app_cgu') }}" class="text-gray-800 hover:text-red-600 transition duration-150 ease-in-out">{{ 'cgu_link'|trans }}</a>
|
||||
<a href="{{ path('app_cgv') }}" class="text-gray-800 hover:text-red-600 transition duration-150 ease-in-out">{{ 'cgv_link'|trans }}</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{% extends 'base.twig' %}
|
||||
|
||||
{% block title %}Conditions Générales d'Utilisation (CGU) - E-Cosplay{% endblock %}
|
||||
{% block title %}{{'cgu_page_title'|trans}} - E-Cosplay{% endblock %}
|
||||
|
||||
{% block canonical_url %}<link rel="canonical" href="{{ url('app_cgu') }}" />
|
||||
{% endblock %}
|
||||
@@ -14,13 +14,13 @@
|
||||
{
|
||||
"@type": "ListItem",
|
||||
"position": 1,
|
||||
"name": "Accueil",
|
||||
"name": "home_title"|trans,
|
||||
"item": "{{ app.request.schemeAndHttpHost }}"
|
||||
},
|
||||
{
|
||||
"@type": "ListItem",
|
||||
"position": 2,
|
||||
"name": "CGU",
|
||||
"name": "cgu_short_title"|trans,
|
||||
"item": "{{ app.request.schemeAndHttpHost }}{{ app.request.pathInfo }}"
|
||||
}
|
||||
]
|
||||
@@ -30,29 +30,33 @@
|
||||
|
||||
{% block body %}
|
||||
<div class="max-w-4xl mx-auto py-12 px-4 sm:px-6 lg:px-8 bg-white shadow-lg rounded-lg">
|
||||
<h1 class="text-3xl font-extrabold text-gray-900 border-b-2 border-red-600 pb-4 mb-8">Conditions Générales d'Utilisation (CGU)</h1>
|
||||
<h1 class="text-3xl font-extrabold text-gray-900 border-b-2 border-red-600 pb-4 mb-8">{{'cgu_page_title'|trans}}</h1>
|
||||
|
||||
<p class="text-sm text-red-600 mb-6 italic">Ce document régit l'accès et l'utilisation du site internet de l'association E-Cosplay.</p>
|
||||
<p class="text-sm text-red-600 mb-6 italic">{{'cgu_intro_disclaimer'|trans}}</p>
|
||||
|
||||
{# SECTION 1 : ACCEPTATION #}
|
||||
<section class="mb-8">
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">1. Acceptation des Conditions Générales d'Utilisation</h2>
|
||||
<p class="text-gray-700">En accédant et en utilisant le site internet <a href="{{ app.request.schemeAndHttpHost }}" class="text-red-600 hover:underline">e-cosplay.fr</a>, vous acceptez sans réserve les présentes Conditions Générales d'Utilisation (CGU).</p>
|
||||
<p class="text-gray-700 mt-2">L'association E-Cosplay se réserve le droit de modifier ces CGU à tout moment. Il est donc conseillé à l'utilisateur de consulter régulièrement la dernière version en vigueur.</p>
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">{{'cgu_section1_title'|trans}}</h2>
|
||||
<p class="text-gray-700">
|
||||
{{'cgu_section1_p1'|trans({
|
||||
'%link%': '<a href="' ~ app.request.schemeAndHttpHost ~ '" class="text-red-600 hover:underline">e-cosplay.fr</a>'
|
||||
})|raw}}
|
||||
</p>
|
||||
<p class="text-gray-700 mt-2">{{'cgu_section1_p2'|trans}}</p>
|
||||
</section>
|
||||
|
||||
<hr class="my-8 border-gray-200">
|
||||
|
||||
{# SECTION 2 : SERVICES PROPOSÉS #}
|
||||
<section class="mb-8">
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">2. Description des Services</h2>
|
||||
<p class="text-gray-700">Le site a pour objet de fournir des informations concernant les activités de l'association E-Cosplay (gestion de concours, ateliers, Coshopital) et de ses événements.</p>
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">{{'cgu_section2_title'|trans}}</h2>
|
||||
<p class="text-gray-700">{{'cgu_section2_p1'|trans}}</p>
|
||||
|
||||
<p class="text-gray-700 mt-2">Les services principaux sont :</p>
|
||||
<p class="text-gray-700 mt-2">{{'cgu_section2_p2'|trans}}</p>
|
||||
<ul class="list-disc list-inside ml-4 mt-2 text-gray-700 space-y-1">
|
||||
<li>Consultation d'informations sur les événements passés et futurs.</li>
|
||||
<li>Accès à l'espace de contact pour communiquer avec l'équipe.</li>
|
||||
<li>Inscription aux événements et concours cosplay (selon les périodes d'ouverture).</li>
|
||||
<li>{{'cgu_section2_list1'|trans}}</li>
|
||||
<li>{{'cgu_section2_list2'|trans}}</li>
|
||||
<li>{{'cgu_section2_list3'|trans}}</li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
@@ -60,35 +64,35 @@
|
||||
|
||||
{# SECTION 3 : ACCÈS ET UTILISATION #}
|
||||
<section class="mb-8">
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">3. Accès au Site et Comportement de l'Utilisateur</h2>
|
||||
<p class="text-gray-700">L'accès au site est gratuit. L'utilisateur reconnaît disposer de la compétence et des moyens nécessaires pour accéder et utiliser ce site.</p>
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">{{'cgu_section3_title'|trans}}</h2>
|
||||
<p class="text-gray-700">{{'cgu_section3_p1'|trans}}</p>
|
||||
|
||||
<p class="text-gray-700 mt-2 font-semibold">Comportement général :</p>
|
||||
<p class="text-gray-700">L'utilisateur s'engage à ne pas entraver le bon fonctionnement du site de quelque manière que ce soit. En particulier, il est interdit de transmettre des contenus illicites, injurieux, diffamatoires ou qui enfreindraient les droits de propriété intellectuelle ou le droit à l'image des tiers.</p>
|
||||
<p class="text-gray-700 mt-2 font-semibold">{{'cgu_section3_subtitle1'|trans}}</p>
|
||||
<p class="text-gray-700">{{'cgu_section3_p2'|trans}}</p>
|
||||
|
||||
<p class="text-gray-700 mt-2 font-semibold">Espace de contact et Inscriptions :</p>
|
||||
<p class="text-gray-700">Toutes les informations fournies par l'utilisateur lors de l'utilisation du formulaire de contact ou lors d'une inscription doivent être exactes et complètes. L'association se réserve le droit de rejeter une inscription ou un message contenant des informations manifestement fausses ou incomplètes.</p>
|
||||
<p class="text-gray-700 mt-2 font-semibold">{{'cgu_section3_subtitle2'|trans}}</p>
|
||||
<p class="text-gray-700">{{'cgu_section3_p3'|trans}}</p>
|
||||
</section>
|
||||
|
||||
<hr class="my-8 border-gray-200">
|
||||
|
||||
{# SECTION 4 : RESPONSABILITÉ #}
|
||||
<section class="mb-8">
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">4. Limitation de Responsabilité</h2>
|
||||
<p class="text-gray-700">L'association E-Cosplay s'efforce d'assurer l'exactitude et la mise à jour des informations diffusées sur ce site, dont elle se réserve le droit de corriger, à tout moment et sans préavis, le contenu.</p>
|
||||
<p class="text-gray-700 mt-2">Cependant, l'association décline toute responsabilité pour toute interruption ou tout dysfonctionnement du site, pour toute survenance de bugs, pour toute inexactitude ou omission portant sur des informations disponibles sur le site.</p>
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">{{'cgu_section4_title'|trans}}</h2>
|
||||
<p class="text-gray-700">{{'cgu_section4_p1'|trans}}</p>
|
||||
<p class="text-gray-700 mt-2">{{'cgu_section4_p2'|trans}}</p>
|
||||
|
||||
<p class="text-gray-700 mt-4 font-bold">Liens externes :</p>
|
||||
<p class="text-gray-700">Le site peut contenir des liens hypertextes vers d'autres sites. L'association E-Cosplay n'exerce aucun contrôle sur le contenu de ces sites et décline toute responsabilité en cas de dommages directs ou indirects résultant de l'accès à ces sites.</p>
|
||||
<p class="text-gray-700 mt-4 font-bold">{{'cgu_section4_subtitle1'|trans}}</p>
|
||||
<p class="text-gray-700">{{'cgu_section4_p3'|trans}}</p>
|
||||
</section>
|
||||
|
||||
<hr class="my-8 border-gray-200">
|
||||
|
||||
{# SECTION 5 : DROIT APPLICABLE #}
|
||||
<section>
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">5. Droit Applicable et Juridiction Compétente</h2>
|
||||
<p class="text-gray-700">Les présentes CGU sont régies par le droit français.</p>
|
||||
<p class="text-gray-700 mt-2">En cas de litige, et après échec de toute tentative de recherche d'une solution amiable, les tribunaux compétents de Laon seront seuls compétents.</p>
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">{{'cgu_section5_title'|trans}}</h2>
|
||||
<p class="text-gray-700">{{'cgu_section5_p1'|trans}}</p>
|
||||
<p class="text-gray-700 mt-2">{{'cgu_section5_p2'|trans}}</p>
|
||||
</section>
|
||||
|
||||
</div>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{% extends 'base.twig' %}
|
||||
|
||||
{% block title %}Conditions Générales de Vente (CGV) - E-Cosplay{% endblock %}
|
||||
{% block title %}{{'cgv_page_title'|trans}} - E-Cosplay{% endblock %}
|
||||
|
||||
{% block canonical_url %}<link rel="canonical" href="{{ url('app_cgv') }}" />
|
||||
{% endblock %}
|
||||
@@ -14,13 +14,13 @@
|
||||
{
|
||||
"@type": "ListItem",
|
||||
"position": 1,
|
||||
"name": "Accueil",
|
||||
"name": "home_title"|trans,
|
||||
"item": "{{ app.request.schemeAndHttpHost }}"
|
||||
},
|
||||
{
|
||||
"@type": "ListItem",
|
||||
"position": 2,
|
||||
"name": "CGV",
|
||||
"name": "cgv_short_title"|trans,
|
||||
"item": "{{ app.request.schemeAndHttpHost }}{{ app.request.pathInfo }}"
|
||||
}
|
||||
]
|
||||
@@ -30,27 +30,35 @@
|
||||
|
||||
{% block body %}
|
||||
<div class="max-w-4xl mx-auto py-12 px-4 sm:px-6 lg:px-8 bg-white shadow-lg rounded-lg">
|
||||
<h1 class="text-3xl font-extrabold text-gray-900 border-b-2 border-red-600 pb-4 mb-8">Conditions Générales de Vente (CGV)</h1>
|
||||
<h1 class="text-3xl font-extrabold text-gray-900 border-b-2 border-red-600 pb-4 mb-8">{{'cgv_page_title'|trans}}</h1>
|
||||
|
||||
<p class="text-sm text-red-600 mb-6 italic">Ce document régit les ventes de services ou de produits effectuées par l'association E-Cosplay.</p>
|
||||
<p class="text-sm text-red-600 mb-6 italic">{{'cgv_intro_disclaimer'|trans}}</p>
|
||||
|
||||
{# SECTION 1 : OBJET ET CHAMP D'APPLICATION #}
|
||||
<section class="mb-8">
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">1. Objet et Champ d'Application</h2>
|
||||
<p class="text-gray-700">Les présentes Conditions Générales de Vente (CGV) s'appliquent à toutes les ventes de produits et/ou de services conclues par l'association E-Cosplay (ci-après dénommée "l'Association") avec tout acheteur professionnel ou non professionnel (ci-après dénommé "le Client") via le site internet <a href="{{ app.request.schemeAndHttpHost }}" class="text-red-600 hover:underline">e-cosplay.fr</a>.</p>
|
||||
<p class="text-gray-700 mt-2">Le fait de passer commande implique l'adhésion entière et sans réserve du Client aux présentes CGV.</p>
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">{{'cgv_section1_title'|trans}}</h2>
|
||||
<p class="text-gray-700">
|
||||
{{'cgv_section1_p1'|trans({
|
||||
'%link%': '<a href="' ~ app.request.schemeAndHttpHost ~ '" class="text-red-600 hover:underline">e-cosplay.fr</a>'
|
||||
})|raw}}
|
||||
</p>
|
||||
<p class="text-gray-700 mt-2">{{'cgv_section1_p2'|trans}}</p>
|
||||
</section>
|
||||
|
||||
<hr class="my-8 border-gray-200">
|
||||
|
||||
{# SECTION 2 : IDENTIFICATION DE L'ASSOCIATION #}
|
||||
<section class="mb-8">
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">2. Identification du Vendeur</h2>
|
||||
<p class="text-gray-700">Les ventes sont assurées par l'association E-Cosplay, dont les informations légales sont disponibles dans les <a href="{{ url('app_legal') }}" class="text-red-600 hover:underline">Mentions Légales</a>.</p>
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">{{'cgv_section2_title'|trans}}</h2>
|
||||
<p class="text-gray-700">
|
||||
{{'cgv_section2_p1'|trans({
|
||||
'%link%': '<a href="' ~ url('app_legal') ~ '" class="text-red-600 hover:underline">' ~ 'cgv_legal_link_text'|trans ~ '</a>'
|
||||
})|raw}}
|
||||
</p>
|
||||
<ul class="list-disc list-inside ml-4 mt-2 text-gray-700 space-y-1">
|
||||
<li><strong>Nom :</strong> E-Cosplay</li>
|
||||
<li><strong>Siège social :</strong> 42 rue de Saint-Quentin, 02800 Beautor, FRANCE</li>
|
||||
<li><strong>Contact :</strong> <a href="mailto:contact@e-cosplay.fr" class="text-red-600 hover:underline">contact@e-cosplay.fr</a></li>
|
||||
<li><strong>{{'cgv_section2_list1_label'|trans}} :</strong> E-Cosplay</li>
|
||||
<li><strong>{{'cgv_section2_list2_label'|trans}} :</strong> 42 rue de Saint-Quentin, 02800 Beautor, FRANCE</li>
|
||||
<li><strong>{{'cgv_section2_list3_label'|trans}} :</strong> <a href="mailto:contact@e-cosplay.fr" class="text-red-600 hover:underline">contact@e-cosplay.fr</a></li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
@@ -58,80 +66,88 @@
|
||||
|
||||
{# SECTION 3 : PRIX ET PRODUITS #}
|
||||
<section class="mb-8">
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">3. Prix et Caractéristiques des Produits / Services</h2>
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">{{'cgv_section3_title'|trans}}</h2>
|
||||
|
||||
<h3 class="text-xl font-medium text-gray-800 mt-4">Prix</h3>
|
||||
<p class="text-gray-700">Les prix des produits et services sont indiqués en euros (€) toutes taxes comprises (TTC). L'Association se réserve le droit de modifier ses prix à tout moment, mais le produit ou service sera facturé sur la base du tarif en vigueur au moment de la validation de la commande.</p>
|
||||
<h3 class="text-xl font-medium text-gray-800 mt-4">{{'cgv_section3_subtitle1'|trans}}</h3>
|
||||
<p class="text-gray-700">{{'cgv_section3_p1'|trans}}</p>
|
||||
|
||||
<h3 class="text-xl font-medium text-gray-800 mt-4">Services typiquement vendus</h3>
|
||||
<p class="text-gray-700">Les services vendus par l'Association incluent, sans s'y limiter : les frais d'inscription aux concours ou événements spécifiques, les ateliers de formation (Coshopital), et, le cas échéant, la vente de produits dérivés (merchandising).</p>
|
||||
<h3 class="text-xl font-medium text-gray-800 mt-4">{{'cgv_section3_subtitle2'|trans}}</h3>
|
||||
<p class="text-gray-700">{{'cgv_section3_p2'|trans}}</p>
|
||||
</section>
|
||||
|
||||
<hr class="my-8 border-gray-200">
|
||||
|
||||
{# SECTION 4 : COMMANDE ET PAIEMENT #}
|
||||
<section class="mb-8">
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">4. Commande et Modalités de Paiement</h2>
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">{{'cgv_section4_title'|trans}}</h2>
|
||||
|
||||
<h3 class="text-xl font-medium text-gray-800 mt-4">La Commande</h3>
|
||||
<p class="text-gray-700">La validation de la commande par le Client vaut acceptation définitive et irrévocable du prix et des présentes CGV. L'Association confirme la commande par courrier électronique à l'adresse fournie par le Client.</p>
|
||||
<h3 class="text-xl font-medium text-gray-800 mt-4">{{'cgv_section4_subtitle1'|trans}}</h3>
|
||||
<p class="text-gray-700">{{'cgv_section4_p1'|trans}}</p>
|
||||
|
||||
<h3 class="text-xl font-medium text-gray-800 mt-4">Paiement</h3>
|
||||
<p class="text-gray-700">Le paiement est exigible immédiatement à la date de la commande. Les modes de paiement acceptés sont spécifiés lors du processus de commande (généralement par carte bancaire via un prestataire de paiement sécurisé).</p>
|
||||
<h3 class="text-xl font-medium text-gray-800 mt-4">{{'cgv_section4_subtitle2'|trans}}</h3>
|
||||
<p class="text-gray-700">{{'cgv_section4_p2'|trans}}</p>
|
||||
</section>
|
||||
|
||||
<hr class="my-8 border-gray-200">
|
||||
|
||||
{# SECTION 5 : LIVRAISON #}
|
||||
<section class="mb-8">
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">5. Livraison (Produits Physiques)</h2>
|
||||
<p class="text-gray-700">La livraison des produits physiques est assurée par des transporteurs partenaires tels que Colissimo et/ou Mondial Relay, selon le choix du Client lors de la commande.</p>
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">{{'cgv_section5_title'|trans}}</h2>
|
||||
<p class="text-gray-700">{{'cgv_section5_p1'|trans}}</p>
|
||||
|
||||
<h3 class="text-xl font-medium text-gray-800 mt-4">Responsabilité de l'Association</h3>
|
||||
<p class="text-gray-700">Conformément à la réglementation, le risque de perte ou d'endommagement des biens est transféré au Client au moment où celui-ci, ou un tiers désigné par lui, prend physiquement possession de ces biens.</p>
|
||||
<p class="text-gray-700 mt-2 font-bold">L'Association E-Cosplay n'est pas responsable en cas de perte, de vol ou d'endommagement des colis pendant le transport. En cas de problème de livraison, le Client devra adresser sa réclamation directement au transporteur concerné (Colissimo/Mondial Relay).</p>
|
||||
<h3 class="text-xl font-medium text-gray-800 mt-4">{{'cgv_section5_subtitle1'|trans}}</h3>
|
||||
<p class="text-gray-700">{{'cgv_section5_p2'|trans}}</p>
|
||||
<p class="text-gray-700 mt-2 font-bold">{{'cgv_section5_p3'|trans}}</p>
|
||||
|
||||
<h3 class="text-xl font-medium text-gray-800 mt-4">Délais</h3>
|
||||
<p class="text-gray-700">Les délais de livraison indiqués lors de la commande sont des délais estimatifs, communiqués par le transporteur. En cas de dépassement, le Client devra se référer aux conditions du transporteur.</p>
|
||||
<h3 class="text-xl font-medium text-gray-800 mt-4">{{'cgv_section5_subtitle2'|trans}}</h3>
|
||||
<p class="text-gray-700">{{'cgv_section5_p4'|trans}}</p>
|
||||
</section>
|
||||
|
||||
<hr class="my-8 border-gray-200">
|
||||
|
||||
{# SECTION 6 : DROIT DE RÉTRACTATION (IMPORTANT - Mise à jour) #}
|
||||
{# SECTION 6 : DROIT DE RÉTRACTATION #}
|
||||
<section class="mb-8 bg-red-50 p-6 rounded-lg border border-red-200 p-2">
|
||||
<h2 class="text-2xl font-semibold text-red-800 mb-3"><i class="fas fa-undo mr-2"></i>6. Droit de Rétractation et Remboursement</h2>
|
||||
<h2 class="text-2xl font-semibold text-red-800 mb-3"><i class="fas fa-undo mr-2"></i>{{'cgv_section6_title'|trans}}</h2>
|
||||
|
||||
<h3 class="text-xl font-medium text-red-800 mt-4">Délai et Conditions de Rétractation</h3>
|
||||
<p class="text-red-700">L'Association accorde au Client la possibilité d'exercer son droit de rétractation et de demander un remboursement intégral pendant un délai de quatorze (14) jours francs à compter du jour suivant la réception du produit (pour les biens) ou de la conclusion du contrat (pour les services).</p>
|
||||
<p class="text-red-700 mt-2">Le produit doit être retourné dans son emballage d'origine, en parfait état de revente et non utilisé. Les frais de retour restent à la charge du Client.</p>
|
||||
<h3 class="text-xl font-medium text-red-800 mt-4">{{'cgv_section6_subtitle1'|trans}}</h3>
|
||||
<p class="text-red-700">{{'cgv_section6_p1'|trans}}</p>
|
||||
<p class="text-red-700 mt-2">{{'cgv_section6_p2'|trans}}</p>
|
||||
|
||||
<h3 class="text-xl font-medium text-red-800 mt-4">Exceptions au Droit de Rétractation</h3>
|
||||
<p class="text-red-700">Conformément à l'article L.221-28 du Code de la consommation, le droit de rétractation ne peut être exercé pour :</p>
|
||||
<h3 class="text-xl font-medium text-red-800 mt-4">{{'cgv_section6_subtitle2'|trans}}</h3>
|
||||
<p class="text-red-700">{{'cgv_section6_p3'|trans}}</p>
|
||||
<ul class="list-disc list-inside ml-4 mt-2 text-red-700 space-y-1">
|
||||
<li>La fourniture de biens confectionnés selon les spécifications du consommateur ou <strong class="font-bold">nettement personnalisés (produits "sur mesure")</strong>.</li>
|
||||
<li>La fourniture de services d'hébergement, de transport, de restauration, de loisirs qui doivent être fournis à une date ou à une période déterminée (ex: inscription à un concours ou un événement daté).</li>
|
||||
<li>
|
||||
{{'cgv_section6_list1'|trans({
|
||||
'%personalized%': '<strong class="font-bold">' ~ 'cgv_section6_list1_personalized'|trans ~ '</strong>'
|
||||
})|raw}}
|
||||
</li>
|
||||
<li>{{'cgv_section6_list2'|trans}}</li>
|
||||
</ul>
|
||||
|
||||
<h3 class="text-xl font-medium text-red-800 mt-4">Procédure et Remboursement</h3>
|
||||
<p class="text-red-700">Si le droit de rétractation s'applique, le Client doit notifier sa décision par e-mail au contact de l'Association (<a href="mailto:contact@e-cosplay.fr" class="text-red-600 hover:underline">contact@e-cosplay.fr</a>) avant l'expiration du délai. L'Association s'engage à rembourser la totalité des sommes versées, y compris les frais de livraison initiaux, au plus tard dans les quatorze (14) jours suivant la réception du produit retourné (ou de la preuve de son expédition).</p>
|
||||
<h3 class="text-xl font-medium text-red-800 mt-4">{{'cgv_section6_subtitle3'|trans}}</h3>
|
||||
<p class="text-red-700">
|
||||
{{'cgv_section6_p4'|trans({
|
||||
'%email_link%': '<a href="mailto:contact@e-cosplay.fr" class="text-red-600 hover:underline">contact@e-cosplay.fr</a>'
|
||||
})|raw}}
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<hr class="my-8 border-gray-200">
|
||||
|
||||
{# SECTION 7 : RESPONSABILITÉ ET GARANTIES (Ancienne 6) #}
|
||||
{# SECTION 7 : RESPONSABILITÉ ET GARANTIES #}
|
||||
<section class="mb-8">
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">7. Garanties et Responsabilité de l'Association</h2>
|
||||
<p class="text-gray-700">L'Association est tenue de la garantie légale de conformité des services ou produits vendus, ainsi que de la garantie des vices cachés (articles 1641 et suivants du Code civil).</p>
|
||||
<p class="text-gray-700 mt-2">La responsabilité de l'Association ne saurait être engagée pour tous les inconvénients ou dommages inhérents à l'utilisation du réseau Internet, notamment une rupture de service, une intrusion extérieure ou la présence de virus informatiques.</p>
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">{{'cgv_section7_title'|trans}}</h2>
|
||||
<p class="text-gray-700">{{'cgv_section7_p1'|trans}}</p>
|
||||
<p class="text-gray-700 mt-2">{{'cgv_section7_p2'|trans}}</p>
|
||||
</section>
|
||||
|
||||
<hr class="my-8 border-gray-200">
|
||||
|
||||
{# SECTION 8 : DROIT APPLICABLE (Ancienne 7) #}
|
||||
{# SECTION 8 : DROIT APPLICABLE #}
|
||||
<section>
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">8. Droit Applicable et Litiges</h2>
|
||||
<p class="text-gray-700">Les présentes CGV sont soumises à la loi française.</p>
|
||||
<p class="text-gray-700 mt-2">En cas de litige, le Client peut recourir à la médiation de la consommation, dont les coordonnées seront communiquées par l'Association. À défaut d'accord amiable, les tribunaux compétents de <strong>Laon</strong> (France) sont seuls compétents.</p>
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">{{'cgv_section8_title'|trans}}</h2>
|
||||
<p class="text-gray-700">{{'cgv_section8_p1'|trans}}</p>
|
||||
<p class="text-gray-700 mt-2">{{'cgv_section8_p2'|trans}}</p>
|
||||
</section>
|
||||
|
||||
</div>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{% extends 'base.twig' %}
|
||||
|
||||
{% block title %}Politique de Gestion des Cookies{% endblock %}
|
||||
{% block title %}{{'cookie_page_title'|trans}}{% endblock %}
|
||||
|
||||
{% block canonical_url %}<link rel="canonical" href="{{ url('app_cookies') }}" />
|
||||
{% endblock %}
|
||||
@@ -14,13 +14,13 @@
|
||||
{
|
||||
"@type": "ListItem",
|
||||
"position": 1,
|
||||
"name": "Accueil",
|
||||
"name": "home_title"|trans,
|
||||
"item": "{{ app.request.schemeAndHttpHost }}"
|
||||
},
|
||||
{
|
||||
"@type": "ListItem",
|
||||
"position": 2,
|
||||
"name": "Politique de Cookies",
|
||||
"name": "cookie_short_title"|trans,
|
||||
"item": "{{ app.request.schemeAndHttpHost }}{{ app.request.pathInfo }}"
|
||||
}
|
||||
]
|
||||
@@ -30,40 +30,55 @@
|
||||
|
||||
{% block body %}
|
||||
<div class="max-w-4xl mx-auto py-12 px-4 sm:px-6 lg:px-8 bg-white shadow-lg rounded-lg">
|
||||
<h1 class="text-3xl font-extrabold text-gray-900 border-b-2 border-red-600 pb-4 mb-8">Politique de Gestion des Cookies</h1>
|
||||
<h1 class="text-3xl font-extrabold text-gray-900 border-b-2 border-red-600 pb-4 mb-8">{{'cookie_page_title'|trans}}</h1>
|
||||
|
||||
<section class="mb-8">
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">1. Définition et Usage des Cookies</h2>
|
||||
<p class="text-gray-700">Un cookie est un petit fichier texte qui est déposé sur votre terminal (ordinateur, tablette, mobile) lors de la consultation d’un site internet. Il permet de stocker des informations de session ou d'authentification pour faciliter la navigation.</p>
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">{{'cookie_section1_title'|trans}}</h2>
|
||||
<p class="text-gray-700">{{'cookie_section1_p1'|trans}}</p>
|
||||
</section>
|
||||
|
||||
<hr class="my-8 border-gray-200">
|
||||
|
||||
<section class="mb-8">
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">2. Types de Cookies Utilisés et Engagement de l'Association</h2>
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">{{'cookie_section2_title'|trans}}</h2>
|
||||
|
||||
<p class="text-gray-700 font-bold mb-2">Le site de l'association E-Cosplay s'engage à n'utiliser aucun cookie externe (tiers) ni traceur publicitaire ou analytique soumis à consentement.</p>
|
||||
<p class="text-gray-700 font-bold mb-2">{{'cookie_section2_p1_commitment'|trans}}</p>
|
||||
|
||||
<p class="text-gray-700">Notre site est conçu pour respecter la vie privée de nos utilisateurs et fonctionne sans recourir à des outils de suivi qui collecteraient des données à des fins commerciales ou d'analyse d'audience non exemptées.</p>
|
||||
<p class="text-gray-700">{{'cookie_section2_p2_privacy'|trans}}</p>
|
||||
|
||||
<p class="text-gray-700 mt-4">Les cookies éventuellement présents sur le site sont exclusivement des :</p>
|
||||
<p class="text-gray-700 mt-4">{{'cookie_section2_p3_type_intro'|trans}}</p>
|
||||
<ul class="list-disc list-inside ml-4 mt-2 text-gray-700 space-y-1">
|
||||
<li><strong>Cookies strictement nécessaires et fonctionnels :</strong> Ils sont indispensables pour le bon fonctionnement du site et pour vous permettre d'utiliser ses fonctionnalités essentielles (ex: mémorisation de votre session de connexion, gestion de la sécurité). Conformément à la législation, ces cookies ne nécessitent pas votre consentement.</li>
|
||||
<li>
|
||||
<strong>{{'cookie_type_functional_strong'|trans}} :</strong>
|
||||
{{'cookie_type_functional_details'|trans}}
|
||||
</li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<hr class="my-8 border-gray-200">
|
||||
|
||||
<section class="mb-8">
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">3. Gestion de vos Cookies</h2>
|
||||
<p class="text-gray-700">Bien que nous n'utilisions pas de cookies externes, vous gardez la possibilité de configurer votre navigateur pour gérer, accepter ou refuser les cookies internes.</p>
|
||||
<p class="text-gray-700 mt-2">Le refus des cookies strictement nécessaires peut cependant impacter l'accès à certaines fonctionnalités du site, comme la connexion à un espace membre.</p>
|
||||
<p class="text-gray-700 mt-4">Vous pouvez consulter les instructions pour la gestion des cookies sur les navigateurs les plus courants :</p>
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">{{'cookie_section3_title'|trans}}</h2>
|
||||
<p class="text-gray-700">{{'cookie_section3_p1_browser_config'|trans}}</p>
|
||||
<p class="text-gray-700 mt-2">{{'cookie_section3_p2_refusal_impact'|trans}}</p>
|
||||
<p class="text-gray-700 mt-4">{{'cookie_section3_p3_instructions_intro'|trans}}</p>
|
||||
<ul class="list-disc list-inside ml-4 mt-2 text-gray-700 space-y-1">
|
||||
<li>Chrome : <a href="https://support.google.com/chrome/answer/95647" target="_blank" class="text-red-600 hover:underline">Gestion des cookies sur Chrome</a></li>
|
||||
<li>Firefox : <a href="https://support.mozilla.org/fr/kb/activer-desactiver-cookies" target="_blank" class="text-red-600 hover:underline">Gestion des cookies sur Firefox</a></li>
|
||||
<li>Edge : <a href="https://support.microsoft.com/fr-fr/microsoft-edge/supprimer-les-cookies-dans-microsoft-edge-63947406-40ac-c3b8-57b9-2a946a29ae04" target="_blank" class="text-red-600 hover:underline">Gestion des cookies sur Edge</a></li>
|
||||
<li>Safari : <a href="https://support.apple.com/fr-fr/guide/safari/sfri11471/mac" target="_blank" class="text-red-600 hover:underline">Gestion des cookies sur Safari</a></li>
|
||||
<li>
|
||||
{{'cookie_browser_chrome'|trans}} :
|
||||
<a href="https://support.google.com/chrome/answer/95647" target="_blank" class="text-red-600 hover:underline">{{'cookie_browser_link_chrome'|trans}}</a>
|
||||
</li>
|
||||
<li>
|
||||
{{'cookie_browser_firefox'|trans}} :
|
||||
<a href="https://support.mozilla.org/fr/kb/activer-desactiver-cookies" target="_blank" class="text-red-600 hover:underline">{{'cookie_browser_link_firefox'|trans}}</a>
|
||||
</li>
|
||||
<li>
|
||||
{{'cookie_browser_edge'|trans}} :
|
||||
<a href="https://support.microsoft.com/fr-fr/microsoft-edge/supprimer-les-cookies-dans-microsoft-edge-63947406-40ac-c3b8-57b9-2a946a29ae04" target="_blank" class="text-red-600 hover:underline">{{'cookie_browser_link_edge'|trans}}</a>
|
||||
</li>
|
||||
<li>
|
||||
{{'cookie_browser_safari'|trans}} :
|
||||
<a href="https://support.apple.com/fr-fr/guide/safari/sfri11471/mac" target="_blank" class="text-red-600 hover:underline">{{'cookie_browser_link_safari'|trans}}</a>
|
||||
</li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{% extends 'base.twig' %}
|
||||
|
||||
{% block title %}Informations sur l'Hébergement - E-Cosplay{% endblock %}
|
||||
{% block title %}{{'hosting_page_title'|trans}} - E-Cosplay{% endblock %}
|
||||
|
||||
{% block canonical_url %}<link rel="canonical" href="{{ url('app_hosting') }}" />
|
||||
{% endblock %}
|
||||
@@ -14,13 +14,13 @@
|
||||
{
|
||||
"@type": "ListItem",
|
||||
"position": 1,
|
||||
"name": "Accueil",
|
||||
"name": "home_title"|trans,
|
||||
"item": "{{ app.request.schemeAndHttpHost }}"
|
||||
},
|
||||
{
|
||||
"@type": "ListItem",
|
||||
"position": 2,
|
||||
"name": "Hébergement",
|
||||
"name": "hosting_short_title"|trans,
|
||||
"item": "{{ app.request.schemeAndHttpHost }}{{ app.request.pathInfo }}"
|
||||
}
|
||||
]
|
||||
@@ -30,45 +30,50 @@
|
||||
|
||||
{% block body %}
|
||||
<div class="max-w-4xl mx-auto py-12 px-4 sm:px-6 lg:px-8 bg-white shadow-lg rounded-lg">
|
||||
<h1 class="text-3xl font-extrabold text-gray-900 border-b-2 border-red-600 pb-4 mb-8">Informations détaillées sur l'Hébergement et les Prestataires Techniques</h1>
|
||||
<h1 class="text-3xl font-extrabold text-gray-900 border-b-2 border-red-600 pb-4 mb-8">{{'hosting_page_title_long'|trans}}</h1>
|
||||
|
||||
<section class="mb-8">
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">1. Hébergeur Principal</h2>
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">{{'hosting_section1_title'|trans}}</h2>
|
||||
|
||||
<p class="text-gray-700">Le site internet {{ app.request.schemeAndHttpHost }} est hébergé sur l'infrastructure cloud de Google.</p>
|
||||
<p class="text-gray-700">
|
||||
{{'hosting_section1_p1'|trans({
|
||||
'%site_url%': app.request.schemeAndHttpHost
|
||||
})|raw}}
|
||||
</p>
|
||||
|
||||
<ul class="list-disc list-inside ml-4 mt-4 text-gray-700 space-y-2">
|
||||
<li><strong>Nom de l'Hébergeur :</strong> Google Cloud Platform</li>
|
||||
<li><strong>Service utilisé :</strong> Compute Cloud (Infrastructure de calcul et de données)</li>
|
||||
<li><strong>Société :</strong> Google LLC</li>
|
||||
<li><strong>Adresse du Siège social :</strong> 1600 Amphitheatre Parkway, Mountain View, CA 94043, États-Unis</li>
|
||||
<li><strong>Lieu d'hébergement des données (Europe) :</strong> Google Cloud Netherlands B.V. (souvent géré depuis l'Irlande : O'Mahony's Corner, Block R, Spencer Dock, Dublin 1, Irelande).</li>
|
||||
<li><strong>Contact :</strong> Généralement par voie électronique via les plateformes de support de Google Cloud.</li>
|
||||
<li><strong>{{'hosting_label_host_name'|trans}} :</strong> Google Cloud Platform</li>
|
||||
<li><strong>{{'hosting_label_service_used'|trans}} :</strong> {{'hosting_service_compute_cloud'|trans}}</li>
|
||||
<li><strong>{{'hosting_label_company'|trans}} :</strong> Google LLC</li>
|
||||
<li><strong>{{'hosting_label_address'|trans}} :</strong> 1600 Amphitheatre Parkway, Mountain View, CA 94043, États-Unis</li>
|
||||
<li><strong>{{'hosting_label_data_location'|trans}} :</strong> {{'hosting_data_location_details'|trans}}</li>
|
||||
<li><strong>{{'hosting_label_contact'|trans}} :</strong> {{'hosting_contact_details'|trans}}</li>
|
||||
</ul>
|
||||
<p class="text-sm italic text-gray-500 mt-4">Conformément au RGPD, le stockage principal des données des utilisateurs est garanti au sein de l'Union Européenne.</p>
|
||||
<p class="text-sm italic text-gray-500 mt-4">{{'hosting_section1_disclaimer'|trans}}</p>
|
||||
</section>
|
||||
|
||||
<hr class="my-8 border-gray-200">
|
||||
|
||||
<section class="mb-8">
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">2. Autres Prestataires Techniques</h2>
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">{{'hosting_section2_title'|trans}}</h2>
|
||||
|
||||
<p class="text-gray-700">En complément de l'hébergement principal, le site utilise d'autres prestataires pour garantir sa performance et ses fonctionnalités :</p>
|
||||
<p class="text-gray-700">{{'hosting_section2_p1'|trans}}</p>
|
||||
|
||||
<h3 class="text-xl font-medium text-gray-800 mt-4">Cloudflare (CDN, Vitesse et Sécurité)</h3>
|
||||
<h3 class="text-xl font-medium text-gray-800 mt-4">{{'hosting_cloudflare_title'|trans}}</h3>
|
||||
<ul class="list-disc list-inside ml-4 mt-2 text-gray-700 space-y-1">
|
||||
<li><strong>Rôle :</strong> Fournisseur de réseau de diffusion de contenu (CDN) et de services de protection contre les attaques (DDoS). Aide à la vitesse de chargement et à la sécurité du site.</li>
|
||||
<li><strong>Société :</strong> Cloudflare, Inc.</li>
|
||||
<li><strong>Adresse :</strong> 101 Townsend St, San Francisco, CA 94107, États-Unis.</li>
|
||||
<li><strong>{{'hosting_label_role'|trans}} :</strong> {{'hosting_cloudflare_role'|trans}}</li>
|
||||
<li><strong>{{'hosting_label_company'|trans}} :</strong> Cloudflare, Inc.</li>
|
||||
<li><strong>{{'hosting_label_address'|trans}} :</strong> 101 Townsend St, San Francisco, CA 94107, États-Unis.</li>
|
||||
</ul>
|
||||
<p class="text-sm italic text-gray-500 mt-1">Cloudflare agit comme intermédiaire pour la diffusion des contenus statiques et la protection.</p>
|
||||
<h3 class="text-xl font-medium text-gray-800 mt-4">Amazon Web Services (AWS) Simple Email Service (SES)</h3>
|
||||
<p class="text-sm italic text-gray-500 mt-1">{{'hosting_cloudflare_disclaimer'|trans}}</p>
|
||||
|
||||
<h3 class="text-xl font-medium text-gray-800 mt-4">{{'hosting_aws_title'|trans}}</h3>
|
||||
<ul class="list-disc list-inside ml-4 mt-2 text-gray-700 space-y-1">
|
||||
<li><strong>Rôle :</strong> Service d'envoi d'e-mails transactionnels (confirmations, réinitialisations de mot de passe, communications importantes de l'association).</li>
|
||||
<li><strong>Société :</strong> Amazon Web Services, Inc.</li>
|
||||
<li><strong>Adresse :</strong> 410 Terry Avenue North, Seattle, WA 98109-5210, États-Unis.</li>
|
||||
<li><strong>{{'hosting_label_role'|trans}} :</strong> {{'hosting_aws_role'|trans}}</li>
|
||||
<li><strong>{{'hosting_label_company'|trans}} :</strong> Amazon Web Services, Inc.</li>
|
||||
<li><strong>{{'hosting_label_address'|trans}} :</strong> 410 Terry Avenue North, Seattle, WA 98109-5210, États-Unis.</li>
|
||||
</ul>
|
||||
<p class="text-sm italic text-gray-500 mt-1">Ce service est utilisé uniquement pour l'envoi de communications par e-mail.</p>
|
||||
<p class="text-sm italic text-gray-500 mt-1">{{'hosting_aws_disclaimer'|trans}}</p>
|
||||
</section>
|
||||
|
||||
</div>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{% extends 'base.twig' %}
|
||||
|
||||
{% block title %}Mentions Légales{% endblock %}
|
||||
{% block title %}{{'legal_page_title'|trans}}{% endblock %}
|
||||
|
||||
{% block canonical_url %}<link rel="canonical" href="{{ url('app_legal') }}" />
|
||||
{% endblock %}
|
||||
@@ -14,13 +14,13 @@
|
||||
{
|
||||
"@type": "ListItem",
|
||||
"position": 1,
|
||||
"name": "Accueil",
|
||||
"name": "home_title"|trans,
|
||||
"item": "{{ app.request.schemeAndHttpHost }}"
|
||||
},
|
||||
{
|
||||
"@type": "ListItem",
|
||||
"position": 2,
|
||||
"name": "Mentions Légales",
|
||||
"name": "legal_short_title"|trans,
|
||||
"item": "{{ app.request.schemeAndHttpHost }}{{ app.request.pathInfo }}"
|
||||
}
|
||||
]
|
||||
@@ -30,20 +30,24 @@
|
||||
|
||||
{% block body %}
|
||||
<div class="max-w-4xl mx-auto py-12 px-4 sm:px-6 lg:px-8 bg-white shadow-lg rounded-lg">
|
||||
<h1 class="text-3xl font-extrabold text-gray-900 border-b-2 border-red-600 pb-4 mb-8">Mentions Légales</h1>
|
||||
<h1 class="text-3xl font-extrabold text-gray-900 border-b-2 border-red-600 pb-4 mb-8">{{'legal_page_title'|trans}}</h1>
|
||||
|
||||
|
||||
{# SECTION 1 : OBJET DU SITE #}
|
||||
<section class="mb-8">
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">1. Objet et Promotion du Site</h2>
|
||||
<p class="text-gray-700">Le site internet {{ app.request.schemeAndHttpHost }} a pour objectif principal de présenter l'association E-Cosplay, de promouvoir ses activités et de faciliter la communication avec ses membres et le public.</p>
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">{{'legal_section1_title'|trans}}</h2>
|
||||
<p class="text-gray-700">
|
||||
{{'legal_section1_p1'|trans({
|
||||
'%site_url%': app.request.schemeAndHttpHost
|
||||
})|raw}}
|
||||
</p>
|
||||
|
||||
<p class="text-gray-700 mt-2">Les missions principales du site incluent :</p>
|
||||
<p class="text-gray-700 mt-2">{{'legal_section1_p2_intro'|trans}}</p>
|
||||
<ul class="list-disc list-inside ml-4 mt-2 text-gray-700 space-y-1">
|
||||
<li>La promotion du travail de l'association E-Cosplay (gestion de concours, ateliers, Coshopital).</li>
|
||||
<li>La présentation des membres et des événements organisés par l'association.</li>
|
||||
<li>L'information et la communication sur la présence et le "trail" (parcours/travail) de l'association dans le domaine du cosplay.</li>
|
||||
<li><strong>L'information sur les événements :</strong> Avertissement des prochains événements organisés ou à venir, information sur les inscriptions aux concours cosplay, ou annonce de la présence de l'association en tant que visiteur ou partenaire.</li>
|
||||
<li>{{'legal_section1_list1'|trans}}</li>
|
||||
<li>{{'legal_section1_list2'|trans}}</li>
|
||||
<li>{{'legal_section1_list3'|trans}}</li>
|
||||
<li><strong>{{'legal_section1_list4_strong'|trans}} :</strong> {{'legal_section1_list4_details'|trans}}</li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
@@ -51,27 +55,27 @@
|
||||
|
||||
{# SECTION 2 : ÉDITEUR #}
|
||||
<section class="mb-8">
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">2. Identification de l'Éditeur du Site</h2>
|
||||
<p class="text-gray-700">Le présent site web est édité par :</p>
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">{{'legal_section2_title'|trans}}</h2>
|
||||
<p class="text-gray-700">{{'legal_section2_p1_editor_intro'|trans}}</p>
|
||||
|
||||
<ul class="list-disc list-inside ml-4 mt-2 text-gray-700 space-y-1">
|
||||
<li><strong>Nom de l'Association :</strong> E-Cosplay</li>
|
||||
<li><strong>Statut juridique :</strong> Association à but non lucratif (Loi 1901)</li>
|
||||
<li><strong>Numéro RNA :</strong> W022006988</li>
|
||||
<li><strong>Adresse du siège social :</strong> 42 rue de Saint-Quentin, 02800 Beautor, FRANCE</li>
|
||||
<li><strong>Adresse de courrier électronique :</strong> <a href="mailto:contact@e-cosplay.fr" class="text-red-600 hover:underline">contact@e-cosplay.fr</a></li>
|
||||
<li><strong>Directeur de la publication :</strong> Serreau Jovann - ShokoCosplay</li>
|
||||
<li><strong>{{'legal_label_association_name'|trans}} :</strong> E-Cosplay</li>
|
||||
<li><strong>{{'legal_label_legal_status'|trans}} :</strong> {{'legal_status_details'|trans}}</li>
|
||||
<li><strong>{{'legal_label_rna'|trans}} :</strong> W022006988</li>
|
||||
<li><strong>{{'legal_label_address'|trans}} :</strong> 42 rue de Saint-Quentin, 02800 Beautor, FRANCE</li>
|
||||
<li><strong>{{'legal_label_email'|trans}} :</strong> <a href="mailto:contact@e-cosplay.fr" class="text-red-600 hover:underline">contact@e-cosplay.fr</a></li>
|
||||
<li><strong>{{'legal_label_publication_director'|trans}} :</strong> Serreau Jovann - ShokoCosplay</li>
|
||||
</ul>
|
||||
|
||||
<p class="text-gray-700 mt-4">La <strong>conception et le développement</strong> du site internet sont assurés par la société :</p>
|
||||
<p class="text-gray-700 mt-4">{{'legal_section2_p2_dev_intro'|trans}}</p>
|
||||
<ul class="list-disc list-inside ml-4 mt-2 text-gray-700 space-y-1">
|
||||
<li><strong>Nom de la société :</strong> SARL SITECONSEIL</li>
|
||||
<li><strong>Rôle :</strong> Société en garde du développement du site internet.</li>
|
||||
<li><strong>Forme juridique :</strong> Société à responsabilité limitée (SARL)</li>
|
||||
<li><strong>SIREN :</strong> 418 664 058</li>
|
||||
<li><strong>Siège social :</strong> 27 RUE LE SERURIER, 02100 SAINT-QUENTIN</li>
|
||||
<li><strong>Immatriculation (RCS) :</strong> 418 664 058 R.C.S. Saint-Quentin</li>
|
||||
<li><strong>Contact technique :</strong> <a href="mailto:s.com@siteconseil.fr" class="text-red-600 hover:underline">s.com@siteconseil.fr</a></li>
|
||||
<li><strong>{{'legal_label_company_name'|trans}} :</strong> SARL SITECONSEIL</li>
|
||||
<li><strong>{{'legal_label_role'|trans}} :</strong> {{'legal_role_dev'|trans}}</li>
|
||||
<li><strong>{{'legal_label_legal_form'|trans}} :</strong> {{'legal_legal_form_details'|trans}}</li>
|
||||
<li><strong>{{'legal_label_siren'|trans}} :</strong> 418 664 058</li>
|
||||
<li><strong>{{'legal_label_address'|trans}} :</strong> 27 RUE LE SERURIER, 02100 SAINT-QUENTIN</li>
|
||||
<li><strong>{{'legal_label_rcs'|trans}} :</strong> 418 664 058 R.C.S. Saint-Quentin</li>
|
||||
<li><strong>{{'legal_label_technical_contact'|trans}} :</strong> <a href="mailto:s.com@siteconseil.fr" class="text-red-600 hover:underline">s.com@siteconseil.fr</a></li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
@@ -79,14 +83,14 @@
|
||||
|
||||
{# SECTION 3 : HÉBERGEMENT #}
|
||||
<section class="mb-8">
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">3. Hébergement du Site</h2>
|
||||
<p class="text-gray-700">Le site est hébergé par :</p>
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">{{'legal_section3_title'|trans}}</h2>
|
||||
<p class="text-gray-700">{{'legal_section3_p1_host_intro'|trans}}</p>
|
||||
|
||||
<ul class="list-disc list-inside ml-4 mt-2 text-gray-700 space-y-1">
|
||||
<li><strong>Nom de l'Hébergeur :</strong> Google Cloud Platform</li>
|
||||
<li><strong>Société :</strong> Google LLC</li>
|
||||
<li><strong>Adresse :</strong> 1600 Amphitheatre Parkway, Mountain View, CA 94043, États-Unis (Siège social)</li>
|
||||
<li><strong>Lieu d'hébergement des données (Netherlands/Europe) :</strong> Google Cloud Netherlands B.V., O'Mahony's Corner, Block R, Spencer Dock, Dublin 1, Irelande.</li>
|
||||
<li><strong>{{'hosting_label_host_name'|trans}} :</strong> Google Cloud Platform</li>
|
||||
<li><strong>{{'hosting_label_company'|trans}} :</strong> Google LLC</li>
|
||||
<li><strong>{{'legal_label_address'|trans}} :</strong> {{'legal_host_address'|trans}}</li>
|
||||
<li><strong>{{'hosting_label_data_location'|trans}} :</strong> {{'legal_host_data_location'|trans}}</li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
@@ -94,61 +98,69 @@
|
||||
|
||||
{# SECTION 4 : PROPRIÉTÉ INTELLECTUELLE ET DROIT À L'IMAGE #}
|
||||
<section class="mb-8">
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">4. Propriété Intellectuelle et Droit à l'Image</h2>
|
||||
<p class="text-gray-700">L'association E-Cosplay est propriétaire des droits de propriété intellectuelle ou détient les droits d’usage sur tous les éléments accessibles sur le site.</p>
|
||||
<p class="text-gray-700 mt-2">Ceci inclut notamment les textes, images, graphismes, logos, icônes, et logiciels.</p>
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">{{'legal_section4_title'|trans}}</h2>
|
||||
<p class="text-gray-700">{{'legal_section4_p1_ip'|trans}}</p>
|
||||
<p class="text-gray-700 mt-2">{{'legal_section4_p2_ip_details'|trans}}</p>
|
||||
|
||||
<p class="text-gray-700 mt-4 font-bold text-lg">Droit à l'Image (Concours Cosplay) :</p>
|
||||
<p class="text-gray-700 mt-4 font-bold text-lg">{{'legal_section4_subtitle_image_rights'|trans}} :</p>
|
||||
<ul class="list-disc list-inside ml-4 mt-2 text-gray-700 space-y-3">
|
||||
<li><strong>Diffusion des images :</strong> Les photographies et vidéos prises lors des concours cosplay ne seront mises en ligne que si le participant a donné son accord explicite en signant une autorisation de droit à l'image.</li>
|
||||
<li><strong>Droit de retrait :</strong> Tout participant, même après avoir donné son accord, peut demander la suppression de toute photographie ou vidéo le représentant, sur simple demande écrite à l'adresse du DPO (Section 5).</li>
|
||||
<li><strong>Protection des mineurs :</strong> Même si l'autorisation de droit à l'image est donnée par le responsable légal d'un participant mineur, le visage de celui-ci sera systématiquement flouté pour garantir sa protection maximale. Comme pour les adultes, les mineurs ou leurs responsables peuvent demander la suppression des contenus sur simple demande.</li>
|
||||
<li><strong>{{'legal_section4_list1_strong'|trans}} :</strong> {{'legal_section4_list1_details'|trans}}</li>
|
||||
<li><strong>{{'legal_section4_list2_strong'|trans}} :</strong> {{'legal_section4_list2_details'|trans}}</li>
|
||||
<li><strong>{{'legal_section4_list3_strong'|trans}} :</strong> {{'legal_section4_list3_details'|trans}}</li>
|
||||
</ul>
|
||||
|
||||
<p class="text-gray-700 mt-4 font-medium">Concernant les contenus visuels (autres photographies) : les photos utilisées sur ce site proviennent de l'association E-Cosplay elle-même ou de ses partenaires officiels. Dans tous les cas, l'association certifie avoir obtenu les autorisations nécessaires pour leur diffusion.</p>
|
||||
<p class="text-gray-700 mt-4 font-medium">{{'legal_section4_p3_visual_content'|trans}}</p>
|
||||
|
||||
<p class="text-gray-700 mt-3">Toute reproduction, représentation, modification, publication, adaptation de tout ou partie des éléments du site, quel que soit le moyen ou le procédé utilisé, est interdite, sauf autorisation écrite préalable de l'association E-Cosplay.</p>
|
||||
<p class="text-gray-700 mt-3">{{'legal_section4_p4_reproduction'|trans}}</p>
|
||||
</section>
|
||||
|
||||
<hr class="my-8 border-gray-200">
|
||||
|
||||
{# SECTION 5 : RGPD ET DPO #}
|
||||
<section class="mb-8">
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">5. Protection des Données Personnelles (RGPD)</h2>
|
||||
<p class="text-gray-700">Conformément au Règlement Général sur la Protection des Données (RGPD), l'association E-Cosplay s'engage à protéger la confidentialité des données personnelles collectées. Pour toute information ou exercice de vos droits Informatique et Libertés sur les traitements de données personnelles, vous pouvez contacter notre Délégué à la Protection des Données (DPO).</p>
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">{{'legal_section5_title'|trans}}</h2>
|
||||
<p class="text-gray-700">{{'legal_section5_p1_rgpd'|trans}}</p>
|
||||
|
||||
<ul class="list-disc list-inside ml-4 mt-2 text-gray-700 space-y-1">
|
||||
<li><strong>Délégué à la Protection des Données (DPO) :</strong> Serreau Jovann</li>
|
||||
<li><strong>Contact DPO :</strong> <a href="mailto:jovann@e-cosplay.fr" class="text-red-600 hover:underline">jovann@e-cosplay.fr</a></li>
|
||||
<li><strong>{{'legal_label_dpo_name'|trans}} :</strong> Serreau Jovann</li>
|
||||
<li><strong>{{'legal_label_dpo_contact'|trans}} :</strong> <a href="mailto:jovann@e-cosplay.fr" class="text-red-600 hover:underline">jovann@e-cosplay.fr</a></li>
|
||||
</ul>
|
||||
<p class="text-gray-700 mt-3">Une politique de confidentialité plus détaillée est disponible sur la page dédiée à la Politique RGPD.</p>
|
||||
<p class="text-gray-700 mt-3">{{'legal_section5_p2_privacy_link'|trans}}</p>
|
||||
</section>
|
||||
|
||||
<hr class="my-8 border-gray-200">
|
||||
|
||||
{# SECTION 6 : PARTENAIRES #}
|
||||
<section class="mb-8">
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">6. Partenariats et Publicité</h2>
|
||||
<p class="text-gray-700">La présence de partenaires sur le site internet de l'association E-Cosplay est le fruit d'une collaboration formalisée.</p>
|
||||
<p class="text-gray-700 mt-2">L'affichage des logos et informations de nos partenaires a fait l'objet d'un accord explicite de leur part et est formalisé par la signature d'un document ou contrat de partenariat.</p>
|
||||
<p class="text-gray-700 mt-2">En contrepartie du soutien ou du travail effectué avec l'association, E-Cosplay assure la promotion et la publicité de ses partenaires sur ce site, en guise de remerciement pour leur engagement et leur contribution à nos activités.</p>
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">{{'legal_section6_title'|trans}}</h2>
|
||||
<p class="text-gray-700">{{'legal_section6_p1_partners'|trans}}</p>
|
||||
<p class="text-gray-700 mt-2">{{'legal_section6_p2_agreement'|trans}}</p>
|
||||
<p class="text-gray-700 mt-2">{{'legal_section6_p3_promotion'|trans}}</p>
|
||||
</section>
|
||||
|
||||
<hr class="my-8 border-gray-200">
|
||||
|
||||
{# SECTION 7 : LIMITATIONS DE RESPONSABILITÉ #}
|
||||
<section class="mb-8">
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">7. Limitations de Responsabilité</h2>
|
||||
<p class="text-gray-700">L'association E-Cosplay ne pourra être tenue responsable des dommages directs et indirects causés au matériel de l’utilisateur, lors de l’accès au site {{ app.request.schemeAndHttpHost }}, et résultant soit de l’utilisation d’un matériel ne répondant pas aux spécifications indiquées au point 4, soit de l’apparition d’un bug ou d’une incompatibilité.</p>
|
||||
<p class="text-gray-700 mt-3">Des espaces interactifs (possibilité de poser des questions dans l’espace contact) sont à la disposition des utilisateurs. L'association E-Cosplay se réserve le droit de supprimer, sans mise en demeure préalable, tout contenu déposé dans cet espace qui contreviendrait à la législation applicable en France, en particulier aux dispositions relatives à la protection des données.</p>
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">{{'legal_section7_title'|trans}}</h2>
|
||||
<p class="text-gray-700">
|
||||
{{'legal_section7_p1_liability'|trans({
|
||||
'%site_url%': app.request.schemeAndHttpHost
|
||||
})|raw}}
|
||||
</p>
|
||||
<p class="text-gray-700 mt-3">{{'legal_section7_p2_interactive'|trans}}</p>
|
||||
</section>
|
||||
|
||||
<hr class="my-8 border-gray-200">
|
||||
|
||||
{# SECTION 8 : DROIT APPLICABLE #}
|
||||
<section>
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">8. Droit applicable et attribution de juridiction</h2>
|
||||
<p class="text-gray-700">Tout litige en relation avec l’utilisation du site {{ app.request.schemeAndHttpHost }} est soumis au droit français. Il est fait attribution exclusive de juridiction aux tribunaux compétents de Laon.</p>
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">{{'legal_section8_title'|trans}}</h2>
|
||||
<p class="text-gray-700">
|
||||
{{'legal_section8_p1_law'|trans({
|
||||
'%site_url%': app.request.schemeAndHttpHost
|
||||
})|raw}}
|
||||
</p>
|
||||
</section>
|
||||
|
||||
</div>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{% extends 'base.twig' %}
|
||||
|
||||
{% block title %}Politique de Confidentialité (RGPD) - E-Cosplay{% endblock %}
|
||||
{% block title %}{{'rgpd_page_title'|trans}} - E-Cosplay{% endblock %}
|
||||
|
||||
{% block canonical_url %}<link rel="canonical" href="{{ url('app_rgpd') }}" />
|
||||
{% endblock %}
|
||||
@@ -14,13 +14,13 @@
|
||||
{
|
||||
"@type": "ListItem",
|
||||
"position": 1,
|
||||
"name": "Accueil",
|
||||
"name": "home_title"|trans,
|
||||
"item": "{{ app.request.schemeAndHttpHost }}"
|
||||
},
|
||||
{
|
||||
"@type": "ListItem",
|
||||
"position": 2,
|
||||
"name": "Politique RGPD",
|
||||
"name": "rgpd_short_title"|trans,
|
||||
"item": "{{ app.request.schemeAndHttpHost }}{{ app.request.pathInfo }}"
|
||||
}
|
||||
]
|
||||
@@ -30,95 +30,127 @@
|
||||
|
||||
{% block body %}
|
||||
<div class="max-w-4xl mx-auto py-12 px-4 sm:px-6 lg:px-8 bg-white shadow-lg rounded-lg">
|
||||
<h1 class="text-3xl font-extrabold text-gray-900 border-b-2 border-red-600 pb-4 mb-8">Politique de Confidentialité et RGPD</h1>
|
||||
<h1 class="text-3xl font-extrabold text-gray-900 border-b-2 border-red-600 pb-4 mb-8">{{'rgpd_page_title_long'|trans}}</h1>
|
||||
|
||||
<section class="mb-8">
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">1. Engagement de l'Association E-Cosplay</h2>
|
||||
<p class="text-gray-700">L'association E-Cosplay s'engage à respecter la vie privée de ses utilisateurs et à traiter leurs données personnelles en toute transparence et conformément au Règlement Général sur la Protection des Données (RGPD).</p>
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">{{'rgpd_section1_title'|trans}}</h2>
|
||||
<p class="text-gray-700">{{'rgpd_section1_p1'|trans}}</p>
|
||||
</section>
|
||||
|
||||
<hr class="my-8 border-gray-200">
|
||||
|
||||
<section class="mb-8">
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">2. Données Personnelles Collectées et Finalité</h2>
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">{{'rgpd_section2_title'|trans}}</h2>
|
||||
|
||||
<p class="text-gray-700 font-bold mb-2">L'association E-Cosplay adopte une politique de collecte de données strictement minimale.</p>
|
||||
<p class="text-gray-700 font-bold mb-2">{{'rgpd_section2_p1_commitment'|trans}}</p>
|
||||
|
||||
<p class="text-gray-700">Nous ne collectons aucune information superflue ou de surplus. Les seules données personnelles recueillies sur ce site le sont dans le cadre précis du :</p>
|
||||
<p class="text-gray-700">{{'rgpd_section2_p2_data_collected'|trans}}</p>
|
||||
|
||||
<ul class="list-disc list-inside ml-4 mt-4 text-gray-700 space-y-2">
|
||||
<li><strong>Formulaire de contact :</strong> Les informations transmises via le formulaire de contact (nom, prénom, adresse e-mail, contenu du message) sont uniquement utilisées pour répondre à votre demande et assurer le suivi de votre correspondance.</li>
|
||||
<li><strong>Fiches d'inscription aux concours :</strong> Dans le cadre des concours cosplay, nous collectons les données nécessaires à l'inscription, incluant des fichiers média (audio, image, vidéo) soumis par les participants pour l'évaluation. Ces données sont soumises à la même rigueur de traitement que toutes les autres informations personnelles.</li>
|
||||
<li><strong>Absence d'autres collectes :</strong> Aucune autre donnée n'est collectée automatiquement ou indirectement à des fins de profilage ou de traçage.</li>
|
||||
<li>
|
||||
<strong>{{'rgpd_contact_form_title'|trans}} :</strong>
|
||||
{{'rgpd_contact_form_details'|trans}}
|
||||
</li>
|
||||
<li>
|
||||
<strong>{{'rgpd_contest_form_title'|trans}} :</strong>
|
||||
{{'rgpd_contest_form_details'|trans}}
|
||||
</li>
|
||||
<li>
|
||||
<strong>{{'rgpd_no_other_collection_title'|trans}} :</strong>
|
||||
{{'rgpd_no_other_collection_details'|trans}}
|
||||
</li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<hr class="my-8 border-gray-200">
|
||||
|
||||
<section class="mb-8">
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">3. Confidentialité et Sécurité des Données</h2>
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">{{'rgpd_section3_title'|trans}}</h2>
|
||||
|
||||
<h3 class="text-xl font-medium text-gray-800 mt-4">Non-Revente des Données</h3>
|
||||
<p class="text-gray-700">L'association E-Cosplay ne revend, ne loue et ne met à disposition sous aucune forme les données personnelles collectées à des tiers, à des fins commerciales ou autres. Vos données sont traitées en interne et restent confidentielles.</p>
|
||||
<h3 class="text-xl font-medium text-gray-800 mt-4">{{'rgpd_section3_subtitle1'|trans}}</h3>
|
||||
<p class="text-gray-700">{{'rgpd_section3_p1_no_resale'|trans}}</p>
|
||||
|
||||
<h3 class="text-xl font-medium text-gray-800 mt-4">Sécurité des Fichiers et Chiffrement Avancé</h3>
|
||||
<p class="text-gray-700">Toutes les transmissions de données entre votre navigateur et notre site internet sont chiffrées grâce au protocole <strong>HTTPS (Secure Socket Layer)</strong>. Ce chiffrement assure la confidentialité et l'intégrité de vos informations lors de leur envoi.</p>
|
||||
<h3 class="text-xl font-medium text-gray-800 mt-4">{{'rgpd_section3_subtitle2'|trans}}</h3>
|
||||
<p class="text-gray-700">
|
||||
{{'rgpd_section3_p2_encryption'|trans({
|
||||
'%https%': '<strong>HTTPS (Secure Socket Layer)</strong>'
|
||||
})|raw}}
|
||||
</p>
|
||||
|
||||
<p class="text-gray-700 mt-2">De plus, les fichiers d'inscription aux concours cosplay (audio, image, vidéo) sont <strong>stockés sur le serveur de manière chiffrée (cryptée) avant leur stockage</strong>. Cette mesure de sécurité supplémentaire est appliquée pour prévenir tout accès non autorisé ou vol en cas de faille de sécurité.</p>
|
||||
<p class="text-gray-700 mt-2">
|
||||
{{'rgpd_section3_p3_contest_encryption'|trans({
|
||||
'%encrypted%': '<strong>' ~ 'rgpd_encrypted_word'|trans ~ '</strong>'
|
||||
})|raw}}
|
||||
</p>
|
||||
|
||||
<p class="text-gray-700 mt-2">Le chiffrement des données repose sur un <strong>serveur de chiffrement installé localement sur la machine d'hébergement</strong>. Nous utilisons des protocoles de sécurité stricts, notamment la vérification de l'IP propre au serveur, l'isolation sur la machine, et une <strong>rotation des clés de chiffrement toutes les deux heures</strong>. L'objectif est d'éviter, en cas de violation de sécurité, la publication de vos données. L'association <strong>ne dispose pas de la clé de déchiffrement</strong> ; seul le site internet lui-même permet de déchiffrer réellement les données à la demande du site, garantissant ainsi le principe de la connaissance nulle (Zero Knowledge) par l'hébergeur.</p>
|
||||
<p class="text-gray-700 mt-2">
|
||||
{{'rgpd_section3_p4_advanced_security'|trans({
|
||||
'%local_server%': '<strong>' ~ 'rgpd_local_server_text'|trans ~ '</strong>',
|
||||
'%key_rotation%': '<strong>' ~ 'rgpd_key_rotation_text'|trans ~ '</strong>',
|
||||
'%no_decryption_key%': '<strong>' ~ 'rgpd_no_decryption_key_text'|trans ~ '</strong>'
|
||||
})|raw}}
|
||||
</p>
|
||||
|
||||
<h3 class="text-xl font-medium text-gray-800 mt-4">Procédure en cas de Violation de Données</h3>
|
||||
<p class="text-gray-700">En cas de fuite ou de violation de données personnelles, l'association E-Cosplay s'engage à appliquer rigoureusement les procédures suivantes :</p>
|
||||
<h3 class="text-xl font-medium text-gray-800 mt-4">{{'rgpd_section3_subtitle3'|trans}}</h3>
|
||||
<p class="text-gray-700">{{'rgpd_section3_p5_breach_intro'|trans}}</p>
|
||||
<ul class="list-disc list-inside ml-4 mt-2 text-gray-700 space-y-1">
|
||||
<li><strong>Notification aux Personnes Concernées :</strong> Les personnes concernées seront contactées et informées de la violation dans un délai maximum de <strong>24 heures</strong> après sa découverte.</li>
|
||||
<li><strong>Déclaration aux Autorités :</strong> Une déclaration sera effectuée auprès de la <strong>CNIL</strong> (Commission Nationale de l'Informatique et des Libertés) et de l'<strong>ANSSI</strong> (Agence Nationale de la Sécurité des Systèmes d'Information) dans un délai maximum de <strong>24 heures</strong> après la découverte de la violation.</li>
|
||||
<li><strong>Transparence Complète :</strong> Une communication transparente et complète sera mise en place concernant la nature de la violation, les données potentiellement affectées, et les mesures prises pour y remédier.</li>
|
||||
<li>
|
||||
<strong>{{'rgpd_breach_list1_strong'|trans}} :</strong>
|
||||
{{'rgpd_breach_list1_details'|trans}}
|
||||
</li>
|
||||
<li>
|
||||
<strong>{{'rgpd_breach_list2_strong'|trans}} :</strong>
|
||||
{{'rgpd_breach_list2_details'|trans}}
|
||||
</li>
|
||||
<li>
|
||||
<strong>{{'rgpd_breach_list3_strong'|trans}} :</strong>
|
||||
{{'rgpd_breach_list3_details'|trans}}
|
||||
</li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<hr class="my-8 border-gray-200">
|
||||
|
||||
<section class="mb-8">
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">4. Durée de Conservation et Suppression Automatique</h2>
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">{{'rgpd_section4_title'|trans}}</h2>
|
||||
|
||||
<h3 class="text-xl font-medium text-gray-800 mt-4">Données d'Inscription aux Concours</h3>
|
||||
<p class="text-gray-700">Les données spécifiques collectées pour les concours (fiche d'inscription, fichiers audio/image/vidéo, ordre de passage, notations des juges) sont conservées pendant une durée limitée :</p>
|
||||
<h3 class="text-xl font-medium text-gray-800 mt-4">{{'rgpd_section4_subtitle1'|trans}}</h3>
|
||||
<p class="text-gray-700">{{'rgpd_section4_p1_contest_data_intro'|trans}}</p>
|
||||
<ul class="list-disc list-inside ml-4 mt-2 text-gray-700 space-y-1">
|
||||
<li><strong>Durée de conservation :</strong> <strong>3 mois</strong> après la fin de l'événement concerné.</li>
|
||||
<li><strong>Suppression automatique :</strong> Une fois ce délai écoulé, ces données sont supprimées automatiquement de nos serveurs.</li>
|
||||
<li><strong>{{'rgpd_conservation_duration_label'|trans}} :</strong> {{'rgpd_conservation_duration_contest'|trans}}</li>
|
||||
<li><strong>{{'rgpd_auto_deletion_label'|trans}} :</strong> {{'rgpd_auto_deletion_contest'|trans}}</li>
|
||||
</ul>
|
||||
|
||||
<h3 class="text-xl font-medium text-gray-800 mt-4">Durée de Conservation des Photos/Vidéos et Droit à l'Image</h3>
|
||||
<p class="text-gray-700">Concernant les photos et vidéos des participants aux concours (sous réserve de l'autorisation de droit à l'image) :</p>
|
||||
<h3 class="text-xl font-medium text-gray-800 mt-4">{{'rgpd_section4_subtitle2'|trans}}</h3>
|
||||
<p class="text-gray-700">{{'rgpd_section4_p2_image_rights_intro'|trans}}</p>
|
||||
<ul class="list-disc list-inside ml-4 mt-2 text-gray-700 space-y-1">
|
||||
<li><strong>Conservation des fichiers :</strong> Les fichiers média bruts sont conservés jusqu'à la demande de suppression du participant ou l'expiration du droit.</li>
|
||||
<li><strong>Durée de l'autorisation d'image :</strong> L'autorisation de droit à l'image donnée par le participant <strong>expire automatiquement au bout de 1 an</strong>. Si le candidat se réinscrit à un nouveau concours dans ce délai, l'autorisation est automatiquement prolongée d'un an supplémentaire à compter de la nouvelle inscription.</li>
|
||||
<li><strong>{{'rgpd_file_conservation_label'|trans}} :</strong> {{'rgpd_file_conservation_details'|trans}}</li>
|
||||
<li><strong>{{'rgpd_authorization_duration_label'|trans}} :</strong> {{'rgpd_authorization_duration_details'|trans}}</li>
|
||||
</ul>
|
||||
|
||||
<h3 class="text-xl font-medium text-gray-800 mt-4">Règle de Suppression Générale</h3>
|
||||
<p class="text-gray-700">Pour assurer un nettoyage régulier, toutes les données relatives aux événements de concours complets (incluant toutes les données d'inscription et de notation) datant de plus de <strong>2 ans</strong> sont automatiquement supprimées de nos bases de données.</p>
|
||||
<h3 class="text-xl font-medium text-gray-800 mt-4">{{'rgpd_section4_subtitle3'|trans}}</h3>
|
||||
<p class="text-gray-700">{{'rgpd_section4_p3_general_deletion'|trans}}</p>
|
||||
|
||||
<h3 class="text-xl font-medium text-gray-800 mt-4">Autres Données</h3>
|
||||
<p class="text-gray-700">Les données du formulaire de contact sont conservées uniquement le temps de traiter la demande, puis supprimées automatiquement après un délai raisonnable de suivi (maximum 6 mois).</p>
|
||||
<p class="text-gray-700 mt-2">Vous conservez à tout moment votre droit de demander la suppression anticipée de vos données (voir Section 5).</p>
|
||||
<h3 class="text-xl font-medium text-gray-800 mt-4">{{'rgpd_section4_subtitle4'|trans}}</h3>
|
||||
<p class="text-gray-700">{{'rgpd_section4_p4_other_data'|trans}}</p>
|
||||
<p class="text-gray-700 mt-2">{{'rgpd_section4_p5_rights_reminder'|trans}}</p>
|
||||
</section>
|
||||
|
||||
<hr class="my-8 border-gray-200">
|
||||
|
||||
<section class="mb-8">
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">5. Vos Droits (Droit d'Accès, de Rectification et de Suppression)</h2>
|
||||
<p class="text-gray-700">Conformément au RGPD, vous disposez des droits suivants concernant vos données :</p>
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">{{'rgpd_section5_title'|trans}}</h2>
|
||||
<p class="text-gray-700">{{'rgpd_section5_p1_rights_intro'|trans}}</p>
|
||||
<ul class="list-disc list-inside ml-4 mt-2 text-gray-700 space-y-1">
|
||||
<li>Droit d'accès (savoir quelles données sont conservées).</li>
|
||||
<li>Droit de rectification (modifier des données erronées).</li>
|
||||
<li>Droit à l'effacement ou "droit à l'oubli" (demander la suppression de vos données).</li>
|
||||
<li>Droit d'opposition et de limitation du traitement.</li>
|
||||
<li>{{'rgpd_right_access'|trans}}</li>
|
||||
<li>{{'rgpd_right_rectification'|trans}}</li>
|
||||
<li>{{'rgpd_right_erasure'|trans}}</li>
|
||||
<li>{{'rgpd_right_opposition'|trans}}</li>
|
||||
</ul>
|
||||
<p class="text-gray-700 mt-4">Pour exercer ces droits, vous pouvez contacter notre Délégué à la Protection des Données (DPO) :</p>
|
||||
<p class="text-gray-700 mt-4">{{'rgpd_section5_p2_contact_dpo'|trans}}</p>
|
||||
<ul class="list-disc list-inside ml-4 mt-2 text-gray-700 space-y-1">
|
||||
<li><strong>Délégué à la Protection des Données (DPO) :</strong> Serreau Jovann</li>
|
||||
<li><strong>Contact DPO :</strong> <a href="mailto:jovann@e-cosplay.fr" class="text-red-600 hover:underline">jovann@e-cosplay.fr</a></li>
|
||||
<li><strong>{{'legal_label_dpo_name'|trans}} :</strong> Serreau Jovann</li>
|
||||
<li><strong>{{'legal_label_dpo_contact'|trans}} :</strong> <a href="mailto:jovann@e-cosplay.fr" class="text-red-600 hover:underline">jovann@e-cosplay.fr</a></li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
|
||||
414
translations/messages.en.yaml
Normal file
414
translations/messages.en.yaml
Normal file
@@ -0,0 +1,414 @@
|
||||
# messages.en.yaml
|
||||
|
||||
# Clés principales
|
||||
about_title: About Us
|
||||
home_title: Home
|
||||
|
||||
# Section 1 : Notre Passion
|
||||
about_section_passion_title: "Our Passion: Creating the Imaginary"
|
||||
about_passion_association_details: association dedicated to the art of Cosplay and CosHospital
|
||||
about_passion_mission_details: creation, sharing, and artistic expression
|
||||
about_passion_costume_handmade: made their costume by hand or bought it
|
||||
about_passion_equality: equal footing
|
||||
about_passion_p1: We are an %association%, founded by enthusiasts for enthusiasts. Our mission is to provide a dynamic and inclusive platform where %mission% are at the heart of all our activities.
|
||||
about_passion_p2: "We consider Cosplay a complete art form. That's why, whether a cosplayer has %fait_main% or bought it, all are put on an %egalite% within our community. We believe Cosplay is more than just dressing up: it's an art form that combines sewing, engineering, acting, and love for fictional works."
|
||||
|
||||
# Section 2 : Fondateurs
|
||||
about_founders_title: The Association's Founders
|
||||
about_email_label: Email
|
||||
about_photographer_label: Photographer
|
||||
about_founder_shoko_role: President and Cosplayer
|
||||
about_founder_shoko_role_short: President, Cosplayer
|
||||
about_founder_marta_role: Secretary of the Association
|
||||
about_founder_marta_role_short: Secretary
|
||||
about_shoko_cosplay_title: Shoko's Cosplay
|
||||
about_marta_cosplay_title: Marta's Cosplay
|
||||
about_shoko_instagram_aria: ShokoCosplay's Instagram
|
||||
about_shoko_tiktok_aria: ShokoCosplay's TikTok
|
||||
about_shoko_facebook_aria: ShokoCosplay's Facebook
|
||||
about_marta_facebook_aria: Marta Gator's Facebook
|
||||
about_marta_tiktok_aria: Marta Gator's TikTok
|
||||
about_marta_instagram_aria: Marta Gator's Instagram
|
||||
|
||||
# Section 3 : Objectifs et Valeurs
|
||||
about_goals_title: Our Goals and Values
|
||||
about_goal1_title: Promote Creation
|
||||
about_goal1_text: Encourage the making of complex and original costumes, valuing craftsmanship, sewing techniques, makeup, and prop creation.
|
||||
about_goal2_title: Unite the Community
|
||||
about_goal2_text: Create a safe and supportive space for all levels, from beginner to expert. Encourage the exchange of tips and techniques among members.
|
||||
about_goal3_title: Celebrate Performance
|
||||
about_goal3_text: Highlight the theatrical and scenic aspect of Cosplay through high-level events and competitions.
|
||||
about_goal4_title: Inclusivity and Non-Discrimination
|
||||
about_goal4_open_details: open to everyone without any discrimination
|
||||
about_goal4_friendly_details: LGBTQ+ friendly
|
||||
about_goal4_text: Our association is %ouverte% (sexual, origin, etc.). We are an %friendly% environment, guaranteeing respect and safety for every member.
|
||||
|
||||
# Section 4 : Activités Principales
|
||||
about_activities_title: Our Main Activities
|
||||
about_activity1_title: Cosplay Competition Organization
|
||||
about_activity1_comp_detail: Cosplay competitions
|
||||
about_activity1_open_detail: open to everyone, whether your costume is handmade or purchased
|
||||
about_activity1_craft_detail: craftsmanship
|
||||
about_activity1_acting_detail: acting
|
||||
about_activity1_text: We regularly organize %concours% at conventions and themed events. These competitions are %ouverts%, with adapted judging categories. They are structured to evaluate the quality of the costume making (%craftsmanship%, for creators) and/or the stage performance (%acting%, for all), thus offering opportunities for all styles and skill levels.
|
||||
|
||||
about_activity2_title: Fabrication and Skill-Building Workshops
|
||||
about_activity2_workshop_detail: Cosplay workshops
|
||||
about_activity2_text: From molding to 3D printing, including precision sewing and painting, our %ateliers% are designed to transmit essential know-how. Whether you want to learn to work with EVA foam, handle LEDs, or perfect your wig styling, our expert-led sessions will help you bring your most ambitious projects to life.
|
||||
|
||||
about_activity3_title: 'The CosHospital: Free Repair'
|
||||
about_activity3_coshospital_detail: CosHospital
|
||||
about_activity3_repair_detail: free repair of visitors' cosplays and accessories
|
||||
about_activity3_text: The %coshopital% is our essential solidarity service. At our events, our specialized volunteers offer %reparation% that may have been damaged. Whether it's a loose seam, a broken prop, or a wig that needs fixing, our team of "cosplay doctors" is there to quickly help you out and allow you to fully enjoy your day!
|
||||
|
||||
# Section 5 : Appel à l'action
|
||||
about_call_to_action_text: Whether you are a Master Costumer or contemplating your first project, join us to share the magic of creation!
|
||||
about_call_to_action_button: Discover Our Events
|
||||
|
||||
# Clés utilisées pour le template CGU
|
||||
cgu_short_title: TOS
|
||||
cgu_page_title: Terms of Service (TOS)
|
||||
cgu_intro_disclaimer: This document governs access to and use of the E-Cosplay association's website.
|
||||
|
||||
# Section 1 : Acceptation
|
||||
cgu_section1_title: 1. Acceptance of the Terms of Service
|
||||
cgu_section1_p1: By accessing and using the website %link%, you fully accept these Terms of Service (TOS).
|
||||
cgu_section1_p2: The E-Cosplay association reserves the right to modify these TOS at any time. Users are therefore advised to regularly consult the latest version in force.
|
||||
|
||||
# Section 2 : Services Proposés
|
||||
cgu_section2_title: 2. Description of Services
|
||||
cgu_section2_p1: The purpose of the site is to provide information regarding the activities of the E-Cosplay association (management of competitions, workshops, Coshopital) and its events.
|
||||
cgu_section2_p2: 'The main services are:'
|
||||
cgu_section2_list1: Consultation of information on past and future events.
|
||||
cgu_section2_list2: Access to the contact area to communicate with the team.
|
||||
cgu_section2_list3: Registration for events and cosplay competitions (depending on opening periods).
|
||||
|
||||
# Section 3 : Accès et Utilisation
|
||||
cgu_section3_title: 3. Site Access and User Behavior
|
||||
cgu_section3_p1: Access to the site is free. The user acknowledges having the necessary skills and resources to access and use this site.
|
||||
cgu_section3_subtitle1: 'General Behavior:'
|
||||
cgu_section3_p2: The user agrees not to disrupt the proper functioning of the site in any way whatsoever. In particular, it is prohibited to transmit unlawful, abusive, defamatory content or content that would infringe the intellectual property rights or image rights of third parties.
|
||||
cgu_section3_subtitle2: 'Contact Area and Registration:'
|
||||
cgu_section3_p3: All information provided by the user when using the contact form or during registration must be accurate and complete. The association reserves the right to reject a registration or message containing information that is clearly false or incomplete.
|
||||
|
||||
# Section 4 : Responsabilité
|
||||
cgu_section4_title: 4. Limitation of Liability
|
||||
cgu_section4_p1: The E-Cosplay association strives to ensure the accuracy and updating of the information published on this site, the content of which it reserves the right to correct, at any time and without notice.
|
||||
cgu_section4_p2: However, the association declines all responsibility for any interruption or malfunction of the site, for any occurrence of bugs, for any inaccuracy or omission concerning information available on the site.
|
||||
cgu_section4_subtitle1: 'External Links:'
|
||||
cgu_section4_p3: The site may contain hyperlinks to other sites. The E-Cosplay association exercises no control over the content of these sites and declines all responsibility for any direct or indirect damage resulting from accessing these sites.
|
||||
|
||||
# Section 5 : Droit Applicable
|
||||
cgu_section5_title: 5. Applicable Law and Competent Jurisdiction
|
||||
cgu_section5_p1: These TOS are governed by French law.
|
||||
cgu_section5_p2: In the event of a dispute, and after failure of any attempt to find an amicable solution, the competent courts of Laon will have sole jurisdiction.
|
||||
|
||||
cgv_short_title: GTC
|
||||
cgv_page_title: General Terms and Conditions of Sale (GTC)
|
||||
cgv_intro_disclaimer: This document governs the sales of services or products carried out by the E-Cosplay association.
|
||||
cgv_legal_link_text: Legal Notice
|
||||
|
||||
# Section 1 : Objet et Champ d'Application
|
||||
cgv_section1_title: 1. Purpose and Scope
|
||||
cgv_section1_p1: These General Terms and Conditions of Sale (GTC) apply to all sales of products and/or services concluded by the E-Cosplay association (hereinafter referred to as "the Association") with any professional or non-professional buyer (hereinafter referred to as "the Client") via the website %link%.
|
||||
cgv_section1_p2: Placing an order implies the Client's full and unreserved adherence to these GTC.
|
||||
|
||||
# Section 2 : Identification de l'Association
|
||||
cgv_section2_title: 2. Seller Identification
|
||||
cgv_section2_p1: Sales are provided by the E-Cosplay association, whose legal information is available in the %link%.
|
||||
cgv_section2_list1_label: Name
|
||||
cgv_section2_list2_label: Headquarters
|
||||
cgv_section2_list3_label: Contact
|
||||
|
||||
# Section 3 : Prix et Produits
|
||||
cgv_section3_title: 3. Prices and Characteristics of Products / Services
|
||||
cgv_section3_subtitle1: Price
|
||||
cgv_section3_p1: Prices for products and services are indicated in Euros (€) inclusive of all taxes (TTC). The Association reserves the right to modify its prices at any time, but the product or service will be invoiced based on the rate in effect at the time the order is validated.
|
||||
cgv_section3_subtitle2: Services Typically Sold
|
||||
cgv_section3_p2: "Services sold by the Association include, but are not limited to: registration fees for specific contests or events, training workshops (Coshopital), and, where applicable, the sale of derived products (merchandising)."
|
||||
|
||||
# Section 4 : Commande et Paiement
|
||||
cgv_section4_title: 4. Ordering and Payment Terms
|
||||
cgv_section4_subtitle1: The Order
|
||||
cgv_section4_p1: The validation of the order by the Client constitutes definitive and irrevocable acceptance of the price and these GTC. The Association confirms the order by email to the address provided by the Client.
|
||||
cgv_section4_subtitle2: Payment
|
||||
cgv_section4_p2: Payment is due immediately on the date of the order. Accepted payment methods are specified during the ordering process (generally by bank card via a secure payment provider).
|
||||
|
||||
# Section 5 : Livraison
|
||||
cgv_section5_title: 5. Delivery (Physical Products)
|
||||
cgv_section5_p1: Delivery of physical products is provided by partner carriers such as Colissimo and/or Mondial Relay, according to the Client's choice when ordering.
|
||||
cgv_section5_subtitle1: Association Responsibility
|
||||
cgv_section5_p2: In accordance with regulations, the risk of loss or damage to goods is transferred to the Client at the moment they, or a third party designated by them, takes physical possession of these goods.
|
||||
cgv_section5_p3: The E-Cosplay Association is not responsible for loss, theft, or damage to packages during transport. In the event of a delivery problem, the Client must address their claim directly to the carrier concerned (Colissimo/Mondial Relay).
|
||||
cgv_section5_subtitle2: Deadlines
|
||||
cgv_section5_p4: Delivery times indicated when ordering are estimated times, communicated by the carrier. In case of exceeding these times, the Client must refer to the carrier's conditions.
|
||||
|
||||
# Section 6 : Droit de Rétractation
|
||||
cgv_section6_title: 6. Right of Withdrawal and Refund
|
||||
cgv_section6_subtitle1: Withdrawal Period and Conditions
|
||||
cgv_section6_p1: The Association grants the Client the possibility of exercising their right of withdrawal and requesting a full refund within a period of fourteen (14) clear days starting from the day following the receipt of the product (for goods) or the conclusion of the contract (for services).
|
||||
cgv_section6_p2: The product must be returned in its original packaging, in perfect resale condition, and unused. Return costs remain the responsibility of the Client.
|
||||
cgv_section6_subtitle2: Exceptions to the Right of Withdrawal
|
||||
cgv_section6_p3: "In accordance with Article L.221-28 of the Consumer Code, the right of withdrawal cannot be exercised for:"
|
||||
cgv_section6_list1_personalized: clearly personalized (custom-made products)
|
||||
cgv_section6_list1: The supply of goods manufactured according to consumer specifications or %personalized%.
|
||||
cgv_section6_list2: The supply of accommodation, transport, catering, or leisure services that must be provided on a specific date or period (e.g., registration for a dated contest or event).
|
||||
cgv_section6_subtitle3: Procedure and Refund
|
||||
cgv_section6_p4: If the right of withdrawal applies, the Client must notify their decision by email to the Association's contact (%email_link%) before the deadline expires. The Association commits to refunding the entirety of the sums paid, including initial delivery costs, no later than fourteen (14) days following the receipt of the returned product (or proof of its shipment).
|
||||
|
||||
# Section 7 : Garanties et Responsabilité
|
||||
cgv_section7_title: 7. Warranties and Association Liability
|
||||
cgv_section7_p1: The Association is bound by the legal guarantee of conformity for the services or products sold, as well as the guarantee against hidden defects (articles 1641 et seq. of the Civil Code).
|
||||
cgv_section7_p2: The Association's liability cannot be engaged for all the inconveniences or damages inherent in the use of the Internet, notably service interruption, external intrusion, or the presence of computer viruses.
|
||||
|
||||
# Section 8 : Droit Applicable
|
||||
cgv_section8_title: 8. Applicable Law and Disputes
|
||||
cgv_section8_p1: These GTC are subject to French law.
|
||||
cgv_section8_p2: In the event of a dispute, the Client may resort to consumer mediation, the contact details of which will be communicated by the Association. Failing an amicable agreement, the competent courts of Laon (France) have sole jurisdiction.
|
||||
|
||||
# Clés utilisées pour le template HOSTING
|
||||
hosting_short_title: Hosting
|
||||
hosting_page_title: Hosting Information
|
||||
hosting_page_title_long: Detailed Information on Hosting and Technical Providers
|
||||
|
||||
# Section 1 : Hébergeur Principal
|
||||
hosting_section1_title: 1. Main Host
|
||||
hosting_section1_p1: The website %site_url% is hosted on Google's cloud infrastructure.
|
||||
hosting_label_host_name: Host Name
|
||||
hosting_label_service_used: Service Used
|
||||
hosting_service_compute_cloud: Compute Cloud (Computing and Data Infrastructure)
|
||||
hosting_label_company: Company
|
||||
hosting_label_address: Headquarters Address
|
||||
hosting_label_data_location: Data Hosting Location (Europe)
|
||||
hosting_data_location_details: "Google Cloud Netherlands B.V. (often managed from Ireland: O'Mahony's Corner, Block R, Spencer Dock, Dublin 1, Ireland)."
|
||||
hosting_label_contact: Contact
|
||||
hosting_contact_details: Generally by electronic means via Google Cloud support platforms.
|
||||
hosting_section1_disclaimer: In compliance with the GDPR, the main storage of user data is guaranteed within the European Union.
|
||||
|
||||
# Section 2 : Autres Prestataires
|
||||
hosting_section2_title: 2. Other Technical Providers
|
||||
hosting_section2_p1: "In addition to the main hosting, the site uses other providers to ensure its performance and functionality:"
|
||||
hosting_label_role: Role
|
||||
|
||||
# Cloudflare
|
||||
hosting_cloudflare_title: Cloudflare (CDN, Speed and Security)
|
||||
hosting_cloudflare_role: Content Delivery Network (CDN) provider and services for protection against attacks (DDoS). Helps with loading speed and site security.
|
||||
hosting_cloudflare_disclaimer: Cloudflare acts as an intermediary for the distribution of static content and protection.
|
||||
|
||||
# AWS SES
|
||||
hosting_aws_title: Amazon Web Services (AWS) Simple Email Service (SES)
|
||||
hosting_aws_role: Transactional email sending service (confirmations, password resets, important association communications).
|
||||
hosting_aws_disclaimer: This service is used exclusively for sending email communications.
|
||||
|
||||
# Clés utilisées pour le template COOKIES
|
||||
cookie_short_title: Cookie Policy
|
||||
cookie_page_title: Cookie Management Policy
|
||||
|
||||
# Section 1 : Définition et Usage
|
||||
cookie_section1_title: 1. Definition and Use of Cookies
|
||||
cookie_section1_p1: A cookie is a small text file placed on your device (computer, tablet, mobile) when you visit a website. It allows the storage of session or authentication information to facilitate navigation.
|
||||
|
||||
# Section 2 : Types de Cookies Utilisés et Engagement
|
||||
cookie_section2_title: 2. Types of Cookies Used and Association Commitment
|
||||
cookie_section2_p1_commitment: The E-Cosplay association's website commits to using no external (third-party) cookies, advertising trackers, or analytical trackers requiring consent.
|
||||
cookie_section2_p2_privacy: Our site is designed to respect the privacy of our users and operates without resorting to tracking tools that would collect data for commercial purposes or non-exempt audience analysis.
|
||||
cookie_section2_p3_type_intro: "Any cookies present on the site are exclusively:"
|
||||
cookie_type_functional_strong: Strictly Necessary and Functional Cookies
|
||||
cookie_type_functional_details: These are essential for the proper functioning of the site and to enable you to use its core features (e.g., memorizing your login session, security management). In accordance with legislation, these cookies do not require your consent.
|
||||
|
||||
# Section 3 : Gestion
|
||||
cookie_section3_title: 3. Management of Your Cookies
|
||||
cookie_section3_p1_browser_config: Although we do not use external cookies, you still have the option to configure your browser to manage, accept, or reject internal cookies.
|
||||
cookie_section3_p2_refusal_impact: Refusing strictly necessary cookies may, however, affect access to certain site functionalities, such as logging into a member area.
|
||||
cookie_section3_p3_instructions_intro: "You can consult instructions for managing cookies on the most common browsers:"
|
||||
cookie_browser_chrome: Chrome
|
||||
cookie_browser_link_chrome: Manage cookies on Chrome
|
||||
cookie_browser_firefox: Firefox
|
||||
cookie_browser_link_firefox: Manage cookies on Firefox
|
||||
cookie_browser_edge: Edge
|
||||
cookie_browser_link_edge: Manage cookies on Edge
|
||||
cookie_browser_safari: Safari
|
||||
cookie_browser_link_safari: Manage cookies on Safari
|
||||
|
||||
# Clés utilisées pour le template LEGAL NOTICE
|
||||
legal_short_title: Legal Notice
|
||||
legal_page_title: Legal Notice
|
||||
|
||||
# Section 1 : Objet du Site
|
||||
legal_section1_title: 1. Purpose and Promotion of the Website
|
||||
legal_section1_p1: The main objective of the website %site_url% is to present the E-Cosplay association, promote its activities, and facilitate communication with its members and the public.
|
||||
legal_section1_p2_intro: "The main missions of the site include:"
|
||||
legal_section1_list1: Promotion of the E-Cosplay association's work (contest management, workshops, Coshopital).
|
||||
legal_section1_list2: Presentation of members and events organized by the association.
|
||||
legal_section1_list3: Information and communication regarding the presence and "trail" (journey/work) of the association in the cosplay field.
|
||||
legal_section1_list4_strong: Information about events
|
||||
legal_section1_list4_details: Notification of upcoming organized or scheduled events, information on registration for cosplay contests, or announcement of the association's presence as a visitor or partner.
|
||||
|
||||
# Section 2 : Éditeur
|
||||
legal_section2_title: 2. Site Editor Identification
|
||||
legal_section2_p1_editor_intro: "This website is published by:"
|
||||
legal_label_association_name: Association Name
|
||||
legal_label_legal_status: Legal Status
|
||||
legal_status_details: Non-profit association (Loi 1901)
|
||||
legal_label_rna: RNA Number
|
||||
legal_label_address: Headquarters Address
|
||||
legal_label_email: Email Address
|
||||
legal_label_publication_director: Publication Director
|
||||
legal_section2_p2_dev_intro: "The design and development of the website are handled by the company:"
|
||||
legal_label_company_name: Company Name
|
||||
legal_label_role: Role
|
||||
legal_role_dev: Company in charge of website development.
|
||||
legal_label_legal_form: Legal Form
|
||||
legal_legal_form_details: Limited Liability Company (SARL)
|
||||
legal_label_siren: SIREN
|
||||
legal_label_rcs: Registration (RCS)
|
||||
legal_label_technical_contact: Technical Contact
|
||||
|
||||
# Section 3 : Hébergement
|
||||
legal_section3_title: 3. Site Hosting
|
||||
legal_section3_p1_host_intro: "The site is hosted by:"
|
||||
legal_host_address: 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States (Headquarters)
|
||||
legal_host_data_location: Google Cloud Netherlands B.V., O'Mahony's Corner, Block R, Spencer Dock, Dublin 1, Ireland.
|
||||
|
||||
|
||||
# Section 4 : Propriété Intellectuelle et Droit à l'Image
|
||||
legal_section4_title: 4. Intellectual Property and Image Rights
|
||||
legal_section4_p1_ip: The E-Cosplay association owns the intellectual property rights or holds the usage rights for all elements accessible on the site.
|
||||
legal_section4_p2_ip_details: This notably includes texts, images, graphics, logos, icons, and software.
|
||||
legal_section4_subtitle_image_rights: Image Rights (Cosplay Contests)
|
||||
legal_section4_list1_strong: Image Distribution
|
||||
legal_section4_list1_details: Photographs and videos taken during cosplay contests will only be posted online if the participant has given explicit consent by signing an image rights authorization.
|
||||
legal_section4_list2_strong: Right of Withdrawal
|
||||
legal_section4_list2_details: Any participant, even after giving consent, may request the removal of any photograph or video representing them, upon simple written request to the DPO's address (Section 5).
|
||||
legal_section4_list3_strong: Protection of Minors
|
||||
legal_section4_list3_details: Even if image rights authorization is given by the legal guardian of a minor participant, their face will be systematically blurred to ensure maximum protection. As with adults, minors or their guardians may request the removal of content upon simple request.
|
||||
legal_section4_p3_visual_content: "Concerning visual content (other photographs): the photos used on this site come from the E-Cosplay association itself or its official partners. In all cases, the association certifies having obtained the necessary authorizations for their distribution."
|
||||
legal_section4_p4_reproduction: Any reproduction, representation, modification, publication, adaptation of all or part of the site elements, regardless of the means or process used, is prohibited, except with prior written authorization from the E-Cosplay association.
|
||||
|
||||
# Section 5 : RGPD et DPO
|
||||
legal_section5_title: 5. Personal Data Protection (GDPR)
|
||||
legal_section5_p1_rgpd: In accordance with the General Data Protection Regulation (GDPR), the E-Cosplay association is committed to protecting the confidentiality of collected personal data. For any information or exercise of your data protection rights regarding personal data processing, you can contact our Data Protection Officer (DPO).
|
||||
legal_label_dpo_name: Data Protection Officer (DPO)
|
||||
legal_label_dpo_contact: DPO Contact
|
||||
legal_section5_p2_privacy_link: A more detailed privacy policy is available on the dedicated GDPR Policy page.
|
||||
|
||||
# Section 6 : Partenaires
|
||||
legal_section6_title: 6. Partnerships and Advertising
|
||||
legal_section6_p1_partners: The presence of partners on the E-Cosplay association's website is the result of a formalized collaboration.
|
||||
legal_section6_p2_agreement: The display of our partners' logos and information has been explicitly agreed upon by them and is formalized by the signing of a partnership document or contract.
|
||||
legal_section6_p3_promotion: In return for the support or work carried out with the association, E-Cosplay provides promotion and advertising for its partners on this site, as a thank you for their commitment and contribution to our activities.
|
||||
|
||||
# Section 7 : Limitations de Responsabilité
|
||||
legal_section7_title: 7. Limitations of Liability
|
||||
legal_section7_p1_liability: The E-Cosplay association cannot be held liable for direct or indirect damage caused to the user's equipment when accessing the site %site_url%, resulting either from the use of equipment that does not meet the specifications indicated in point 4, or from the appearance of a bug or incompatibility.
|
||||
legal_section7_p2_interactive: Interactive spaces (the possibility of asking questions in the contact area) are available to users. The E-Cosplay association reserves the right to delete, without prior notice, any content posted in this space that would violate the applicable legislation in France, particularly provisions relating to data protection.
|
||||
|
||||
# Section 8 : Droit applicable
|
||||
legal_section8_title: 8. Applicable Law and Jurisdiction
|
||||
legal_section8_p1_law: Any dispute in connection with the use of the site %site_url% is subject to French law. Exclusive jurisdiction is granted to the competent courts of Laon.
|
||||
|
||||
rgpd_short_title: GDPR Policy
|
||||
rgpd_page_title: Privacy Policy (GDPR)
|
||||
rgpd_page_title_long: Privacy Policy and GDPR
|
||||
|
||||
# Section 1 : Engagement
|
||||
rgpd_section1_title: 1. E-Cosplay Association Commitment
|
||||
rgpd_section1_p1: The E-Cosplay association is committed to respecting the privacy of its users and processing their personal data transparently and in accordance with the General Data Protection Regulation (GDPR).
|
||||
|
||||
# Section 2 : Données Collectées
|
||||
rgpd_section2_title: 2. Personal Data Collected and Purpose
|
||||
rgpd_section2_p1_commitment: The E-Cosplay association adopts a strictly minimal data collection policy.
|
||||
rgpd_section2_p2_data_collected: "We do not collect any superfluous or surplus information. The only personal data collected on this site is within the precise context of:"
|
||||
rgpd_contact_form_title: Contact Form
|
||||
rgpd_contact_form_details: Information transmitted via the contact form (surname, first name, email address, message content) is used solely to respond to your request and ensure follow-up of your correspondence.
|
||||
rgpd_contest_form_title: Contest Registration Forms
|
||||
rgpd_contest_form_details: Within the scope of cosplay contests, we collect the necessary data for registration, including media files (audio, image, video) submitted by participants for evaluation. This data is subject to the same strict processing as all other personal information.
|
||||
rgpd_no_other_collection_title: Absence of other collections
|
||||
rgpd_no_other_collection_details: No other data is collected automatically or indirectly for profiling or tracking purposes.
|
||||
|
||||
# Section 3 : Confidentialité et Sécurité
|
||||
rgpd_section3_title: 3. Data Confidentiality and Security
|
||||
rgpd_section3_subtitle1: No Data Resale
|
||||
rgpd_section3_p1_no_resale: The E-Cosplay association does not resell, rent, or make collected personal data available to third parties, for commercial or other purposes, in any form. Your data is processed internally and remains confidential.
|
||||
rgpd_section3_subtitle2: File Security and Advanced Encryption
|
||||
rgpd_section3_p2_encryption: All data transmissions between your browser and our website are encrypted using the %https% protocol. This encryption ensures the confidentiality and integrity of your information during transmission.
|
||||
rgpd_encrypted_word: stored on the server in an encrypted (cryptic) manner before storage
|
||||
rgpd_section3_p3_contest_encryption: Furthermore, cosplay contest registration files (audio, image, video) are %encrypted%. This additional security measure is applied to prevent any unauthorized access or theft in case of a security breach.
|
||||
rgpd_local_server_text: encryption server installed locally on the hosting machine
|
||||
rgpd_key_rotation_text: rotation of encryption keys every two hours
|
||||
rgpd_no_decryption_key_text: does not possess the decryption key
|
||||
rgpd_section3_p4_advanced_security: Data encryption relies on a %local_server%. We use strict security protocols, including verification of the server's own IP, isolation on the machine, and %key_rotation%. The goal is to prevent the publication of your data in the event of a security breach. The association %no_decryption_key%; only the website itself can actually decrypt the data upon the site's request, thus ensuring the principle of Zero Knowledge by the host.
|
||||
rgpd_section3_subtitle3: Procedure in Case of Data Breach
|
||||
rgpd_section3_p5_breach_intro: "In the event of a leak or breach of personal data, the E-Cosplay association commits to strictly applying the following procedures:"
|
||||
rgpd_breach_list1_strong: Notification to Affected Individuals
|
||||
rgpd_breach_list1_details: Affected individuals will be contacted and informed of the breach within a maximum of 24 hours after its discovery.
|
||||
rgpd_breach_list2_strong: Declaration to Authorities
|
||||
rgpd_breach_list2_details: A declaration will be made to the CNIL (French Data Protection Authority) and the ANSSI (French National Agency for the Security of Information Systems) within a maximum of 24 hours after the discovery of the breach.
|
||||
rgpd_breach_list3_strong: Full Transparency
|
||||
rgpd_breach_list3_details: A transparent and complete communication will be implemented regarding the nature of the breach, the potentially affected data, and the measures taken to remedy it.
|
||||
|
||||
# Section 4 : Durée de Conservation
|
||||
rgpd_section4_title: 4. Retention Period and Automatic Deletion
|
||||
rgpd_section4_subtitle1: Contest Registration Data
|
||||
rgpd_section4_p1_contest_data_intro: "Specific data collected for contests (registration form, audio/image/video files, judging scores) is retained for a limited period:"
|
||||
rgpd_conservation_duration_label: Retention Period
|
||||
rgpd_conservation_duration_contest: 3 months after the end of the event concerned.
|
||||
rgpd_auto_deletion_label: Automatic Deletion
|
||||
rgpd_auto_deletion_contest: Once this period has elapsed, this data is automatically deleted from our servers.
|
||||
rgpd_section4_subtitle2: Retention Period for Photos/Videos and Image Rights
|
||||
rgpd_section4_p2_image_rights_intro: "Concerning photos and videos of contest participants (subject to image rights authorization):"
|
||||
rgpd_file_conservation_label: File Retention
|
||||
rgpd_file_conservation_details: Raw media files are retained until the participant requests deletion or the right expires.
|
||||
rgpd_authorization_duration_label: Image Authorization Duration
|
||||
rgpd_authorization_duration_details: The image rights authorization given by the participant automatically expires after 1 year. If the candidate re-registers for a new contest within this period, the authorization is automatically extended by an additional year from the new registration date.
|
||||
rgpd_section4_subtitle3: General Deletion Rule
|
||||
rgpd_section4_p3_general_deletion: To ensure regular cleanup, all data related to completed contest events (including all registration and judging data) older than 2 years is automatically deleted from our databases.
|
||||
rgpd_section4_subtitle4: Other Data
|
||||
rgpd_section4_p4_other_data: Contact form data is retained only for the time necessary to process the request, then automatically deleted after a reasonable follow-up period (maximum 6 months).
|
||||
rgpd_section4_p5_rights_reminder: You retain your right to request the early deletion of your data at any time (see Section 5).
|
||||
|
||||
# Section 5 : Vos Droits
|
||||
rgpd_section5_title: 5. Your Rights (Right of Access, Rectification, and Deletion)
|
||||
rgpd_section5_p1_rights_intro: "In accordance with the GDPR, you have the following rights regarding your data:"
|
||||
rgpd_right_access: Right of access (to know what data is retained).
|
||||
rgpd_right_rectification: Right of rectification (to modify erroneous data).
|
||||
rgpd_right_erasure: Right to erasure or "right to be forgotten" (to request the deletion of your data).
|
||||
rgpd_right_opposition: Right to object and restriction of processing.
|
||||
rgpd_section5_p2_contact_dpo: "To exercise these rights, you can contact our Data Protection Officer (DPO):"
|
||||
|
||||
# Fichier: translations/messages.en.yaml
|
||||
|
||||
# --- Navigation & Menu ---
|
||||
Accueil: "Home"
|
||||
Qui sommes-nous: "About Us"
|
||||
Nos membres: "Our Members"
|
||||
Nos événements: "Our Events"
|
||||
Contact: "Contact"
|
||||
open_main_menu_sr: "Open main menu"
|
||||
|
||||
# --- Panier (Off-Canvas Cart) ---
|
||||
open_cart_sr: "Open shopping cart"
|
||||
your_cart: "Your Cart"
|
||||
close_cart_sr: "Close shopping cart"
|
||||
cart_empty: "Your cart is empty."
|
||||
subtotal_label: "Subtotal"
|
||||
checkout_button: "Checkout"
|
||||
shipping_disclaimer: "Shipping fees calculated at the next step."
|
||||
|
||||
# --- Footer ---
|
||||
footer_contact_title: "Contact Us"
|
||||
footer_follow_us_title: "Follow Us"
|
||||
footer_mission_description: |
|
||||
E-Cosplay is an association dedicated to promoting and organizing
|
||||
cosplay events in France. Our mission is to provide a platform
|
||||
for enthusiasts and showcase creative talent.
|
||||
all_rights_reserved: "All rights reserved"
|
||||
association_status: "Non-profit organization (French Law 1901)."
|
||||
|
||||
# --- Liens Légaux ---
|
||||
legal_notice_link: "Legal Notice"
|
||||
cookie_policy_link: "Cookie Policy"
|
||||
hosting_link: "Hosting"
|
||||
rgpd_policy_link: "GDPR Policy"
|
||||
cgu_link: "Terms of Use"
|
||||
cgv_link: "Terms of Sale"
|
||||
@@ -0,0 +1,411 @@
|
||||
# Clés principales
|
||||
about_title: Qui Sommes-Nous ?
|
||||
|
||||
# Section 1 : Notre Passion
|
||||
about_section_passion_title: "Notre Passion : Créer l'Imaginaire"
|
||||
about_passion_association_details: association dédiée à l'art du Cosplay et du CosHopital
|
||||
about_passion_mission_details: création, le partage et l'expression artistique
|
||||
about_passion_costume_handmade: réalisé son costume à la main ou qu'il l'ait acheté
|
||||
about_passion_equality: pied d'égalité
|
||||
about_passion_p1: Nous sommes une %association%, fondée par des passionnés pour les passionnés. Notre mission est de fournir une plateforme dynamique et inclusive où la %mission% sont au cœur de toutes nos activités.
|
||||
about_passion_p2: "Nous considérons que le Cosplay est un art complet. C'est pourquoi, qu'un cosplayer ait %fait_main%, tous sont mis sur un %egalite% au sein de notre communauté. Nous croyons que le Cosplay est bien plus qu'un simple déguisement : c'est une forme d'art qui combine couture, ingénierie, jeu d'acteur et amour des œuvres de fiction."
|
||||
|
||||
# Section 2 : Fondateurs
|
||||
about_founders_title: Les Fondateurs de l'Association
|
||||
about_email_label: Email
|
||||
about_photographer_label: Photographe
|
||||
about_founder_shoko_role: Présidente et Cosplayer
|
||||
about_founder_shoko_role_short: Présidente, Cosplayer
|
||||
about_founder_marta_role: Secrétaire de l'Association
|
||||
about_founder_marta_role_short: Secrétaire
|
||||
about_shoko_cosplay_title: Cosplay de Shoko
|
||||
about_marta_cosplay_title: Cosplay de Marta
|
||||
about_shoko_instagram_aria: Instagram de ShokoCosplay
|
||||
about_shoko_tiktok_aria: TikTok de ShokoCosplay
|
||||
about_shoko_facebook_aria: Facebook de ShokoCosplay
|
||||
about_marta_facebook_aria: Facebook de Marta Gator
|
||||
about_marta_tiktok_aria: TikTok de Marta Gator
|
||||
about_marta_instagram_aria: Instagram de Marta Gator
|
||||
|
||||
# Section 3 : Objectifs et Valeurs
|
||||
about_goals_title: Nos Objectifs et Nos Valeurs
|
||||
about_goal1_title: Promouvoir la Création
|
||||
about_goal1_text: Encourager la fabrication de costumes complexes et originaux, en valorisant l'artisanat, les techniques de couture, le maquillage et la création d'accessoires (props).
|
||||
about_goal2_title: Unir la Communauté
|
||||
about_goal2_text: Créer un espace sûr et bienveillant pour tous les niveaux, du débutant à l'expert. Favoriser l'échange de conseils et de techniques entre membres.
|
||||
about_goal3_title: Célébrer la Performance
|
||||
about_goal3_text: Mettre en lumière l'aspect théâtral et scénique du Cosplay à travers des événements et des concours de haut niveau.
|
||||
about_goal4_title: Inclusivité et Non-Discrimination
|
||||
about_goal4_open_details: ouverte à toutes et à tous sans aucune discrimination
|
||||
about_goal4_friendly_details: LGBTQ+ friendly
|
||||
about_goal4_text: Notre association est %ouverte% (sexuelle, d'origine, etc.). Nous sommes un environnement %friendly%, garantissant le respect et la sécurité pour chaque membre.
|
||||
|
||||
# Section 4 : Activités Principales
|
||||
about_activities_title: Nos Activités Principales
|
||||
about_activity1_title: Organisation de Concours Cosplay
|
||||
about_activity1_comp_detail: concours de Cosplay
|
||||
about_activity1_open_detail: ouverts à tous, que votre costume soit fait-main ou acheté
|
||||
about_activity1_craft_detail: craftsmanship
|
||||
about_activity1_acting_detail: acting
|
||||
about_activity1_text: Nous organisons régulièrement des %concours% lors de conventions et événements thématiques. Ces compétitions sont %ouverts%, avec des catégories de jugement adaptées. Elles sont structurées pour évaluer la qualité de la confection (%craftsmanship%, pour les créateurs) et/ou la performance scénique (%acting%, pour tous), offrant ainsi des opportunités pour tous les styles et niveaux de compétence.
|
||||
|
||||
about_activity2_title: Ateliers de Fabrication et de Perfectionnement
|
||||
about_activity2_workshop_detail: ateliers Cosplay
|
||||
about_activity2_text: Du moulage à l'impression 3D, en passant par la couture de précision et la peinture, nos %ateliers% sont conçus pour vous transmettre des savoir-faire essentiels. Que vous souhaitiez apprendre à travailler la mousse EVA, manipuler des LEDs ou parfaire votre wig styling, nos sessions encadrées par des experts vous aideront à donner vie à vos projets les plus ambitieux.
|
||||
|
||||
about_activity3_title: 'Le CosHopital : Réparation Gratuite'
|
||||
about_activity3_coshospital_detail: CosHopital
|
||||
about_activity3_repair_detail: réparation gratuite des cosplays et accessoires des visiteurs
|
||||
about_activity3_text: Le %coshopital% est notre service solidaire et essentiel. Lors de nos événements, nos bénévoles spécialisés offrent une %reparation% qui auraient subi des dégâts. Que ce soit une couture qui lâche, un prop cassé ou une perruque à remettre en place, notre équipe de "médecins du cosplay" est là pour vous dépanner rapidement et vous permettre de profiter pleinement de votre journée !
|
||||
|
||||
# Section 5 : Appel à l'action
|
||||
about_call_to_action_text: Que vous soyez un Maître Costumier ou que vous envisagiez votre premier projet, rejoignez-nous pour partager la magie de la création !
|
||||
about_call_to_action_button: Découvrez Nos Événements
|
||||
|
||||
# Clés utilisées pour le template CGU
|
||||
cgu_short_title: CGU
|
||||
cgu_page_title: Conditions Générales d'Utilisation (CGU)
|
||||
cgu_intro_disclaimer: Ce document régit l'accès et l'utilisation du site internet de l'association E-Cosplay.
|
||||
|
||||
# Section 1 : Acceptation
|
||||
cgu_section1_title: 1. Acceptation des Conditions Générales d'Utilisation
|
||||
cgu_section1_p1: En accédant et en utilisant le site internet %link%, vous acceptez sans réserve les présentes Conditions Générales d'Utilisation (CGU).
|
||||
cgu_section1_p2: L'association E-Cosplay se réserve le droit de modifier ces CGU à tout moment. Il est donc conseillé à l'utilisateur de consulter régulièrement la dernière version en vigueur.
|
||||
|
||||
# Section 2 : Services Proposés
|
||||
cgu_section2_title: 2. Description des Services
|
||||
cgu_section2_p1: Le site a pour objet de fournir des informations concernant les activités de l'association E-Cosplay (gestion de concours, ateliers, Coshopital) et de ses événements.
|
||||
cgu_section2_p2: "Les services principaux sont :"
|
||||
cgu_section2_list1: Consultation d'informations sur les événements passés et futurs.
|
||||
cgu_section2_list2: Accès à l'espace de contact pour communiquer avec l'équipe.
|
||||
cgu_section2_list3: Inscription aux événements et concours cosplay (selon les périodes d'ouverture).
|
||||
|
||||
# Section 3 : Accès et Utilisation
|
||||
cgu_section3_title: 3. Accès au Site et Comportement de l'Utilisateur
|
||||
cgu_section3_p1: L'accès au site est gratuit. L'utilisateur reconnaît disposer de la compétence et des moyens nécessaires pour accéder et utiliser ce site.
|
||||
cgu_section3_subtitle1: "Comportement général :"
|
||||
cgu_section3_p2: L'utilisateur s'engage à ne pas entraver le bon fonctionnement du site de quelque manière que ce soit. En particulier, il est interdit de transmettre des contenus illicites, injurieux, diffamatoires ou qui enfreindraient les droits de propriété intellectuelle ou le droit à l'image des tiers.
|
||||
cgu_section3_subtitle2: "Espace de contact et Inscriptions :"
|
||||
cgu_section3_p3: Toutes les informations fournies par l'utilisateur lors de l'utilisation du formulaire de contact ou lors d'une inscription doivent être exactes et complètes. L'association se réserve le droit de rejeter une inscription ou un message contenant des informations manifestement fausses ou incomplètes.
|
||||
|
||||
# Section 4 : Responsabilité
|
||||
cgu_section4_title: 4. Limitation de Responsabilité
|
||||
cgu_section4_p1: L'association E-Cosplay s'efforce d'assurer l'exactitude et la mise à jour des informations diffusées sur ce site, dont elle se réserve le droit de corriger, à tout moment et sans préavis, le contenu.
|
||||
cgu_section4_p2: Cependant, l'association décline toute responsabilité pour toute interruption ou tout dysfonctionnement du site, pour toute survenance de bugs, pour toute inexactitude ou omission portant sur des informations disponibles sur le site.
|
||||
cgu_section4_subtitle1: "Liens externes :"
|
||||
cgu_section4_p3: Le site peut contenir des liens hypertextes vers d'autres sites. L'association E-Cosplay n'exerce aucun contrôle sur le contenu de ces sites et décline toute responsabilité en cas de dommages directs ou indirects résultant de l'accès à ces sites.
|
||||
|
||||
# Section 5 : Droit Applicable
|
||||
cgu_section5_title: 5. Droit Applicable et Juridiction Compétente
|
||||
cgu_section5_p1: Les présentes CGU sont régies par le droit français.
|
||||
cgu_section5_p2: En cas de litige, et après échec de toute tentative de recherche d'une solution amiable, les tribunaux compétents de Laon seront seuls compétents.
|
||||
|
||||
# Clés utilisées pour le template CGV
|
||||
home_title: Accueil
|
||||
cgv_short_title: CGV
|
||||
cgv_page_title: Conditions Générales de Vente (CGV)
|
||||
cgv_intro_disclaimer: Ce document régit les ventes de services ou de produits effectuées par l'association E-Cosplay.
|
||||
cgv_legal_link_text: Mentions Légales
|
||||
|
||||
# Section 1 : Objet et Champ d'Application
|
||||
cgv_section1_title: 1. Objet et Champ d'Application
|
||||
cgv_section1_p1: Les présentes Conditions Générales de Vente (CGV) s'appliquent à toutes les ventes de produits et/ou de services conclues par l'association E-Cosplay (ci-après dénommée "l'Association") avec tout acheteur professionnel ou non professionnel (ci-après dénommé "le Client") via le site internet %link%.
|
||||
cgv_section1_p2: Le fait de passer commande implique l'adhésion entière et sans réserve du Client aux présentes CGV.
|
||||
|
||||
# Section 2 : Identification de l'Association
|
||||
cgv_section2_title: 2. Identification du Vendeur
|
||||
cgv_section2_p1: Les ventes sont assurées par l'association E-Cosplay, dont les informations légales sont disponibles dans les %link%.
|
||||
cgv_section2_list1_label: Nom
|
||||
cgv_section2_list2_label: Siège social
|
||||
cgv_section2_list3_label: Contact
|
||||
|
||||
# Section 3 : Prix et Produits
|
||||
cgv_section3_title: 3. Prix et Caractéristiques des Produits / Services
|
||||
cgv_section3_subtitle1: Prix
|
||||
cgv_section3_p1: Les prix des produits et services sont indiqués en euros (€) toutes taxes comprises (TTC). L'Association se réserve le droit de modifier ses prix à tout moment, mais le produit ou service sera facturé sur la base du tarif en vigueur au moment de la validation de la commande.
|
||||
cgv_section3_subtitle2: Services typiquement vendus
|
||||
cgv_section3_p2: "Les services vendus par l'Association incluent, sans s'y limiter : les frais d'inscription aux concours ou événements spécifiques, les ateliers de formation (Coshopital), et, le cas échéant, la vente de produits dérivés (merchandising)."
|
||||
|
||||
# Section 4 : Commande et Paiement
|
||||
cgv_section4_title: 4. Commande et Modalités de Paiement
|
||||
cgv_section4_subtitle1: La Commande
|
||||
cgv_section4_p1: La validation de la commande par le Client vaut acceptation définitive et irrévocable du prix et des présentes CGV. L'Association confirme la commande par courrier électronique à l'adresse fournie par le Client.
|
||||
cgv_section4_subtitle2: Paiement
|
||||
cgv_section4_p2: Le paiement est exigible immédiatement à la date de la commande. Les modes de paiement acceptés sont spécifiés lors du processus de commande (généralement par carte bancaire via un prestataire de paiement sécurisé).
|
||||
|
||||
# Section 5 : Livraison
|
||||
cgv_section5_title: 5. Livraison (Produits Physiques)
|
||||
cgv_section5_p1: La livraison des produits physiques est assurée par des transporteurs partenaires tels que Colissimo et/ou Mondial Relay, selon le choix du Client lors de la commande.
|
||||
cgv_section5_subtitle1: Responsabilité de l'Association
|
||||
cgv_section5_p2: Conformément à la réglementation, le risque de perte ou d'endommagement des biens est transféré au Client au moment où celui-ci, ou un tiers désigné par lui, prend physiquement possession de ces biens.
|
||||
cgv_section5_p3: L'Association E-Cosplay n'est pas responsable en cas de perte, de vol ou d'endommagement des colis pendant le transport. En cas de problème de livraison, le Client devra adresser sa réclamation directement au transporteur concerné (Colissimo/Mondial Relay).
|
||||
cgv_section5_subtitle2: Délais
|
||||
cgv_section5_p4: Les délais de livraison indiqués lors de la commande sont des délais estimatifs, communiqués par le transporteur. En cas de dépassement, le Client devra se référer aux conditions du transporteur.
|
||||
|
||||
# Section 6 : Droit de Rétractation
|
||||
cgv_section6_title: 6. Droit de Rétractation et Remboursement
|
||||
cgv_section6_subtitle1: Délai et Conditions de Rétractation
|
||||
cgv_section6_p1: L'Association accorde au Client la possibilité d'exercer son droit de rétractation et de demander un remboursement intégral pendant un délai de quatorze (14) jours francs à compter du jour suivant la réception du produit (pour les biens) ou de la conclusion du contrat (pour les services).
|
||||
cgv_section6_p2: Le produit doit être retourné dans son emballage d'origine, en parfait état de revente et non utilisé. Les frais de retour restent à la charge du Client.
|
||||
cgv_section6_subtitle2: Exceptions au Droit de Rétractation
|
||||
cgv_section6_p3: "Conformément à l'article L.221-28 du Code de la consommation, le droit de rétractation ne peut être exercé pour :"
|
||||
cgv_section6_list1_personalized: nettement personnalisés (produits "sur mesure")
|
||||
cgv_section6_list1: La fourniture de biens confectionnés selon les spécifications du consommateur ou %personalized%.
|
||||
cgv_section6_list2: "La fourniture de services d'hébergement, de transport, de restauration, de loisirs qui doivent être fournis à une date ou à une période déterminée (ex: inscription à un concours ou un événement daté)."
|
||||
cgv_section6_subtitle3: Procédure et Remboursement
|
||||
cgv_section6_p4: Si le droit de rétractation s'applique, le Client doit notifier sa décision par e-mail au contact de l'Association (%email_link%) avant l'expiration du délai. L'Association s'engage à rembourser la totalité des sommes versées, y compris les frais de livraison initiaux, au plus tard dans les quatorze (14) jours suivant la réception du produit retourné (ou de la preuve de son expédition).
|
||||
|
||||
# Section 7 : Garanties et Responsabilité
|
||||
cgv_section7_title: 7. Garanties et Responsabilité de l'Association
|
||||
cgv_section7_p1: L'Association est tenue de la garantie légale de conformité des services ou produits vendus, ainsi que de la garantie des vices cachés (articles 1641 et suivants du Code civil).
|
||||
cgv_section7_p2: La responsabilité de l'Association ne saurait être engagée pour tous les inconvénients ou dommages inhérents à l'utilisation du réseau Internet, notamment une rupture de service, une intrusion extérieure ou la présence de virus informatiques.
|
||||
|
||||
# Section 8 : Droit Applicable
|
||||
cgv_section8_title: 8. Droit Applicable et Litiges
|
||||
cgv_section8_p1: Les présentes CGV sont soumises à la loi française.
|
||||
cgv_section8_p2: En cas de litige, le Client peut recourir à la médiation de la consommation, dont les coordonnées seront communiquées par l'Association. À défaut d'accord amiable, les tribunaux compétents de Laon (France) sont seuls compétents.
|
||||
|
||||
# Clés utilisées pour le template HOSTING
|
||||
hosting_short_title: Hébergement
|
||||
hosting_page_title: Informations sur l'Hébergement
|
||||
hosting_page_title_long: Informations détaillées sur l'Hébergement et les Prestataires Techniques
|
||||
|
||||
# Section 1 : Hébergeur Principal
|
||||
hosting_section1_title: 1. Hébergeur Principal
|
||||
hosting_section1_p1: Le site internet %site_url% est hébergé sur l'infrastructure cloud de Google.
|
||||
hosting_label_host_name: Nom de l'Hébergeur
|
||||
hosting_label_service_used: Service utilisé
|
||||
hosting_service_compute_cloud: Compute Cloud (Infrastructure de calcul et de données)
|
||||
hosting_label_company: Société
|
||||
hosting_label_address: Adresse du Siège social
|
||||
hosting_label_data_location: Lieu d'hébergement des données (Europe)
|
||||
hosting_data_location_details: "Google Cloud Netherlands B.V. (souvent géré depuis l'Irlande : O'Mahony's Corner, Block R, Spencer Dock, Dublin 1, Irelande)."
|
||||
hosting_label_contact: Contact
|
||||
hosting_contact_details: Généralement par voie électronique via les plateformes de support de Google Cloud.
|
||||
hosting_section1_disclaimer: Conformément au RGPD, le stockage principal des données des utilisateurs est garanti au sein de l'Union Européenne.
|
||||
|
||||
# Section 2 : Autres Prestataires
|
||||
hosting_section2_title: 2. Autres Prestataires Techniques
|
||||
hosting_section2_p1: "En complément de l'hébergement principal, le site utilise d'autres prestataires pour garantir sa performance et ses fonctionnalités :"
|
||||
hosting_label_role: Rôle
|
||||
|
||||
# Cloudflare
|
||||
hosting_cloudflare_title: Cloudflare (CDN, Vitesse et Sécurité)
|
||||
hosting_cloudflare_role: Fournisseur de réseau de diffusion de contenu (CDN) et de services de protection contre les attaques (DDoS). Aide à la vitesse de chargement et à la sécurité du site.
|
||||
hosting_cloudflare_disclaimer: Cloudflare agit comme intermédiaire pour la diffusion des contenus statiques et la protection.
|
||||
|
||||
# AWS SES
|
||||
hosting_aws_title: Amazon Web Services (AWS) Simple Email Service (SES)
|
||||
hosting_aws_role: Service d'envoi d'e-mails transactionnels (confirmations, réinitialisations de mot de passe, communications importantes de l'association).
|
||||
hosting_aws_disclaimer: Ce service est utilisé uniquement pour l'envoi de communications par e-mail.
|
||||
|
||||
# Clés utilisées pour le template COOKIES
|
||||
cookie_short_title: Politique de Cookies
|
||||
cookie_page_title: Politique de Gestion des Cookies
|
||||
|
||||
# Section 1 : Définition et Usage
|
||||
cookie_section1_title: 1. Définition et Usage des Cookies
|
||||
cookie_section1_p1: Un cookie est un petit fichier texte qui est déposé sur votre terminal (ordinateur, tablette, mobile) lors de la consultation d’un site internet. Il permet de stocker des informations de session ou d'authentification pour faciliter la navigation.
|
||||
|
||||
# Section 2 : Types de Cookies Utilisés et Engagement
|
||||
cookie_section2_title: 2. Types de Cookies Utilisés et Engagement de l'Association
|
||||
cookie_section2_p1_commitment: Le site de l'association E-Cosplay s'engage à n'utiliser aucun cookie externe (tiers) ni traceur publicitaire ou analytique soumis à consentement.
|
||||
cookie_section2_p2_privacy: Notre site est conçu pour respecter la vie privée de nos utilisateurs et fonctionne sans recourir à des outils de suivi qui collecteraient des données à des fins commerciales ou d'analyse d'audience non exemptées.
|
||||
cookie_section2_p3_type_intro: "Les cookies éventuellement présents sur le site sont exclusivement des :"
|
||||
cookie_type_functional_strong: Cookies strictement nécessaires et fonctionnels
|
||||
cookie_type_functional_details: "Ils sont indispensables pour le bon fonctionnement du site et pour vous permettre d'utiliser ses fonctionnalités essentielles (ex: mémorisation de votre session de connexion, gestion de la sécurité). Conformément à la législation, ces cookies ne nécessitent pas votre consentement."
|
||||
|
||||
# Section 3 : Gestion
|
||||
cookie_section3_title: 3. Gestion de vos Cookies
|
||||
cookie_section3_p1_browser_config: Bien que nous n'utilisions pas de cookies externes, vous gardez la possibilité de configurer votre navigateur pour gérer, accepter ou refuser les cookies internes.
|
||||
cookie_section3_p2_refusal_impact: Le refus des cookies strictement nécessaires peut cependant impacter l'accès à certaines fonctionnalités du site, comme la connexion à un espace membre.
|
||||
cookie_section3_p3_instructions_intro: "Vous pouvez consulter les instructions pour la gestion des cookies sur les navigateurs les plus courants :"
|
||||
cookie_browser_chrome: Chrome
|
||||
cookie_browser_link_chrome: Gestion des cookies sur Chrome
|
||||
cookie_browser_firefox: Firefox
|
||||
cookie_browser_link_firefox: Gestion des cookies sur Firefox
|
||||
cookie_browser_edge: Edge
|
||||
cookie_browser_link_edge: Gestion des cookies sur Edge
|
||||
cookie_browser_safari: Safari
|
||||
cookie_browser_link_safari: Gestion des cookies sur Safari
|
||||
|
||||
# Clés utilisées pour le template LEGAL NOTICE
|
||||
legal_short_title: Mentions Légales
|
||||
legal_page_title: Mentions Légales
|
||||
|
||||
# Section 1 : Objet du Site
|
||||
legal_section1_title: 1. Objet et Promotion du Site
|
||||
legal_section1_p1: Le site internet %site_url% a pour objectif principal de présenter l'association E-Cosplay, de promouvoir ses activités et de faciliter la communication avec ses membres et le public.
|
||||
legal_section1_p2_intro: "Les missions principales du site incluent :"
|
||||
legal_section1_list1: La promotion du travail de l'association E-Cosplay (gestion de concours, ateliers, Coshopital).
|
||||
legal_section1_list2: La présentation des membres et des événements organisés par l'association.
|
||||
legal_section1_list3: L'information et la communication sur la présence et le "trail" (parcours/travail) de l'association dans le domaine du cosplay.
|
||||
legal_section1_list4_strong: L'information sur les événements
|
||||
legal_section1_list4_details: Avertissement des prochains événements organisés ou à venir, information sur les inscriptions aux concours cosplay, ou annonce de la présence de l'association en tant que visiteur ou partenaire.
|
||||
|
||||
# Section 2 : Éditeur
|
||||
legal_section2_title: 2. Identification de l'Éditeur du Site
|
||||
legal_section2_p1_editor_intro: "Le présent site web est édité par :"
|
||||
legal_label_association_name: Nom de l'Association
|
||||
legal_label_legal_status: Statut juridique
|
||||
legal_status_details: Association à but non lucratif (Loi 1901)
|
||||
legal_label_rna: Numéro RNA
|
||||
legal_label_address: Adresse du siège social
|
||||
legal_label_email: Adresse de courrier électronique
|
||||
legal_label_publication_director: Directeur de la publication
|
||||
legal_section2_p2_dev_intro: "La conception et le développement du site internet sont assurés par la société :"
|
||||
legal_label_company_name: Nom de la société
|
||||
legal_label_role: Rôle
|
||||
legal_role_dev: Société en garde du développement du site internet.
|
||||
legal_label_legal_form: Forme juridique
|
||||
legal_legal_form_details: Société à responsabilité limitée (SARL)
|
||||
legal_label_siren: SIREN
|
||||
legal_label_rcs: Immatriculation (RCS)
|
||||
legal_label_technical_contact: Contact technique
|
||||
|
||||
# Section 3 : Hébergement
|
||||
legal_section3_title: 3. Hébergement du Site
|
||||
legal_section3_p1_host_intro: "Le site est hébergé par :"
|
||||
legal_host_address: 1600 Amphitheatre Parkway, Mountain View, CA 94043, États-Unis (Siège social)
|
||||
legal_host_data_location: Google Cloud Netherlands B.V., O'Mahony's Corner, Block R, Spencer Dock, Dublin 1, Irelande.
|
||||
|
||||
# Section 4 : Propriété Intellectuelle et Droit à l'Image
|
||||
legal_section4_title: 4. Propriété Intellectuelle et Droit à l'Image
|
||||
legal_section4_p1_ip: L'association E-Cosplay est propriétaire des droits de propriété intellectuelle ou détient les droits d’usage sur tous les éléments accessibles sur le site.
|
||||
legal_section4_p2_ip_details: Ceci inclut notamment les textes, images, graphismes, logos, icônes, et logiciels.
|
||||
legal_section4_subtitle_image_rights: Droit à l'Image (Concours Cosplay)
|
||||
legal_section4_list1_strong: Diffusion des images
|
||||
legal_section4_list1_details: Les photographies et vidéos prises lors des concours cosplay ne seront mises en ligne que si le participant a donné son accord explicite en signant une autorisation de droit à l'image.
|
||||
legal_section4_list2_strong: Droit de retrait
|
||||
legal_section4_list2_details: Tout participant, même après avoir donné son accord, peut demander la suppression de toute photographie ou vidéo le représentant, sur simple demande écrite à l'adresse du DPO (Section 5).
|
||||
legal_section4_list3_strong: Protection des mineurs
|
||||
legal_section4_list3_details: Même si l'autorisation de droit à l'image est donnée par le responsable légal d'un participant mineur, le visage de celui-ci sera systématiquement flouté pour garantir sa protection maximale. Comme pour les adultes, les mineurs ou leurs responsables peuvent demander la suppression des contenus sur simple demande.
|
||||
legal_section4_p3_visual_content: "Concernant les contenus visuels (autres photographies) : les photos utilisées sur ce site proviennent de l'association E-Cosplay elle-même ou de ses partenaires officiels. Dans tous les cas, l'association certifie avoir obtenu les autorisations nécessaires pour leur diffusion."
|
||||
legal_section4_p4_reproduction: Toute reproduction, représentation, modification, publication, adaptation de tout ou partie des éléments du site, quel que soit le moyen ou le procédé utilisé, est interdite, sauf autorisation écrite préalable de l'association E-Cosplay.
|
||||
|
||||
# Section 5 : RGPD et DPO
|
||||
legal_section5_title: 5. Protection des Données Personnelles (RGPD)
|
||||
legal_section5_p1_rgpd: Conformément au Règlement Général sur la Protection des Données (RGPD), l'association E-Cosplay s'engage à protéger la confidentialité des données personnelles collectées. Pour toute information ou exercice de vos droits Informatique et Libertés sur les traitements de données personnelles, vous pouvez contacter notre Délégué à la Protection des Données (DPO).
|
||||
legal_label_dpo_name: Délégué à la Protection des Données (DPO)
|
||||
legal_label_dpo_contact: Contact DPO
|
||||
legal_section5_p2_privacy_link: Une politique de confidentialité plus détaillée est disponible sur la page dédiée à la Politique RGPD.
|
||||
|
||||
# Section 6 : Partenaires
|
||||
legal_section6_title: 6. Partenariats et Publicité
|
||||
legal_section6_p1_partners: La présence de partenaires sur le site internet de l'association E-Cosplay est le fruit d'une collaboration formalisée.
|
||||
legal_section6_p2_agreement: L'affichage des logos et informations de nos partenaires a fait l'objet d'un accord explicite de leur part et est formalisé par la signature d'un document ou contrat de partenariat.
|
||||
legal_section6_p3_promotion: En contrepartie du soutien ou du travail effectué avec l'association, E-Cosplay assure la promotion et la publicité de ses partenaires sur ce site, en guise de remerciement pour leur engagement et leur contribution à nos activités.
|
||||
|
||||
# Section 7 : Limitations de Responsabilité
|
||||
legal_section7_title: 7. Limitations de Responsabilité
|
||||
legal_section7_p1_liability: L'association E-Cosplay ne pourra être tenue responsable des dommages directs et indirects causés au matériel de l’utilisateur, lors de l’accès au site %site_url%, et résultant soit de l’utilisation d’un matériel ne répondant pas aux spécifications indiquées au point 4, soit de l’apparition d’un bug ou d’une incompatibilité.
|
||||
legal_section7_p2_interactive: Des espaces interactifs (possibilité de poser des questions dans l’espace contact) sont à la disposition des utilisateurs. L'association E-Cosplay se réserve le droit de supprimer, sans mise en demeure préalable, tout contenu déposé dans cet espace qui contreviendrait à la législation applicable en France, en particulier aux dispositions relatives à la protection des données.
|
||||
|
||||
# Section 8 : Droit applicable
|
||||
legal_section8_title: 8. Droit applicable et attribution de juridiction
|
||||
legal_section8_p1_law: Tout litige en relation avec l’utilisation du site %site_url% est soumis au droit français. Il est fait attribution exclusive de juridiction aux tribunaux compétents de Laon.
|
||||
# Clés utilisées pour le template RGPD
|
||||
|
||||
rgpd_short_title: Politique RGPD
|
||||
rgpd_page_title: Politique de Confidentialité (RGPD)
|
||||
rgpd_page_title_long: Politique de Confidentialité et RGPD
|
||||
|
||||
# Section 1 : Engagement
|
||||
rgpd_section1_title: 1. Engagement de l'Association E-Cosplay
|
||||
rgpd_section1_p1: L'association E-Cosplay s'engage à respecter la vie privée de ses utilisateurs et à traiter leurs données personnelles en toute transparence et conformément au Règlement Général sur la Protection des Données (RGPD).
|
||||
|
||||
# Section 2 : Données Collectées
|
||||
rgpd_section2_title: 2. Données Personnelles Collectées et Finalité
|
||||
rgpd_section2_p1_commitment: L'association E-Cosplay adopte une politique de collecte de données strictement minimale.
|
||||
rgpd_section2_p2_data_collected: "Nous ne collectons aucune information superflue ou de surplus. Les seules données personnelles recueillies sur ce site le sont dans le cadre précis du :"
|
||||
rgpd_contact_form_title: Formulaire de contact
|
||||
rgpd_contact_form_details: Les informations transmises via le formulaire de contact (nom, prénom, adresse e-mail, contenu du message) sont uniquement utilisées pour répondre à votre demande et assurer le suivi de votre correspondance.
|
||||
rgpd_contest_form_title: Fiches d'inscription aux concours
|
||||
rgpd_contest_form_details: Dans le cadre des concours cosplay, nous collectons les données nécessaires à l'inscription, incluant des fichiers média (audio, image, vidéo) soumis par les participants pour l'évaluation. Ces données sont soumises à la même rigueur de traitement que toutes les autres informations personnelles.
|
||||
rgpd_no_other_collection_title: Absence d'autres collectes
|
||||
rgpd_no_other_collection_details: Aucune autre donnée n'est collectée automatiquement ou indirectement à des fins de profilage ou de traçage.
|
||||
|
||||
# Section 3 : Confidentialité et Sécurité
|
||||
rgpd_section3_title: 3. Confidentialité et Sécurité des Données
|
||||
rgpd_section3_subtitle1: Non-Revente des Données
|
||||
rgpd_section3_p1_no_resale: L'association E-Cosplay ne revend, ne loue et ne met à disposition sous aucune forme les données personnelles collectées à des tiers, à des fins commerciales ou autres. Vos données sont traitées en interne et restent confidentielles.
|
||||
rgpd_section3_subtitle2: Sécurité des Fichiers et Chiffrement Avancé
|
||||
rgpd_section3_p2_encryption: Toutes les transmissions de données entre votre navigateur et notre site internet sont chiffrées grâce au protocole %https%. Ce chiffrement assure la confidentialité et l'intégrité de vos informations lors de leur envoi.
|
||||
rgpd_encrypted_word: stockés sur le serveur de manière chiffrée (cryptée) avant leur stockage
|
||||
rgpd_section3_p3_contest_encryption: De plus, les fichiers d'inscription aux concours cosplay (audio, image, vidéo) sont %encrypted%. Cette mesure de sécurité supplémentaire est appliquée pour prévenir tout accès non autorisé ou vol en cas de faille de sécurité.
|
||||
rgpd_local_server_text: serveur de chiffrement installé localement sur la machine d'hébergement
|
||||
rgpd_key_rotation_text: rotation des clés de chiffrement toutes les deux heures
|
||||
rgpd_no_decryption_key_text: ne dispose pas de la clé de déchiffrement
|
||||
rgpd_section3_p4_advanced_security: Le chiffrement des données repose sur un %local_server%. Nous utilisons des protocoles de sécurité stricts, notamment la vérification de l'IP propre au serveur, l'isolation sur la machine, et une %key_rotation%. L'objectif est d'éviter, en cas de violation de sécurité, la publication de vos données. L'association %no_decryption_key% ; seul le site internet lui-même permet de déchiffrer réellement les données à la demande du site, garantissant ainsi le principe de la connaissance nulle (Zero Knowledge) par l'hébergeur.
|
||||
rgpd_section3_subtitle3: Procédure en cas de Violation de Données
|
||||
rgpd_section3_p5_breach_intro: "En cas de fuite ou de violation de données personnelles, l'association E-Cosplay s'engage à appliquer rigoureusement les procédures suivantes :"
|
||||
rgpd_breach_list1_strong: Notification aux Personnes Concernées
|
||||
rgpd_breach_list1_details: Les personnes concernées seront contactées et informées de la violation dans un délai maximum de 24 heures après sa découverte.
|
||||
rgpd_breach_list2_strong: Déclaration aux Autorités
|
||||
rgpd_breach_list2_details: Une déclaration sera effectuée auprès de la CNIL (Commission Nationale de l'Informatique et des Libertés) et de l'ANSSI (Agence Nationale de la Sécurité des Systèmes d'Information) dans un délai maximum de 24 heures après la découverte de la violation.
|
||||
rgpd_breach_list3_strong: Transparence Complète
|
||||
rgpd_breach_list3_details: Une communication transparente et complète sera mise en place concernant la nature de la violation, les données potentiellement affectées, et les mesures prises pour y remédier.
|
||||
|
||||
# Section 4 : Durée de Conservation
|
||||
rgpd_section4_title: 4. Durée de Conservation et Suppression Automatique
|
||||
rgpd_section4_subtitle1: Données d'Inscription aux Concours
|
||||
rgpd_section4_p1_contest_data_intro: "Les données spécifiques collectées pour les concours (fiche d'inscription, fichiers audio/image/vidéo, ordre de passage, notations des juges) sont conservées pendant une durée limitée :"
|
||||
rgpd_conservation_duration_label: Durée de conservation
|
||||
rgpd_conservation_duration_contest: 3 mois après la fin de l'événement concerné.
|
||||
rgpd_auto_deletion_label: Suppression automatique
|
||||
rgpd_auto_deletion_contest: Une fois ce délai écoulé, ces données sont supprimées automatiquement de nos serveurs.
|
||||
rgpd_section4_subtitle2: Durée de Conservation des Photos/Vidéos et Droit à l'Image
|
||||
rgpd_section4_p2_image_rights_intro: "Concernant les photos et vidéos des participants aux concours (sous réserve de l'autorisation de droit à l'image) :"
|
||||
rgpd_file_conservation_label: Conservation des fichiers
|
||||
rgpd_file_conservation_details: Les fichiers média bruts sont conservés jusqu'à la demande de suppression du participant ou l'expiration du droit.
|
||||
rgpd_authorization_duration_label: Durée de l'autorisation d'image
|
||||
rgpd_authorization_duration_details: L'autorisation de droit à l'image donnée par le participant expire automatiquement au bout de 1 an. Si le candidat se réinscrit à un nouveau concours dans ce délai, l'autorisation est automatiquement prolongée d'un an supplémentaire à compter de la nouvelle inscription.
|
||||
rgpd_section4_subtitle3: Règle de Suppression Générale
|
||||
rgpd_section4_p3_general_deletion: Pour assurer un nettoyage régulier, toutes les données relatives aux événements de concours complets (incluant toutes les données d'inscription et de notation) datant de plus de 2 ans sont automatiquement supprimées de nos bases de données.
|
||||
rgpd_section4_subtitle4: Autres Données
|
||||
rgpd_section4_p4_other_data: Les données du formulaire de contact sont conservées uniquement le temps de traiter la demande, puis supprimées automatiquement après un délai raisonnable de suivi (maximum 6 mois).
|
||||
rgpd_section4_p5_rights_reminder: Vous conservez à tout moment votre droit de demander la suppression anticipée de vos données (voir Section 5).
|
||||
|
||||
# Section 5 : Vos Droits
|
||||
rgpd_section5_title: 5. Vos Droits (Droit d'Accès, de Rectification et de Suppression)
|
||||
rgpd_section5_p1_rights_intro: "Conformément au RGPD, vous disposez des droits suivants concernant vos données :"
|
||||
rgpd_right_access: Droit d'accès (savoir quelles données sont conservées).
|
||||
rgpd_right_rectification: Droit de rectification (modifier des données erronées).
|
||||
rgpd_right_erasure: Droit à l'effacement ou "droit à l'oubli" (demander la suppression de vos données).
|
||||
rgpd_right_opposition: Droit d'opposition et de limitation du traitement.
|
||||
rgpd_section5_p2_contact_dpo: "Pour exercer ces droits, vous pouvez contacter notre Délégué à la Protection des Données (DPO) :"
|
||||
|
||||
# --- Navigation & Menu ---
|
||||
Accueil: "Accueil"
|
||||
Qui sommes-nous: "Qui sommes-nous"
|
||||
Nos membres: "Nos membres"
|
||||
Nos événements: "Nos événements"
|
||||
Contact: "Contact"
|
||||
open_main_menu_sr: "Ouvrir le menu principal"
|
||||
|
||||
# --- Panier (Off-Canvas Cart) ---
|
||||
open_cart_sr: "Ouvrir le panier"
|
||||
your_cart: "Votre Panier"
|
||||
close_cart_sr: "Fermer le panier"
|
||||
cart_empty: "Votre panier est vide."
|
||||
subtotal_label: "Sous-total"
|
||||
checkout_button: "Passer à la caisse"
|
||||
shipping_disclaimer: "Frais de port calculés à l'étape suivante."
|
||||
|
||||
# --- Footer ---
|
||||
footer_contact_title: "Nous Contacter"
|
||||
footer_follow_us_title: "Nous Suivre"
|
||||
footer_mission_description: |
|
||||
E-Cosplay est une association dédiée à la promotion et à l'organisation
|
||||
d'événements autour du cosplay en France. Notre mission est de fournir
|
||||
une plateforme pour les passionnés et de mettre en avant le talent créatif.
|
||||
all_rights_reserved: "Tous droits réservés"
|
||||
association_status: "Association loi 1901 à but non lucratif."
|
||||
|
||||
# --- Liens Légaux ---
|
||||
legal_notice_link: "Mentions Légales"
|
||||
cookie_policy_link: "Politique de Cookies"
|
||||
hosting_link: "Hébergement"
|
||||
rgpd_policy_link: "Politique RGPD"
|
||||
cgu_link: "CGU"
|
||||
cgv_link: "CGV"
|
||||
|
||||
Reference in New Issue
Block a user