Traduction and ui modifications
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"language":{
|
"language": {
|
||||||
"language": "En"
|
"language": "En"
|
||||||
},
|
},
|
||||||
"general": {
|
"general": {
|
||||||
@@ -10,7 +10,14 @@
|
|||||||
"subscription": "Subscriptions"
|
"subscription": "Subscriptions"
|
||||||
},
|
},
|
||||||
"footer": {
|
"footer": {
|
||||||
"allRightsReserved": "All rights reserved"
|
"allRightsReserved": "All rights reserved",
|
||||||
|
"helpandcontact": "Help and contact",
|
||||||
|
"faq": "FAQ",
|
||||||
|
"creatorguide": "Creator guide",
|
||||||
|
"termsandconditions": "Terms and conditions",
|
||||||
|
"contentpolicy": "Content policy",
|
||||||
|
"about": "About",
|
||||||
|
"pricing": "Pricing"
|
||||||
},
|
},
|
||||||
"sidebar": {
|
"sidebar": {
|
||||||
"subscriptionTitle": "Subscription",
|
"subscriptionTitle": "Subscription",
|
||||||
@@ -111,6 +118,11 @@
|
|||||||
"password": "Password",
|
"password": "Password",
|
||||||
"recoverybyemail": "Recovery by Email",
|
"recoverybyemail": "Recovery by Email",
|
||||||
"recoverybymobile": "Recovery by Mobile"
|
"recoverybymobile": "Recovery by Mobile"
|
||||||
|
},
|
||||||
|
"isupportbtn": {
|
||||||
|
"isupport": "I support",
|
||||||
|
"amount": "amount",
|
||||||
|
"message": "Message (optional)",
|
||||||
|
"send": "send"
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -1,8 +1,7 @@
|
|||||||
{
|
{
|
||||||
"language":{
|
"language": {
|
||||||
"language": "Fr"
|
"language": "Fr"
|
||||||
},
|
},
|
||||||
|
|
||||||
"general": {
|
"general": {
|
||||||
"yes": "oui",
|
"yes": "oui",
|
||||||
"no": "non"
|
"no": "non"
|
||||||
@@ -11,7 +10,14 @@
|
|||||||
"subscription": "Abonnés"
|
"subscription": "Abonnés"
|
||||||
},
|
},
|
||||||
"footer": {
|
"footer": {
|
||||||
"allRightsReserved": "Tout droits réservés"
|
"allRightsReserved": "Tout droits réservés",
|
||||||
|
"helpandcontact": "Aide & Contact",
|
||||||
|
"faq": "FAQ",
|
||||||
|
"creatorguide": "Guide pour les créateurs",
|
||||||
|
"termsandconditions": "Termes et conditions",
|
||||||
|
"contentpolicy": "Politique de contenu",
|
||||||
|
"about": "À propos",
|
||||||
|
"pricing": "Frais"
|
||||||
},
|
},
|
||||||
"sidebar": {
|
"sidebar": {
|
||||||
"subscriptionTitle": "Abonnements",
|
"subscriptionTitle": "Abonnements",
|
||||||
@@ -100,7 +106,7 @@
|
|||||||
"socialnetwork": "Réseaux sociaux"
|
"socialnetwork": "Réseaux sociaux"
|
||||||
},
|
},
|
||||||
"accountmanagement": {
|
"accountmanagement": {
|
||||||
"accounts" : "comptes",
|
"accounts": "comptes",
|
||||||
"accountmanagement": "Gestion des comptes",
|
"accountmanagement": "Gestion des comptes",
|
||||||
"pageid": "ID de la page",
|
"pageid": "ID de la page",
|
||||||
"addaccount": "Ajouter un compte",
|
"addaccount": "Ajouter un compte",
|
||||||
@@ -112,7 +118,11 @@
|
|||||||
"password": "Mot de passe",
|
"password": "Mot de passe",
|
||||||
"recoverybyemail": "Récupération par email",
|
"recoverybyemail": "Récupération par email",
|
||||||
"recoverybymobile": "Récupération par mobile"
|
"recoverybymobile": "Récupération par mobile"
|
||||||
|
},
|
||||||
|
"isupportbtn": {
|
||||||
|
"isupport": "Je soutiens",
|
||||||
|
"amount": "Montant",
|
||||||
|
"message": "Message (facultatif)",
|
||||||
|
"send": "Envoyez"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
<template>
|
<template>
|
||||||
<v-btn class="hover:scale-125" variant="text" icon @click="openDonationDialog()">
|
<v-btn class="hover:scale-125" variant="text" icon @click="openDonationDialog()">
|
||||||
<v-icon :class="['text-2xl', iconColorClass]">mdi-gift-outline</v-icon>
|
<v-icon :class="['text-2xl', iconColorClass]">mdi-gift-outline</v-icon>
|
||||||
</v-btn>
|
</v-btn>
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
block
|
block
|
||||||
@click="openDonationDialog()"
|
@click="openDonationDialog()"
|
||||||
>
|
>
|
||||||
Je Soutiens
|
{{ $t('isupportbtn.isupport') }}
|
||||||
</v-btn>
|
</v-btn>
|
||||||
|
|
||||||
<v-dialog v-model="donationModal" max-width="500">
|
<v-dialog v-model="donationModal" max-width="500">
|
||||||
@@ -14,7 +14,7 @@
|
|||||||
class="text-center rounded-xl"
|
class="text-center rounded-xl"
|
||||||
:style="{ border: `3px solid ${brandingStore.colors.primary}` }"
|
:style="{ border: `3px solid ${brandingStore.colors.primary}` }"
|
||||||
>
|
>
|
||||||
<div class="py-4 text-2xl font-bold border-b mb-2">Je Soutiens</div>
|
<div class="py-4 text-2xl font-bold border-b mb-2"> {{ $t('isupportbtn.isupport') }}</div>
|
||||||
|
|
||||||
<div class="flex flex-row align-center px-3">
|
<div class="flex flex-row align-center px-3">
|
||||||
<img
|
<img
|
||||||
@@ -46,7 +46,7 @@
|
|||||||
placeholder="0"
|
placeholder="0"
|
||||||
:min="0"
|
:min="0"
|
||||||
class="p-2"
|
class="p-2"
|
||||||
label="Montant"
|
:label="`${$t('isupportbtn.amount')}`"
|
||||||
density="comfortable"
|
density="comfortable"
|
||||||
variant="outlined"
|
variant="outlined"
|
||||||
hide-details
|
hide-details
|
||||||
@@ -58,7 +58,7 @@
|
|||||||
|
|
||||||
<v-textarea
|
<v-textarea
|
||||||
v-model="tipMessage"
|
v-model="tipMessage"
|
||||||
label="Message (facultatif)"
|
:label="`${$t('isupportbtn.message')}`"
|
||||||
class="p-2"
|
class="p-2"
|
||||||
density="comfortable"
|
density="comfortable"
|
||||||
variant="outlined"
|
variant="outlined"
|
||||||
@@ -76,7 +76,7 @@
|
|||||||
@click="goPay()"
|
@click="goPay()"
|
||||||
class="w-full mt-5"
|
class="w-full mt-5"
|
||||||
>
|
>
|
||||||
Envoyez
|
{{ $t('isupportbtn.send') }}
|
||||||
</v-btn>
|
</v-btn>
|
||||||
</v-card-text>
|
</v-card-text>
|
||||||
</v-card>
|
</v-card>
|
||||||
|
|||||||
@@ -29,25 +29,25 @@ const brandingStore = useBrandingStore()
|
|||||||
|
|
||||||
<div class="flex flex-row flex-wrap justify-center gap-4 px-4 " >
|
<div class="flex flex-row flex-wrap justify-center gap-4 px-4 " >
|
||||||
<router-link to="/documents/helpandcontact" :style="{color: brandingStore.colors.onBackground}">
|
<router-link to="/documents/helpandcontact" :style="{color: brandingStore.colors.onBackground}">
|
||||||
Aide & Contact
|
{{ $t('footer.helpandcontact') }}
|
||||||
</router-link>
|
</router-link>
|
||||||
<router-link to="/documents/faq" :style="{color: brandingStore.colors.onBackground}">
|
<router-link to="/documents/faq" :style="{color: brandingStore.colors.onBackground}">
|
||||||
FAQ
|
{{ $t('footer.faq') }}
|
||||||
</router-link>
|
</router-link>
|
||||||
<router-link to="/documents/guideforcreators" :style="{color: brandingStore.colors.onBackground}">
|
<router-link to="/documents/guideforcreators" :style="{color: brandingStore.colors.onBackground}">
|
||||||
Guide pour les créateurs
|
{{ $t('footer.creatorguide') }}
|
||||||
</router-link>
|
</router-link>
|
||||||
<router-link to="/documents/termsandconditions" :style="{color: brandingStore.colors.onBackground}">
|
<router-link to="/documents/termsandconditions" :style="{color: brandingStore.colors.onBackground}">
|
||||||
Termes et Conditions
|
{{ $t('footer.termsandconditions') }}
|
||||||
</router-link>
|
</router-link>
|
||||||
<router-link to="/documents/contentpolicy" :style="{color: brandingStore.colors.onBackground}">
|
<router-link to="/documents/contentpolicy" :style="{color: brandingStore.colors.onBackground}">
|
||||||
Politique de Contenu
|
{{ $t('footer.contentpolicy') }}
|
||||||
</router-link>
|
</router-link>
|
||||||
<router-link to="/documents/about" :style="{color: brandingStore.colors.onBackground}">
|
<router-link to="/documents/about" :style="{color: brandingStore.colors.onBackground}">
|
||||||
À Propos
|
{{ $t('footer.about') }}
|
||||||
</router-link>
|
</router-link>
|
||||||
<router-link to="/documents/pricing" :style="{color: brandingStore.colors.onBackground}">
|
<router-link to="/documents/pricing" :style="{color: brandingStore.colors.onBackground}">
|
||||||
Frais
|
{{ $t('footer.pricing') }}
|
||||||
</router-link>
|
</router-link>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@@ -31,13 +31,6 @@ function requestAccept() {
|
|||||||
outlined
|
outlined
|
||||||
></v-text-field>
|
></v-text-field>
|
||||||
|
|
||||||
<v-text-field
|
|
||||||
variant="outlined"
|
|
||||||
v-model="creatorName"
|
|
||||||
label="Compte stripe"
|
|
||||||
outlined
|
|
||||||
></v-text-field>
|
|
||||||
|
|
||||||
<div class="flex flex-row justify-end gap-2">
|
<div class="flex flex-row justify-end gap-2">
|
||||||
<v-btn
|
<v-btn
|
||||||
variant="flat"
|
variant="flat"
|
||||||
|
|||||||
@@ -94,7 +94,7 @@ const closeDialog = () => {
|
|||||||
</h1>
|
</h1>
|
||||||
|
|
||||||
<div v-if="creatorProfileStore.hasCreator" class="w-full max-w-[800px]">
|
<div v-if="creatorProfileStore.hasCreator" class="w-full max-w-[800px]">
|
||||||
<div class="my-10 border rounded-2xl">
|
<div class="my-10 border rounded bg-white">
|
||||||
<div class="py-5 uppercase ml-4">
|
<div class="py-5 uppercase ml-4">
|
||||||
{{ $t('creatorinfopage.informations') }}
|
{{ $t('creatorinfopage.informations') }}
|
||||||
</div>
|
</div>
|
||||||
@@ -132,7 +132,7 @@ const closeDialog = () => {
|
|||||||
<div class="flex flex-col w-full">
|
<div class="flex flex-col w-full">
|
||||||
<button
|
<button
|
||||||
@click="openDialog('ChangeStripeID')"
|
@click="openDialog('ChangeStripeID')"
|
||||||
class="HoverBtn active:bg-gray-300 py-2 px-4 border-gray-400 shadow flex items-center transition duration-200 ease-in-out w-full rounded-b-2xl"
|
class="HoverBtn active:bg-gray-300 py-2 px-4 border-gray-400 shadow flex items-center transition duration-200 ease-in-out w-full rounded-b"
|
||||||
>
|
>
|
||||||
<span class="flex-none pa-2 min-w-32 text-left"
|
<span class="flex-none pa-2 min-w-32 text-left"
|
||||||
>Stripe Account ID</span
|
>Stripe Account ID</span
|
||||||
@@ -148,7 +148,7 @@ const closeDialog = () => {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="border rounded-2xl">
|
<div class="border rounded bg-white">
|
||||||
<div class="py-5 uppercase ml-4">
|
<div class="py-5 uppercase ml-4">
|
||||||
{{ $t('creatorinfopage.banner&profile') }}
|
{{ $t('creatorinfopage.banner&profile') }}
|
||||||
</div>
|
</div>
|
||||||
@@ -185,12 +185,12 @@ const closeDialog = () => {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="mt-10 border rounded-2xl">
|
<div class="mt-10 border rounded bg-white">
|
||||||
<div class="py-5 uppercase ml-4">
|
<div class="py-5 uppercase ml-4">
|
||||||
{{ $t('creatorinfopage.socialnetwork') }}
|
{{ $t('creatorinfopage.socialnetwork') }}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="flex flex-col w-full">
|
<div class="flex flex-col w-full ">
|
||||||
<button
|
<button
|
||||||
@click="openDialog('Socials')"
|
@click="openDialog('Socials')"
|
||||||
class="HoverBtn active:bg-gray-300 py-2 px-4 border-gray-400 shadow flex items-center transition duration-200 ease-in-out w-full"
|
class="HoverBtn active:bg-gray-300 py-2 px-4 border-gray-400 shadow flex items-center transition duration-200 ease-in-out w-full"
|
||||||
@@ -298,7 +298,7 @@ const closeDialog = () => {
|
|||||||
|
|
||||||
<button
|
<button
|
||||||
@click="openDialog('Socials')"
|
@click="openDialog('Socials')"
|
||||||
class="HoverBtn active:bg-gray-300 py-2 px-4 border-gray-400 shadow flex items-center transition duration-200 ease-in-out w-full rounded-b-2xl"
|
class="HoverBtn active:bg-gray-300 py-2 px-4 border-gray-400 shadow flex items-center transition duration-200 ease-in-out w-full rounded-b"
|
||||||
>
|
>
|
||||||
<span class="pa-2 min-w-32 text-left"
|
<span class="pa-2 min-w-32 text-left"
|
||||||
><v-icon>mdi-web</v-icon></span
|
><v-icon>mdi-web</v-icon></span
|
||||||
@@ -315,63 +315,27 @@ const closeDialog = () => {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div v-else class="w-full max-w-[800px]">
|
<div v-else class="w-full max-w-[800px]">
|
||||||
<div class="my-10 border rounded-2xl">
|
<div class="my-10 border rounded bg-white shadow">
|
||||||
<div class="py-5 uppercase ml-4 px-4">
|
<div class="py-5 uppercase ml-4 px-4">
|
||||||
Informations pour pour votre page
|
Informations pour pour votre page
|
||||||
</div>
|
</div>
|
||||||
<div class="flex flex-col w-full">
|
<div class="flex flex-col w-full ">
|
||||||
<button
|
<button
|
||||||
@click="openDialog('CreateCreator')"
|
@click="openDialog('CreateCreator')"
|
||||||
class="HoverBtn active:bg-gray-300 py-2 px-4 border-gray-400 shadow flex items-center transition duration-200 ease-in-out"
|
class="HoverBtn active:bg-gray-300 py-2 px-4 border-gray-400 shadow flex items-center transition duration-200 ease-in-out"
|
||||||
>
|
>
|
||||||
<span class="flex-none pa-2 min-w-32 text-left">Nom (Unique) </span>
|
<span class="flex-none pa-2 min-w-32 text-left">Nom</span>
|
||||||
<span class="flex-auto text-left pr-6"
|
<span class="flex-auto text-left pr-6"
|
||||||
>Vous devez vous assurer de choisir un nom unique ou d'utiliser
|
>Choisissez le nom de votre page. Cela peut être un nom de personne, d'organisation ou de projet.</span
|
||||||
votre propre nom. Cela est important car c'est votre nom de
|
|
||||||
marque, celui que vous allez présenter aux gens. Par exemple,
|
|
||||||
notre projet s'appelle Hutopy, nous avons donc utilisé ce nom pour
|
|
||||||
notre page officielle sur la plateforme.</span
|
|
||||||
>
|
>
|
||||||
<span class="flex-none">
|
<span class="flex-none">
|
||||||
<v-icon>mdi-chevron-right</v-icon>
|
<v-icon>mdi-chevron-right</v-icon>
|
||||||
</span>
|
</span>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<button
|
|
||||||
@click="openDialog('CreateCreator')"
|
|
||||||
class="HoverBtn active:bg-gray-300 py-2 px-4 border-gray-400 shadow flex items-center transition duration-200 ease-in-out"
|
|
||||||
>
|
|
||||||
<span class="flex-none pa-2 min-w-32 text-left">Titre</span>
|
|
||||||
<span class="flex-auto text-left pr-6"
|
|
||||||
>Le titre doit refléter ce que vous souhaitez mettre en avant sur
|
|
||||||
la plateforme, ce que vous voulez présenter comme contenu ou la
|
|
||||||
raison de votre présence sur la plateforme. Par exemple, des
|
|
||||||
artistes pourraient écrire chanteur, danseur, peintre ou autre.
|
|
||||||
Une entreprise pourrait indiquer son activité. Dans notre cas,
|
|
||||||
pour Hutopy, c'est 'Créer un monde meilleur'.
|
|
||||||
</span>
|
|
||||||
<span class="flex-none">
|
|
||||||
<v-icon>mdi-chevron-right</v-icon>
|
|
||||||
</span>
|
|
||||||
</button>
|
|
||||||
|
|
||||||
<button
|
|
||||||
@click="openDialog('CreateCreator')"
|
|
||||||
class="HoverBtn active:bg-gray-300 py-2 px-4 border-gray-400 shadow flex items-center transition duration-200 ease-in-out w-full rounded-b-2xl"
|
|
||||||
>
|
|
||||||
<span class="pa-2 min-w-32 text-left">Description</span>
|
|
||||||
<span class="flex-auto text-left pr-6"
|
|
||||||
>Pour la description, c'est un espace où vous pouvez écrire ce que
|
|
||||||
vous souhaitez : décrire votre page, le service que vous offrez,
|
|
||||||
la raison de votre présence sur la plateforme, votre historique...
|
|
||||||
Vous choisissez ! Dans notre cas, pour Hutopy, nous sommes ici
|
|
||||||
afin de créer une plateforme sur laquelle les gens pourront
|
|
||||||
s'exprimer et créer, tout en étant respectés et non exploités.
|
|
||||||
</span>
|
|
||||||
<span class="flex-none">
|
|
||||||
<v-icon>mdi-chevron-right</v-icon>
|
|
||||||
</span>
|
|
||||||
</button>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -382,7 +346,8 @@ const closeDialog = () => {
|
|||||||
.HoverBtn:hover {
|
.HoverBtn:hover {
|
||||||
@apply bg-[#A6147D] text-white;
|
@apply bg-[#A6147D] text-white;
|
||||||
@apply hover:opacity-90;
|
@apply hover:opacity-90;
|
||||||
/* Réduire l'opacité au survol */
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.custom-border {
|
.custom-border {
|
||||||
|
|||||||
Reference in New Issue
Block a user