- Billettera

- Lista Ingressi
 - Send a Tutti la propria Lavagna.
This commit is contained in:
Paolo Arena
2020-02-19 16:10:05 +01:00
parent ffb660e157
commit 2f283d0710
32 changed files with 4427 additions and 2608 deletions

View File

@@ -15,6 +15,8 @@ export const shared_consts = {
FILTER_USER_CODICE_AUTH_TELEGRAM: 64, FILTER_USER_CODICE_AUTH_TELEGRAM: 64,
FILTER_USER_NO_EMAIL_VERIFICATA: 128, FILTER_USER_NO_EMAIL_VERIFICATA: 128,
FILTER_USER_NO_DREAM: 256, FILTER_USER_NO_DREAM: 256,
FILTER_EXTRALIST_DELETED: 512,
FILTER_USER_TELEGRAM_BLOCKED: 1024,
Permissions: { Permissions: {
Admin: { Admin: {

View File

@@ -16,6 +16,7 @@ export default class CCardState extends MixinBase {
@Prop({ required: false, default: '' }) public imgsrc @Prop({ required: false, default: '' }) public imgsrc
@Prop({ required: false, default: false }) public isperc @Prop({ required: false, default: false }) public isperc
@Prop({ required: false, default: '' }) public textadd @Prop({ required: false, default: '' }) public textadd
@Prop({ required: false, default: 'green' }) public color
get getsize() { get getsize() {
if (tools.isMobile()) if (tools.isMobile())

View File

@@ -6,7 +6,7 @@
:value="myperc" :value="myperc"
:size="getsize" :size="getsize"
:thickness="0.25" :thickness="0.25"
color="green" :color="color"
track-color="grey-3" track-color="grey-3"
class="q-ma-sm animated" class="q-ma-sm animated"
> >

View File

@@ -1,5 +1,5 @@
.lista, .lista li { .lista, .lista li {
text-align: left;
font-size: 1rem; font-size: 1rem;
} }

View File

@@ -1,25 +1,26 @@
<template> <template>
<div> <div>
<div v-if="toolsext.isLang('it')">
<CTitleBanner title="AYNI GIFT*ECOnomy"></CTitleBanner> <CTitleBanner title="AYNI GIFT*ECOnomy"></CTitleBanner>
<CImgText src=""> <CImgText src="">
<p class="cltexth3 text-green-8 q-ma-sm"><span <p class="cltexth3 text-green-8 q-ma-sm"><span
class="boldhigh">Movimento di ECOnomia Solidale ~ AYNI GIFT*ECOnomy</span></p> class="boldhigh">Movimento di ECOnomia Solidale ~ AYNI GIFT*ECOnomy</span></p>
<p> <p>
<strong>Ayni</strong> è un movimento di economia solidale. Si basa sulla pratica del <strong>regalo</strong>, <strong>Ayni</strong> è un movimento di economia solidale. Si basa sulla pratica del <strong>regalo</strong>,
del <strong>donare come risorsa e come del <strong>donare come risorsa e come ricchezza! Dare e donare mi apre al ricevere, crea relazioni basate
ricchezza! Dare e donare mi apre al ricevere, crea relazioni basate sullaiuto e la gratitudine</strong>, non sullaiuto e la gratitudine</strong>, non
sul profitto.</p> sul profitto.</p>
<p> <p>
<strong>Ayni</strong> è pensata e creata per permettere alle persone di aiutarsi e sostenersi fra di loro, in <strong>Ayni</strong> è pensata e creata per permettere alle persone di aiutarsi e sostenersi fra di loro, in
modo da realizzare modo da realizzare i propri sogni e i propri progetti di vita. È un progetto serio che richiede, a chi ne vuol
i propri sogni e i propri progetti di vita. È un progetto serio che richiede, a chi ne vuol far parte, di far parte, di
comprendere che questo non è un sistema per guadagnare o un classico fondo di investimento, ma un modo per comprendere che questo non è un sistema per guadagnare o un classico fondo di investimento, ma un modo per
recuperare quel fattore umano di aiuto reciproco attraverso il continuo sostegno e accompagnamento dei nuovi recuperare quel fattore umano di aiuto reciproco attraverso il continuo sostegno e accompagnamento dei nuovi
membri supportati da chi ha già fatto esperienza in questo e in altri movimenti di Economia Solidale, attraverso membri supportati da chi ha già fatto esperienza in questo e in altri movimenti di Economia Solidale,
attraverso
il fare Rete, creando così <strong>relazioni e esperienze di Valore, generando Ricchezza Reale</strong>.</p> il fare Rete, creando così <strong>relazioni e esperienze di Valore, generando Ricchezza Reale</strong>.</p>
<p class="text-center"><strong>Strumenti necessari per far parte di AYNI</strong></p> <p class="text-center"><strong>Strumenti necessari per far parte di AYNI</strong></p>
<ul class="lista"> <ul class="lista text-center">
<li>Cellulare e/o computer</li> <li>Cellulare e/o computer</li>
<li>App Telegram</li> <li>App Telegram</li>
<li>App Zoom (per Video Conferenze)</li> <li>App Zoom (per Video Conferenze)</li>
@@ -27,29 +28,30 @@
<p class="cltexth3 text-red q-ma-lg">Cosa devi fare per poter entrare in <strong>Ayni</strong>?</p> <p class="cltexth3 text-red q-ma-lg">Cosa devi fare per poter entrare in <strong>Ayni</strong>?</p>
<p class="cltexth3 text-blue q-ma-lg">Fase 1: Accoglienza</p> <p class="cltexth3 text-blue q-ma-lg">Fase 1: Accoglienza</p>
<ul class="lista"> <ul class="lista">
<li>Qualcuno ti ha invitato e ti ha dato il link di accesso al sito <strong>AYNI GIFT*ECOnomy.</strong> e ti sei <li>Qualcuno ti ha invitato e ti ha dato il link di accesso al sito <strong>AYNI GIFT*ECOnomy.</strong> e ti
iscritto. sei iscritto.
</li> </li>
<li>Entri nella chat Telegram <strong>Ayni EMPOWER</strong>, luogo dove ci incontriamo, accogliamo i nuovi <li>Entri nella chat Telegram <strong>Ayni EMPOWER</strong>, luogo dove ci incontriamo, accogliamo i nuovi
invitati, e ci aiutiamo a sostenere e ad espandere la nostra visione e il movimento. invitati,
e ci aiutiamo a sostenere e ad espandere la nostra visione e il movimento.
</li> </li>
<li> <li>
Entri nel Canale Telegram <strong>AYNI BIBLIO</strong> che è un canale di informazioni in cui vengono postati Entri nel Canale Telegram <strong>AYNI BIBLIO</strong> che è un canale di informazioni in cui vengono
comunicati, postati
notizie e novità sul movimento. comunicati, notizie e novità sul movimento.
</li> </li>
<li> <li>
Infine abbiamo Telegram <strong>AYNI HELP</strong> dove puoi entrare ogni volta che dovessero sorgerti domande Infine abbiamo Telegram <strong>AYNI HELP</strong> dove puoi entrare ogni volta che dovessero sorgerti
o dubbi, domande
trovando un aiuto pratico a tua disposizione. o dubbi, trovando un aiuto pratico a tua disposizione.
</li> </li>
</ul> </ul>
<p class="cltexth3 text-blue q-ma-lg">Fase 2: Completamento dei requisiti richiesti</p> <p class="cltexth3 text-blue q-ma-lg">Fase 2: Completamento dei requisiti richiesti</p>
<ol class="lista"> <ol class="lista">
<li>Leggere ed accettare le nostre Linee Guida e Guardare i Video Introduttivi al Movimento.</li> <li>Leggere ed accettare le nostre Linee Guida e Guardare i Video Introduttivi al Movimento.</li>
<li>Assistere ad uno <strong>Zoom di Benvenuto</strong> (Video-Conferenza) in cui potrai conoscere il movimento, parlare <li>Assistere ad uno <strong>Zoom di Benvenuto</strong> (Video-Conferenza) in cui potrai conoscere il
direttamente con i membri dello Staff, risolvere e chiarire eventuali dubbi. movimento, parlare direttamente con i membri dello Staff, risolvere e chiarire eventuali dubbi.
</li> </li>
<li>Scrivere <strong>il tuo Sogno</strong>: qual è la cosa o il progetto che vorresti realizzare e che il tuo <li>Scrivere <strong>il tuo Sogno</strong>: qual è la cosa o il progetto che vorresti realizzare e che il tuo
Cuore desidera ardentemente? Cuore desidera ardentemente?
@@ -58,13 +60,16 @@
<strong>PayPal</strong> è obbligatorio (occorrono 2 minuti per attivarlo). <strong>PayPal</strong> è obbligatorio (occorrono 2 minuti per attivarlo).
Ti consente trasferimenti gratuiti in area Euro e puoi collegarci carte e conti Ti consente trasferimenti gratuiti in area Euro e puoi collegarci carte e conti
correnti. I tuoi dati sono al sicuro e non condivisi con il ricevente. correnti. I tuoi dati sono al sicuro e non condivisi con il ricevente.
Sono consigliati il conto <strong>Revolut</strong> o <strong>N26</strong> come seconda opzione e <strong>Western Union</strong>, Xoom o TransferWise nei casi di Sono consigliati il conto <strong>Revolut</strong> o <strong>N26</strong> come seconda opzione e <strong>Western
Union</strong>, Xoom o TransferWise nei casi di
regali extraeuropei. regali extraeuropei.
</li> </li>
<li>Invitare, invitare, invitare. Accompagnare le persone ad un Zoom di Benvenuto e assisterli nella <li>Invitare, invitare, invitare. Accompagnare le persone ad un Zoom di Benvenuto e assisterli nella
registrazione al sito. Il movimento è un organismo vivente di cui ora anche tu fai parte. Per ciò ti viene registrazione al sito. Il movimento è un organismo vivente di cui ora anche tu fai parte. Per ciò ti viene
richiesto di coinvolgere attivamente almeno 2 persone, <strong>ne consigliamo 3 in su</strong>, non penso solo a richiesto di coinvolgere attivamente almeno 2 persone, <strong>ne consigliamo 3 in su</strong>, non penso
me, ma anche agli altri che ne fanno parte, garantendo e <strong>sostenendo così la solidarietà</strong> dello stesso. solo a me, ma anche agli altri che ne fanno parte, garantendo e <strong>sostenendo così la
solidarietà</strong>
dello stesso.
</li> </li>
</ol> </ol>
@@ -82,10 +87,10 @@
Conoscerai, inoltre, le date di ciascuno dei 3 passi. Conoscerai, inoltre, le date di ciascuno dei 3 passi.
</p> </p>
<p class="clBorderImportant" style="border-color: grey"> <p class="clBorderImportant" style="border-color: deepskyblue">
Le date di programmazione e dei passi sono intese come <em>previsioni di attivazione e di completamento</em>. Le date di programmazione e dei passi sono intese come <em>previsioni di attivazione e di completamento</em>.
Nel caso Nel caso il flusso di persone e di invitati non consentisse di mantenere e realizzare quanto programmato nei
il flusso di persone e di invitati non consentisse di mantenere e realizzare quanto programmato nei tempi e tempi e
forma previsti, le date verranno riprogrammate per permettere il completamento di tutti e non lasciare che il forma previsti, le date verranno riprogrammate per permettere il completamento di tutti e non lasciare che il
viaggio possa interrompersi. viaggio possa interrompersi.
</p> </p>
@@ -97,7 +102,8 @@
<strong>Sognatore</strong>: Colui che manifesta il suo sogno ricevendo i Doni.<br> <strong>Sognatore</strong>: Colui che manifesta il suo sogno ricevendo i Doni.<br>
</p> </p>
<CTitleBanner title="Visualizza in Anteprima I 3 Passi (clicca qui)" bgcolor="bg-green-5" canopen="true" :visible="false" imgpreview="statics/images/passo_1.jpg"> <CTitleBanner title="Visualizza in Anteprima I 3 Passi (clicca qui)" bgcolor="bg-green-5" canopen="true"
:visible="false" imgpreview="statics/images/passo_1.jpg">
<p>Dal momento in cui conosco il giorno della partenza della mia bigliettera, i passi da compiere <p>Dal momento in cui conosco il giorno della partenza della mia bigliettera, i passi da compiere
saranno questi:</p> saranno questi:</p>
<div class="text-center"> <div class="text-center">
@@ -114,62 +120,761 @@
<p>La chat è formata da 8 donatori (che aiuterò ad entrare in chat) e da me, il Mediatore.<br> <p>La chat è formata da 8 donatori (che aiuterò ad entrare in chat) e da me, il Mediatore.<br>
Il mio compito è quello di assicurarmi che tutti i Donatori facciano il Dono al Sognatore. Il mio compito è quello di assicurarmi che tutti i Donatori facciano il Dono al Sognatore.
Il sistema invierà in automatico le istruzioni per fare il Dono, il Mediatore (io) verificherà e accompagnerà Il sistema invierà in automatico le istruzioni per fare il Dono, il Mediatore (io) verificherà e
il accompagnerà il processo.<br>
processo.<br>
Il passo 2, di norma, è attivato 4 giorni dopo il passo 1.</p> Il passo 2, di norma, è attivato 4 giorni dopo il passo 1.</p>
<!--Contemporaneamente sono ancora attivo nella chat dove sono entrato nel passo 1 (stessa chat e stesse persone),
dove ora i ruoli sono ora cambiati, ovvero ci sono 8 mediatori (di cui uno sono io) e un Sognatore (il sognatore a
cui i donatori stanno facendo il dono).-->
<div class="text-center"> <div class="text-center">
<q-img src="statics/images/passo_3.jpg" class="img"></q-img> <q-img src="statics/images/passo_3.jpg" class="img"></q-img>
</div> </div>
<p class="grass">Divento Sognatore:</p> <p class="grass">Divento Sognatore:</p>
<p>La chat dove sono Sognatore è la stessa e con le stesse persone aperta nel passo 2 (dove io ero Mediatore) e <p>La chat dove sono Sognatore è la stessa e con le stesse persone aperta nel passo 2 (dove io ero Mediatore)
anche qui cambiano i ruoli, ovvero ora ci sono 8 mediatori e io, il Sognatore.<br> e anche qui cambiano i ruoli, ovvero ora ci sono 8 mediatori e io, il Sognatore.<br>
Il mio compito è quello di aprirmi a ricevere i Doni da ciascun Donatore, completarmi e celebrare Il mio compito è quello di aprirmi a ricevere i Doni da ciascun Donatore, completarmi e celebrare
lAbbondanza. lAbbondanza.<br>
<br> Il passo 3, di norma, è attivato 4 giorni dopo il passo 2.<br><br>
Il passo 3, di norma, è attivato 4 giorni dopo il passo 2.<br>
<br>
</p> </p>
</CTitleBanner> </CTitleBanner>
<p class="text-blue-10 q-ma-lg clBorderImportant text-center" style="font-size: 1.15rem;">La Chat Automatica <p class="text-blue-10 q-ma-lg clBorderImportant text-center" style="font-size: 1.15rem;">La Chat Automatica
<strong>AYNI BOT</strong> mi invierà <strong>AYNI BOT</strong> mi invierà tutte le istruzioni che dovrò compiere, al momento opportuno!</p>
tutte le istruzioni che dovrò compiere,
al momento opportuno!</p>
<p class="cltexth2 text-green-8 q-ma-lg"><span class="boldhigh">Bene... Ora mettiti comodo, il tuo viaggio è cominciato!</span> <p class="cltexth2 text-green-8 q-ma-lg"><span class="boldhigh">Bene... Ora mettiti comodo, il tuo viaggio è cominciato!</span>
</p> </p>
</CImgText>
</div>
<div v-else-if="toolsext.isLang('es')">
<CTitleBanner title="AYNI GIFT*ECOnomy"></CTitleBanner>
.
<CImgText src="">
<p class="cltexth3 text-green-8 q-ma-sm"><span
class="boldhigh">Economía Solidaria ~ AYNI GIFT*ECOnomía</span></p>.
<p>
<strong>Ayni</strong> es un movimiento de economía solidaria. Se basa en la práctica de
<strong>regalo</strong>,
de <strong> dar como recurso y como riqueza! Dar y dar me abre a recibir, crea relaciones basadas en
en la ayuda y la gratitud </strong>, no
en el beneficio.</p>
<p>
<strong>Ayni</strong> está diseñado y creado para permitir a las personas ayudarse y apoyarse mutuamente, en
para que puedas hacer realidad tus sueños y tus planes de vida. Es un proyecto serio que requiere, para
aquellos que lo quieren
pertenecen, a
entender que este no es un sistema para hacer dinero o un fondo de inversión clásico, sino una forma de
recuperar ese factor humano de ayuda mutua a través del apoyo y acompañamiento continuo de la nueva
miembros apoyados por aquellos que ya han tenido experiencia en este y otros movimientos de Economía
Solidaria,
a través de
La creación de redes, creando así <strong>relaciones y experiencias de Valor, generando Riqueza Real</strong>.
</p>
<p class="text-center"><strong>Herramientas necesarias para formar parte de AYNI</strong></p>.
<ul class="text-center lista">
<li>Teléfono móvil y/o ordenador</li>
<li>Telegram de aplicación</li>
<li>App Zoom (para video conferencias)</li>
</ul>
<p class="cltexth3 text-red q-ma-lg">¿Qué tienes que hacer para entrar en <strong>Ayni</strong>?</p>
<p class="cltexth3 text-blue q-ma-lg">Paso 1: Recepción</p>
<ul class="lista">
<li>Alguien te invitó y te dio el enlace de acceso a la página web de AYNI GIFT*ECOnomy.
estás inscrito.
</li>
<li>Entra en el chat Telegram <strong>AYNI-EMPOWER</strong>, lugar donde nos encontramos, da la bienvenida a
la gente nueva
invitados,
y nos ayudan a apoyar y expandir nuestra visión y movimiento.
</li>
<li>
Entra en el canal de Telegram <strong>AYNI-BIBLIO</strong> que es un canal de información donde puedes
conseguir
publicado
comunicados, noticias y novedades sobre el movimiento.
</li>
<li>
Finalmente tenemos el Telegram <strong>AYNI-HELP</strong> donde puedes entrar cuando quieras
preguntas o dudas, encontrando ayuda práctica a su disposición.
</li>
</ul>
<p class="cltexth3 text-blue q-ma-lg">Paso 2: Cumplimiento de los requisitos</p>.
<ol class="lista">
<li>Lea y acepte nuestras directrices y vea los vídeos de introducción al movimiento.
<li>Asistencia a una <strong>Bienvenida Zoom</strong> (Video-Conferencia) donde se puede aprender acerca de la
movimiento, hablar directamente con los miembros del personal, resolver y aclarar cualquier duda.
</li>
<li>Escribe <strong>tu Sueño</strong>: ¿cuál es la cosa o proyecto que te gustaría realizar y que tu
¿Anhelo de corazón?
</li>
<li>Activar por lo menos <strong>2 métodos de pago</strong>.
<strong>PayPal</strong> es obligatorio (toma 2 minutos activarlo).
Te permite hacer transferencias gratuitas en la zona euro y puedes conectar tarjetas y cuentas a ella.
corrientes. Sus datos están seguros y no se comparten con el receptor.
Recomendamos la cuenta <strong>Revolut</strong> o <strong>N26</strong> como segunda opción y <strong>Western
Union</strong>, Xoom o TransferWise en casos de
regalos extra-europeos.
</li>
<li>
Invitar, invitar, invitar. Acompañar a la gente a un Zoom de Bienvenida y ayudarlos en el
registro del sitio. El movimiento es un organismo vivo del que ahora formas parte. Es por eso que usted es
se requiere involucrar activamente al menos a 2 personas, <strong> recomendamos 3 up</strong>, no lo creo.
sólo a , sino también a los otros que forman parte de ella, garantizando y apoyando así la
<strong>solidaridad</strong> de lo mismo.
</li>
</ol>
<p class="cltexth3 text-blue q-ma-lg">Paso 3: Programación y activación de la Billettera</p>.
<p>En AYNI La secuencia de pasos está programada de antemano, de modo que:</p>
<ul class="lista">
<li>garantizar que los 3 pasos del proceso se llevan a cabo a tiempo y en la forma prevista.</li>
<li>hacer y terminar el proceso de una manera simple, agradable y semi-automática.</li>
</ul>
<p>Tu Billetera será programada y entrarás en un chat con tus compañeros de viaje. Al mismo tiempo,
se le informará de la fecha en la que se activará la billetera y en la que podrá donar los 33 y el
nombre y el
los datos del Soñador para darle su regalo.
También sabrás las fechas de cada uno de los 3 pasos.
</p>
<p class="clBorderImportant" style="border-color: deepskyblue">
Las fechas de programación y los pasos se entienden como "<em>activación y predicciones de finalización</em>".
En caso de que el flujo de personas e invitados no permita mantener y lograr lo que se ha programado en el
veces y
de la forma esperada, las fechas se reprogramarán para permitir la finalización de todos y no dejar que la
el viaje puede ser interrumpido.
</p>
<p>En la experiencia de los 3 pasos nos encontraremos y pasaremos en 3 caracteres:</p>
<p style=""><strong>Donante</strong>: El que hace el regalo de 33 .<br>
<strong>Ombudsman</strong>:Él es el puente, el que conecta a los donantes y al Soñador.<br>
<strong>Soñador</strong>: Aquel que manifiesta su sueño recibiendo los Regalos.<br>
</p>
<CTitleBanner title="Previsualización de los 3 pasos (click aquí)" bgcolor="bg-green-5" canopen="true"
:visible="false" imgpreview="statics/images/passo_1.jpg">
<p>Desde el momento en que el día de la salida de mi billete, los pasos a seguir
serán estos:</p>
<div class="text-center">
<q-img src="statics/images/passo_1.jpg" class="img"></q-img>
</div>
<p class="grass">Entraré en el chat de Telegram como Donante:</p>
<p>El chat está formado por 8 donantes y un mediador.
Mi tarea es dar 33 al Soñador (el mediador me guiará en el proceso).
<br>
Daré el regalo en la fecha de activación del billetero y el paso 1.
<div class="text-center">
<q-img src="statics/images/passo_2.jpg" class="img"></q-img>
</div>
<p class="grass">Abro un chat de Telegram y me convierto en Ombudsman:</p>
<p>El chat consiste en 8 donantes (a los que ayudaré a entrar en el chat) y yo, el Defensor del Pueblo.<br>
Mi trabajo es asegurarme de que todos los donantes le den el regalo al soñador.
El sistema enviará automáticamente instrucciones para hacer el Regalo, el Mediador (I) verificará y
acompañará el proceso.
El paso 2 se activa normalmente 4 días después del paso 1.
<div class="text-center">
<q-img src="statics/images/passo_3.jpg" class="img"></q-img>
</div>
<p class="grass">Conviértete en un Soñador:</p>
<p>El chat donde soy Soñador es el mismo y con las mismas personas abierto en el paso 2 (donde fui Mediador)
e incluso aquí los papeles cambian, es decir, ahora hay 8 mediadores y yo, el Soñador.
Mi tarea es abrirme para recibir los regalos de cada donante, completarme y celebrar
la Abundancia.
El paso 3 se activa normalmente 4 días después del paso 2.<br><br>.
</p>
</CTitleBanner>
<p class="text-blue-10 q-ma-lg clBorderImportant text-center" style="font-size: 1.15rem;">El Chat Automático
<strong>AYNI BOT</strong> me enviará todas las instrucciones que necesito hacer en el momento adecuado.
</p>
<p class="cltexth2 text-green-8 q-ma-lg"><span class="boldhigh">Bueno... Ahora ponte cómodo, ¡tu viaje ha comenzado!</span>
</p>
</CImgText>
</div>
<div v-else-if="toolsext.isLang('pt')">
<CTitleBanner title="AYNI GIFT*ECOnomy"></CTitleBanner>
<CImgText src="">
<p class="cltexth3 text-green-8 q-ma-sm"><span
class="boldhigh">Movimento ECOnomy Solidarity ~ AYNI GIFT*ECOnomy</span></p>.
<p>
<strong>Ayni</strong> é um movimento de economia solidária. É baseado na prática de <strong>presente</strong>,
de <strong>give como um recurso e como riqueza! Dar e dar me abre para receber, cria relacionamentos baseados
em
sobre ajuda e gratidão</strong>, não
sobre o lucro.</p>
<p>
<strong>Ayni</strong> foi concebido e criado para permitir que as pessoas se ajudem e apoiem umas às outras,
em
para que possas tornar os teus sonhos e os teus planos de vida realidade. É um projeto sério que requer, para
aqueles que o querem
pertencer, a
entender que este não é um sistema para fazer dinheiro ou um fundo de investimento clássico, mas uma forma de
recuperar esse factor humano de ajuda mútua através do contínuo apoio e acompanhamento do novo
membros apoiados por aqueles que tiveram experiência neste e em outros movimentos de Economia Solidária,
através de
Trabalho em rede, criando assim relações <strong>relacionamentos e experiências de Valor, gerando Riqueza
Real</strong>.</p>
<p class="text-center"><strong>Ferramentas necessárias para fazer parte do AYNI</strong></p>.
<ul class="text-center lista">
<li>Móvel telefone e/ou computador</li>
<li>Telegrama de aplicação</li>
<li>App Zoom (para Videoconferências)</li>
</ul>
<p class="cltexth3 text-red q-ma-lg">O que você precisa fazer para entrar em <strong>Ayni</strong>?</p>
<p class="cltexth3 text-blue q-ma-lg">Passo 1: Recepção</p>
<ul class="lista">
<li>Algém o convidou e deu-lhe o link de acesso ao site <strong>AYNI GIFT*ECOnomy.</strong> e você
você está inscrito.
</li>
<li> para o chat Telegrama <strong>Ayni EMPOWER</strong>, lugar onde nos encontramos, acolhemos novas
pessoas
convidados,
e ajudar-nos a apoiar e expandir a nossa visão e movimento.
</li>
<li>
Entre no Canal de Telegrama <strong>BIBLIOTECA AYNI LIBRARY</strong> que é um canal de informação onde você
pode obter
publicado
comunicados, notícias e notícias sobre o movimento.
</li>
<li>
Finalmente temos Telegrama <strong>AYNI HELP</strong> onde você pode entrar quando quiser
questões
ou dúvidas, encontrando ajuda prática à sua disposição.
</li>
</ul>
<p class="cltexth3 text-blue q-ma-lg">Passo 2: Conclusão dos requisitos</p>.
<ol class="lista">
<li>Ler e aceitar nossas Diretrizes e Assistir os Vídeos Introdutórios ao Movimento.
<li>Assistência a um <strong>Welcome Zoom</strong> (Video-Conferência) onde você pode aprender sobre o
falar diretamente com os funcionários, resolver e esclarecer quaisquer dúvidas.
</li>
<li>escreve <strong>sua Sonho</strong>: qual é a coisa ou projeto que você gostaria de realizar e que o seu
Anseio do coração?
</li>
<li>Ativar pelo menos <strong>2 formas de pagamento</strong>.
<strong>PayPal</strong> é obrigatório (demora 2 minutos a activá-lo).
Permite-lhe transferências gratuitas na zona Euro e pode ligar-lhe cartões e contas.
correntes. Os seus dados estão seguros e não são partilhados com o receptor.
Recomendamos o <strong>Revolução</strong> ou <strong>N26</strong> conta como segunda opção e <strong>Ocidente
Union</strong>, Xoom ou TransferWise em casos de
presentes extra-europeus.
</li>
<li>Convidar, convidar, convidar. Acompanhe as pessoas a um Zoom de Boas-vindas e ajude-as no
registo no site. O movimento é um organismo vivo do qual você agora faz parte. É por isso que você é
necessário para envolver ativamente pelo menos 2 pessoas, <strong> recomendamos 3 a mais</strong>, eu não
acho.
apenas para mim, mas também para os outros que fazem parte dela, garantindo e <strong>sustentando o
solidariedade</strong>
do mesmo.
</li>
</ol>
<p class="cltexth3 text-blue q-ma-lg">Passo 3: Programação e ativação do Billettera</p>.
<p>Em AYNI A sequência de passos é programada com antecedência, de modo que:</p>
<ul class="lista">
<li>garantia de que as 3 etapas do processo ocorrem dentro do prazo e da forma prevista.</li>
<li>Fazer e terminar o processo de uma forma simples, agradável e semi-automática.</li>
</ul>
<p>Sua Billetera será programada e você entrará em uma conversa com seus companheiros de viagem. Ao mesmo tempo,
você será informado da data em que o boleto será ativado e em que você pode doar os 33 e o nome e a
dados do Sonhador para dar o seu presente.
Você também saberá as datas de cada um dos 3 passos.
</p>
<p class="clBorderImportant" style="border-color: deepskyblue">
As datas de programação e os passos são entendidos como '<em>previsão de ativação e conclusão</em>'.
No caso do fluxo de pessoas e convidados não permitir manter e alcançar o que foi programado no
tempos e
formulário esperado, as datas serão reprogramadas para permitir a conclusão de todos e não deixar o
a viagem pode ser interrompida.
</p>
<p>Na experiência dos 3 passos vamos nos encontrar e passar em 3 caracteres:</p>
<p style=""><strong>Doador</strong>: Aquele que faz o Presente de 33 .<br>
<strong>Mediador</strong>: Ele é a ponte, aquele que liga os Doadores ao Sonhador.<br>
<strong>Dreamer</strong>: Aquele que manifesta o seu sonho ao receber os Presentes.<br>
</p>
<CTitleBanner title="Preview The 3 Steps (click here)" bgcolor="bg-green-5" canopen="true"
visible="false" imgpreview="statics/images/step_1.jpg">
<p>A partir do momento em que sei o dia da partida do meu bilhete, os passos a dar
serão estes:</p>
<div class="text-center">
<q-img src="statics/images/passi_1.jpg" class="img"></q-img>
</div>
<p class="grass">Entro no chat Telegrama como Doador:</p>
<p>A conversa consiste em 8 doadores e um mediador.<br>
A minha tarefa é dar 33 ao Sonhador (o mediador irá guiar-me no processo).<br>
O presente será dado na data de ativação do boleto e no passo 1.
<div class="text-center">
<q-img src="statics/images/passi_2.jpg" class="img"></q-img>
</div>
<p class="grass">abro uma conversa por telegrama e torno-me Provedor de Justiça:</p>
<p>O chat consiste em 8 doadores (que eu ajudarei a entrar no chat) e eu, o Ombudsman.<br>
O meu trabalho é garantir que todos os Doadores façam o Presente para o Sonhador.
O sistema enviará automaticamente instruções para fazer o Presente, o Mediador (I) irá verificar e
irá acompanhar o processo.<br>
O passo 2 é normalmente activado 4 dias após o passo 1.
<div class="text-center">
<q-img src="statics/images/passi_3.jpg" class="img"></q-img>
</div>
<p class="grass">Dreamer Become a Dreamer:</p>
<p>O chat onde eu sou o Dreamer é o mesmo e com as mesmas pessoas abertas no passo 2 (onde eu fui mediador)
e mesmo aqui os papéis mudam, ou seja, agora 8 mediadores e eu, o Sonhador.<br>
Minha tarefa é abrir-me para receber os Presentes de cada Doador, completar-me e celebrar
a Abundância.<br>
O passo 3 é normalmente activado 4 dias após o passo 2.<br>
</p>
</CTitleBanner>
<p class="text-blue-10 q-ma-lg clBorderImportant text-center" style="font-size: 1.15rem;">O Chat Automático
<strong>AYNI BOT</strong> me enviará todas as instruções que preciso de fazer no momento apropriado!
<p class="cltexth2 text-green-8 q-ma-lg"><span class="boldhigh">Good... Agora fique à vontade, a sua viagem começou!</span>
</p>
</CImgText>
</div>
<div v-else-if="toolsext.isLang('fr')">
<CTitleBanner title="AYNI GIFT*ECOnomy"></CTitleBanner>
.
<CImgText src="">
<p class="cltexth3 text-green-8 q-ma-sm"><span
class="boldhigh">Economie mobile de la solidarité ~ AYNI GIFT*ECOnomy</span></p>.
<p>
<strong>Ayni</strong> est un mouvement d'économie solidaire. Il est basé sur la pratique du
<strong>donneur</strong>,
de <strong> donner comme ressource et comme richesse ! Donner et donner m'ouvre à recevoir, crée des relations
basées sur sur l'aide et la gratitude</strong>, pas sur le profit.</p>
<p>
<strong>Ayni</strong> est conçu et créé pour permettre aux gens de s'aider et de se soutenir mutuellement, en
pour que vous puissiez réaliser vos rêves et vos projets de vie. C'est un projet sérieux qui exige, pour ceux
qui le veulent appartiennent, à comprendre qu'il ne s'agit pas d'un système pour gagner de l'argent ou d'un
fonds d'investissement classique,
mais d'un moyen de récupérer ce facteur humain d'entraide par le soutien et l'accompagnement continus des
nouveaux
soutenus par ceux qui ont déjà eu une expérience dans ce mouvement et dans d'autres mouvements d'économie
solidaire,
par le biais de Mise en réseau, créant ainsi des relations et des expériences de valeur, <strong>générant une
véritable richesse</strong>.</p>
<br>
<p class="text-center"><strong>Les outils nécessaires pour faire partie de AYNI</strong></p>.
<ul class="text-center lista">
<li>Téléphone portable et/ou ordinateur</li>
<li>App Telegram</li>
<li>App Zoom (pour les vidéoconférences)</li>
</ul>
<p class="cltexth3 text-red q-ma-lg">Qu'est-ce qu'il faut faire pour entrer dans <strong>Ayni</strong>?</p>
<p class="cltexth3 text-blue q-ma-lg">Etape 1: Réception</p>
<ul class="lista">
<li>Quelqu'un vous a invité et vous a donné le lien d'accès au site <strong>AYNI GIFT*ECOnomy.</strong> et
vous vous êtes inscrit.
</li>
<li>Entrez dans le chat Télégramme <strong>Ayni-EMPOWER</strong>, lieu de rencontre, accueil de nouvelles
personnes des invités, et nous aider à soutenir et à élargir notre vision et notre mouvement.
</li>
<li>
Entrez dans le canal télégraphique <strong>AYNI-BIBLIO</strong> qui est un canal d'information où vous
pouvez obtenir publié sur des communiqués, des nouvelles et des informations sur le mouvement.
</li>
<li>
Enfin, nous avons le télégramme <strong>AYNI-HELP</strong> où vous pouvez entrer quand vous voulez
questions ou des doutes, en trouvant une aide pratique à votre disposition.
</li>
</ul>
<p class="cltexth3 text-blue q-ma-lg">Étape 2: Respect des exigences</p>.
<ol class="lista">
<li>Lisez et acceptez nos lignes directrices et regardez les vidéos d'introduction au mouvement.
<li>Assistance à une <strong>Zoom de bienvenue</strong> (vidéoconférence) vous pouvez vous renseigner sur
la
mouvement, parler directement avec les membres du personnel, résoudre et clarifier les doutes éventuels.
</li>
<li>Ecrivez <strong>votre rêve</strong>: quelle est la chose ou le projet que vous aimeriez réaliser et que
votre
Une envie de coeur ?
</li>
<li>Activer au moins <strong>2 méthodes de paiement</strong>.
<strong>PayPal</strong> est obligatoire (il faut 2 minutes pour l'activer).
Il vous permet d'effectuer des transferts gratuits dans la zone euro et vous pouvez y connecter des cartes
et des comptes.
les courants. Vos données sont en sécurité et ne sont pas partagées avec le destinataire.
Nous recommandons le compte <strong>Revolut</strong> ou <strong>N26</strong> comme deuxième option et
<strong>Occidentale
Union</strong>, Xoom ou TransferWise en cas de
les cadeaux extra-européens.
</li>
<li>Invitez, invitez, invitez. Accompagner les personnes à un Zoom de bienvenue et les aider à
l'enregistrement du site. Le mouvement est un organisme vivant dont vous faites maintenant partie. C'est
pourquoi vous êtes
Il faut qu'au moins 2 personnes participent activement, <strong> nous recommandons 3 personnes </strong>, je
ne pense pas.
seulement à moi, mais aussi aux autres qui en font partie, garantissant et <strong>soutenant ainsi la
solidarité</strong>
de la même manière.
</li>
</ol>
<p class="cltexth3 text-blue q-ma-lg">Etape 3: Programmation et activation de la Billettera</p>.
<p>En AYNI La séquence des étapes est programmée à l'avance, de sorte que:</p>
<ul class="lista">
<li>garantir que les 3 étapes du processus se déroulent dans les délais et sous la forme prévus.</li>
<li>faire et terminer le processus de manière simple, agréable et semi-automatique.</li>
</ul>
<p>Votre Billetera sera programmée et vous entrerez en conversation avec vos compagnons de voyage. Dans le même
temps, vous serez informé de la date à laquelle la billetera sera activée et à laquelle vous pourrez faire don
des
33 et du nom et de la les données du rêveur à qui vous pouvez faire un cadeau.
Vous connaîtrez également les dates de chacune des 3 étapes.
</p>
<p class="clBorderImportant" style="border-color: deepskyblue">
Les dates de programmation et les étapes sont comprises comme "<em>activation et prévisions d'achèvement</em>".
Au cas le flux de personnes et d'invités ne permettrait pas de maintenir et de réaliser ce qui a été
programmé dans le fois et les dates seront reportées pour permettre de remplir tous les formulaires et ne pas
laisser le
le voyage peut être interrompu.
</p>
<p>Dans l'expérience des 3 étapes nous nous rencontrerons et passerons en 3 caractères:</p>
<p style=""><strong>Donateur</strong> : Celui qui fait le Don de 33.<br>
<strong>Médiateur</strong> : Il est le pont, celui qui relie les donateurs et le rêveur.<br>
<strong>Rêveur</strong> : Celui qui manifeste son rêve en recevant les Cadeaux.<br>
</p>
<CTitleBanner title="Aperçu des 3 étapes (cliquez ici)" bgcolor="bg-green-5" canopen="true"
:visible="false" imgpreview="statics/images/passo_1.jpg">
<p>À partir du moment je connais le jour de départ de mon billet, les démarches à effectuer
seront les suivantes:</p>
<div class="text-center">
<q-img src="statics/images/passo_1.jpg" class="img"></q-img>
</div>
<p class="grass">J'entre dans le chat du télégramme en tant que donateur:</p>
<p>Le chat est constitué de 8 donateurs et d'un médiateur.<br>
Ma tâche consiste à donner 33 au rêveur (le médiateur me guidera dans le processus).<br>
Je donnerai le cadeau à la date d'activation de la billetterie et de l'étape 1.
<div class="text-center">
<q-img src="statics/images/passo_2.jpg" class="img"></q-img>
</div>
<p class="grass">J'ouvre un chat Télégramme et je deviens Ombudsman:</p>
<p>Le chat est composé de 8 donateurs (que j'aiderai à entrer dans le chat) et de moi-même, le Médiateur. <br>
Mon travail consiste à m'assurer que tous les donateurs font le don au rêveur.
Le système enverra automatiquement les instructions pour effectuer le don, le médiateur (je) vérifiera et
accompagnera le processus.<br>
L'étape 2 est normalement activée 4 jours après l'étape 1.
<div class="text-center">
<q-img src="statics/images/passo_3.jpg" class="img"></q-img>
</div>
<p class="grass">Rêveur Devenir rêveur:</p>
<p>Le chat où je suis Rêveur est le même et avec les mêmes personnes ouvert à l'étape 2 ( j'étais Médiateur)
et même ici, les rôles changent, c'est-à-dire qu'il y a maintenant 8 médiateurs et moi, le rêveur.<br>
Ma tâche consiste à m'ouvrir pour recevoir les dons de chaque donateur, me compléter et célébrer
l'Abondance.<br>
L'étape 3 est normalement activée 4 jours après l'étape 2.<br><br>.
</p>
</CTitleBanner>
<p class="text-blue-10 q-ma-lg clBorderImportant text-center" style="font-size : 1.15rem ;">Le Chat automatique
<strong>AYNI BOT</strong> m'enverra toutes les instructions nécessaires au moment opportun !
<p class="cltexth2 text-green-8 q-ma-lg"><span class="boldhigh">Bonne... Mettez-vous à l'aise, votre voyage a commencé !</span>
</p>
</CImgText>
</div>
<div v-else>
<CTitleBanner title="AYNI GIFT*ECOnomy"></CTitleBanner>
<CImgText src="">
<p class="cltexth3 text-green-8 q-ma-sm"><span
class="boldhigh">Movement ECOnomy Solidarity ~ AYNI GIFT*ECOnomy</span></p>.
<p>
<strong>Ayni</strong> is a solidarity economy movement. It is based on the practice of
<strong>gift</strong>,
of <strong>give as a resource and as wealth! Giving and giving opens me up to receiving, creates
relationships
based on help and gratitude</strong>, not on profit.</p>
<p>
<strong>Ayni</strong> is designed and created to allow people to help and support each other, in
so you can make your dreams and your life plans come true. It is a serious project that requires, for
those
who want to be part of it, of understand that this is not a system for making money or a classic
investment
fund, but a way to
recover that human factor of mutual aid through the continuous support and accompaniment of the new
members supported by those who have already had experience in this and other Solidarity Economy movements,
through Networking, thus creating <strong>relationships and experiences of Value, generating Real
Wealth</strong>.</p>
<div class="text-center">
<p class="text-center"><strong>Tools needed to be part of AYNI</strong></p>.
<ul class="lista center_img">
<li>Mobile phone and/or computer</li>
<li>App Telegram</li>
<li>App Zoom (for Video Conferences)</li>
</ul>
</div>
<p class="cltexth3 text-red q-ma-lg">What do you have to do to get into <strong>Ayni</strong>?</p>
<p class="cltexth3 text-blue q-ma-lg">Step 1: Welcome</p>
<ul class="lista">
<li>Someone invited you and gave you the login link to <strong>AYNI GIFT*ECOnomy.</strong> and you signed
up.
</li>
<li>Go into the Telegram <strong>Ayni-EMPOWER</strong> chat, where we meet, welcome new guests,
and help us to support and expand our vision and movement.
</li>
<li>
Enter the Telegram Channel <strong>AYNI-BIBLIO</strong> which is an information channel in which you
post
communiqués, news and news about the movement.
</li>
<li>
Finally we have Telegram <strong>AYNI-HELP</strong> where you can enter whenever questions arise
or doubts, finding practical help at your disposal.
</li>
</ul>
<p class="cltexth3 text-blue q-ma-lg">Step 2: Completion of requirements</p>
<ol class="lista">
<li>Read and accept our Guidelines and Watch the Introductory Videos to the Movement.
<li>Assistance to a <strong>Welcome Zoom</strong> (Video-Conference) where you can learn about the
movement, speak directly with staff members, resolve and clarify any doubts.
</li>
<li>Write <strong>your Dream</strong>: what is the thing or project you would like to realize and that
your
Heart longing?
</li>
<li>Activate at least <strong>2 payment methods</strong>.
<strong>PayPal</strong> is mandatory (it takes 2 minutes to activate it).
It allows you free transfers in the Euro area and you can connect cards and accounts to it.
currents. Your data is safe and not shared with the receiver.
We recommend the <strong>Revolut</strong> or <strong>N26</strong> account as the second option and
<strong>Western
Union</strong>, Xoom or TransferWise in cases of
extra-European gifts.
</li>
<li>Invite, invite, invite. Accompany people to a Welcome Zoom and assist them in the
site registration. The movement is a living organism of which you are now part. That is why you are
required to actively involve at least 2 people, <strong> we recommend 3 up</strong>, I don't think so.
only to me, but also to the others who are part of it, guaranteeing and <strong>supporting
solidarity</strong>.
of the same.
</li>
</ol>
<p class="cltexth3 text-blue q-ma-lg">Step 3: Programming and Activation of the Billettera</p>
<p>In AYNI The sequence of steps is programmed in advance, so that:</p>
<ul class="lista">
<li>guarantee that the 3 steps of the process take place on time and in the form provided.</li>
<li>make and finish the process in a simple, enjoyable and semi-automated way.</li>
</ul>
<p>Your Billetera will be programmed and you'll enter a chat with your fellow travellers. At the same time,
you will be informed of the date on which the billetera will be activated and on which you can donate the
33€
and the name and the
data of the Dreamer to give your gift to.
You will also know the dates of each of the 3 steps.
</p>
<p class="clBorderImportant" style="border-color: deepskyblue">
The dates of programming and steps are understood as '<em>activation and completion predictions</em>'.
In case the flow of people and guests does not allow to maintain and achieve what has been programmed in
the
times and
form expected, the dates will be rescheduled to allow for completion of all and not let the
travel may be interrupted.
</p>
<p>In the experience of the 3 steps we will meet and pass in 3 characters:</p>
<p style=""><strong>Donor</strong>: He who makes the Gift of 33€.<br>
<strong>Mediator</strong>: He is the bridge, the one who connects Donors and Dreamer.<br>
<strong>Dreamer</strong>: He who manifests his dream by receiving the Gifts.<br>
</p>
<CTitleBanner title="Preview The 3 Steps (click here)" bgcolor="bg-green-5" canopen="true"
:visible="false" imgpreview="statics/images/passo_1.jpg">
<p>From the moment I know the day of departure of my ticket, the steps to be taken
will be these:</p>
<div class="text-center">
<q-img src="statics/images/passo_1.jpg" class="img"></q-img>
</div>
<p class="grass">I enter the Telegram chat as Donor:</p>
<p>The chat is formed by 8 donors and a mediator.<br>
My task is to give 33€ to the Dreamer (the mediator will guide me in the process).<br>
The gift will be given on the date of activation of the billeter and step 1.
<div class="text-center">
<q-img src="statics/images/passo_2.jpg" class="img"></q-img>
</div>
<p class="grass">I open a Telegram chat and become Ombudsman:</p>
<p>The chat consists of 8 donors (which I will help to enter the chat) and me, the Ombudsman.<br>
My job is to make sure that all the Donors give the Gift to the Dreamer.
The system will automatically send instructions to make the Gift, the Mediator (I) will verify and
will accompany the process.<br>
Step 2 is normally activated 4 days after step 1.
<div class="text-center">
<q-img src="statics/images/passo_3.jpg" class="img"></q-img>
</div>
<p class="grass">Dreamer Become a Dreamer:</p>
<p>The chat where I am Dreamer is the same and with the same people open in step 2 (where I was Mediator)
and even here the roles change, that is now there are 8 mediators and me, the Dreamer.<br>
My task is to open myself to receive the Gifts from each Donor, complete myself and celebrate
the Abundance.<br>
Step 3 is normally activated 4 days after step 2.<br><br>.
</p>
</CTitleBanner>
<p class="text-blue-10 q-ma-lg clBorderImportant text-center" style="font-size: 1.15rem;">The Automatic Chat
<strong>AYNI BOT</strong> will send me all the instructions I need to do at the appropriate time!
<p class="cltexth2 text-green-8 q-ma-lg"><span class="boldhigh">Good... Now make yourself comfortable, your journey has begun!
</span></p>
</CImgText>
</div>
<div v-if="showconditions"> <div v-if="showconditions">
<p>&nbsp;</p> <p>&nbsp;</p>
<div v-if="toolsext.isLang('it')">
<CTitleBanner title="Condizioni da Accettare:" bgcolor="bg-red-5"></CTitleBanner> <CTitleBanner title="Condizioni da Accettare:" bgcolor="bg-red-5"></CTitleBanner>
<ul class="lista-small"> <ul class="lista-small">
<li>dichiaro di aver letto e ben compreso le linee guida del movimento AYNI</li> <li>dichiaro di aver letto e ben compreso le linee guida del movimento AYNI</li>
<li>dichiaro di aver ben compreso gli impegni che prendo iscrivendomi a AYNI (portare 2 persone, ragalo 33 ) <li>dichiaro di aver ben compreso gli impegni che prendo iscrivendomi a AYNI (portare 2 persone, regalo 33
e di €) e di aver compreso che senza non verrò inserito in programmazione.
aver compreso che senza non verrò inserito in programmazione.
</li> </li>
<li>dichiaro di aver ben compreso che <strong>non è un fondo di investimento e che il mio regalo è a fondo <li>dichiaro di aver ben compreso che <strong>non è un fondo di investimento e che il mio regalo è a fondo
perduto</strong> perduto</strong>
</li> </li>
<li>dichiaro di aver ben compreso che devo <strong>partecipare almeno ad uno ZOOM</strong> (Video-Conferenza <li>dichiaro di aver ben compreso che devo <strong>partecipare almeno ad uno ZOOM</strong>
(Video-Conferenza
On Line) On Line)
</li> </li>
<li>dichiaro di aver ben compreso che per la mia sicurezza devo aprire un <strong>conto Paypal</strong> per <li>dichiaro di aver ben compreso che per la mia sicurezza devo aprire un <strong>conto Paypal</strong>
per
consegnare il regalo. consegnare il regalo.
</li> </li>
</ul> </ul>
</div>
<div v-else-if="toolsext.isLang('es')">
<CTitleBanner title="Condiciones de aceptación:" bgcolor="bg-red-5"></CTitleBanner>
<ul class="lista-small">
<li>Declaro que he leído y comprendido bien las directrices del movimiento AYNI.</li>
<li>Declaro que he entendido bien los compromisos que hago al firmar para AYNI (traer 2 personas, regalo
33 € y haber entendido que sin ella no seré incluido en la programación.
</li>
<li>Declaro que he comprendido bien que el <strong>no es un fondo de inversión y que mi regalo es no
reembolsable</strong>.
</li>
<li>Declaro que he comprendido bien que debo <strong>participar al menos en una Zoom</strong> (Video
Conferencia En-línea).
</li>
<li>Declaro haber entendido bien que por mi seguridad tengo que abrir una <strong>cuenta de
Paypal</strong> para entregar el regalo.
</li>
</ul>
</div>
<div v-else-if="toolsext.isLang('pt')">
<CTitleBanner title="Condições para Aceitar:" bgcolor="bg-red-5"></CTitleBanner>
<ul class="lista-small">
<li>Eu declaro que li e compreendi bem as orientações do movimento AYNI</li>
<li>Declaro que compreendi bem os compromissos que assumi ao inscrever-me no AYNI (trazer 2 pessoas, presente
33 €) e ter entendido que sem isso não serei incluído na programação.
</li>
<li>Eu declaro que compreendi bem que <strong> não é um fundo de investimento e que a minha doação é não
reembolsável</strong>
</li>
<li>Declaro que compreendi que devo <strong>participar em pelo menos um Zoom</strong>
(Videoconferência On Line)
</li>
<li>Eu declaro que compreendi bem que para minha segurança tenho que abrir uma <strong>conta Paypal</strong>.
para entregar o presente.
</li>
</ul>
</div>
<div v-else-if="toolsext.isLang('fr')">
<CTitleBanner title="Conditions d'acceptation:" bgcolor="bg-red-5"></CTitleBanner>
.
<ul class="lista-small">
<li>Je déclare avoir lu et bien compris les lignes directrices du mouvement AYNI</li>
<li>Je déclare avoir bien compris les engagements que je prends en m'inscrivant à AYNI (amener 2 personnes,
offrir 33 €) et d'avoir compris que sans cela je ne serai pas inclus dans la programmation.
</li>
<li>Je déclare que j'ai bien compris que <strong> n'est pas un fonds d'investissement et que mon don est
non remboursable</strong>
</li>
<li>Je déclare avoir compris que je dois <strong>participer à au moins un ZOOM</strong>
(Vidéoconférence En ligne)
</li>
<li>Je déclare avoir bien compris que pour ma sécurité, je dois ouvrir un compte <strong>paypal</strong>.
pour livrer le cadeau.
</li>
</ul>
</div>
<div v-else>
<CTitleBanner title="Conditions to Accept:" bgcolor="bg-red-5"></CTitleBanner>
<ul class="lista-small">
<li>I declare that I have read and well understood the guidelines of the AYNI movement</li>
<li>I declare that I have well understood the commitments I make by enrolling in AYNI (bring 2 people,
gift
33 €) and to have understood that without it I will not be included in the programming.
</li>
<li>I declare that I have well understood that <strong>is not an investment fund and that my gift is deep
lost</strong>
</li>
<li>I declare that I have well understood that I must <strong>participate at least in one ZOOM</strong>
(Video-Conference On Line)
</li>
<li>I declare to have well understood that for my safety I have to open a <strong>paypal</strong> account
for
deliver the gift.
</li>
</ul>
</div>
<q-checkbox <q-checkbox
class="bg-grey-4" class="bg-grey-4"
@@ -181,9 +886,6 @@
</q-checkbox> </q-checkbox>
</div> </div>
</CImgText>
</div> </div>
</template> </template>

View File

@@ -21,7 +21,7 @@
</CUserBadge> </CUserBadge>
<div v-else class="q-pa-sm text-center"> <div v-else class="q-pa-sm text-center">
Nessun Invitante {{ $t('dashboard.nessun_invitante')}}
</div> </div>
</CTitleBanner> </CTitleBanner>
@@ -60,7 +60,7 @@
</div> </div>
</q-list> </q-list>
<div v-else class="q-pa-sm text-center"> <div v-else class="q-pa-sm text-center">
Nessun Invitato {{ $t('dashboard.nessun_invitato')}}
</div> </div>
</CTitleBanner> </CTitleBanner>
@@ -118,10 +118,10 @@
bgcolor="bg-primary" bgcolor="bg-primary"
clcolor="text-white" clcolor="text-white"
mystyle=" " myclass="myshad" :canopen="true"> mystyle=" " myclass="myshad" :canopen="true">
<p class="q-ml-sm">Clicca sul nome dell'invitato per vedere lo stato dei suoi Requisiti.</p> <p class="q-ml-sm">{{ $t('dashboard.legenda_title')}}</p>
<q-list bordered class="rounded-borders row justify-between"> <q-list bordered class="rounded-borders row justify-between">
<CLegenda icon="fab fa-telegram" :text="`Telegram ` + $t('pages.statusreg.verified')"></CLegenda> <CLegenda icon="fab fa-telegram" :text="`Telegram ` + $t('pages.statusreg.verified')"></CLegenda>
<CLegenda icon="fas fa-video" :text="$t('pages.statusreg.seezoom')"></CLegenda> <CLegenda icon="fas fa-video" :text="$t('stat.zoom')"></CLegenda>
<CLegenda icon="fas fa-user-friends" :text="$t('dashboard.numinvitati')"></CLegenda> <CLegenda icon="fas fa-user-friends" :text="$t('dashboard.numinvitati')"></CLegenda>
<CLegenda icon="fab fa-whatsapp" :text="$t('dashboard.telefono_wa')"></CLegenda> <CLegenda icon="fab fa-whatsapp" :text="$t('dashboard.telefono_wa')"></CLegenda>

View File

@@ -138,7 +138,7 @@ export default class CMyRequirement extends MixinUsers {
isok(user) { isok(user) {
if (user) if (user)
if (user.profile.my_dream) if (user.profile.my_dream)
return user.profile.my_dream.length > 20 return user.profile.my_dream.length > 10
else else
return false return false
}, },
@@ -185,7 +185,7 @@ export default class CMyRequirement extends MixinUsers {
info: '', info: '',
}, },
{ {
icon: 'fas fa-users', icon: 'fas fa-check',
textlang: 'dashboard.inv_attivi', textlang: 'dashboard.inv_attivi',
textadd(user) { textadd(user) {
return ' (' + user.numinvitatiattivi + ')' return ' (' + user.numinvitatiattivi + ')'
@@ -239,6 +239,7 @@ export default class CMyRequirement extends MixinUsers {
public async RegalaInvitato(user, aportador_solidario, notifBottxt) { public async RegalaInvitato(user, aportador_solidario, notifBottxt) {
let notiftxt = '' let notiftxt = ''
aportador_solidario = aportador_solidario.trim()
if (this.notifBot) if (this.notifBot)
notiftxt = notifBottxt notiftxt = notifBottxt
@@ -290,4 +291,11 @@ export default class CMyRequirement extends MixinUsers {
}) })
} }
get myclassreq() {
let mycl = 'text-center'
mycl += (this.ismydownline) ? ' ' + 'background-color: green;' : ''
return mycl
}
} }

View File

@@ -6,7 +6,7 @@
mystyle=" " myclass="myshad" :canopen="true"> mystyle=" " myclass="myshad" :canopen="true">
<div v-if="!ismyinvited_notreg(seluser)" class="text-center"> <div v-if="!ismyinvited_notreg(seluser)" :class="myclassreq">
<div v-if="!isextralist(seluser)"> <div v-if="!isextralist(seluser)">
<div v-for="(req, index) of arrrequisiti"> <div v-for="(req, index) of arrrequisiti">
@@ -30,6 +30,7 @@
rounded outlined rounded outlined
@blur="$v.aportador_solidario.$touch" @blur="$v.aportador_solidario.$touch"
:error="$v.aportador_solidario.$error" :error="$v.aportador_solidario.$error"
@keydown.space="(event) => event.preventDefault()"
:error-message="errorMsg('aportador_solidario', $v.aportador_solidario)" :error-message="errorMsg('aportador_solidario', $v.aportador_solidario)"
maxlength="20" maxlength="20"
debounce="1000" debounce="1000"

View File

@@ -1,5 +1,8 @@
.zoom_data{ .zoom_data{
font-size:1rem; font-size:1rem;
font-weight: bold;
text-shadow: .05rem .05rem .05rem #3d3d3d;
color: green;
} }
.title { .title {

View File

@@ -22,7 +22,7 @@ export default class CNextZoom extends MixinBase {
public $t public $t
get listacalzoom() { get listacalzoom() {
return GlobalStore.state.calzoom.slice(-3) return GlobalStore.state.calzoom
} }
get nextconf() { get nextconf() {

View File

@@ -19,7 +19,7 @@
<q-item v-for="(confer, index) in listacalzoom" :key="confer._id" class="q-mb-xs animated clBorderZoom q-pa-sm" v-ripple> <q-item v-for="(confer, index) in listacalzoom" :key="confer._id" class="q-mb-xs animated clBorderZoom q-pa-sm" v-ripple>
<q-item-section avatar> <q-item-section avatar>
<q-avatar v-if="tools.geticon(confer.lang)" :class="tools.geticon(confer.lang)" size="xs"> <q-avatar v-if="tools.geticon(confer.lang)" :class="tools.geticon(confer.lang)" size="sm">
</q-avatar> </q-avatar>
<q-avatar v-else color="primary" text-color="white" class="text-center"> <q-avatar v-else color="primary" text-color="white" class="text-center">
{{ tools.capitalize(confer.lang) }} {{ tools.capitalize(confer.lang) }}
@@ -28,7 +28,7 @@
<q-item-section class="text-center"> <q-item-section class="text-center">
<q-item-label class="title">{{ confer.title }}</q-item-label> <q-item-label class="title">{{ confer.title }}</q-item-label>
<q-item-label class="id_conf">ID: {{ confer.id_conf_zoom }}</q-item-label> <q-item-label class="zoom_data">{{ tools.getstrDateMonthWeekTimeShort(confer.date_start) }}</q-item-label>
<q-item-label class="note"> <q-item-label class="note">
<q-chip <q-chip
style="background-color: lightblue !important;" style="background-color: lightblue !important;"
@@ -38,11 +38,6 @@
</q-chip> </q-chip>
</q-item-label> </q-item-label>
</q-item-section> </q-item-section>
<q-item-section side>
<q-item-label class="zoom_data">{{ tools.getstrDateMonthTimeShort(confer.date_start) }}</q-item-label>
<!--<q-item-label class="zoom_data">{{ tools.getstrTime(confer.date_end) }}</q-item-label>-->
</q-item-section>
</q-item> </q-item>
</transition-group> </transition-group>
</div> </div>

View File

@@ -144,7 +144,7 @@ export default class CStatus extends MixinBase {
page: '/mydream', page: '/mydream',
funccheck(index) { funccheck(index) {
if (UserStore.state.my.profile.my_dream) if (UserStore.state.my.profile.my_dream)
if (UserStore.state.my.profile.my_dream.length > 10) if (UserStore.state.my.profile.my_dream.length >= 10)
return true return true
return false return false
@@ -391,7 +391,7 @@ export default class CStatus extends MixinBase {
} }
public gettextstep(step, index) { public gettextstep(step, index) {
let tit = (index + 1) + '. ' + this.$t(step.title) let tit = (index + 1) + ' - ' + this.$t(step.title)
if (step.funcok()) if (step.funcok())
tit += ' ' + this.$t(step.funcok()) tit += ' ' + this.$t(step.funcok())
@@ -515,7 +515,7 @@ export default class CStatus extends MixinBase {
} }
get strpercstep() { get strpercstep() {
return 'Completati ' + (this.getstep) + ' passi su ' + this.NUMSTEP_OBBLIGATORI return this.$t('steps.completed') + ' ' + (this.getstep) + ' ' + this.$t('steps.passi_su') + ' ' + this.NUMSTEP_OBBLIGATORI
} }
get stepcompleti() { get stepcompleti() {

View File

@@ -160,7 +160,7 @@
<div v-if="mystep.descr"> <div v-if="mystep.descr">
<div v-html="$t(mystep.descr)"></div> <div v-html="$t(mystep.descr)"></div>
</div> </div>
<q-input v-model="my_dream" :label="$t('steps.dream')+' (min. 10 caratteri):'" <q-input v-model="my_dream" :label="$t('steps.dream')+' (min. 10):'"
type="textarea" debounce="1000" type="textarea" debounce="1000"
input-class="myinput-area-big" input-class="myinput-area-big"
autogrow autogrow
@@ -168,7 +168,7 @@
></q-input> ></q-input>
<!-- <!--
<CMyFieldDb :title="$t('reg.my_dream')" <CMyFieldDb :title="$t('reg.my_dream')"
table="users" table="users"
mykey="profile" mykey="profile"
@@ -176,7 +176,7 @@
:type="tools.FieldType.string" :type="tools.FieldType.string"
> >
</CMyFieldDb> </CMyFieldDb>
--> -->
</div> </div>
<div v-else-if="mystep.title === 'steps.chat_biblio'"> <div v-else-if="mystep.title === 'steps.chat_biblio'">
<div v-if="mystep.descr"> <div v-if="mystep.descr">
@@ -207,6 +207,7 @@
</CVideo> </CVideo>
<div v-if="toolsext.isLang('it')">
<h3>ISTRUZIONI ZOOM</h3> <h3>ISTRUZIONI ZOOM</h3>
<ul style="text-align: left; font-size:0.75rem;"> <ul style="text-align: left; font-size:0.75rem;">
@@ -227,6 +228,30 @@
<li>Tasto 'Partecipants' in cui sulla sinistra, in basso, troverai la CHAT.</li> <li>Tasto 'Partecipants' in cui sulla sinistra, in basso, troverai la CHAT.</li>
<li>Tasto 'More': troverai Raise Hands per fare le domande.</li> <li>Tasto 'More': troverai Raise Hands per fare le domande.</li>
</ul> </ul>
</div>
<div v-else>
<h3>ZOOM INSTRUCTIONS</h3>
<ul style="text-align: left; font-size:0.75rem;">
<li>1. Download the app (<a
href="https://play.google.com/store/apps/details?id=us.zoom.videomeetings"
target="_blank">store</a> or <a href="https://zoom.us/support/download"
target="_blank">by PC</a>)
</li>
<li>2. Enter your first and last name to be recognized</li>
<li>3. Click "join meeting"</li>
<li>4. Click "call in device" otherwise you won't be able to hear 🔊</li>
<li>5. Click the microphone to turn it on or mute it</li>
</ul>
<div class="text-h6"><strong>More you will have:</strong></div>
<ul style="text-align: left; font-size:0.75rem;">
<li>Cancel button to remove the video (📹) </li>
<li>Share' button: to share shared content</li>
<li>Participants' button where on the left, at the bottom, you will find the CHAT.</li>
<li>Button 'More': you'll find Raise Hands to ask questions.</li>
</ul>
</div>
</div> </div>
</CTitleBanner> </CTitleBanner>
@@ -335,7 +360,8 @@
<q-toolbar-title @click="scrolltostep(steptodo)"> <q-toolbar-title @click="scrolltostep(steptodo)">
<div class="flex flex-center q-mt-xs"> <div class="flex flex-center q-mt-xs">
<div class="flex flex-center"> <div class="flex flex-center">
<q-badge color="white" text-color="grey-8" style="opacity: 0.9; font-size: 0.85rem;" :label="strpercstep"></q-badge> <q-badge color="white" text-color="grey-8" style="opacity: 0.9; font-size: 0.85rem;"
:label="strpercstep"></q-badge>
</div> </div>
<q-linear-progress size="lg" :value="percstep" color="green" class="q-pa-xs q-mb-xs bg-red"> <q-linear-progress size="lg" :value="percstep" color="green" class="q-pa-xs q-mb-xs bg-red">
</q-linear-progress> </q-linear-progress>

View File

@@ -66,7 +66,7 @@ export default class CStatusReg extends MixinBase {
public created() { public created() {
if (tools.isManager()) { if (tools.isManager()) {
this.MAXNUM_POLLING = 1000 this.MAXNUM_POLLING = 100
} }
this.load() this.load()
} }
@@ -131,6 +131,13 @@ export default class CStatusReg extends MixinBase {
return 0 return 0
} }
public calcperc(val1, valmax ) {
if (valmax > 0)
return (val1 / valmax * 100)
else
return 0
}
get visustat() { get visustat() {
return this.datastat.num_reg > 0 || this.datastat.num_reg_lista > 0 return this.datastat.num_reg > 0 || this.datastat.num_reg_lista > 0
} }

View File

@@ -8,12 +8,21 @@
<div class="flex flex-center"> <div class="flex flex-center">
<CCardState :mytext="$t('pages.statusreg.reg')" :myval="datastat.num_reg" :myperc="100"></CCardState> <CCardState :mytext="$t('pages.statusreg.reg')" :myval="datastat.num_reg" :myperc="100"></CCardState>
<CCardState :mytext="$t('pages.statusreg.giainlista')" :isperc="true" :myval="datastat.num_reg_lista" <CCardState :mytext="$t('stat.requisiti')" :isperc="true" :myval="datastat.num_requisiti"
:myperc="perc_reg" :textadd="` / ` + datastat.num_tot_lista"></CCardState> :myperc="calcperc(datastat.num_requisiti, datastat.num_reg) "
color="blue"
:textadd="` / ` + datastat.num_reg"></CCardState>
<!--<CCardState :mytext="$t('pages.statusreg.giainlista')" :isperc="true" :myval="datastat.num_reg_lista"-->
<!--:myperc="perc_reg" :textadd="` / ` + datastat.num_tot_lista"></CCardState>-->
<div class="q-pa-xs "> <div class="q-pa-xs ">
<CCardStat :mytext="$t('stat.accepted')" :myval="datastat.num_part_accepted"></CCardStat> <CCardStat :mytext="$t('stat.accepted')" :myval="datastat.num_part_accepted"></CCardStat>
<CCardStat :mytext="$t('stat.zoom')" :myval="datastat.num_part_zoom"></CCardStat> <CCardStat :mytext="$t('stat.zoom')" :myval="datastat.num_part_zoom"></CCardStat>
<CCardStat :mytext="$t('stat.dream')" :myval="datastat.num_users_dream"></CCardStat> <CCardStat :mytext="$t('stat.dream')" :myval="datastat.num_users_dream"></CCardStat>
<CCardStat :mytext="$t('stat.modalita_pagamento')" :myval="datastat.num_modalita_pagamento"></CCardStat>
<CCardStat :mytext="$t('stat.requisiti')" :myval="datastat.num_requisiti"></CCardStat>
<CCardStat :mytext="$t('stat.qualificati')" :myval="datastat.num_qualificati"></CCardStat>
<CCardStat v-if="emailnonverif" :mytext="$t('stat.email_not_verif')" :myval="emailnonverif" <CCardStat v-if="emailnonverif" :mytext="$t('stat.email_not_verif')" :myval="emailnonverif"
mycol="negative"></CCardStat> mycol="negative"></CCardStat>
<CCardStat v-if="telegnonattivi" :mytext="$t('stat.telegram_non_attivi')" :myval="telegnonattivi" <CCardStat v-if="telegnonattivi" :mytext="$t('stat.telegram_non_attivi')" :myval="telegnonattivi"
@@ -60,10 +69,10 @@
<CListNationality :mydata="datastat.arr_nations"> <CListNationality :mydata="datastat.arr_nations">
</CListNationality> </CListNationality>
<CLineChart :mydata="datastat.reg_daily" title="Registrazioni Giornaliere"> <CLineChart :mydata="datastat.reg_daily" :title="$t('stat.reg_daily')">
</CLineChart> </CLineChart>
<CLineChart :mydata="datastat.reg_daily" title="Registrazioni Totali" :sum="true" <CLineChart :mydata="datastat.reg_daily" :title="$t('stat.reg_total')" :sum="true"
:mycolors="['#0b0', '#666']"> :mycolors="['#0b0', '#666']">
</CLineChart> </CLineChart>

View File

@@ -33,7 +33,7 @@
clcolor="text-white" clcolor="text-white"
myclass="myshad" canopen="true" :visible="false"> myclass="myshad" canopen="true" :visible="false">
<CVideo myvideokey="oueTgIH3xYg"> <CVideo myvideokey="OVlriFnOxG4">
</CVideo> </CVideo>
</CTitleBanner> </CTitleBanner>

View File

@@ -157,7 +157,7 @@
<div v-if="isLogged" id="user-actions" class="column justify-center q-gutter-sm q-ma-sm center-150" > <div v-if="isLogged" id="user-actions" class="column justify-center q-gutter-sm q-ma-sm center-150" >
<q-btn rounded color="primary" icon="person" to="/profile">{{$t('pages.profile')}}</q-btn> <q-btn rounded color="primary" icon="person" to="/profile">{{$t('pages.profile')}}</q-btn>
<!--<q-btn round color="warning" icon="lock"></q-btn>--> <!--<q-btn round color="warning" icon="lock"></q-btn>-->
<q-btn rounded color="negative" icon="exit_to_app" @click='logoutHandler'>{{$t('login.exit')}}</q-btn> <q-btn rounded color="negative" icon="exit_to_app" @click='logoutHandler'>{{$t('login.esci')}}</q-btn>
</div> </div>
</div> </div>
@@ -165,6 +165,7 @@
<div v-show="!isLogged"> <div v-show="!isLogged">
<div class="q-ma-md" style=""> <div class="q-ma-md" style="">
<CSignIn :mythis="mythis" <CSignIn :mythis="mythis"
:showregbutt="static_data.functionality.SHOW_REG_BUTTON"
@loginOk="loginOk" @loginOk="loginOk"
@loginInCorso="loginInCorso" @loginInCorso="loginInCorso"
@checkErrors="checkErrors" @checkErrors="checkErrors"

View File

@@ -8,11 +8,9 @@
<p>Ai sensi dellart. 13 del Regolamento (UE) n. 2016/679, anche denominato General Data Protection <p>Ai sensi dellart. 13 del Regolamento (UE) n. 2016/679, anche denominato General Data Protection
Regulation Regulation
(di (di seguito il GDPR), {{SiteName}} La informa che i Suoi dati personali (di seguito i Dati),
seguito il GDPR), {{SiteName}} La informa che i Suoi dati personali (di seguito i Dati),
saranno trattati nel rispetto di quanto previsto dal GDPR e di ogni normativa applicabile in riferimento saranno trattati nel rispetto di quanto previsto dal GDPR e di ogni normativa applicabile in riferimento
al al trattamento dei dati personali in conformità allinformativa che segue.</p>
trattamento dei dati personali in conformità allinformativa che segue.</p>
<p><span class="text-subtitle2">1. Titolare del trattamento</span><br/> <p><span class="text-subtitle2">1. Titolare del trattamento</span><br/>
{{ownerDataName}}</p> {{ownerDataName}}</p>
@@ -27,47 +25,36 @@
<p class="text-subtitle2">3. Finalità e base giuridica del trattamento. Legittimo interesse.</p> <p class="text-subtitle2">3. Finalità e base giuridica del trattamento. Legittimo interesse.</p>
<p>I Dati saranno trattati per ladempimento di finalità informative, commerciali e amministrative ad <p>I Dati saranno trattati per ladempimento di finalità informative, commerciali e amministrative ad
obblighi obblighi di legge, ai sensi dellart. 6, comma 1, lettera b) e c) del GDPR, nonché il perseguimento del
di legittimo
legge, ai sensi dellart. 6, comma 1, lettera b) e c) del GDPR, nonché il perseguimento del legittimo interesse del Titolare, allart. 6, comma 1, lettera f del GDPR, in riferimento a:
interesse
del Titolare, allart. 6, comma 1, lettera f del GDPR, in riferimento a:
rispetto di procedure amministrative interne e adempimento di obblighi di legge o regolamenti vigenti in rispetto di procedure amministrative interne e adempimento di obblighi di legge o regolamenti vigenti in
{{this.country}}; {{country}};
linvio di comunicazioni di natura informativa, commerciale e promozionale.</p> linvio di comunicazioni di natura informativa, commerciale e promozionale.</p>
<p>In ogni caso, il trattamento dei Suoi Dati effettuato sulla base del proprio legittimo interesse del <p>In ogni caso, il trattamento dei Suoi Dati effettuato sulla base del proprio legittimo interesse del
Titolare Titolare avviene, oltre che nel rispetto di quanto previsto allart. 6, comma 1, lettera f del GDPR, anche in
avviene, oltre che nel rispetto di quanto previsto allart. 6, comma 1, lettera f del GDPR, anche in
conformità conformità
a quanto disposto al considerando n. 47 e allOpinion n. 6/2014 Article 29 Data Protection Working a quanto disposto al considerando n. 47 e allOpinion n. 6/2014 Article 29 Data Protection Working
Party, Party, par. III.3.1.</p>
par.
III.3.1.</p>
<p class="text-subtitle2">4. Modalità del trattamento.</p> <p class="text-subtitle2">4. Modalità del trattamento.</p>
<p>I Suoi Dati sono raccolti e registrati in modo lecito e secondo correttezza per le finalità sopra <p>I Suoi Dati sono raccolti e registrati in modo lecito e secondo correttezza per le finalità sopra
indicate e indicate e sono trattati anche con lausilio di strumenti elettronici e automatizzati, anche mediante
sono trattati anche con lausilio di strumenti elettronici e automatizzati, anche mediante linserimento linserimento e
e
lorganizzazione in banche dati, in conformità a quanto disposto dal GDPR in materia di misure di lorganizzazione in banche dati, in conformità a quanto disposto dal GDPR in materia di misure di
sicurezza, sicurezza, e, comunque, in modo tale da garantire la sicurezza e la riservatezza dei Dati stessi.</p>
e,
comunque, in modo tale da garantire la sicurezza e la riservatezza dei Dati stessi.</p>
<p class="text-subtitle2">5. Destinatari o categorie di destinatari.</p> <p class="text-subtitle2">5. Destinatari o categorie di destinatari.</p>
<p>I Dati potranno essere resi accessibili, portati a conoscenza di o comunicati ai seguenti soggetti, i <p>I Dati potranno essere resi accessibili, portati a conoscenza di o comunicati ai seguenti soggetti, i
quali quali saranno nominati dal Titolare, a seconda dei casi, quali responsabili la cui lista è disponibile
saranno nominati dal Titolare, a seconda dei casi, quali responsabili la cui lista è disponibile presso la sede del Titolare o incaricati:
presso la
sede del Titolare o incaricati:
dipendenti e/o collaboratori a qualsivoglia titolo del Titolare; dipendenti e/o collaboratori a qualsivoglia titolo del Titolare;
soggetti pubblici o privati, persone fisiche o giuridiche, di cui il Titolare si avvalga per lo soggetti pubblici o privati, persone fisiche o giuridiche, di cui il Titolare si avvalga per lo
svolgimento svolgimento delle attività strumentali al raggiungimento della finalità di cui sopra o a cui il Titolare sia
delle attività strumentali al raggiungimento della finalità di cui sopra o a cui il Titolare sia tenuto tenuto a
a
comunicare i Dati in forza di obblighi legali o contrattuali.</p> comunicare i Dati in forza di obblighi legali o contrattuali.</p>
<p>In ogni caso, i Dati non saranno diffusi.</p> <p>In ogni caso, i Dati non saranno diffusi.</p>
@@ -75,18 +62,14 @@
<p class="text-subtitle2">6. Luogo</p> <p class="text-subtitle2">6. Luogo</p>
<p>I Dati sono trattati presso le sedi operative del Titolare ed in ogni altro luogo in cui le parti <p>I Dati sono trattati presso le sedi operative del Titolare ed in ogni altro luogo in cui le parti
coinvolte coinvolte nel trattamento siano localizzate. Per ulteriori informazioni, contattare il Titolare agli estremi
nel riportati in
trattamento siano localizzate. Per ulteriori informazioni, contattare il Titolare agli estremi riportati
in
apertura.</p> apertura.</p>
<p class="text-subtitle2">7. Periodo di conservazione.</p> <p class="text-subtitle2">7. Periodo di conservazione.</p>
<p>I Dati saranno conservati per un periodo di tempo non superiore a 10 (dieci) anni per finalità <p>I Dati saranno conservati per un periodo di tempo non superiore a 10 (dieci) anni per finalità
amministrative amministrative e, comunque, per il tempo strettamente necessario al perseguimento dellinteresse legittimo del
e,
comunque, per il tempo strettamente necessario al perseguimento dellinteresse legittimo del
Titolare.</p> Titolare.</p>
<p class="text-subtitle2">8. Diritti di accesso, cancellazione, limitazione e portabilità.</p> <p class="text-subtitle2">8. Diritti di accesso, cancellazione, limitazione e portabilità.</p>
@@ -95,51 +78,150 @@
esemplificativo, inviando specifica richiesta allindirizzo email {{owneremail}}, Lei potrà: esemplificativo, inviando specifica richiesta allindirizzo email {{owneremail}}, Lei potrà:
ottenere la conferma che sia o meno in corso un trattamento di dati personali che La riguardano; ottenere la conferma che sia o meno in corso un trattamento di dati personali che La riguardano;
qualora un trattamento sia in corso, ottenere laccesso ai dati e alle informazioni relative al qualora un trattamento sia in corso, ottenere laccesso ai dati e alle informazioni relative al
trattamento, trattamento, nonché richiedere una copia dei dati stessi;
nonché richiedere una copia dei dati stessi;
ottenere la rettifica dei dati inesatti e lintegrazione dei dati personali incompleti; ottenere la rettifica dei dati inesatti e lintegrazione dei dati personali incompleti;
ottenere, qualora sussista una delle condizioni previste dallart. 17 del GDPR, la cancellazione dei ottenere, qualora sussista una delle condizioni previste dallart. 17 del GDPR, la cancellazione dei
Dati Dati che La riguardano; ottenere, nei casi previsti dallart. 18 del GDPR, la limitazione del trattamento dei
che La Dati che La
riguardano; riguardano; ricevere i Dati che La riguardano in un formato strutturato, di uso comune e leggibile da
ottenere, nei casi previsti dallart. 18 del GDPR, la limitazione del trattamento dei Dati che La dispositivo
riguardano; automatico e richiedere la loro trasmissione ad un altro titolare, se tecnicamente fattibile.</p>
ricevere i Dati che La riguardano in un formato strutturato, di uso comune e leggibile da dispositivo
automatico
e richiedere la loro trasmissione ad un altro titolare, se tecnicamente fattibile.</p>
<p class="text-subtitle2">9. Diritto di opposizione.</p> <p class="text-subtitle2">9. Diritto di opposizione.</p>
<p>Ai sensi dellart. 21 del GDPR, Lei godrà altresì del diritto di opporsi in qualsiasi momento al <p>Ai sensi dellart. 21 del GDPR, Lei godrà altresì del diritto di opporsi in qualsiasi momento al
trattamento trattamento dei propri Dati effettuato per il perseguimento del legittimo interesse del Titolare scrivendo
dei allindirizzo email
propri Dati effettuato per il perseguimento del legittimo interesse del Titolare scrivendo allindirizzo
email
{{owneremail}}. In caso di opposizione, i Dati non saranno più oggetto di trattamento, sempre che non {{owneremail}}. In caso di opposizione, i Dati non saranno più oggetto di trattamento, sempre che non
sussistano motivi legittimi per procedere al trattamento che prevalgono sugli interessi, sui diritti e sussistano motivi legittimi per procedere al trattamento che prevalgono sugli interessi, sui diritti e sulle
sulle
libertà degli interessati, oppure per laccertamento, lesercizio o la difesa di un diritto in sede libertà degli interessati, oppure per laccertamento, lesercizio o la difesa di un diritto in sede
giudiziaria.</p> giudiziaria.</p>
<p class="text-subtitle2">Responsabile della protezione dei dati</p> <p class="text-subtitle2">Responsabile della protezione dei dati</p>
<p>Il titolare ha provveduto a nominare il responsabile della protezione dei dati che è contattabile alla <p>Il titolare ha provveduto a nominare il responsabile della protezione dei dati che è contattabile alla
seguente seguente casella di posta elettronica {{owneremail}}.</p>
casella di posta elettronica {{owneremail}}.</p>
<p class="text-subtitle2">10. Diritto di proporre reclamo al Garante.</p> <p class="text-subtitle2">10. Diritto di proporre reclamo al Garante.</p>
<p>Il Titolare La informa altresì che potrà proporre reclamo al Garante per la Protezione dei Dati Personali <p>Il Titolare La informa altresì che potrà proporre reclamo al Garante per la Protezione dei Dati Personali nel
nel caso in cui ritenga che siano stati violati i diritti di cui è titolare ai sensi del GDPR o di qualsiasi altra
caso in cui ritenga che siano stati violati i diritti di cui è titolare ai sensi del GDPR o di qualsiasi normativa applicabile, secondo le modalità indicate sul sito internet del Garante per la Protezione dei Dati
altra
normativa applicabile, secondo le modalità indicate sul sito internet del Garante per la Protezione dei
Dati
Personali accessibile allindirizzo: <a href="http://www.garanteprivacy.it" target="_blank">www.garanteprivacy.it</a>. Personali accessibile allindirizzo: <a href="http://www.garanteprivacy.it" target="_blank">www.garanteprivacy.it</a>.
</p> </p>
<p>Ultimo aggiornamento: {{lastdataupdate}}</p> <p>Ultimo aggiornamento: {{lastdataupdate}}</p>
</div> </div>
<div v-if="toolsext.isLang('es')"> <div v-if="toolsext.isLang('fr')">
<p class="text-subtitle1">Politique de confidentialité de {{url}}</p>
<p class="text-subtitle1">Information sur le traitement des données personnelles conformément à l'article 13 du
Code civil italien Règlement (UE) n° 2016/679.</p>
<p>En vertu de l'article 13 du règlement (UE) n° 2016/679, également appelé protection générale des données
Règlement
(ci-après le "GDPR"), {{SiteName}}} Nous vous informons que vos données personnelles (ci-après dénommées les
"Données"),
sera traitée conformément aux dispositions du GDPR et de toute législation applicable en matière de
au traitement des données à caractère personnel conformément aux informations ci-dessous.</p>
<p><span class="text-subtitle2">1. Contrôleur de données</span><br/>
{{ownerDataName}}</p>
<p><span class="boldhigh">Responsable du traitement et de la protection des données:</span><br/>
{{managerData}}
</p>
<p class="text-subtitle2">2. Catégories de données</p>
<p>Les données traitées par le contrôleur des données comprennent: {{includeData}}.</p>.
<p class="text-subtitle2">3. Objectif et base juridique du traitement. Intérêt légitime.</p>
<p>Les données seront traitées à des fins informatives, commerciales et administratives pour
obligations légales en vertu de l'article 6, paragraphe 1, points b) et c) du GDPR, ainsi que la poursuite de la
l'intérêt du titulaire, à l'article 6, paragraphe 1, lettre f du GDPR, en référence à
le respect des procédures administratives internes et l'exécution des obligations légales ou des réglementations
en vigueur dans {{ country }}
l'envoi de communications à caractère informatif, commercial et promotionnel.</p>
<p> En tout état de cause, le traitement de vos données effectué sur la base de votre intérêt légitime à
En plus des dispositions de l'article 6, paragraphe 1, lettre f du GDPR, le propriétaire est également en
conformité aux dispositions du considérant 47 et de l'avis n° 6/2014 Article 29 Protection des données
Parti, par. III.3.1.</p>
<p class="text-subtitle2">4. Modalités de traitement.</p>
<p>Vos données sont collectées et enregistrées de manière légale et correcte pour les objectifs ci-dessus
indiquées et sont également traitées à l'aide d'outils électroniques et automatisés, notamment par l'insertion
et la
l'organisation en bases de données, conformément aux dispositions du GDPR sur les mesures de
et, en tout état de cause, de manière à garantir la sécurité et la confidentialité des données elles-mêmes.</p>
<p class="text-subtitle2">5. Bénéficiaires ou catégories de bénéficiaires.</p>
<p>Les données peuvent être rendues accessibles, portées à la connaissance ou communiquées aux sujets suivants
qui sera nommé par le propriétaire, selon le cas, comme responsable - dont la liste est disponible
au siège social du propriétaire - ou des personnes responsables :
les employés et/ou collaborateurs à quelque titre que ce soit du propriétaire ;
des sujets publics ou privés, personnes physiques ou morales, dont le titulaire se prévaut de la
l'exercice des activités qui contribuent à la réalisation de l'objectif susmentionné ou auxquelles le
propriétaire est tenu
communiquer les données en vertu d'obligations légales ou contractuelles.</p>
<p> En tout état de cause, les données ne seront pas diffusées.</p>
<p class="text-subtitle2">6. Lieu</p>
<p>Les données sont traitées dans les bureaux du propriétaire et dans tout autre lieu les parties
impliqués dans le traitement sont localisés. Pour de plus amples informations, veuillez contacter le responsable
du traitement aux coordonnées indiquées dans
ouverture.</p>
<p class="text-subtitle2">7. Période de conservation.</p>
<p>Les données seront conservées pendant une période n'excédant pas 10 (dix) ans aux fins suivantes
administratif et, en tout état de cause, pendant le temps strictement nécessaire à la poursuite de l'intérêt
légitime de la Propriétaire.</p>
<p class="text-subtitle2">8. Droits d'accès, suppression, restriction et portabilité.</p>
<p>Le propriétaire vous informe que vous bénéficiez des droits énoncés aux articles 15 à 20 du GDPR. Par le biais de
Par exemple, en envoyant une demande spécifique à l'adresse électronique {{owneremail}}, vous pouvez :
obtenir la confirmation que des données à caractère personnel vous concernant sont traitées ou non ;
si un traitement est en cours, obtenir l'accès aux données et informations relatives à la
traitement et demander une copie des données ;
obtenir la rectification des données inexactes et l'intégration des données personnelles incomplètes ;
pour obtenir, si l'une des conditions prévues à l'article 17 du RDPI est remplie, l'annulation de la
Données vous concernant ; pour obtenir, dans les cas prévus par l'art. 18 du GDPR, la limitation du traitement de vos données personnelles.
Les données que La
à l'égard ; recevoir les données vous concernant dans un format structuré, d'usage courant et lisible par
dispositif
automatique et demander leur transmission à un autre propriétaire, si cela est techniquement possible.</p>
<p class="text-subtitle2">9. Droit d'opposition.</p>
<p> Conformément à l'article 21 du GDPR, vous avez également le droit de vous opposer à tout moment à la
le traitement de ses propres données effectué dans la poursuite de l'intérêt légitime du responsable du traitement, en écrivant
à l'adresse électronique
{{owneremail}} En cas d'opposition, les données ne seront plus traitées, à condition que vous ne
il existe des motifs légitimes de traitement, qui l'emportent sur les intérêts, les droits et les intérêts de la personne concernée.
la liberté des personnes concernées, ou pour l'établissement, l'exercice ou la défense d'un droit au siège
judiciaire.</p>
<p class="text-subtitle2">Agent de protection des données</p>.
<p>Le responsable du traitement des données a désigné un délégué à la protection des données qui peut être contacté au
boîte aux lettres suivante {{owneremail}}.</p>
<p class="text-subtitle2">10. Droit de déposer une plainte auprès du garant.</p>
<p>Le propriétaire vous informe également que vous pouvez déposer une plainte auprès du Garant pour la protection des données à caractère personnel dans le
si elle considère que ses droits en vertu de la GDPR ou de toute autre loi ont été violés
la législation applicable, selon les modalités indiquées sur le site web du contrôleur de la protection des données
Personnel accessible à l'adresse : <a href="http://www.garanteprivacy.it" target="_blank">www.garanteprivacy.it</a>.
</p>
<p>Dernière mise à jour : {{lastdataupdate}}</p>
</div>
<div v-else>
<p class="text-subtitle1">Política de privacidad de {{url}}</p> <p class="text-subtitle1">Política de privacidad de {{url}}</p>
<p class="text-subtitle1">Información sobre el procesamiento de datos personales de conformidad con el art. <p class="text-subtitle1">Información sobre el procesamiento de datos personales de conformidad con el art.
13 del Reglamento (UE) n. 2016/679</p> 13 del Reglamento (UE) n. 2016/679</p>
@@ -170,16 +252,16 @@
            <p>Los datos serán procesados para el cumplimiento de fines informativos, comerciales y             <p>Los datos serán procesados para el cumplimiento de fines informativos, comerciales y
administrativos. administrativos.
obligaciones de ley, de conformidad con el art. 6, párrafo 1, letra b) yc) del GDPR, así obligaciones de ley, de conformidad con el art. 6, párrafo 1, letra b) yc) del GDPR, así
como la búsqueda de lo legítimo interés como la búsqueda de lo legítimo interés
del titular, en el art. 6, párrafo 1, letra f del RGPD, con referencia a: del titular, en el art. 6, párrafo 1, letra f del RGPD, con referencia a:
cumplimiento de procedimientos administrativos internos y cumplimiento de obligaciones cumplimiento de procedimientos administrativos internos y cumplimiento de obligaciones
legales o regulaciones vigentes en legales o regulaciones vigentes en
{{this.country}}; {{country}};
envío de información, comunicaciones comerciales y promocionales. </p> envío de información, comunicaciones comerciales y promocionales. </p>
            <p>En cualquier caso, el procesamiento de sus datos se basa en su interés legítimo             <p>En cualquier caso, el procesamiento de sus datos se basa en su interés legítimo
titular se produce, así como en cumplimiento de lo dispuesto en el art. 6, párrafo 1, letra titular se produce, así como en cumplimiento de lo dispuesto en el art. 6, párrafo 1, letra
f del f del
RGPD, también en conformidad a lo dispuesto en el considerando n. 47 y la opinión n. 6/2014 Artículo 29 RGPD, también en conformidad a lo dispuesto en el considerando n. 47 y la opinión n. 6/2014 Artículo 29
Protección de Protección de
@@ -188,7 +270,7 @@ titular se produce, así como en cumplimiento de lo dispuesto en el art. 6, pár
            <p class="text-subtitle2"> 4. Métodos de procesamiento. </p>             <p class="text-subtitle2"> 4. Métodos de procesamiento. </p>
            <p>Sus datos se recopilan y registran de manera legal y correcta para los fines anteriores             <p>Sus datos se recopilan y registran de manera legal y correcta para los fines anteriores
indicado y También se procesan con la ayuda de herramientas electrónicas y automatizadas, indicado y También se procesan con la ayuda de herramientas electrónicas y automatizadas,
también a través de la inserción y la organización en bases de datos, de conformidad con las disposiciones también a través de la inserción y la organización en bases de datos, de conformidad con las disposiciones
del GDPR del GDPR
sobre medidas de seguridad y, sin embargo, de tal manera que garantice la seguridad y confidencialidad de sobre medidas de seguridad y, sin embargo, de tal manera que garantice la seguridad y confidencialidad de
@@ -198,31 +280,36 @@ indicado y También se procesan con la ayuda de herramientas electrónicas y aut
            <p class="text-subtitle2"> 5. Destinatarios o categorías de destinatarios. </p>             <p class="text-subtitle2"> 5. Destinatarios o categorías de destinatarios. </p>
            <p>Los datos se pueden hacer accesibles, señalar o comunicar a los siguientes sujetos, i             <p>Los datos se pueden hacer accesibles, señalar o comunicar a los siguientes sujetos, i
que que
serán designados por el controlador de datos, según sea el caso, como controladores de serán designados por el controlador de datos, según sea el caso, como controladores de
datos, cuya lista está disponible datos, cuya lista está disponible
en el en el
sede del propietario - o personas a cargo: sede del propietario - o personas a cargo:
empleados y / o colaboradores en cualquier capacidad del controlador de datos; empleados y / o colaboradores en cualquier capacidad del controlador de datos;
sujetos públicos o privados, personas físicas o jurídicas, para las cuales el controlador de datos hace uso de progreso de actividades instrumentales para el logro de los propósitos antes mencionados o para las cuales se requiere el controlador de datos para comunicar los datos en virtud de obligaciones legales o contractuales. </p> sujetos públicos o privados, personas físicas o jurídicas, para las cuales el controlador de datos hace uso de
progreso de actividades instrumentales para el logro de los propósitos antes mencionados o para las cuales se
requiere el controlador de datos para comunicar los datos en virtud de obligaciones legales o contractuales. </p>
            <p>En cualquier caso, los datos no serán revelados. </p>             <p>En cualquier caso, los datos no serán revelados. </p>
            <p class="text-subtitle2"> 6. Localización </p>             <p class="text-subtitle2"> 6. Localización </p>
            <p>Los datos se procesan en las oficinas operativas del controlador de datos y en cualquier otro lugar donde las partes involucrado en             <p>Los datos se procesan en las oficinas operativas del controlador de datos y en cualquier otro lugar
Los tratamientos son localizados. Para obtener más información, póngase en contacto con el propietario en los detalles anteriores. en apertura. </p> donde las partes involucrado en
Los tratamientos son localizados. Para obtener más información, póngase en contacto con el propietario en los
detalles anteriores. en apertura. </p>
            <p class="text-subtitle2"> 7. Período de retención. </p>             <p class="text-subtitle2"> 7. Período de retención. </p>
            <p>Los Datos se conservarán por un período de tiempo que no exceda los 10 (diez) años para fines             <p>Los Datos se conservarán por un período de tiempo que no exceda los 10 (diez) años para fines
administrativo y, sin embargo, por el tiempo estrictamente necesario para perseguir el interés legítimo del Propietario. </p> administrativo y, sin embargo, por el tiempo estrictamente necesario para perseguir el interés legítimo del
Propietario. </p>
            <p class="text-subtitle2"> 8. Derechos de acceso, cancelación, limitación y portabilidad. </p>             <p class="text-subtitle2"> 8. Derechos de acceso, cancelación, limitación y portabilidad. </p>
            <p>El propietario le informa que tiene derecho a los derechos establecidos en los artículos del             <p>El propietario le informa que tiene derecho a los derechos establecidos en los artículos del
15 al 20 del GDPR. En nombre de 15 al 20 del GDPR. En nombre de
Por ejemplo, al enviar una solicitud específica a la dirección de correo electrónico Por ejemplo, al enviar una solicitud específica a la dirección de correo electrónico
{{owneremail}}, puede: {{owneremail}}, puede:
obtener confirmación de que sus datos personales se están procesando o no; obtener confirmación de que sus datos personales se están procesando o no;
Si un tratamiento está en curso, obtenga acceso a los datos e información relacionados con Si un tratamiento está en curso, obtenga acceso a los datos e información relacionados con
@@ -230,11 +317,11 @@ Por ejemplo, al enviar una solicitud específica a la dirección de correo elect
obtener la corrección de datos inexactos y la integración de datos personales incompletos; obtener la corrección de datos inexactos y la integración de datos personales incompletos;
obtener, si alguna de las condiciones establecidas por el art. 17 del RGPD, la cancelación obtener, si alguna de las condiciones establecidas por el art. 17 del RGPD, la cancelación
de datos que te concierne; de datos que te concierne;
obtener, en los casos previstos por el art. 18 del RGPD, la limitación del procesamiento de obtener, en los casos previstos por el art. 18 del RGPD, la limitación del procesamiento de
los Datos que te concierne; los Datos que te concierne;
recibir los datos que le conciernen en un formato estructurado, comúnmente utilizado y recibir los datos que le conciernen en un formato estructurado, comúnmente utilizado y
legible por dispositivo automático legible por dispositivo automático
y solicite su transmisión a otro propietario, si es técnicamente posible. </p> y solicite su transmisión a otro propietario, si es técnicamente posible. </p>
<p class="text-subtitle2"> 9. Oposición a la derecha. </p> <p class="text-subtitle2"> 9. Oposición a la derecha. </p>

View File

@@ -321,6 +321,7 @@ export interface IParamDialog {
export interface IFunctionality { export interface IFunctionality {
PWA?: boolean PWA?: boolean
ENABLE_REGISTRATION?: boolean ENABLE_REGISTRATION?: boolean
SHOW_REG_BUTTON?: boolean
SHOW_PROFILE?: boolean SHOW_PROFILE?: boolean
SHOW_USER_MENU?: boolean SHOW_USER_MENU?: boolean
SHOW_IF_IS_SERVER_CONNECTION?: boolean SHOW_IF_IS_SERVER_CONNECTION?: boolean

View File

@@ -15,6 +15,9 @@ export interface INotData {
num_teleg_pending?: number num_teleg_pending?: number
num_part_zoom?: number num_part_zoom?: number
num_part_accepted?: number num_part_accepted?: number
num_qualificati?: number
num_requisiti?: number
num_modalita_pagamento?: number
num_users_dream?: number num_users_dream?: number
arr_nations?: string arr_nations?: string
lastsreg?: IUserFields[] lastsreg?: IUserFields[]

View File

@@ -41,6 +41,10 @@ export default class UsersList extends Vue {
{ {
label: 'Non hanno compilato il sogno', label: 'Non hanno compilato il sogno',
value: shared_consts.FILTER_USER_NO_DREAM value: shared_consts.FILTER_USER_NO_DREAM
},
{
label: 'Telegram BOT Rimosso',
value: shared_consts.FILTER_USER_TELEGRAM_BLOCKED
} }
] ]

File diff suppressed because it is too large Load Diff

415
src/statics/lang/de.js Normal file
View File

@@ -0,0 +1,415 @@
const msg_de = {
de: {
home: {
guida_passopasso: 'Step By Step Guide'
},
grid: {
editvalues: 'Edit Values',
addrecord: 'Add Row',
showprevedit: 'Show Past Events',
nodata: 'No data',
columns: 'Columns',
tableslist: 'Tables',
},
otherpages: {
admin: {
menu: 'Administration',
eventlist: 'Your Booking',
usereventlist: 'Users Booking',
userlist: 'Users List',
tableslist: 'List of tables',
newsletter: 'Newsletter',
pages: 'Pages',
media: 'Medias',
},
manage: {
menu: 'Manage',
manager: 'Manager',
nessuno: 'None'
},
messages: {
menu: 'Your Messages'
}
},
sendmsg: {
write: 'write'
},
dialog: {
close: 'Close',
copyclipboard: 'Copied to clipboard',
ok: 'Ok',
yes: 'Yes',
no: 'No',
delete: 'Delete',
update: 'Update',
add: 'Add',
cancel: 'Cancel',
today: 'Today',
book: 'Book',
avanti: 'Avanti',
indietro: 'Indietro',
finish: 'Fine',
sendmsg: 'Send Message',
sendonlymsg: 'Send only a Msg',
msg: {
titledeleteTask: 'Delete Task',
deleteTask: 'Delete Task {mytodo}?'
}
},
comp: {
Conta: "Count",
},
db: {
recupdated: 'Record Updated',
recfailed: 'Error during update Record',
reccanceled: 'Canceled Update. Restore previous value',
deleterecord: 'Delete Record',
deletetherecord: 'Delete the Record?',
deletedrecord: 'Record Deleted',
recdelfailed: 'Error during deletion of the Record',
duplicatedrecord: 'Duplicate Record',
recdupfailed: 'Error during record duplication',
},
components: {
authentication: {
telegram: {
open: 'Click here to open the BOT Telegram and follow the instructions',
openbot: 'Open BOT Telegram',
},
login: {
facebook: 'Facebook'
},
email_verification: {
title: 'Begin your registration',
introduce_email: 'Enter your email',
email: 'Email',
invalid_email: 'Your email is invalid',
verify_email: 'Verify your email',
go_login: 'Back to Login',
incorrect_input: 'Incorrect input.',
link_sent: 'Now read your email and confirm registration',
se_non_ricevo: 'If you do not receive the email, try checking in the spam, or contact us',
title_unsubscribe: 'Disiscrizione alla newsletter',
title_unsubscribe_done: 'Disiscrizione completata correttamente',
}
}
},
fetch: {
errore_generico: 'Generic Error',
errore_server: 'Unable to access to the Server. Retry. Thank you.',
error_doppiologin: 'Signup again. Another access was made with another device.',
},
user: {
notregistered: 'You need first to SignUp before storing data',
loggati: 'User not logged in'
},
templemail: {
subject: 'Subject Email',
testoheadermail: 'Header Email',
content: 'Content',
img: 'Image 1',
img2: 'Image 2',
content2: 'Content 2',
options: 'Options',
},
dashboard: {
downline: 'People you\'ve invited',
},
reg: {
verified_email: 'Email Verified',
reg_lista_prec: 'Please enter the First Name, Last Name and mobile phone number you left in the past when you signed up for the Chat! <br>This way the system will recognize you and keep the position of the list',
nuove_registrazioni: 'If this is a NEW registration, you must contact the person who INVITED you, who will leave you the CORRECT LINK to do the Registration under him/her',
you: 'You',
cancella_invitato: 'Delete Invited',
regala_invitato: 'Give invited',
messaggio_invito: 'Invitation Message',
messaggio_invito_msg: 'Copia il messaggio qui sotto e condividilo a tutti coloro a cui vuoi condividere questo Movimento !',
aportador_solidario: 'Solidarity Contributor',
aportador_solidario_nome_completo: 'A.S. Name',
aportador_solidario_ind_order: 'A.S.Ind',
already_registered: 'I have already registered on the Ayni Chat',
reflink: 'Links to share to your friends:',
linkzoom: 'Link to enter in Zoom',
page_title: 'Registration',
made_gift: 'Donated',
note: 'Note',
incorso: 'Registration please wait...',
richiesto: 'Field Required',
email: 'Email',
intcode_cell: 'International Code',
cell: 'Mobile Telegram',
cellreg: 'Cellulare con cui ti eri registrato',
nationality: 'Nationality',
email_paypal: 'Email Paypal',
country_pay: 'Country of Destination Payments',
username_telegram: 'Username Telegram',
teleg_id: 'Telegram ID',
teleg_auth: 'Authorization Code',
paymenttype: 'Available Payment Methods',
selected: 'Selected',
teleg_checkcode: 'Codice Telegram',
my_dream: 'My Dream',
saw_zoom_presentation: 'Ha visto Zoom',
manage_telegram: 'Gestori Telegram',
img: 'File Image',
date_reg: 'Reg. Date',
requirement: 'Requirements',
perm: 'Permissions',
username_login: 'Username or email',
username: 'Username (Pseudonym)',
username_short: 'Username',
name: 'Name',
surname: 'Surname',
password: 'Password',
repeatPassword: 'Repeat password',
terms: "I agree with the terms and privacy",
onlyadult: "I confirm that I'm at least 18 years old",
submit: "Submit",
title_verif_reg: "Verify Registration",
reg_ok: "Successful Registration",
verificato: "Verified",
non_verificato: "Not Verified",
forgetpassword: "Forget Password?",
err: {
required: 'is required',
email: 'must be a valid email',
errore_generico: 'Please review fields again',
atleast: 'must be at least',
complexity: 'must contains at least 1 lowercase letter, 1 uppercase letter, 1 digit',
notmore: 'must not be more than',
char: 'characters long',
terms: 'You need to agree with the terms & conditions.',
email_not_exist: 'Email is not present in the archive, check if it is correct',
duplicate_email: 'Email was already registered',
user_already_exist: 'La registrazione con questi dati (nome, cognome e cellulare) è stata già effettuata. Per accedere al sito, cliccare sul bottone LOGIN dalla HomePage.',
user_extralist_not_found: 'User in archive not found, insert the Name, Surname and mobile phone sent previously',
duplicate_username: 'Username is already taken',
aportador_not_exist: 'The username of the person who invited you is not present in the archive. Verify that it is correct.',
sameaspassword: 'Passwords must be identical',
}
},
op: {
qualification: 'Qualification',
usertelegram: 'Username Telegram',
disciplines: 'Disciplines',
certifications: 'Certifications',
intro: 'Introduction',
info: 'Biography',
webpage: 'Web Page',
days_working: 'Working Days',
facebook: 'Facebook Page',
},
login: {
page_title: 'Login',
incorso: 'Login...',
enter: 'Login',
esci: 'Logout',
errato: "Username or password wrong. Please retry again",
completato: 'Login successfully!',
needlogin: 'You must login before continuing',
},
reset: {
title_reset_pwd: "Reset your Password",
send_reset_pwd: 'Send password request',
incorso: 'Request New Email...',
email_sent: 'Email sent',
check_email: 'Check your email for a message with a link to update your password. This link will expire in 4 hours for security reasons.',
title_update_pwd: 'Update your password',
update_password: 'Update Password',
},
logout: {
uscito: 'Logout successfully',
},
errors: {
graphql: {
undefined: 'undefined'
}
},
showbigmap: 'Show the largest map',
todo: {
titleprioritymenu: 'Priority:',
inserttop: 'Insert Task at the top',
insertbottom: 'Insert Task at the bottom',
edit: 'Task Description:',
completed: 'Lasts Completed',
usernotdefined: 'Attention, you need to be Signed In to add a new Task',
start_date: 'Start Date',
status: 'Status',
completed_at: 'Completition Date',
expiring_at: 'Expiring Date',
phase: 'Phase',
},
notification: {
status: 'Status',
ask: 'Enable Notification',
waitingconfirm: 'Confirm the Request Notification',
confirmed: 'Notifications Enabled!',
denied: 'Notifications Disabled! Attention, you will not see your messages incoming. Reenable it for see it',
titlegranted: 'Notification Permission Granted!',
statusnot: 'status Notification',
titledenied: 'Notification Permission Denied!',
title_subscribed: 'Subscribed to FreePlanet.app!',
subscribed: 'You can now receive Notification and Messages.',
newVersionAvailable: 'Upgrade',
},
connection: 'Conexión',
proj: {
newproj: 'Project Title',
newsubproj: 'SubProject Title',
insertbottom: 'Insert New Project',
longdescr: 'Description',
hoursplanned: 'Estimated Hours',
hoursleft: 'Left Hours',
hoursadded: 'Additional Hours',
hoursworked: 'Worked Hours',
begin_development: 'Start Dev',
begin_test: 'Start Test',
progresstask: 'Progression',
actualphase: 'Actual Phase',
hoursweeky_plannedtowork: 'Scheduled weekly hours',
endwork_estimate: 'Estimated completion date',
privacyread: 'Who can see it:',
privacywrite: 'Who can modify if:',
totalphases: 'Total Phase',
themecolor: 'Theme Color',
themebgcolor: 'Theme Color Background'
},
where: {
code: 'Id',
whereicon: 'Icon',
},
col: {
label: 'Etichetta',
value: 'Valore',
type: 'Tipo'
},
cal: {
num: 'Number',
booked: 'Booked',
booked_error: 'Reservation failed. Try again later',
sendmsg_error: 'Message not sent. Try again later',
sendmsg_sent: 'Message sent',
booking: 'Book the Event',
titlebooking: 'Reservation',
modifybooking: 'Modify Reservation',
cancelbooking: 'Cancel Reservation',
canceledbooking: 'Booking cancelled',
cancelederrorbooking: 'Cancellation unsuccessfully, try again later',
event: 'Event',
starttime: 'From',
nextevent: 'Next Event',
readall: 'Read All',
enddate: 'to',
endtime: 'to',
duration: 'Duration',
hours: 'Hours',
when: 'When',
where: 'Where',
teacher: 'Led by',
enterdate: 'Enter date',
details: 'Details',
infoextra: 'Extra Info DateTime',
alldayevent: 'All-Day myevent',
eventstartdatetime: 'Start',
enterEndDateTime: 'End',
selnumpeople: 'Participants',
selnumpeople_short: 'Num',
msgbooking: 'Message to send',
showpdf: 'Show PDF',
bookingtextdefault: 'I book for',
bookingtextdefault_of: 'of',
data: 'Date',
teachertitle: 'Teacher',
peoplebooked: 'Booked',
showlastschedule: 'See Full Schedule',
},
msgs: {
message: 'Messaggio',
messages: 'Messaggi',
nomessage: 'Nessun Messaggio'
},
event: {
_id: 'id',
typol: 'Typology',
short_tit: 'Short Title',
title: 'Title',
details: 'Details',
bodytext: 'Event Text',
dateTimeStart: 'Date Start',
dateTimeEnd: 'Date End',
bgcolor: 'Background color',
days: 'Days',
icon: 'Icon',
img: 'Nomefile Img',
img_small: 'Img Small',
where: 'Qhere',
contribtype: 'Contribute Type',
price: 'Price',
askinfo: 'Ask for Info',
showpage: 'Show Page',
infoafterprice: 'Info after Price',
teacher: 'Teacher', // teacherid
teacher2: 'Teacher2', // teacherid2
infoextra: 'Extra Info',
linkpage: 'WebSite',
linkpdf: 'PDF Link',
nobookable: 'No Bookable',
news: 'News',
dupId: 'Id Duplicate',
canceled: 'Canceled',
deleted: 'Deleted',
duplicate: 'Duplicate',
notempty: 'Field cannot be empty',
modified: 'Modified',
showinhome: 'Show in Home',
showinnewsletter: 'Show in the Newsletter',
color: 'Title Color',
},
disc: {
typol_code: 'Tipology Code',
order: 'Order',
},
newsletter: {
title: 'Would you like to receive our Newsletter?',
name: 'Your name',
surname: 'Your surname',
namehint: 'Name',
surnamehint: 'Surname',
email: 'Your email',
submit: 'Subscribe',
reset: 'Reset',
typesomething: 'Please type something',
acceptlicense: 'I accept the license and terms',
license: 'You need to accept the license and terms first',
submitted: 'Subscribed',
menu: 'Newsletter1',
template: 'Template Email',
sendemail: 'Send',
check: 'Check',
sent: 'Already Sent',
mailinglist: 'Mailing List',
settings: 'Settings',
serversettings: 'Server',
others: 'Others',
templemail: 'Templates Email',
datetoSent: 'DateTime Send',
activate: 'Activate',
numemail_tot: 'Email Total',
numemail_sent: 'Email Sent',
datestartJob: 'Start Job',
datefinishJob: 'End Job',
lastemailsent_Job: 'Last Sent',
starting_job: 'Job started',
finish_job: 'Sent terminated',
processing_job: 'Work in progress',
error_job: 'Info Error',
statesub: 'Subscribed',
wrongerr: 'Invalid Email',
},
privacy_policy: 'Privacy Policy',
cookies: 'Wir verwenden Cookies für eine bessere Webleistung.'
},
};
export default msg_de;

520
src/statics/lang/enUs.js Normal file
View File

@@ -0,0 +1,520 @@
const msg_enUs = {
enUs: {
home: {
guida_passopasso: 'Step By Step Guide'
},
grid: {
editvalues: 'Edit Values',
addrecord: 'Add Row',
showprevedit: 'Show Past Events',
nodata: 'No data',
columns: 'Columns',
tableslist: 'Tables',
},
otherpages: {
error404: 'error404',
error404def: 'error404def',
admin: {
menu: 'Administration',
eventlist: 'Your Booking',
usereventlist: 'Users Booking',
userlist: 'Users List',
tableslist: 'List of tables',
newsletter: 'Newsletter',
pages: 'Pages',
media: 'Medias',
},
manage: {
menu: 'Manage',
manager: 'Manager',
nessuno: 'None'
},
messages: {
menu: 'Your Messages'
}
},
sendmsg: {
write: 'write'
},
stat: {
qualificati: 'Qualified with at least 2 guests',
requisiti: 'Users with the 7 Requirements',
zoom: 'Participated in Zoom',
modalita_pagamento: 'Payment Methods Inserted',
accepted: 'Accepted Guidelines + Video',
dream: 'They wrote the Dream',
email_not_verif: 'Email not Verified',
telegram_non_attivi: 'Inactive Telegram',
telegram_pendenti: 'Pending Telegram',
reg_daily:'Daily Registrations',
reg_total: 'Total registrations',
},
steps: {
completed: 'Completed',
passi_su: 'steps out of',
video_intro_1: '1. Welcome to AYNI',
video_intro_2: '2. Birth of AYNI',
video_intro_3: '3. Differences between Billettera Classica and AYNI',
video_intro_4: '4. How can I be part of AYNI',
read_guidelines: 'I have read and agree to these terms written above',
saw_video_intro: 'I declare I\'ve seen at least video "4. How can I be part of AYNI"',
chat_biblio: 'Enter AYNI-LIBRARY Chat',
chat_biblio_long: 'You need to enter this Chat to get the latest news and stay in touch with us',
paymenttype: 'Methods of Payment',
paymenttype_long: 'Choose <strong>at least 2 Payment Methods</strong>, to exchange gifts.<br><br>The <strong>payment methods are: <ul><li><strong>Paypal</strong> (in AYNI it is <strong>obligatory</strong>) because it is a very popular system throughout Europe (the transfer is free of charge) and you can connect prepaid cards, credit cards and bank account <strong>WITHOUT COMMISSIONS</strong>. In this way you won\'t have to share your card or c/c numbers but only the email you used during the registration on Paypal. Available the app for your mobile phone.</li><li><strong>Revolut</strong>: the Revolut Prepaid Card with English IBAN (outside EU) completely free, more free and easy to use. Available the app for mobile.</li>',
paymenttype_paypal: 'How to open a Paypal account (in 2 minutes)',
paymenttype_paypal_carta_conto: 'How to associate a Credit/Debit Card or Bank Account on PayPal',
paymenttype_paypal_link: 'Open Account with Paypal',
paymenttype_revolut: 'How to open the account with Revolut (in 2 minutes)',
paymenttype_revolut_link: 'Open Account with Revolut',
entra_zoom: 'Enter in Zoom',
linee_guida: 'I accept the guidelines',
video_intro: 'I see AYNI\'s video',
zoom: 'I partecipate at least 1 Zoom',
zoom_si_partecipato: 'You have participated in at least 1 Zoom',
zoom_partecipa: 'Participated in at least 1 Zoom',
zoom_no_partecipato: 'You have not yet participated in a Zoom (it is a requirement to enter)',
zoom_long: 'You are required to participate in at least 1 Zoom, but it is recommended that you take part in the movement more actively.<br><br><strong>By participating in Zooms the AYNI Staff will record attendance and you will be enabled.</strong>',
zoom_what: 'Tutorial how to install Zoom',
sharemovement_devi_invitare_almeno_2: 'You still haven\'t invited 2 people',
sharemovement_hai_invitato: 'You invited at least 2 people',
sharemovement_invitati_attivi_si: 'You have at least 2 people invited Active',
sharemovement_invitati_attivi_no: '<strong>Note:</strong>The people you invited, in order to be <strong>Active</strong>, must have <strong>completed all the first 7 Requirements</strong> (see your <strong>Lavagna</strong> to see what they are missing).',
sharemovement: 'Invitation at least 2 people',
sharemovement_long: 'Share the AYNI Movement with at least 2 friends (<strong>advis 3 people</strong>) and invite them to participate in the Welcome Zooms to become part of this great Family &#128516 .<br>.',
inv_attivi_long: '',
enter_prog_status: '<strong>PLEASE NOTE:</strong> The Programming will start as soon as possible after everyone registers on this platform.<br>We will communicate the dates when everyone can leave and make their own gift.<br>',
enter_prog_completa_requisiti: 'Complete all the requirements to be able to enter the programming.',
enter_prog_requisiti_ok: 'You have completed all the requirements to be able to access Programming',
enter_prog: 'I\'m going in Programming',
enter_prog_long: 'Satisfied the requirements you will enter the Program, you will be added to the Ticket and the corresponding group chat.<br>',
collaborate: 'Collaboration',
collaborate_long: 'I continue to work with my companions to get to the day of the programming where my ticket will be activated.',
dream: 'I write my dream',
dream_long: 'Write here the Dream for which you entered Ayni and which you wish to realize.<br>It will be shared with all the others to dream together !',
dono: 'Gift',
dono_long: 'I make my gift on the departure date of my Ticket',
support: 'Support the movement',
support_long: 'I support the movement by bringing energy, participating and organizing Zoom, helping and informing newcomers and continuing to spread Ayni\'s vision.',
ricevo_dono: 'I receive my gift and CELEBRATE',
ricevo_dono_long: 'Hurray!!!! <br><strong> THIS MOVEMENT IS REAL AND POSSIBLE IF WE DO IT WORK ALL TOGETHER!!',
},
dialog: {
close: 'Close',
copyclipboard: 'Copied to clipboard',
ok: 'Ok',
yes: 'Yes',
no: 'No',
delete: 'Delete',
cancel: 'Cancel',
update: 'Update',
add: 'Add',
today: 'Today',
book: 'Book',
avanti: 'Continue',
indietro: 'Back',
finish: 'Finish',
sendmsg: 'Send Message',
sendonlymsg: 'Send only a Msg',
msg: {
titledeleteTask: 'Delete Task',
deleteTask: 'Delete Task {mytodo}?'
}
},
comp: {
Conta: "Count",
},
db: {
recupdated: 'Record Updated',
recfailed: 'Error during update Record',
reccanceled: 'Canceled Update. Restore previous value',
deleterecord: 'Delete Record',
deletetherecord: 'Delete the Record?',
deletedrecord: 'Record Deleted',
recdelfailed: 'Error during deletion of the Record',
duplicatedrecord: 'Duplicate Record',
recdupfailed: 'Error during record duplication',
},
components: {
authentication: {
telegram: {
open: 'Click here to open the BOT Telegram and follow the instructions',
ifclose: 'Se non si apre Telegram cliccando sul bottone oppure l\'avevi eliminato, vai su Telegram e cerca \'AYNI BOT\' dall\'icona della lente, poi premi Start e segui le istruzioni.',
openbot: 'Open BOT Telegram',
},
login: {
facebook: 'Facebook'
},
email_verification: {
title: 'Begin your registration',
introduce_email: 'Enter your email',
email: 'Email',
invalid_email: 'Your email is invalid',
verify_email: 'Verify your email',
go_login: 'Back to Login',
incorrect_input: 'Incorrect input.',
link_sent: 'Now read your email and confirm registration',
se_non_ricevo: 'If you do not receive the email, try checking in the spam, or contact us',
title_unsubscribe: 'Unsubscribe to the newsletter',
title_unsubscribe_done: 'Subscription completed successfully',
}
}
},
fetch: {
errore_generico: 'Generic Error',
errore_server: 'Unable to access to the Server. Retry. Thank you.',
error_doppiologin: 'Signup again. Another access was made with another device.',
},
user: {
notregistered: 'You need first to SignUp before storing data',
loggati: 'User not logged in'
},
templemail: {
subject: 'Subject Email',
testoheadermail: 'Header Email',
content: 'Content',
img: 'Image 1',
img2: 'Image 2',
content2: 'Content 2',
options: 'Options',
},
dashboard: {
downline: 'Guests',
downnotreg: 'Non-registered Guests',
notreg: 'Not Registered',
inv_attivi: 'Invited with the 7 Requirements',
numinvitati: 'At least 2 guests',
telefono_wa: 'Contact on Whatsapp who has not registered',
sendnotification: 'Send Notification to the Recipient on Telegram BOT',
ricevuto_dono: 'You received a Gift Invitation {invitato} from {mittente} !',
nessun_invitante: 'No Inviting',
nessun_invitato: 'No_invited',
legenda_title: 'Click on the name of the guest to see the status of his Requirements.'
},
reg: {
registered: 'Registrato',
contacted: 'Contattato',
name_complete: 'Nome Completo',
num_invitati: 'Num.Invitati',
is_in_whatsapp: 'In Whatsapp',
is_in_telegram: 'In Telegram',
cell_complete: 'Cellulare',
failed: 'Fallito',
ind_order: 'Num',
ipaddr: 'IP',
verified_email: 'Email Verified',
reg_lista_prec: 'Please enter the First Name, Last Name and mobile phone number you left in the past when you signed up for the Chat! <br>This way the system will recognize you and keep the position of the list',
nuove_registrazioni: 'If this is a NEW registration, you must contact the person who INVITED you, who will leave you the CORRECT LINK to do the Registration under him/her',
you: 'You',
cancella_invitato: 'Delete Invited',
regala_invitato: 'Give invited',
messaggio_invito: 'Invitation Message',
messaggio_invito_msg: 'Send this message to all those to whom you want to share this Movement !',
videointro: 'Introductory Video',
invitato_regalato: 'Invited Gift',
legenda: 'Legend',
aportador_solidario: 'Solidarity Contributor',
aportador_solidario_nome_completo: 'A.S. Name',
aportador_solidario_ind_order: 'A.S.Ind',
already_registered: 'I have already registered on the Ayni Chat',
reflink: 'Links to share to your friends:',
linkzoom: 'Link to enter in Zoom',
incorso: 'Registration please wait...',
made_gift: 'Donated',
note: 'Note',
richiesto: 'Field Required',
email: 'Email',
intcode_cell: 'International Code',
cell: 'Mobile Telegram',
cellreg: 'Cellulare con cui ti eri registrato',
nationality: 'Nationality',
email_paypal: 'Email Paypal',
country_pay: 'Country of Destination Payments',
username_telegram: 'Username Telegram',
telegram: 'Chat Telegram \'AYNI BOT\'',
teleg_id: 'Telegram ID',
teleg_auth: 'Authorization Code',
click_per_copiare: 'Click on it to copy it to the clipboard',
copia_messaggio: 'Copy Message',
teleg_torna_sul_bot: '1) Copy the code by clicking on the button above<br>2) go back to Ayni BOT by clicking on 👇 and paste (or write) the code',
teleg_checkcode: 'Telegram code',
my_dream: 'My Dream',
saw_and_accepted: 'Condizioni',
saw_zoom_presentation: 'Ha visto Zoom',
manage_telegram: 'Gestori Telegram',
paymenttype: 'Available Payment Methods',
selected: 'Selezionati',
img: 'File Image',
date_reg: 'Reg. Date',
requirement: 'Requirements',
perm: 'Permissions',
username_login: 'Username or email',
username: 'Username (Pseudonym)',
username_short: 'Username',
name: 'Name',
surname: 'Surname',
password: 'Password',
repeatPassword: 'Repeat password',
terms: "I agree with the terms and privacy",
onlyadult: "I confirm that I'm at least 18 years old",
submit: "Submit",
title_verif_reg: "Verify Registration",
reg_ok: "Successful Registration",
verificato: "Verified",
non_verificato: "Not Verified",
forgetpassword: "Forget Password?",
err: {
required: 'is required',
email: 'must be a valid email',
errore_generico: 'Please review fields again',
atleast: 'must be at least',
complexity: 'must contains at least 1 lowercase letter, 1 uppercase letter, 1 digit',
notmore: 'must not be more than',
char: 'characters long',
terms: 'You need to agree with the terms & conditions.',
email_not_exist: 'Email is not present in the archive, check if it is correct',
duplicate_email: 'Email was already registered',
user_already_exist: 'Registration with these data (name, surname and mobile phone) has already been created. To access the site, click on the LOGIN button from the HomePage.',
user_extralist_not_found: 'User in archive not found, insert the Name, Surname and mobile phone sent previously',
user_not_this_aportador: 'Stai utilizzando un link di una persona diversa dal tuo invitato originale.',
duplicate_username: 'Username is already taken',
aportador_not_exist: 'The username of the person who invited you is not present. Contact us.',
aportador_regalare_not_exist: 'Inserire l\'Username della persona che si vuole regalare l\'invitato',
sameaspassword: 'Passwords must be identical',
},
tips: {
email: 'inserisci la tua email',
username: 'username lunga almeno 6 caratteri',
password: 'deve contenere 1 minuscola, 1 maiuscola e 1 cifra',
repeatpassword: 'ripetere la password',
}
},
op: {
qualification: 'Qualification',
usertelegram: 'Username Telegram',
disciplines: 'Disciplines',
certifications: 'Certifications',
intro: 'Introduction',
info: 'Biography',
webpage: 'Web Page',
days_working: 'Working Days',
facebook: 'Facebook Page',
},
login: {
incorso: 'Login...',
enter: 'Login',
esci: 'Logout',
errato: "Username or password wrong. Please retry again",
completato: 'Login successfully!',
needlogin: 'You must login before continuing',
},
reset: {
title_reset_pwd: "Reset your Password",
send_reset_pwd: 'Send password request',
incorso: 'Request New Email...',
email_sent: 'Email sent',
check_email: 'Check your email for a message with a link to update your password. This link will expire in 4 hours for security reasons.',
token_scaduto: 'Il token è scaduto oppure è stato già usato. Ripetere la procedura di reset password',
title_update_pwd: 'Update your password',
update_password: 'Update Password',
},
logout: {
uscito: 'Logout successfully',
},
errors: {
graphql: {
undefined: 'undefined'
}
},
showbigmap: 'Show the largest map',
todo: {
titleprioritymenu: 'Priority:',
inserttop: 'Insert Task at the top',
insertbottom: 'Insert Task at the bottom',
edit: 'Task Description:',
completed: 'Lasts Completed',
usernotdefined: 'Attention, you need to be Signed In to add a new Task',
start_date: 'Start Date',
status: 'Status',
completed_at: 'Completition Date',
expiring_at: 'Expiring Date',
phase: 'Phase',
},
notification: {
status: 'Status',
ask: 'Enable Notification',
waitingconfirm: 'Confirm the Request Notification',
confirmed: 'Notifications Enabled!',
denied: 'Notifications Disabled! Attention, you will not see your messages incoming. Reenable it for see it',
titlegranted: 'Notification Permission Granted!',
statusnot: 'status Notification',
titledenied: 'Notification Permission Denied!',
title_subscribed: 'Subscribed to FreePlanet.app!',
subscribed: 'You can now receive Notification and Messages.',
newVersionAvailable: 'Upgrade',
},
connection: 'Conexión',
proj: {
newproj: 'Project Title',
newsubproj: 'SubProject Title',
insertbottom: 'Insert New Project',
longdescr: 'Description',
hoursplanned: 'Estimated Hours',
hoursleft: 'Left Hours',
hoursadded: 'Additional Hours',
hoursworked: 'Worked Hours',
begin_development: 'Start Dev',
begin_test: 'Start Test',
progresstask: 'Progression',
actualphase: 'Actual Phase',
hoursweeky_plannedtowork: 'Scheduled weekly hours',
endwork_estimate: 'Estimated completion date',
privacyread: 'Who can see it:',
privacywrite: 'Who can modify if:',
totalphases: 'Total Phase',
themecolor: 'Theme Color',
themebgcolor: 'Theme Color Background'
},
where: {
code: 'Id',
whereicon: 'Icon',
},
col: {
label: 'Etichetta',
value: 'Valore',
type: 'Tipo'
},
cal: {
num: 'Number',
booked: 'Booked',
booked_error: 'Reservation failed. Try again later',
sendmsg_error: 'Message not sent. Try again later',
sendmsg_sent: 'Message sent',
booking: 'Book the Event',
titlebooking: 'Reservation',
modifybooking: 'Modify Reservation',
cancelbooking: 'Cancel Reservation',
canceledbooking: 'Booking cancelled',
cancelederrorbooking: 'Cancellation unsuccessfully, try again later',
cancelevent: 'Cancella Evento',
canceledevent: 'Evento Cancellato',
cancelederrorevent: 'Cancellazione Evento non effettuata, Riprovare',
event: 'Event',
starttime: 'From',
nextevent: 'Next Event',
readall: 'Read All',
enddate: 'to',
endtime: 'to',
duration: 'Duration',
hours: 'Hours',
when: 'When',
where: 'Where',
teacher: 'Led by',
enterdate: 'Enter date',
details: 'Details',
infoextra: 'Extra Info DateTime',
alldayevent: 'All-Day myevent',
eventstartdatetime: 'Start',
enterEndDateTime: 'End',
selnumpeople: 'Participants',
selnumpeople_short: 'Num',
msgbooking: 'Message to send',
showpdf: 'Show PDF',
bookingtextdefault: 'I book for',
bookingtextdefault_of: 'of',
data: 'Date',
teachertitle: 'Teacher',
peoplebooked: 'Booked',
showlastschedule: 'See Full Schedule',
},
msgs: {
message: 'Messaggio',
messages: 'Messaggi',
nomessage: 'Nessun Messaggio'
},
event: {
_id: 'id',
typol: 'Typology',
short_tit: 'Short Title',
title: 'Title',
details: 'Details',
bodytext: 'Event Text',
dateTimeStart: 'Date Start',
dateTimeEnd: 'Date End',
bgcolor: 'Background color',
days: 'Days',
icon: 'Icon',
img: 'Nomefile Img',
img_small: 'Img Small',
where: 'Qhere',
contribtype: 'Contribute Type',
price: 'Price',
askinfo: 'Ask for Info',
showpage: 'Show Page',
infoafterprice: 'Info after Price',
teacher: 'Teacher', // teacherid
teacher2: 'Teacher2', // teacherid2
infoextra: 'Extra Info',
linkpage: 'WebSite',
linkpdf: 'PDF Link',
nobookable: 'No Bookable',
news: 'News',
dupId: 'Id Duplicate',
canceled: 'Canceled',
deleted: 'Deleted',
duplicate: 'Duplicate',
notempty: 'Field cannot be empty',
modified: 'Modified',
showinhome: 'Show in Home',
showinnewsletter: 'Show in the Newsletter',
color: 'Title Color',
},
disc: {
typol_code: 'Tipology Code',
order: 'Order',
},
newsletter: {
title: 'Would you like to receive our Newsletter?',
name: 'Your name',
surname: 'Your surname',
namehint: 'Name',
surnamehint: 'Surname',
email: 'Your email',
submit: 'Subscribe',
reset: 'Reset',
typesomething: 'Please type something',
acceptlicense: 'I accept the license and terms',
license: 'You need to accept the license and terms first',
submitted: 'Subscribed',
menu: 'Newsletter1',
template: 'Template Email',
sendemail: 'Send',
check: 'Check',
sent: 'Already Sent',
mailinglist: 'Mailing List',
settings: 'Settings',
serversettings: 'Server',
others: 'Others',
templemail: 'Templates Email',
datetoSent: 'DateTime Send',
activate: 'Activate',
numemail_tot: 'Email Total',
numemail_sent: 'Email Sent',
datestartJob: 'Start Job',
datefinishJob: 'End Job',
lastemailsent_Job: 'Last Sent',
starting_job: 'Job started',
finish_job: 'Work in progress',
processing_job: 'Lavoro in corso',
error_job: 'Info Error',
statesub: 'Subscribed',
wrongerr: 'Invalid Email',
},
privacy_policy: 'Privacy Policy',
cookies: 'We use cookies for better web performance.'
},
};
export default msg_enUs;

520
src/statics/lang/es.js Normal file
View File

@@ -0,0 +1,520 @@
const msg_es = {
es: {
home: {
guida_passopasso: 'Guía paso a paso'
},
grid: {
editvalues: 'Cambiar valores',
addrecord: 'Agregar fila',
showprevedit: 'Mostrar eventos pasados',
nodata: 'Sin datos',
columns: 'Columnas',
tableslist: 'Tablas'
},
otherpages: {
error404: 'error404',
error404def: 'error404def',
admin: {
menu: 'Administración',
eventlist: 'Sus Reservas',
usereventlist: 'Reserva Usuarios',
userlist: 'Lista de usuarios',
tableslist: 'Listado de tablas',
newsletter: 'Newsletter',
pages: 'Páginas',
media: 'Medios',
},
manage: {
menu: 'Gestionar',
manager: 'Gerente',
nessuno: 'Nadie'
},
messages: {
menu: 'Tus mensajes'
}
},
sendmsg: {
write: 'escribe'
},
stat: {
qualificati: 'Calificado con al menos 2 invitados',
requisiti: 'Los usuarios con los 7 requisitos',
zoom: 'Participó en Zoom',
modalita_pagamento: 'Métodos de pago insertados',
accepted: 'Guías aceptadas + Video',
dream: 'Escribieron el Sueño',
email_not_verif: 'Correo electrónico no verificado',
telegram_non_attivi: 'Telegrama no activo',
telegram_pendenti: 'Telegram Pendientes',
reg_daily:'Registrazioni Giornaliere',
reg_total: 'Registrazioni Totali',
},
steps: {
completed: 'Completado',
passi_su: 'pasos de cada',
video_intro_1: '1. Bienvenido a AYNI',
video_intro_2: '2. Nacimiento de AYNI',
video_intro_3: '3. Diferencias entre el Billettera clásico y el AYNI',
video_intro_4: '4. ¿Cómo puedo ser parte de AYNI',
read_guidelines: 'He leído y estoy de acuerdo con estos términos escritos anteriormente',
saw_video_intro: 'Declaro que he visto al menos el vídeo "4. ¿Cómo puedo ser parte de AYNI?"',
chat_biblio: 'Entra en el chat de la AYNI-BIBLIO',
chat_biblio_long: 'Necesitas entrar en este chat para obtener las últimas noticias y mantenerte en contacto con nosotros.',
paymenttype: 'Métodos de pago',
paymenttype_long: 'Elija <strong>al menos 2 métodos de pago</strong>, para intercambiar regalos.<br><br>Los <strong>métodos de pago son: <ul><li><strong>Paypal</strong> (en AYNI es <strong>obligatorio</strong>) porque es un sistema muy popular en toda Europa (la transferencia es gratuita) y se pueden conectar tarjetas de prepago, tarjetas de crédito y cuenta bancaria <strong> SIN COMISIONES</strong>. De esta manera no tendrás que compartir tu tarjeta o números de c/c, sino sólo el correo electrónico que usaste durante el registro en Paypal. Disponible la aplicación para tu teléfono móvil.</li><strong>Revolut</strong>: la Tarjeta Prepagada Revolut con IBAN inglés (fuera de la UE) completamente gratis, más gratis y fácil de usar. Disponible la aplicación para móvil.</li>',
paymenttype_paypal: 'Cómo abrir una cuenta de Paypal (en 2 minutos)',
paymenttype_paypal_carta_conto: 'Cómo asociar una tarjeta de crédito/débito o una cuenta bancaria en PayPal',
paymenttype_paypal_link: "Abrir una cuenta con Paypal",
paymenttype_revolut: 'Cómo abrir la cuenta con Revolut (en 2 minutos)',
paymenttype_revolut_link: "Abrir cuenta con Revolución",
entra_zoom: "Enter Zoom",
linee_guida: "Acepto las directrices",
video_intro: "Veo el video de AYNI",
zoom: "Hago un zoom de al menos 1 Zoom",
zoom_si_partecipato: "Vous avez participé à au moins 1 Zoom",
zoom_partecipa: "Participó al menos 1 Zoom",
zoom_no_partecipato: "Aún no ha participado en un Zoom (es un requisito para entrar)",
zoom_long: "Se requiere que participe en al menos 1 Zoom, pero se recomienda participar en el movimiento de una manera más activa.<br><br><strong>Al participar en los Zooms el personal de AYNI registrará la asistencia y usted estará habilitado.</strong>",
zoom_what: "Tutoriales de cómo instalar Zoom",
sharemovement_devi_invitare_almeno_2: 'Todavía no has invitado a dos personas',
sharemovement_hai_invitato: 'Invitaste al menos a dos personas',
sharemovement_invitati_attivi_si: 'Tienes al menos 2 personas invitadas Activo',
sharemovement_invitati_attivi_no: '<strong>Nota:</strong>Las personas que invitaste, para ser <strong>Activo</strong>, deben haber <strong>completado todos los primeros 7 Requisitos</strong> (ver tu <strong>Lavagna</strong> para ver lo que les falta)',
sharemovement: 'Invitar al menos a 2 personas',
sharemovement_long: 'Comparte el Movimiento AYNI con al menos 2 amigos (<fuerte> aconseja a 3 personas</fuerte>) e invítalos a participar en los Zooms de Bienvenida para formar parte de esta gran Familia &#128516 .<br>',
inv_attivi_long: '',
enter_prog_status: '<strong>NOTE:</strong> La programación comenzará lo antes posible después de que todos se registren en esta plataforma.<br>Comunicaremos las fechas en las que todos pueden irse y hacer su propio regalo.<br>',
enter_prog_completa_requisiti: 'Voy a entrar en Programación',
enter_prog_requisiti_ok: 'Ha completado todos los requisitos para poder acceder a la programación',
enter_prog: 'Voy a entrar en Programación',
enter_prog_long: 'Si se cumplen los requisitos, entrará en el Programa, se le añadirá al Ticket y al correspondiente chat de grupo.<br>',
collaborate: 'Colaboración',
collaborate_long: 'Sigo trabajando con mis compañeros para llegar al día de la programación donde mi boleto será activado.',
dream: 'Escribo mi sueño',
dream_long: 'Escribe aquí el sueño por el que entraste en Ayni y que deseas realizar. ¡Será compartido con todos los demás para soñar juntos!',
dono: 'Regalo',
dono_long: 'Hago mi regalo en la fecha de salida de mi billete',
support: 'Apoyo el movimiento',
support_long: 'Apoyo el movimiento aportando energía, participando y organizando Zoom, ayudando e informando a los recién llegados y continuando difundiendo la visión de Ayni.',
ricevo_dono: 'Recibo mi regalo y CELEBRO',
ricevo_dono_long: '¡Hurra! <br> <fuerte> ¡Este movimiento es real y posible si lo hacemos funcionar todos juntos!',
},
dialog: {
close: 'Cerrar',
copyclipboard: 'Copiado al portapapeles',
ok: 'Vale',
yes: 'Sí',
no: 'No',
delete: 'Borrar',
cancel: 'Cancelar',
update: 'Actualiza',
add: 'Aggrega',
today: 'Hoy',
book: 'Reserva',
avanti: 'Adelante',
indietro: 'Regresar',
finish: 'Final',
sendmsg: 'Envia Mensaje',
sendonlymsg: 'Envia solo Mensaje',
msg: {
titledeleteTask: 'Borrar Tarea',
deleteTask: 'Quieres borrar {mytodo}?'
}
},
comp: {
Conta: "Conta",
},
db: {
recupdated: 'Registro Actualizado',
recfailed: 'Error durante el registro de actualización',
reccanceled: 'Actualización cancelada Restaurar valor anterior',
deleterecord: 'Eliminar registro',
deletetherecord: '¿Eliminar el registro?',
deletedrecord: 'Registro cancelado',
recdelfailed: 'Error durante la eliminación del registro',
duplicatedrecord: 'Registro Duplicado',
recdupfailed: 'Error durante la duplicación de registros',
},
components: {
authentication: {
telegram: {
open: 'Haga clic aquí para abrir el BOT Telegram y siga las instrucciones.',
ifclose: 'Si no abre el Telegrama haciendo clic en el botón o lo ha borrado, vaya a Telegrama y busque "AYNI BOT" en el icono de la lente, luego presione Start y siga las instrucciones.',
openbot: 'Abres BOT Telegram',
},
login: {
facebook: 'Facebook'
},
email_verification: {
title: 'Crea una cuenta',
introduce_email: 'ingrese su dirección de correo electrónico',
email: 'Email',
invalid_email: 'Tu correo electrónico no es válido',
verify_email: 'Revisa tu email',
go_login: 'Vuelve al Login',
incorrect_input: 'Entrada correcta.',
link_sent: 'Ahora lea su correo electrónico y confirme el registro',
se_non_ricevo: 'Si no recibes el correo electrónico, intenta comprobar el spam o ponte en contacto con nosotros.',
title_unsubscribe: 'Anular suscripción al boletín',
title_unsubscribe_done: 'Suscripción completada con éxito',
}
}
},
fetch: {
errore_generico: 'Error genérico',
errore_server: 'No se puede acceder al Servidor. Inténtalo de nuevo, Gracias',
error_doppiologin: 'Vuelva a iniciar sesión. Acceso abierto por otro dispositivo.',
},
user: {
notregistered: 'Debe registrarse en el servicio antes de poder almacenar los datos',
loggati: 'Usuario no ha iniciado sesión'
},
templemail: {
subject: 'Objecto Email',
testoheadermail: 'Encabezamiento Email',
content: 'Contenido',
img: 'Imagen 1',
img2: 'Imagen 2',
content2: 'Contenuto 2',
options: 'Opciones',
},
dashboard: {
downline: 'Invitados',
downnotreg: 'Invitados no Registrados',
notreg: 'No Registrado',
inv_attivi: 'Invitado con los 7 requisitos',
numinvitati: 'Al menos 2 invitados',
telefono_wa: 'Contacto en Whatsapp que no se ha registrado',
sendnotification: 'Enviar notificación al destinatario del telegrama BOT',
ricevuto_dono: 'Usted recibió una invitación de regalo de {invitato} de {mittente} !',
nessun_invitante: 'No invitando',
nessun_invitato: 'No_invitado',
legenda_title: 'Haga clic en el nombre del huésped para ver el estado de sus requisitos',
},
reg: {
registered: 'Registrato',
contacted: 'Contattato',
name_complete: 'Nome Completo',
num_invitati: 'Num.Invitati',
is_in_whatsapp: 'In Whatsapp',
is_in_telegram: 'In Telegram',
cell_complete: 'Cellulare',
failed: 'Fallito',
ind_order: 'Num',
ipaddr: 'IP',
verified_email: 'Correo electrónico verificado',
reg_lista_prec: 'Por favor, introduzca el nombre, apellido y número de teléfono móvil que dejó en el pasado cuando se registró en el Chat! <br>De esta manera el sistema le reconocerá y mantendrá la posición de la lista.',
nuove_registrazioni: 'Si se trata de un NUEVO registro, debe ponerse en contacto con la persona que le ha INVITADO, que le dejará el LINK CORRECTO para hacer el registro bajo él/ella',
you: 'Tu',
cancella_invitato: 'Eliminar Invitado',
regala_invitato: 'Dar Invitado',
messaggio_invito: 'Mensaje de invitación',
messaggio_invito_msg: 'Copie el mensaje que aparece a continuación y compártalo con todos aquellos con los que desee compartir este Movimiento !',
videointro: 'Video Introduttivo',
invitato_regalato: 'Invitato Regalato',
legenda: 'Legenda',
aportador_solidario: 'Aportador Solidario',
username_regala_invitato: 'Username del Destinatario del regalo',
aportador_solidario_nome_completo: 'A.S. Nombre',
aportador_solidario_ind_order: 'A.S.Ind',
already_registered: 'Ya me he registrado en el chat Ayni',
reflink: 'Enlaces para compartir con tus amigos:',
linkzoom: 'Enlace para ingresar en Zoom',
page_title: 'Registro',
made_gift: 'Don',
note: 'Notas',
incorso: 'Registro en curso...',
richiesto: 'Campo requerido',
email: 'Email',
intcode_cell: 'Prefijo Int.',
cell: 'Móvil Telegram',
cellreg: 'Cellulare con cui ti eri registrato',
nationality: 'Nacionalidad',
email_paypal: 'Email Paypal',
country_pay: 'País del Pagos de destino',
username_telegram: 'Usuario Telegram',
teleg_id: 'Telegram ID',
teleg_auth: 'Código de autorización',
click_per_copiare: 'Haz click en él para copiarlo al portapapeles',
copia_messaggio: 'Copiar mensaje',
teleg_torna_sul_bot: '1) Copiar el código haciendo clic en el botón de arriba<br>2) volver a Ayni BOT haciendo clic en 👇 y pegar (o escribir) el código',
teleg_checkcode: 'Código Telegram',
my_dream: 'Mi Sueño',
saw_and_accepted: 'Condizioni',
saw_zoom_presentation: 'Ha visto Zoom',
manage_telegram: 'Gestori Telegram',
paymenttype: 'Métodos de pago disponibles',
selected: 'seleccionado',
img: 'File image',
date_reg: 'Fecha Reg.',
requirement: 'Requisitos',
perm: 'Permisos',
username: 'Username (Apodo)',
username_short: 'Username',
name: 'Nombre',
surname: 'Apellido',
username_login: 'Nombre usuario o email',
password: 'contraseña',
repeatPassword: 'Repetir contraseña',
terms: "Acepto los términos por la privacidad",
onlyadult: "Confirmo que soy mayor de edad",
submit: "Registrarse",
title_verif_reg: "Verifica registro",
reg_ok: "Registro exitoso",
verificato: "Verificado",
non_verificato: "No Verificado",
forgetpassword: "¿Olvidaste tu contraseña?",
err: {
required: 'se requiere',
email: 'Debe ser una email válida.',
errore_generico: 'Por favor, rellene los campos correctamente',
atleast: 'debe ser al menos largo',
complexity: 'debe contener al menos 1 minúscula, 1 mayúscula, 1 dígito',
notmore: 'no tiene que ser más largo que',
char: 'caracteres',
terms: 'Debes aceptar las condiciones, para continuar..',
email_not_exist: 'El correo electrónico no está presente en el archivo, verifique si es correcto',
duplicate_email: 'La email ya ha sido registrada',
user_already_exist: 'El registro con estos datos (nombre, apellido y teléfono móvil) ya se ha llevado a cabo. Para acceder al sitio, haga clic en el botón INICIAR SESIÓN desde la Página de inicio.',
user_extralist_not_found: 'Usuario en el archivo no encontrado, inserte el nombre, apellido y número de teléfono enviado previamente',
user_not_this_aportador: 'Stai utilizzando un link di una persona diversa dal tuo invitato originale.',
duplicate_username: 'El nombre de usuario ya ha sido utilizado',
aportador_not_exist: 'El nombre de usuario de la persona que lo invitó no está presente. Contactanos.',
aportador_regalare_not_exist: 'Inserire l\'Username della persona che si vuole regalare l\'invitato',
sameaspassword: 'Las contraseñas deben ser idénticas',
},
tips: {
email: 'inserisci la tua email',
username: 'username lunga almeno 6 caratteri',
password: 'deve contenere 1 minuscola, 1 maiuscola e 1 cifra',
repeatpassword: 'ripetere la password',
}
},
op: {
qualification: 'Calificación',
usertelegram: 'Username Telegram',
disciplines: 'Disciplinas',
certifications: 'Certificaciones',
intro: 'Introducción',
info: 'Biografia',
webpage: 'Página web',
days_working: 'Días laborables',
facebook: 'Página de Facebook',
},
login: {
page_title: 'Login',
incorso: 'Login en curso',
enter: 'Entra',
esci: 'Salir',
errato: "Nombre de usuario, correo o contraseña incorrectos. inténtelo de nuevo",
completato: 'Login realizado!',
needlogin: 'Debes iniciar sesión antes de continuar',
},
reset: {
title_reset_pwd: "Restablece tu contraseña",
send_reset_pwd: 'Enviar restablecer contraseña',
incorso: 'Solicitar nueva Email...',
email_sent: 'Email enviada',
check_email: 'Revise su correo electrónico, recibirá un mensaje con un enlace para restablecer su contraseña. Este enlace, por razones de seguridad, expirará después de 4 horas.',
title_update_pwd: 'Actualiza tu contraseña',
update_password: 'Actualizar contraseña',
},
logout: {
uscito: 'Estás desconectado',
},
errors: {
graphql: {
undefined: 'no definido'
}
},
showbigmap: 'Mostrar el mapa más grande',
todo: {
titleprioritymenu: 'Prioridad:',
inserttop: 'Ingrese una nueva Tarea arriba',
insertbottom: 'Ingrese una nueva Tarea abajo',
edit: 'Descripción Tarea:',
completed: 'Ultimos Completados',
usernotdefined: 'Atención, debes iniciar sesión para agregar una Tarea',
start_date: 'Fecha inicio',
status: 'Estado',
completed_at: 'Fecha de finalización',
expiring_at: 'Fecha de Caducidad',
phase: 'Fase',
},
notification: {
status: 'Estado',
ask: 'Activar notificaciones',
waitingconfirm: 'Confirmar la solicitud de notificación.',
confirmed: 'Notificaciones activadas!',
denied: 'Notificaciones deshabilitadas! Ten cuidado, así no verás llegar los mensajes. Rehabilítalos para verlos.',
titlegranted: 'Notificaciones permitidas habilitadas!',
statusnot: 'Estado Notificaciones',
titledenied: 'Notificaciones permitidas deshabilitadas!',
title_subscribed: 'Suscripción a FreePlanet.app!',
subscribed: 'Ahora puedes recibir mensajes y notificaciones.',
newVersionAvailable: 'Actualiza',
},
connection: 'Connection',
proj: {
newproj: 'Título Projecto',
newsubproj: 'Título Sub-Projecto',
insertbottom: 'Añadir nuevo Proyecto',
longdescr: 'Descripción',
hoursplanned: 'Horas Estimadas',
hoursleft: 'Horas Restantes',
hoursadded: 'Horas Adicional',
hoursworked: 'Horas Trabajadas',
begin_development: 'Comienzo desarrollo',
begin_test: 'Comienzo Prueba',
progresstask: 'Progresion',
actualphase: 'Fase Actual',
hoursweeky_plannedtowork: 'Horarios semanales programados',
endwork_estimate: 'Fecha estimada de finalización',
privacyread: 'Quien puede verlo:',
privacywrite: 'Quien puede modificarlo:',
totalphases: 'Fases totales',
themecolor: 'Tema Colores',
themebgcolor: 'Tema Colores Fondo'
},
where: {
code: 'Id',
whereicon: 'Icono',
},
col: {
label: 'Etichetta',
value: 'Valore',
type: 'Tipo'
},
cal: {
num: 'Número',
booked: 'Reservado',
booked_error: 'Reserva fallida. Intenta nuevamente más tarde',
sendmsg_error: 'Mensaje no enviado Intenta nuevamente más tarde',
sendmsg_sent: 'Mensaje enviado',
booking: 'Reserva Evento',
titlebooking: 'Reserva',
modifybooking: 'Edita Reserva',
cancelbooking: 'Cancelar Reserva',
canceledbooking: 'Reserva Cancelada',
cancelederrorbooking: 'Cancelación no realizada, intente nuevamente más tarde',
cancelevent: 'Cancella Evento',
canceledevent: 'Evento Cancellato',
cancelederrorevent: 'Cancellazione Evento non effettuata, Riprovare',
event: 'Evento',
starttime: 'Inicio',
nextevent: 'Próximo evento',
readall: 'Lee todo',
enddate: 'a',
endtime: 'fin',
duration: 'Duración',
hours: 'Tiempo',
when: 'Cuando',
where: 'Donde',
teacher: 'Dirigido por',
enterdate: 'Ingresar la fecha',
details: 'Detalles',
infoextra: 'Fecha y Hora Extras:',
alldayevent: 'Todo el dia',
eventstartdatetime: 'Inicio',
enterEndDateTime: 'final',
selnumpeople: 'Partecipantes',
selnumpeople_short: 'Num',
msgbooking: 'Mensaje para enviar',
showpdf: 'Ver PDF',
bookingtextdefault: 'Reservo para',
bookingtextdefault_of: 'de',
data: 'Fecha',
teachertitle: 'Maestro',
peoplebooked: 'Reserv.',
showlastschedule: 'Ver todo el calendario',
},
msgs: {
message: 'Mensaje',
messages: 'Mensajes',
nomessage: 'Sin Mensaje'
},
event: {
_id: 'id',
typol: 'Typology',
short_tit: 'Título Corto',
title: 'Título',
details: 'Detalles',
bodytext: 'Texto del evento',
dateTimeStart: 'Fecha de Inicio',
dateTimeEnd: 'Fecha Final',
bgcolor: 'Color de fondo',
days: 'Días',
icon: 'Icono',
img: 'Nombre Imagen',
img_small: 'Imagen Pequeña',
where: 'Dónde',
contribtype: 'Tipo de Contribución',
price: 'Precio',
askinfo: 'Solicitar información',
showpage: 'Ver página',
infoafterprice: 'notas después del precio',
teacher: 'Profesor', // teacherid
teacher2: 'Profesor2', // teacherid2
infoextra: 'InfoExtra',
linkpage: 'Sitio WEb',
linkpdf: 'Enlace ad un PDF',
nobookable: 'No Reservable',
news: 'Novedad',
dupId: 'Id Duplicado',
canceled: 'Cancelado',
deleted: 'Eliminado',
duplicate: 'Duplica',
notempty: 'El campo no puede estar vacío.',
modified: 'Modificado',
showinhome: 'Mostrar en la Home',
showinnewsletter: 'Mostrar en el boletín',
color: 'Titulo Color',
},
disc: {
typol_code: 'Código Tipologìa',
order: 'Clasificación',
},
newsletter: {
title: '¿Desea recibir nuestro boletín informativo?',
name: 'Tu Nombre',
surname: 'Tu Apellido',
namehint: 'Nombre',
surnamehint: 'Apellido',
email: 'tu correo',
submit: 'Subscribete',
reset: 'Reiniciar',
typesomething: 'Llenar el campo',
acceptlicense: 'Acepto la licencia y los términos',
license: 'Necesitas aceptar la licencia y los términos primero',
submitted: 'Subscrito',
menu: 'Newsletter1',
template: 'Plantillas de Email',
sendemail: 'Enviar',
check: 'Verificar',
sent: 'Ya eniado',
mailinglist: 'Lista de contactos',
settings: 'Configuración',
serversettings: 'Servidor',
others: 'Otro',
templemail: 'Plantilla de Email',
datetoSent: 'Fecha y Ora de Envio',
activate: 'Activado',
numemail_tot: 'Email Total',
numemail_sent: 'Email Enviados',
datestartJob: 'Inicio Envio',
datefinishJob: 'Fin Envio',
lastemailsent_Job: 'Ùltimo enviado',
starting_job: 'Comenzó a enviar',
finish_job: 'Envio terminado',
processing_job: 'En curso',
error_job: 'Info Error',
statesub: 'Subscribir',
wrongerr: 'Email invalide',
},
privacy_policy: 'Política de privacidad',
cookies: 'Utilizamos cookies para un mejor rendimiento web.'
}
};
export default msg_es;

519
src/statics/lang/fr.js Normal file
View File

@@ -0,0 +1,519 @@
const msg_fr = {
fr: {
home: {
guida_passopasso: 'Guide pas-à-pas'
},
grid: {
editvalues: 'Changer les valeurs',
addrecord: 'Ajouter une ligne',
showprevedit: 'Afficher les événements passés',
nodata: 'Pas de données',
columns: 'Colonnes',
tableslist: 'Tables',
},
otherpages: {
error404: 'error404',
error404def: 'error404def',
admin: {
menu: 'Administration',
eventlist: 'Vos réservations',
usereventlist: 'Réservation Utilisateur',
userlist: 'Liste d\'utilisateurs',
tableslist: 'Liste des tables',
newsletter: 'Newsletter',
pages: 'Pages',
media: 'Médias',
},
manage: {
menu: 'Gérer',
manager: 'Directeur',
nessuno: 'Aucun'
},
messages: {
menu: 'Vos messages'
}
},
sendmsg: {
write: 'écrit'
},
stat: {
qualificati: 'Qualifié avec au moins 2 invités',
requisiti: 'Utilisateurs ayant les 7 exigences',
zoom: 'Participer à Zoom',
modalita_pagamento: 'Insertion des modes de paiement',
accepted: 'Lignes directrices acceptées + vidéo',
dream: 'Ils ont écrit le Rêve',
email_not_verif: 'Courriel non vérifié',
telegram_non_attivi: 'Telegram non actif',
telegram_pendenti: 'Telegram Pendants',
reg_daily:'Enregistrements quotidiennes',
reg_total: 'Total des enregistrements',
},
steps: {
completed: 'Complétée',
passi_su: 'étapes sur',
video_intro_1: '1. Bienvenue à l\'AYNI',
video_intro_2: '2. Naissance de l\'AYNI',
video_intro_3: '3. Différences entre la Billettera classique et l\'AYNI',
video_intro_4: '4. Comment puis-je faire partie de l\'AYNI',
read_guidelines: 'J\'ai lu et j\'accepte ces conditions écrites ci-dessus',
saw_video_intro: 'Je déclare avoir vu au moins la vidéo "4. Comment puis-je faire partie de AYNI"',
chat_biblio: 'Entrez le Chat AYNI-BIBLIO',
chat_biblio_long: 'Vous devez entrer dans ce Chat pour obtenir les dernières nouvelles et rester en contact avec nous',
paymenttype: 'Méthodes de paiement',
paymenttype_long: 'Choisissez <strong>au moins 2 modes de paiement</strong>, pour échanger des cadeaux.<br><br>Les modes de paiement <strong>sont : <ul><li><strong>Paypal</strong> (en AYNI c\'est <strong>obligatoire</strong>) car c\'est un système très populaire dans toute l\'Europe (le transfert est gratuit) et vous pouvez connecter des cartes prépayées, des cartes de crédit et un compte bancaire <strong> SANS COMMISSIONS</strong>. De cette façon, vous n\'aurez pas à partager vos numéros de carte ou de c/c mais seulement l\'email que vous avez utilisé lors de l\'inscription sur Paypal. Disponible l\'application pour votre téléphone portable.</li><strong>Revolut</strong> : la carte prépayée Revolut avec IBAN anglais (hors UE) complètement gratuite, plus gratuite et facile à utiliser. Disponible l\'application pour mobile.</li>',
paymenttype_paypal: 'Comment ouvrir un compte Paypal (en 2 minutes)Comment ouvrir un compte Paypal (en 2 minutes)',
paymenttype_paypal_carta_conto: "Comment associer une carte de crédit/débit ou un compte bancaire sur PayPal",
paymenttype_paypal_link: 'Ouverture d\'un compte avec Paypal',
paymenttype_revolut: "Comment ouvrir un compte chez Revolut (en 2 minutes)",
paymenttype_revolut_link: "Ouvrir un compte auprès de Revolut",
entra_zoom: "Enter Zoom",
linee_guida: "J'accepte les lignes directrices",
video_intro: "Je vois la vidéo d'AYNI",
zoom: "A participé à au moins 1 Zoom",
zoom_si_partecipato: "Vous avez participé à au moins 1 Zoom",
zoom_partecipa: "A participé à au moins 1 Zoom",
zoom_no_partecipato: "Vous n'avez pas encore participé à un Zoom (il est obligatoire d'entrer)",
zoom_long: "Vous devez participer à au moins un Zoom, mais il est recommandé de participer au mouvement de manière plus active. <br><br><strong>En participant aux Zooms, le personnel de l'AYNI enregistrera votre présence et vous serez activé. </strong>",
zoom_what: "Tutoriels d'installation de Zoom",
sharemovement_devi_invitare_almeno_2: 'Vous n\'avez toujours pas invité 2 personnes',
sharemovement_hai_invitato: 'Vous avez invité au moins deux personnes',
sharemovement_invitati_attivi_si: 'Vous avez au moins 2 personnes invitées Active',
sharemovement_invitati_attivi_no: '<strong>Note:</strong>Les personnes que vous avez invitées, pour être <strong>Actif</strong>, doivent avoir <strong>complété les 7 premières exigences</strong> (voir votre <strong>Lavagna</strong> pour voir ce qu\'il leur manque)',
sharemovement: 'Invitation au moins 2 personnes',
sharemovement_long: 'Partagez le mouvement AYNI avec au moins 2 amis (<fort>conseillez 3 personnes</strong>) et invitez-les à participer aux zooms de bienvenue pour faire partie de cette grande famille &#128516 .<br>.',
inv_attivi_long: '',
enter_prog_status: '<strong>Veuillez noter:</strong> La programmation commencera dès que possible après que tout le monde se sera inscrit sur cette plateforme.<br>Nous communiquerons les dates où chacun pourra partir et faire son propre cadeau.<br>',
enter_prog_completa_requisiti: 'Remplissez toutes les conditions pour pouvoir entrer dans la programmation.',
enter_prog_requisiti_ok: 'Vous avez rempli toutes les conditions pour pouvoir accéder à la programmation',
enter_prog: 'Je vais dans la Programmation',
enter_prog_long: 'Si vous remplissez les conditions requises pour entrer dans le programme, vous serez ajouté au billet et au chat de groupe correspondant<br>',
collaborate: 'Collaboration',
collaborate_long: 'Je continue à travailler avec mes compagnons pour me rendre le jour de la programmation où mon billet sera activé.',
dream: 'J\'écris mon rêve',
dream_long: 'Ecrivez ici le Rêve pour lequel vous êtes entré à Ayni et que vous souhaitez réaliser.<br>Il sera partagé avec tous les autres pour rêver ensemble !',
dono: 'Cadeau',
dono_long: 'Je fais mon cadeau à la date de départ de mon billet',
support: 'Je soutiens le mouvement',
support_long: 'Je soutiens le mouvement en apportant de l\'énergie, en participant et en organisant Zoom, en aidant et en informant les nouveaux arrivants et en continuant à diffuser la vision d\'Ayni.',
ricevo_dono: 'Je reçois mon cadeau et je CÉLÈBRE',
ricevo_dono_long: 'Hourra ! !!! <br><strong> CE MOUVEMENT EST RÉEL ET POSSIBLE SI NOUS TRAVAILLONS TOUS ENSEMBLE !',
},
dialog: {
close: 'Fermer',
copyclipboard: 'Copié dans le presse-papiers',
ok: 'Bien',
yes: 'Oui',
no: 'Non',
delete: 'Supprimer',
update: 'mises à jour',
add: 'Ajouter',
cancel: 'annuler',
today: 'Aujourd\'hui',
book: 'Réserve',
avanti: 'Allez-y',
indietro: 'en arrière',
finish: 'Fin',
sendmsg: 'envoyer msg',
sendonlymsg: 'envoyer seul un msg',
msg: {
titledeleteTask: 'Supprimer la tâche',
deleteTask: 'Voulez-vous supprimer {mytodo}?'
}
},
comp: {
Conta: "Conta",
},
db: {
recupdated: 'Enregistrement mis à jour',
recfailed: 'Erreur lors de la mise à jour',
reccanceled: 'Mise à jour annulée. Restaurer la valeur précédente',
deleterecord: 'Supprimer l\'enregistrement',
deletetherecord: 'Supprimer l\'enregistrement?',
deletedrecord: 'Enregistrement annulé',
recdelfailed: 'Erreur lors de la suppression de l\'enregistrement',
duplicatedrecord: 'Enregistrement en double',
recdupfailed: 'Erreur lors de la duplication des enregistrements',
},
components: {
authentication: {
telegram: {
open: 'Cliquez ici pour ouvrir le télégramme BOT et suivez les instructions',
openbot: 'Ouvre BOT Telegram',
},
login: {
facebook: 'Facebook'
},
email_verification: {
title: 'Créer un compte',
introduce_email: 'entrez votre adresse email',
email: 'Email',
invalid_email: 'Votre email n\'est pas valide',
verify_email: 'Vérifiez votre email',
go_login: 'Retour à la connexion',
incorrect_input: 'Entrée correcte.',
link_sent: 'Maintenant, lisez votre email et confirmez votre inscription',
se_non_ricevo: 'Si vous ne recevez pas le courriel, essayez de vérifier dans le spam, ou contactez nous',
title_unsubscribe: 'Se désabonner de la newsletter',
title_unsubscribe_done: 'Abonnement terminé avec succès',
}
}
},
fetch: {
errore_generico: 'Erreur générique',
errore_server: 'Le serveur n\'est pas accessible. Essayez encore, Merci',
error_doppiologin: 'Re-connexion Accès ouvert par un autre appareil.',
},
user: {
notregistered: 'Vous devez vous inscrire auprès du service avant de pouvoir stocker les données.',
loggati: 'L\'utilisateur n\'est pas connecté'
},
templemail: {
subject: 'Objet Email',
testoheadermail: 'en-tête de courrier électronique',
content: 'Contenu',
img: 'Image 1',
img2: 'Image 2',
content2: 'Contenu 2',
options: 'Options',
},
dashboard: {
downline: 'invités',
downnotreg: 'Invités non enregistrés',
notreg: 'Non enregistré',
inv_attivi: 'Invité avec les 7 exigences',
numinvitati: 'Au moins 2 invités',
telefono_wa: 'Contact sur Whatsapp qui n\'est pas enregistré',
sendnotification: 'Envoyer la notification au destinataire par télégramme BOT',
ricevuto_dono: 'Vous avez reçu une invitation-cadeau de {invitato} de {mittente} !',
nessun_invitante: 'Pas d\'invitation',
nessun_invitato: 'Non_invité',
legenda_title: 'Cliquez sur le nom de l\'invité pour voir l\'état de ses besoins',
},
reg: {
registered: 'Registrato',
contacted: 'Contattato',
name_complete: 'Nome Completo',
num_invitati: 'Num.Invitati',
is_in_whatsapp: 'In Whatsapp',
is_in_telegram: 'In Telegram',
cell_complete: 'Cellulare',
failed: 'Fallito',
ind_order: 'Num',
ipaddr: 'IP',
verified_email: "Email Verified",
reg_lista_prec: "Veuillez entrer le prénom, le nom et le numéro de téléphone portable que vous avez laissé lors de votre inscription à la Chat ! <br>De cette façon, le système vous reconnaîtra et conservera la position de la liste",
new_registrations: "S'il s'agit d'une NOUVELLE inscription, vous devez contacter la personne qui vous a INVITÉE, qui vous laissera le LIEN CORRECT pour effectuer l'inscription sous sa responsabilité",
you: "Vous",
cancella_invitato: "Supprimer invité",
regala_invitato: "Invited_gift",
messaggio_invito: "Message d'invitation",
messaggio_invito_msg: "Envoyez ce message à tous ceux à qui vous voulez partager ce Mouvement !",
videointro: "Vidéo d'introduction",
invitato_regalato: "Cadeau invité",
legenda: "Légende",
aportador_solidario: "Qui vous a invité",
username_regala_invitato: 'Username del Destinatario del regalo',
aportador_solidario_nome_completo: 'A.S. Nom',
aportador_solidario_ind_order: 'A.S.Ind',
already_registered: 'Je me suis déjà inscrit sur le chat Ayni',
reflink: 'Des liens à partager avec vos invités :',
linkzoom: 'Lien pour entrer en Zoom',
made_gift: 'Doné',
note: 'Notes',
incorso: 'Registrazione in corso...',
richiesto: 'Champ obligatoire',
email: 'Email',
intcode_cell: 'Préfixe int.',
cell: 'Téléphone Telegram',
cellreg: 'Cellulare con cui ti eri registrato',
nationality: 'Nationalité',
email_paypal: 'Email Paypal',
country_pay: 'Pays de destination Paiements',
username_telegram: 'Nom d\'utilisateur du Telegram',
telegram: 'Chat Telegram \'AYNI BOT\'',
teleg_id: 'Telegram ID',
teleg_auth: 'Code d\'autorisation',
click_per_copiare: 'Cliquez dessus pour le copier dans le presse-papiers',
copia_messaggio: 'Copier le message',
teleg_torna_sul_bot: '1) Copiez le code en cliquant sur le bouton ci-dessus<br>2) retournez à Ayni BOT en cliquant sur 👇 et collez (ou écrivez) le code',
teleg_checkcode: 'Code du Telegram',
my_dream: 'Mon rêve',
saw_and_accepted: 'Condizioni',
saw_zoom_presentation: 'Ha visto Zoom',
manage_telegram: 'Gestori Telegram',
paymenttype: 'Méthodes de paiement disponibles',
selected: 'sélectionné',
img: 'Fichier image',
date_reg: 'Date Inscript.',
requirement: 'Exigences',
perm: 'Autorisations',
username: 'Username (Surnom)',
username_short: 'Username',
name: 'Nom',
surname: 'Prénom',
username_login: 'Nom d\'utilisateur ou email',
password: 'mot de passe',
repeatPassword: 'Répéter le mot de passe',
terms: "J'accepte les conditions de confidentialité",
onlyadult: "Je confirme que je suis majeur",
submit: "S'inscrire",
title_verif_reg: "Vérifier l'inscription",
reg_ok: "Enregistrement réussi",
verificato: "Vérifié",
non_verificato: "Non vérifié",
forgetpassword: "Vous avez oublié votre mot de passe?",
err: {
required: 'c\'est nécessaire',
email: 'Ce doit être un email valide.',
errore_generico: 'S\'il vous plaît remplir les champs correctement',
atleast: 'ça doit être au moins long',
complexity: 'doit contenir au moins 1 minuscule, 1 majuscule, 1 chiffre',
notmore: 'il ne doit pas être plus long que',
char: 'caractères',
terms: 'Vous devez accepter les conditions, pour continuer..',
email_not_exist: 'L\'email n\'est pas présent dans l\'archive, vérifiez s\'il est correct',
duplicate_email: 'L\'email a déjà été enregistré',
user_already_exist: 'L\'enregistrement avec ces données (nom, prénom et téléphone portable) a déjà été effectué. Pour accéder au site, cliquez sur le bouton CONNEXION de la page d\'accueil.',
user_extralist_not_found: 'Utilisateur dans les archives introuvable, insérez le nom, le prénom et le numéro de téléphone portable envoyés précédemment',
user_not_this_aportador: 'Stai utilizzando un link di una persona diversa dal tuo invitato originale.',
duplicate_username: 'Le nom d\'utilisateur a déjà été utilisé',
aportador_not_exist: 'Le nom d\'utilisateur de la personne qui vous a invité n\'est pas présent. Contactez-nous.',
aportador_regalare_not_exist: 'Inserire l\'Username della persona che si vuole regalare l\'invitato',
sameaspassword: 'Les mots de passe doivent être identiques',
},
tips: {
email: 'inserisci la tua email',
username: 'username lunga almeno 6 caratteri',
password: 'deve contenere 1 minuscola, 1 maiuscola e 1 cifra',
repeatpassword: 'ripetere la password',
}
},
op: {
qualification: 'Qualification',
usertelegram: 'Username Telegram',
disciplines: 'Disciplines',
certifications: 'Certifications',
intro: 'Introduction',
info: 'Biographie',
webpage: 'Page Web',
days_working: 'Jours ouvrés',
facebook: 'Page Facebook',
},
login: {
page_title: 'Login',
incorso: 'Connexion en cours',
enter: 'Entrez',
esci: 'Sortir',
errato: "Nom d'utilisateur, email ou mot de passe incorrect. réessayer",
completato: 'Connexion faite!',
needlogin: 'Vous devez vous connecter avant de continuer',
},
reset: {
title_reset_pwd: "Réinitialiser votre mot de passe",
send_reset_pwd: 'Envoyer un mot de passe de réinitialisation',
incorso: 'Demander un nouvel email...',
email_sent: 'Email envoyé',
token_scaduto: 'Il token è scaduto oppure è stato già usato. Ripetere la procedura di reset password',
check_email: 'Vérifiez votre email, vous recevrez un message avec un lien pour réinitialiser votre mot de passe. Ce lien, pour des raisons de sécurité, expirera au bout de 4 heures.',
title_update_pwd: 'Mettez à jour votre mot de passe',
update_password: 'Mettre à jour le mot de passe',
},
logout: {
uscito: 'Vous êtes déconnecté',
},
errors: {
graphql: {
undefined: 'non défini'
}
},
showbigmap: 'Montrer la plus grande carte',
todo: {
titleprioritymenu: 'Prioridad:',
inserttop: 'Ingrese una nueva Tarea arriba',
insertbottom: 'Ingrese una nueva Tarea abajo',
edit: 'Descripción Tarea:',
completed: 'Ultimos Completados',
usernotdefined: 'Atención, debes iniciar sesión para agregar una Tarea',
start_date: 'Fecha inicio',
status: 'Estado',
completed_at: 'Fecha de finalización',
expiring_at: 'Fecha de Caducidad',
phase: 'Fase',
},
notification: {
status: 'Etat',
ask: 'Activer les notifications',
waitingconfirm: 'Confirmer la demande de notification.',
confirmed: 'Notifications activées!',
denied: 'Notifications désactivées! Attention, vous ne verrez pas les messages arriver. Réhabilitez-les pour les voir.',
titlegranted: 'Notifications activées activées!',
statusnot: 'Notifications d\'état',
titledenied: 'Notifications autorisées désactivées!',
title_subscribed: 'Abonnement au Site Web!',
subscribed: 'Maintenant, vous pouvez recevoir des messages et des notifications.',
newVersionAvailable: 'Mise à jour',
},
connection: 'Connexion',
proj: {
newproj: 'Título Projecto',
newsubproj: 'Título Sub-Projecto',
insertbottom: 'Añadir nuevo Proyecto',
longdescr: 'Descripción',
hoursplanned: 'Horas Estimadas',
hoursleft: 'Horas Restantes',
hoursadded: 'Horas Adicional',
hoursworked: 'Horas Trabajadas',
begin_development: 'Comienzo desarrollo',
begin_test: 'Comienzo Prueba',
progresstask: 'Progresion',
actualphase: 'Fase Actual',
hoursweeky_plannedtowork: 'Horarios semanales programados',
endwork_estimate: 'Fecha estimada de finalización',
privacyread: 'Quien puede verlo:',
privacywrite: 'Quien puede modificarlo:',
totalphases: 'Fases totales',
themecolor: 'Tema Colores',
themebgcolor: 'Tema Colores Fondo'
},
where: {
code: 'Id',
whereicon: 'icône',
},
col: {
label: 'Etichetta',
value: 'Valore',
type: 'Tipo'
},
cal: {
num: 'Nombre',
booked: 'Réservé',
booked_error: 'La réservation a échoué. Réessayez plus tard',
sendmsg_error: 'Message non envoyé. Réessayez plus tard',
sendmsg_sent: 'Message envoyé',
booking: 'Réserver l\'événement',
titlebooking: 'Réservation',
modifybooking: 'changement de réservation',
cancelbooking: 'Annuler la réservation',
canceledbooking: 'Réservation annulée',
cancelederrorbooking: 'Annulation non effectuée, réessayez plus tard',
cancelevent: 'Cancella Evento',
canceledevent: 'Evento Cancellato',
cancelederrorevent: 'Cancellazione Evento non effettuata, Riprovare',
event: 'événement',
starttime: 'Accueil',
nextevent: 'Prochain événement',
readall: 'Tout lire',
enddate: 'au',
endtime: 'fin',
duration: 'Durée',
hours: 'Le temps',
when: 'Quand',
where: 'Où',
teacher: 'Dirigé par',
enterdate: 'Entrez la date',
details: 'Les détails',
infoextra: 'Extras Date et heure:',
alldayevent: 'Toute la journée',
eventstartdatetime: 'début',
enterEndDateTime: 'final',
selnumpeople: 'Participants',
selnumpeople_short: 'Num',
msgbooking: 'Message à envoyer',
showpdf: 'Voir PDF',
bookingtextdefault: 'Je réserve',
bookingtextdefault_of: 'du',
data: 'Date',
teachertitle: 'Professeur',
peoplebooked: 'Réserv.',
showlastschedule: 'Voir tout le calendrier',
},
msgs: {
message: 'Message',
messages: 'Messages',
nomessage: 'Pas de message'
},
event: {
_id: 'id',
typol: 'Typologie',
short_tit: 'Titre abrégé\'',
title: 'Titre',
details: 'Détails',
bodytext: 'texte de l\'événement',
dateTimeStart: 'Data Initiale',
dateTimeEnd: 'Date de fin',
bgcolor: 'Couleur de fond',
days: 'Journées',
icon: 'Icône',
img: 'Image du nom de fichier',
img_small: 'Image petite',
where: 'Où',
contribtype: 'Type de contribution',
price: 'Prix',
askinfo: 'Demander des infos',
showpage: 'Voir la page',
infoafterprice: 'Notes après le prix',
teacher: 'Enseignant', // teacherid
teacher2: 'Enseignant2', // teacherid2
infoextra: 'Extra Info',
linkpage: 'Site Web',
linkpdf: 'Lien vers un PDF',
nobookable: 'non réservable',
news: 'Nouvelles',
dupId: 'Id Double',
canceled: 'Annulé',
deleted: 'Supprimé',
duplicate: 'Duplique',
notempty: 'Le champ ne peut pas être vide',
modified: 'modifié',
showinhome: 'Montrer à la Home',
showinnewsletter: 'Afficher dans la Newsletter',
color: 'Couleur du titre',
},
disc: {
typol_code: 'Type de code',
order: 'Ordre',
},
newsletter: {
title: 'Souhaitez-vous recevoir notre newsletter?',
name: 'Ton nom',
surname: 'Tu prénom',
namehint: 'Nom',
surnamehint: 'Prénom',
email: 'votre e-mail',
submit: 'S\'abonner',
reset: 'Redémarrer',
typesomething: 'Remplir le champ',
acceptlicense: 'J\'accepte la licence et les termes',
license: 'Vous devez d\'abord accepter la licence et les termes',
submitted: 'Abonné',
menu: 'Newsletter1',
template: 'Modeles Email',
sendemail: 'Envoyer',
check: 'Chèque',
sent: 'Dèjà envoyé',
mailinglist: 'Leste de contacts',
settings: 'Paramèters',
serversettings: 'Serveur',
others: 'Autres',
templemail: 'Model Email',
datetoSent: 'Date et heure d\'envoi',
activate: 'Activé',
numemail_tot: 'Total Email',
numemail_sent: 'Emails envoyés',
datestartJob: 'Inizio Invio',
datefinishJob: 'Fin envoi',
lastemailsent_Job: 'Dernier envoyé',
starting_job: 'Envoyé',
finish_job: 'Envoy Terminé',
processing_job: 'travaux en cours',
error_job: 'info d\'erreur',
statesub: 'Abonné',
wrongerr: 'Email inválido',
},
privacy_policy: 'Politique de confidentialité',
cookies: 'Nous utilisons des cookies pour améliorer les performances Web.'
},
};
export default msg_fr;

533
src/statics/lang/it.js Normal file
View File

@@ -0,0 +1,533 @@
const msg_it = {
it: {
home: {
guida_passopasso: 'Guida Passo Passo'
},
grid: {
editvalues: 'Modifica Valori',
addrecord: 'Aggiungi Riga',
showprevedit: 'Mostra Eventi Passati',
columns: 'Colonne',
tableslist: 'Tabelle',
nodata: 'Nessun Dato'
},
gallery: {
author_username: 'Utente',
title: 'Titolo',
directory: 'Directory',
list: 'Lista',
},
otherpages: {
error404: 'error404',
error404def: 'error404def',
admin: {
menu: 'Amministrazione',
eventlist: 'Le tue Prenotazioni',
usereventlist: 'Prenotazioni Utenti',
userlist: 'Lista Utenti',
zoomlist: 'Calendario Zoom',
extralist: 'Lista Extra',
dbop: 'Db Operations',
tableslist: 'Lista Tabelle',
newsletter: 'Newsletter',
pages: 'Pagine',
media: 'Media',
gallery: 'Gallerie',
},
manage: {
menu: 'Gestione',
manager: 'Gestore',
nessuno: 'Nessuno'
},
messages: {
menu: 'I tuoi Messaggi'
}
},
sendmsg: {
write: 'scrive'
},
stat: {
qualificati: 'Qualificati con almeno 2 invitati',
requisiti: 'Utenti con i 7 Requisiti',
zoom: 'Partecipato in Zoom',
modalita_pagamento: 'Modalità di Pagamento Inseriti',
accepted: 'Accettato Linee Guida + Video',
dream: 'Hanno scritto il Sogno',
email_not_verif: 'Email non Verificate',
telegram_non_attivi: 'Telegram Non Attivi',
telegram_pendenti: 'Telegram Pendenti',
reg_daily:'Registrazioni Giornaliere',
reg_total: 'Registrazioni Totali',
},
steps: {
completed: 'Completati',
passi_su: 'passi su',
video_intro_1: '1. Benvenuti in AYNI',
video_intro_2: '2. Nascita di AYNI',
video_intro_3: '3. Differenze tra Billettera Classica e AYNI',
video_intro_4: '4. Come faccio a far parte di AYNI',
read_guidelines: 'Ho letto ed Accetto queste condizioni scritte qui sopra',
saw_video_intro: 'Dichiaro di aver visto almeno il Video \'4. Come faccio a far parte di AYNI\'',
chat_biblio: 'Entra nella Chat AYNI BiblioBacheca',
chat_biblio_long: 'Occorre entrare in questa Chat per ricevere le ultime notizie e rimanere in contatto con noi',
paymenttype: 'Modalità di Pagamento',
paymenttype_long: 'Scegli <strong>almeno 2 Modalità di Pagamento</strong>, per scambiarsi i doni.<br><br>I <strong>metodi di Pagamento sono: <ul><li><strong>Paypal</strong> (in AYNI è <strong>obbligatoria</strong>) perchè è un sistema molto diffuso in tutta Europa (il trasferimento e gratuito) e si possono collegare le carte prepagate, le carte di credito e il conto corrente <strong>SENZA COMMISSIONI</strong>. In questo modo non dovrai condividere i numeri delle tue carte o del c/c ma solo la mail che avrai usato in fase di iscrizione su Paypal. Disponibile l\'app per il cellulare.</li><li><strong>Revolut</strong>: la Carta Prepagata Revolut con IBAN Inglese (fuori UE) completamente gratuita, più libera e semplice da utilizzare. Disponibile l\'app per il cellulare.</li>',
paymenttype_paypal: 'Come Aprire un conto Paypal (in 2 minuti)',
paymenttype_paypal_carta_conto: 'Come associare una carta di Credito/Debito o un Conto Bancario su PayPal',
paymenttype_paypal_link: 'Apri il Conto con Paypal',
paymenttype_revolut: 'Come Aprire il conto con Revolut (in 2 minuti)',
paymenttype_revolut_link: 'Apri il Conto con Revolut',
entra_zoom: 'Entra in Zoom',
linee_guida: 'Accetto le Linee Guida',
video_intro: 'Vedo il Video di AYNI',
zoom: 'Partecipo ad almeno 1 Zoom',
zoom_si_partecipato: 'Hai partecipato ad almeno 1 Zoom',
zoom_partecipa: 'Partecipato ad almeno 1 Zoom',
zoom_no_partecipato: 'Attualmente non hai ancora partecipato ad uno Zoom (è un requisito per poter entrare)',
zoom_long: 'Si richiede di partecipare ad almeno 1 Zoom, ma è consigliato prendere parte al movimento in maniera più attiva.<br><br><strong>Partecipando agli Zoom lo Staff di AYNI registrerà le presenze e verrai così abilitato.</strong>',
zoom_what: 'Tutorial come installare Zoom',
sharemovement_devi_invitare_almeno_2: 'Ancora non hai invitato 2 persone',
sharemovement_hai_invitato: 'Hai invitato almeno 2 persone',
sharemovement_invitati_attivi_si: 'Hai almeno 2 persone invitate Attive',
sharemovement_invitati_attivi_no: '<strong>Nota Bene:</strong>Le persone che hai invitato, per essere <strong>Attive</strong>, devono aver <strong>completato tutti i primi 7 Requisiti</strong> (vedi la tua <strong>Lavagna</strong> per capire cosa gli manca)',
sharemovement: 'Invito almeno 2 persone',
sharemovement_long: 'Condividi il Movimento AYNI con almeno 2 amici (<strong>consigliate 3 persone</strong>) e invitali a partecipare agli Zoom di Benvenuto per entrare a far parte di questa grande Famiglia &#128516 .<br>',
inv_attivi_long: '',
enter_prog_status: '<strong>NOTA BENE:</strong> La Programmazione partirà appena possibile dopo che tutti si saranno registrati su questa piattaforma.<br>Comunicheremo noi le date in cui ognuno potrà partire ed effettuare così il proprio dono.<br>',
enter_prog_completa_requisiti: 'Completa tutti i requisiti richiesti, per poter entrare in programmazione.',
enter_prog_requisiti_ok: 'Hai completato tutti i requisiti per poter accedere alla Programmazione',
enter_prog: 'Entro in Programmazione',
enter_prog_long: 'Soddisfatti i requisiti richiesti entrerai in Programmazione, verrai aggiunto alla Bigliettera e nella chat di gruppo corrispondente.<br>',
collaborate: 'Collaborazione',
collaborate_long: 'Continuo a collaborare con i miei compagni per arrivare al giorno della programmazione dove si attiverà la mia Bigliettera.',
dream: 'Scrivo il mio Sogno',
dream_long: 'Scrivi qui il Sogno per il quale sei entrato in Ayni e che desideri realizzare.<br>Sarà condiviso a quello di tutti gli altri per sognare insieme !',
dono: 'Dono',
dono_long: 'Faccio il mio dono nella data di partenza della mia Bigliettera',
support: 'Sostengo il movimento',
support_long: 'Sostengo il movimento portando Energia, partecipando e organizzando Zoom, aiutando e informando i nuovi arrivati continuando a diffondere la visione di Ayni',
ricevo_dono: 'Ricevo il mio dono e CELEBRO',
ricevo_dono_long: 'Evviva!!!<br><strong>QUESTO MOVIMENTO È REALE E POSSIBILE SE LO FACCIAMO FUNZIONARE TUTTI INSIEME !</strong>',
},
dialog: {
close: 'Chiudi',
copyclipboard: 'Copiato negli appunti',
ok: 'Ok',
yes: 'Si',
no: 'No',
delete: 'Elimina',
cancel: 'Annulla',
update: 'Aggiorna',
add: 'Aggiungi',
today: 'Oggi',
book: 'Prenota',
avanti: 'Avanti',
indietro: 'Indietro',
finish: 'Fine',
sendmsg: 'Invia Messaggio',
sendonlymsg: 'Invia solo un Msg',
msg: {
titledeleteTask: 'Elimina Task',
deleteTask: "Vuoi Eliminare {mytodo}?"
}
},
comp: {
Conta: "Conta",
},
db: {
recupdated: 'Record Aggiornato',
recfailed: 'Errore durante aggiornamento Record',
reccanceled: 'Annullato Aggiornamento. Ripristinato valore precendente',
deleterecord: 'Elimina Record',
deletetherecord: 'Eliminare il Record?',
deletedrecord: 'Record Cancellato',
recdelfailed: 'Errore durante la cancellazione del Record',
duplicatedrecord: 'Record Duplicato',
recdupfailed: 'Errore durante la duplicazione del Record',
},
components: {
authentication: {
telegram: {
open: 'Clicca qui per aprire il BOT Telegram e segui le istruzioni',
ifclose: 'Se non si apre Telegram cliccando sul bottone oppure l\'avevi eliminato, vai su Telegram e cerca \'AYNI BOT\' dall\'icona della lente, poi premi Start e segui le istruzioni.',
openbot: 'Apri \'AYNI BOT\' su Telegram',
},
login: {
facebook: 'Facebook'
},
email_verification: {
title: 'Inizia la tua registrazione',
introduce_email: 'inserisci la tua email',
email: 'Email',
invalid_email: 'La tua email è invalida',
verify_email: 'Verifica la tua email',
go_login: 'Torna al Login',
incorrect_input: 'Inserimento incorretto.',
link_sent: 'Apri la tua casella di posta, trova la email "Confermare la Registrazione ad Ayni" e clicca su "Verifica Registrazione"',
se_non_ricevo: 'Se non ricevi la email, prova a controllare nella spam, oppure contattaci',
title_unsubscribe: 'Disiscrizione alla newsletter',
title_unsubscribe_done: 'Disiscrizione completata correttamente',
}
}
},
fetch: {
errore_generico: 'Errore Generico',
errore_server: 'Impossibile accedere al Server. Riprovare Grazie',
error_doppiologin: 'Rieseguire il Login. Accesso aperto da un altro dispositivo.',
},
user: {
notregistered: 'Devi registrarti al servizio prima di porter memorizzare i dati',
loggati: 'Utente non loggato'
},
templemail: {
subject: 'Oggetto Email',
testoheadermail: 'Intestazione Email',
content: 'Contenuto',
img: 'Immagine 1',
img2: 'Immagine 2',
content2: 'Contenuto 2',
options: 'Opzioni',
},
dashboard: {
downline: 'Invitati',
downnotreg: 'Invitati non Registrati',
notreg: 'Non Registrato',
inv_attivi: 'Invitati con i 7 Requisiti',
numinvitati: 'Almeno 2 Invitati',
telefono_wa: 'Contatta su Whatsapp chi non si è registrato',
sendnotification: 'Invia Notifica al Destinatario su Telegram BOT',
ricevuto_dono: 'Hai ricevuto in Regalo un Invitato {invitato} da parte di {mittente} !',
nessun_invitante: 'Nessun Invitante',
nessun_invitato: 'Nessun Invitato',
legenda_title: 'Clicca sul nome dell\'invitato per vedere lo stato dei suoi Requisiti.'
},
reg: {
registered: 'Registrato',
contacted: 'Contattato',
name_complete: 'Nome Completo',
num_invitati: 'Num.Invitati',
is_in_whatsapp: 'In Whatsapp',
is_in_telegram: 'In Telegram',
cell_complete: 'Cellulare',
failed: 'Fallito',
ind_order: 'Num',
ipaddr: 'IP',
verified_email: 'Email Verificata',
reg_lista_prec: 'Inserire il Nome, Cognome e numero di cellulare che avete lasciato in passato quando vi siete iscritti alla Chat!<br>In questo modo il sistema vi riconosce e vi mantiene la posizione della lista.',
nuove_registrazioni: 'Se questa è una NUOVA registrazione, dovete contattare la persona che vi ha INVITATO, che vi lascerà il LINK CORRETTO per fare la Registrazione sotto di lui/lei',
you: 'Tu',
cancella_invitato: 'Elimina Invitato',
regala_invitato: 'Regala Invitato',
messaggio_invito: 'Messaggio di Invito',
messaggio_invito_msg: 'Invia questo messaggio a tutti coloro a cui vuoi condividere questo Movimento !',
videointro: 'Video Introduttivo',
invitato_regalato: 'Invitato Regalato',
legenda: 'Legenda',
aportador_solidario: 'Chi ti ha Invitato',
username_regala_invitato: 'Username del Destinatario del regalo',
aportador_solidario_nome_completo: 'Nominativo Invitante',
aportador_solidario_nome_completo_orig: 'Invitante Originario',
aportador_solidario_ind_order: 'Num Invitante',
already_registered: 'Mi sono già Iscritto sulla Chat Ayni, prima del 13 Gennaio',
reflink: 'Link da condividere ai tuoi invitati:',
linkzoom: 'Link per entrare in Zoom:',
page_title: 'Registrazione',
made_gift: 'Dono',
note: 'Note',
incorso: 'Registrazione in corso...',
richiesto: 'Campo Richiesto',
email: 'Email',
intcode_cell: 'Prefisso Int.',
cell: 'Cellulare Telegram',
cellreg: 'Cellulare con cui ti eri registrato',
nationality: 'Nazionalità',
email_paypal: 'Email Paypal',
country_pay: 'Paese di Destinazione Pagamenti',
username_telegram: 'Username Telegram',
telegram: 'Chat Telegram \'AYNI BOT\'',
teleg_id: 'Telegram ID',
teleg_id_old: 'OLD Tel ID',
teleg_auth: 'Codice Autorizzazione',
click_per_copiare: 'Cliccaci sopra per copiarlo sugli appunti',
copia_messaggio: 'Copia Messaggio',
teleg_torna_sul_bot: '1) Copia il codice cliccando sul bottone qui sopra<br>2) torna su Ayni BOT cliccando qui sotto 👇 ed incolla (o scrivi) il codice',
teleg_checkcode: 'Codice Telegram',
my_dream: 'Il mio Sogno',
saw_and_accepted: 'Condizioni',
saw_zoom_presentation: 'Ha visto Zoom',
manage_telegram: 'Gestori Telegram',
paymenttype: 'Modalità di Pagamenti Disponbili',
selected: 'Selezionati',
img: 'Immagine',
date_reg: 'Data Reg.',
requirement: 'Requisiti',
perm: 'Permessi',
username: 'Username (Pseudonimo)',
username_short: 'Username',
name: 'Nome',
surname: 'Cognome',
username_login: 'Username o email',
password: 'Password',
repeatPassword: 'Ripeti password',
terms: "Accetto i termini della privacy",
onlyadult: "Confermo di essere Maggiorenne",
submit: "Registrati",
title_verif_reg: "Verifica Registrazione",
reg_ok: "Registrazione Effettuata con Successo",
verificato: "Verificato",
non_verificato: "Non Verificato",
forgetpassword: "Password dimenticata?",
err: {
required: 'è richiesto',
email: 'inserire una email valida',
errore_generico: 'Si prega di compilare correttamente i campi',
atleast: 'dev\'essere lungo almeno di',
complexity: 'deve contenere almeno 1 minuscola, 1 maiuscola, 1 cifra',
notmore: 'non dev\'essere lungo più di',
char: 'caratteri',
terms: 'Devi accettare le condizioni, per continuare.',
email_not_exist: 'l\'Email non è presente in archivio, verificare se è corretta',
duplicate_email: 'l\'Email è già stata registrata',
user_already_exist: 'La registrazione con questi dati (nome, cognome e cellulare) è stata già effettuata. Per accedere al sito, cliccare sul bottone LOGIN dalla HomePage.',
user_extralist_not_found: 'Utente in archivio non trovato, inserire il Nome, Cognome e numero di cellulare comunicato nella lista nel 2019. Se questa è una nuova registrazione, dovete registrarvi tramite il LINK di chi vi sta invitando.',
user_not_this_aportador: 'Stai utilizzando un link di una persona diversa dal tuo invitato originale.',
duplicate_username: 'L\'Username è stato già utilizzato',
aportador_not_exist: 'L\'Username di chi ti ha invitato non è presente. Contattaci.',
aportador_regalare_not_exist: 'Inserire l\'Username della persona che si vuole regalare l\'invitato',
sameaspassword: 'Le password devono essere identiche',
},
tips: {
email: 'inserisci la tua email',
username: 'username lunga almeno 6 caratteri',
password: 'deve contenere 1 minuscola, 1 maiuscola e 1 cifra',
repeatpassword: 'ripetere la password',
}
},
op: {
qualification: 'Qualifica',
usertelegram: 'Username Telegram',
disciplines: 'Discipline',
certifications: 'Certificazioni',
intro: 'Introduzione',
info: 'Biografia',
webpage: 'Pagina Web',
days_working: 'Giorni Lavorativi',
facebook: 'Pagina Facebook',
},
login: {
page_title: 'Login',
incorso: 'Login in corso',
enter: 'Accedi',
esci: 'Esci',
errato: "Username o password errata. Riprovare",
completato: 'Login effettuato!',
needlogin: 'E\' necessario effettuare il login prima di continuare'
},
reset: {
title_reset_pwd: "Reimposta la tua Password",
send_reset_pwd: 'Invia Reimposta la password',
incorso: 'Richiesta Nuova Email...',
email_sent: 'Email inviata',
check_email: 'Controlla la tua email, ti arriverà un messaggio con un link per reimpostare la tua password. Questo link, per sicurezza, scadrà dopo 4 ore.',
token_scaduto: 'Il token è scaduto oppure è stato già usato. Ripetere la procedura di reset password',
title_update_pwd: 'Aggiorna la tua password',
update_password: 'Aggiorna Password',
},
logout: {
uscito: 'Sei Uscito',
},
errors: {
graphql: {
undefined: 'non definito'
}
},
showbigmap: 'Mostra la mappa più grande',
todo: {
titleprioritymenu: 'Priorità:',
inserttop: 'Inserisci il Task in cima',
insertbottom: 'Inserisci il Task in basso',
edit: 'Descrizione Task:',
completed: 'Ultimi Completati',
usernotdefined: 'Attenzione, occorre essere Loggati per poter aggiungere un Todo',
start_date: 'Data Inizio',
status: 'Stato',
completed_at: 'Data Completamento',
expiring_at: 'Data Scadenza',
phase: 'Fase',
},
notification: {
status: 'Stato',
ask: 'Attiva le Notifiche',
waitingconfirm: 'Conferma la richiesta di Notifica',
confirmed: 'Notifiche Attivate!',
denied: 'Notifiche Disabilitate! Attenzione così non vedrai arrivarti i messaggi. Riabilitali per vederli.',
titlegranted: 'Permesso Notifiche Abilitato!',
statusnot: 'Stato Notifiche',
titledenied: 'Permesso Notifiche Disabilitato!',
title_subscribed: 'Sottoscrizione a FreePlanet.app!',
subscribed: 'Ora potrai ricevere i messaggi e le notifiche.',
newVersionAvailable: 'Aggiorna',
},
connection: 'Connessione',
proj: {
newproj: 'Titolo Progetto',
newsubproj: 'Titolo Sotto-Progetto',
insertbottom: 'Inserisci Nuovo Project',
longdescr: 'Descrizione',
hoursplanned: 'Ore Preventivate',
hoursadded: 'Ore Aggiuntive',
hoursworked: 'Ore Lavorate',
begin_development: 'Inizio Sviluppo',
begin_test: 'Inizio Test',
progresstask: 'Progressione',
actualphase: 'Fase Attuale',
hoursweeky_plannedtowork: 'Ore settimanali previste',
endwork_estimate: 'Data fine lavori stimata',
privacyread: 'Chi lo puo vedere:',
privacywrite: 'Chi lo puo modificare:',
totalphases: 'Totale Fasi',
themecolor: 'Tema Colore',
themebgcolor: 'Tema Colore Sfondo'
},
where: {
code: 'Id',
whereicon: 'Icona',
},
col: {
label: 'Etichetta',
value: 'Valore',
type: 'Tipo'
},
cal: {
num: 'Numero',
booked: 'Prenotato',
booked_error: 'Prenotazione non avvenuta. Riprovare più tardi',
sendmsg_error: 'Messaggio non inviato. Riprovare più tardi',
sendmsg_sent: 'Messaggio Inviato',
booking: 'Prenota Evento',
titlebooking: 'Prenotazione',
modifybooking: 'Modifica Prenotazione',
cancelbooking: 'Cancella Prenotazione',
canceledbooking: 'Prenotazione Cancellata',
cancelederrorbooking: 'Cancellazione non effettuata, Riprovare più tardi',
cancelevent: 'Cancella Evento',
canceledevent: 'Evento Cancellato',
cancelederrorevent: 'Cancellazione Evento non effettuata, Riprovare',
event: 'Evento',
starttime: 'Dalle',
nextevent: 'Prossimo Evento',
readall: 'Leggi tutto',
enddate: 'al',
endtime: 'alle',
duration: 'Durata',
hours: 'Orario',
when: 'Quando',
where: 'Dove',
teacher: 'Condotto da',
enterdate: 'Inserisci data',
details: 'Dettagli',
infoextra: 'Date e Ora Extra:',
alldayevent: 'Tutto il giorno',
eventstartdatetime: 'Inizio',
enterEndDateTime: 'Fine',
selnumpeople: 'Partecipanti',
selnumpeople_short: 'Num',
msgbooking: 'Messaggio da inviare',
showpdf: 'Vedi PDF',
bookingtextdefault: 'Prenoto per',
bookingtextdefault_of: 'di',
data: 'Data',
teachertitle: 'Insegnante',
peoplebooked: 'Prenotaz.',
showlastschedule: 'Vedi tutto il Calendario',
},
msgs: {
message: 'Messaggio',
messages: 'Messaggi',
nomessage: 'Nessun Messaggio'
},
event: {
_id: 'id',
typol: 'Typology',
short_tit: 'Titolo Breve',
title: 'Titolo',
details: 'Dettagli',
bodytext: 'Testo Evento',
dateTimeStart: 'Data Inizio',
dateTimeEnd: 'Data Fine',
bgcolor: 'Colore Sfondo',
days: 'Giorni',
icon: 'Icona',
img: 'Nomefile Immagine',
img_small: 'Img Piccola',
where: 'Dove',
contribtype: 'Tipo Contributo',
price: 'Contributo',
askinfo: 'Chiedi Info',
showpage: 'Vedi Pagina',
infoafterprice: 'Note dopo la Quota',
teacher: 'Insegnante', // teacherid
teacher2: 'Insegnante2', // teacherid2
infoextra: 'InfoExtra',
linkpage: 'WebSite',
linkpdf: 'Link ad un PDF',
nobookable: 'Non Prenotabile',
news: 'Novità',
dupId: 'Id Duplicato',
canceled: 'Cancellato',
deleted: 'Eliminato',
duplicate: 'Duplica',
notempty: 'Il campo non può essere vuoto',
modified: 'Modificato',
showinhome: 'Mostra nella Home',
showinnewsletter: 'Mostra nella Newsletter',
color: 'Colore del titolo',
},
disc: {
typol_code: 'Codice Tipologia',
order: 'Ordinamento',
},
newsletter: {
title: 'Desideri ricevere la nostra Newsletter?',
name: 'Il tuo Nome',
surname: 'Il tuo Cognome',
namehint: 'Nome',
surnamehint: 'Cognome',
email: 'La tua Email',
submit: 'Iscriviti',
reset: 'Cancella',
typesomething: 'Compilare correttamente il campo',
acceptlicense: 'Accetto la licenza e i termini',
license: 'Devi prima accettare la licenza e i termini',
submitted: 'Iscritto',
menu: 'Newsletter1',
template: 'Modelli Email',
sendemail: 'Invia',
check: 'Controlla',
sent: 'Già Inviate',
mailinglist: 'Lista Contatti',
settings: 'Impostazioni',
serversettings: 'Server',
others: 'Altro',
templemail: 'Modello Email',
datetoSent: 'DataOra Invio',
activate: 'Attivato',
numemail_tot: 'Email Totali',
numemail_sent: 'Email Inviate',
datestartJob: 'Inizio Invio',
datefinishJob: 'Fine Invio',
lastemailsent_Job: 'Ultima Inviata',
starting_job: 'Invio Iniziato',
finish_job: 'Invio Terminato',
processing_job: 'Lavoro in corso',
error_job: 'Info Errori',
statesub: 'Sottoscritto',
wrongerr: 'Email non valida',
},
privacy_policy: 'Privacy Policy',
cookies: 'Usiamo i Cookie per una migliore prestazione web.'
}
};
export default msg_it;

532
src/statics/lang/pt.js Normal file
View File

@@ -0,0 +1,532 @@
const msg_pt = {
pt: {
home: {
guida_passopasso: 'Guia Passo a Passo'
},
grid: {
editvalues: 'Modifica Valori',
addrecord: 'Aggiungi Riga',
showprevedit: 'Mostra Eventi Passati',
columns: 'Colonne',
tableslist: 'Tabelle',
nodata: 'Sem Dados'
},
gallery: {
author_username: 'Utente',
title: 'Titolo',
directory: 'Directory',
list: 'Lista',
},
otherpages: {
error404: 'error404',
error404def: 'error404def',
admin: {
menu: 'Amministrazione',
eventlist: 'Le tue Prenotazioni',
usereventlist: 'Prenotazioni Utenti',
userlist: 'Lista Utenti',
zoomlist: 'Calendario Zoom',
extralist: 'Lista Extra',
dbop: 'Db Operations',
tableslist: 'Lista Tabelle',
newsletter: 'Newsletter',
pages: 'Pagine',
media: 'Media',
gallery: 'Gallerie',
},
manage: {
menu: 'Gestione',
manager: 'Gestore',
nessuno: 'Nessuno'
},
messages: {
menu: 'I tuoi Messaggi'
}
},
sendmsg: {
write: 'scrive'
},
stat: {
qualificati: 'Qualificado com pelo menos 2 convidados',
requisiti: 'Utilizadores com os 7 Requisitos',
zoom: 'Participar no Zoom',
Payment_Mode: 'Payment Methods INSERT',
accepted: 'Directrizes + Vídeo aceite',
dream: 'Eles escreveram o Sonho',
email_not_verif: 'Email não verificado',
telegram_non_attivi: 'Telegrama Não Activo',
telegram_pendenti: 'Telegram Pendants',
reg_daily: 'Inscrições diárias',
reg_total: 'Inscrições Total',
},
steps: {
completed: 'Completado',
passi_su: 'passos em',
video_intro_1: '1. Bem-vindo ao AYNI',
video_intro_2: '2. Nascimento do AYNI',
video_intro_3: '3. Diferenças entre Billettera Classica e AYNI',
video_intro_4: '4. Como posso fazer parte do AYNI',
read_guidelines: 'Eu li e concordo com estes termos escritos acima',
saw_video_intro: 'Declaro ter visto pelo menos o vídeo "4. Como posso fazer parte do AYNI"',
chat_biblio: 'Entre no AYNI-BIBLIO Chat',
chat_biblio_long: 'Você precisa entrar neste Chat para receber as últimas notícias e ficar em contato conosco.',
paymenttype: 'Formas de Pagamento',
paymenttype_long: 'Escolha <strong> pelo menos 2 Métodos de pagamento</strong>, para trocar presentes.<br>As formas de pagamento são: <ul><li><strong>Paypal</strong> (em AYNI é <strong>obrigatório</strong>) porque é um sistema muito popular em toda a Europa (a transferência é gratuita) e você pode conectar cartões pré-pagos, cartões de crédito e conta bancária <strong> SEM COMISSÕES</strong>. Desta forma não terá de partilhar o seu cartão ou números de c/c, mas apenas o e-mail que utilizou durante o registo no Paypal. Disponível o aplicativo para o seu celular.</li><br><li><strong>Revolut</strong>: o Revolut Prepaid Card com IBAN inglês (fora da UE) completamente gratuito, mais gratuito e fácil de usar. Disponível o aplicativo para mobile.</li>',
paymenttype_paypal: 'Como abrir uma conta Paypal (em 2 minutos)',
paymenttype_paypal_carta_conto: 'Como associar um cartão de crédito/débito ou conta bancária no PayPal',
paymenttype_paypal_link: 'Abra uma conta no Paypal',
paymenttype_revolut: 'Como abrir a conta com Revolut (em 2 minutos)',
paymenttype_revolut_link: "Abrir conta com Revolut",
entra_zoom: 'Haz un Zoom',
linee_guida: 'Eu aceito as directrizes',
video_intro: 'Eu vejo o vídeo do AYNI',
zoom: 'Tenho pelo menos 1 Zoom in',
zoom_si_partecipato: 'Você participou de pelo menos 1 Zoom',
zoom_partecipa: 'Participou em pelo menos 1 Zoom',
zoom_no_partecipato: 'Você ainda não participou de um Zoom (é um requisito para entrar)',
zoom_long: 'É necessário participar em pelo menos 1 Zoom, mas é recomendável participar mais activamente no movimento.<br><br><strong> Ao participar nos Zooms o staff da AYNI registará a assistência e você estará habilitado.</strong>',
zoom_what: 'Tutorial de como instalar o Zoom',
sharemovement_devi_invitare_almeno_2: 'Você ainda não convidou 2 pessoas',
sharemovement_hai_invitato: 'Você convidou pelo menos 2 pessoas',
sharemovement_invitati_attivi_si: 'Você tem pelo menos 2 pessoas convidadas Ativo',
sharemovement_invitati_attivi_no: '<strong>Nota:</strong>As pessoas que convidaste, para serem <strong>Active</strong>, têm de ter <strong>concluído todos os primeiros 7 Requisitos</strong> (ver o teu <strong>Lavagna</strong> para ver o que lhes falta)',
sharemovement: 'Convite a pelo menos 2 pessoas',
sharemovement_long: 'Partilhe o Movimento AYNI com pelo menos 2 amigos (<strong>advis 3 pessoas</strong>) e convide-os a participar nos Zooms de Boas-vindas para fazer parte desta grande Família &#128516 .<br>',
inv_attivi_long: '',
enter_prog_status: '<strong>PLEASE NOTE:</strong> A Programação começará assim que possível depois de todos se registarem nesta plataforma.<br> Comunicaremos as datas em que todos podem sair e fazer o seu próprio presente.<br>',
enter_prog_completa_requisiti: 'Completar todos os requisitos para poder entrar na programação.',
enter_prog_requisiti_ok: 'Você completou todos os requisitos para poder acessar a Programação',
enter_prog: 'Vou em Programação',
enter_prog_long: 'Satisfeito os requisitos para entrar no Programa, você será adicionado ao Ticket e ao chat do grupo correspondente.<br>',
collaborate: 'Colaboração',
collaborate_long: 'Continuo a trabalhar com os meus companheiros para chegar ao dia da programação onde o meu bilhete vai ser activado.',
dream: 'Eu escrevo o meu sonho',
dream_long: 'Escreva aqui o Sonho pelo qual você entrou no Ayni e que deseja realizar.<br>Será compartilhado com todos os outros para sonharem juntos !',
dono: 'Presente',
dono_long: 'Eu faço o meu presente na data de partida do meu bilhete',
support: 'Eu apoio o movimento',
support_long: 'Eu apoio o movimento trazendo energia, participando e organizando o Zoom, ajudando e informando os recém-chegados e continuando a espalhar a visão de Ayni.',
ricevo_dono: 'Eu recebo meu presente e CELEBRATO',
ricevo_dono_long: 'Viva!!!! <br><strong> ESTE MOVIMENTO É REAL E POSSÍVEL SE FABRICARMOS TODOS JUNTOS!!</strong>',
},
dialog: {
close: 'Fechar',
copyclipboard: 'Copiado para a prancheta',
ok: 'Ok',
yes: 'Sim',
no: 'Não',
delete: 'Eliminar',
cancel: 'Cancelar',
update: 'Atualização',
add: 'Adicione',
today: 'Hoje',
book: 'Livro',
avanti: 'Avançar',
indietro: 'Voltar',
finish: 'Acabar',
sendmsg: 'Enviar mensagem',
sendonlymsg: 'Envie apenas uma Msg',
msg: {
titledeleteTask: 'Eliminar Tarefa',
deleteTask: "Eliminar {mytodo}?"
}
},
comp: {
Conta: "Conta",
},
db: {
recupdated: 'Record Aggiornato',
recfailed: 'Errore durante aggiornamento Record',
reccanceled: 'Annullato Aggiornamento. Ripristinato valore precendente',
deleterecord: 'Elimina Record',
deletetherecord: 'Eliminare il Record?',
deletedrecord: 'Record Cancellato',
recdelfailed: 'Errore durante la cancellazione del Record',
duplicatedrecord: 'Record Duplicato',
recdupfailed: 'Errore durante la duplicazione del Record',
},
components: {
authentication: {
telegram: {
open: 'Clique aqui para abrir o Telegrama BOT e siga as instruções',
ifclose: 'Se você não abrir o Telegrama clicando no botão ou o apagar, vá até Telegrama e procure AYNI BOTTOM no ícone da lente, então pressione Iniciar e siga as instruções',
openbot: "Abra AYNI BOTH no Telegrama",
},
login: {
facebook: 'Facebook'
},
email_verification: {
title: 'Comece a sua gravação',
introduce_email: 'insira o seu e-mail',
email: 'Email',
invalid_email: "O seu e-mail é inválido",
verify_email: "Verifique o seu e-mail",
go_login: 'Back to Login',
incorrect_input: 'Incorrect_input.',
link_sent: 'Abra a sua caixa de entrada, encontre o e-mail "Confirmar Registo para Ayni" e clique em "Verificar Registo"',
se_non_ricevo: 'Se você não receber o e-mail, tente checar spam, ou entre em contato conosco',
title_unsubscribe: 'Subscribe to the newsletter',
title_unsubscribe_done: 'Desregisto completado corretamente',
}
}
},
fetch: {
errore_generico: 'Erro genérico',
errore_server: 'Não é possível aceder ao Servidor. Tente novamente Obrigado.',
error_doppiologin: 'Faça o login novamente. Acesso aberto a partir de outro dispositivo.',
},
user: {
notregistered: 'Você tem que se registrar para o serviço antes de trazer os dados',
loggati: 'Usuário não logado'
},
templemail: {
subject: 'Oggetto Email',
testoheadermail: 'Intestazione Email',
content: 'Contenuto',
img: 'Immagine 1',
img2: 'Immagine 2',
content2: 'Contenuto 2',
options: 'Opzioni',
},
dashboard: {
downline: 'Convidados',
downnotreg: 'Convidados não registados',
notreg: 'Não Registado',
inv_attivi: 'Convidado com os 7 Requisitos',
numinvitati: 'Pelo menos 2 convidados',
telefono_wa: 'Contato no Whatsapp quem não se registrou',
sendnotification: 'Enviar Notificação ao Destinatário no Telegrama BOT',
ricevuto_dono: 'Você recebeu um convite de presente {invitato} de {mittente} !',
nessun_invitante: 'Sem Convite',
nessun_invitato: 'Sem Convidados',
legenda_title: 'Clique no nome do convidado para ver o status de seus Requisitos',
},
reg: {
registered: 'Registrato',
contacted: 'Contattato',
name_complete: 'Nome Completo',
num_invitati: 'Num.Invitati',
is_in_whatsapp: 'In Whatsapp',
is_in_telegram: 'In Telegram',
cell_complete: 'Cellulare',
failed: 'Fallito',
ind_order: 'Num',
ipaddr: 'IP',
verified_email: 'E-mail verificado',
reg_lista_prec: 'Inserire il Nome, Cognome e numero di cellulare che avete lasciato in passato quando vi siete iscritti alla Chat!<br>In questo modo il sistema vi riconosce e vi mantiene la posizione della lista.',
nuove_registrazioni: 'Se questa è una NUOVA registrazione, dovete contattare la persona che vi ha INVITATO, che vi lascerà il LINK CORRETTO per fare la Registrazione sotto di lui/lei',
you: 'Tu',
cancella_invitato: 'Eliminar Convidado',
regala_invitato: 'Presente Convidado',
messaggio_invito: 'Mensagem de Convite',
messaggio_invito_msg: 'Envie esta mensagem a todos aqueles para quem você quer compartilhar este Movimento !',
videointro: 'Vídeo Introdutório',
invitato_regalato: 'Presente Convidado',
legenda: 'Lenda',
aportador_solidario: 'Quem o convidou',
username_regala_invitato: 'Username del Destinatario del regalo',
aportador_solidario_nome_completo: 'Nominativo Invitante',
aportador_solidario_nome_completo_orig: 'Invitante Originario',
aportador_solidario_ind_order: 'Num Invitante',
already_registered: '',
reflink: 'Links para partilhar com os seus convidados:',
linkzoom: 'Ligações para Zoom in:',
page_title: 'Inscrição',
made_gift: 'Presente',
note: 'Note',
incorso: 'Inscrição em curso...',
richiesto: 'Campo Requerido',
email: 'Email',
intcode_cell: 'Int. prefixo',
cell: 'Celular',
cellreg: 'Cellulare con cui ti eri registrato',
nationality: 'Nacionalidade',
email_paypal: 'Email Paypal',
country_pay: 'País de destino dos pagamentos',
username_telegram: 'Username Telegram',
telegram: 'Chat Telegram \'AYNI BOT\'',
teleg_id: 'Telegram ID',
teleg_id_old: 'OLD Tel ID',
teleg_auth: 'Código de Autorização',
click_per_copiare: 'Clique sobre ele para copiá-lo para a área de transferência',
copia_messaggio: 'Copiar Mensagem',
teleg_torna_sul_bot: '1) Copie o código clicando no botão acima<br>2) retorne ao Ayni BOT clicando em 👇 e cole (ou escreva) o código',
teleg_checkcode: 'Código Telegram',
my_dream: 'O Meu Sonho',
saw_and_accepted: 'Condizioni',
saw_zoom_presentation: 'Ha visto Zoom',
manage_telegram: 'Gestori Telegram',
paymenttype: 'Formas de Pagamento disponíveis',
selected: 'Selezionati',
img: 'Immagine',
date_reg: 'Data Reg.',
requirement: 'Requisitos',
perm: 'Permissão',
username: 'Username (Pseudônimo)',
username_short: 'Username',
name: 'Nome',
surname: 'Apelido',
username_login: 'Username ou email',
password: 'Senha',
repeatPassword: 'Repita a senha',
terms: "Eu aceito os termos de privacidade",
onlyadult: "Confirmo que sou maior de idade",
submit: "Registar",
title_verif_reg: "Verificação de Registro",
reg_ok: "Registo efectuado com sucesso",
verificato: "Verificado",
non_verificato: "Não verificado",
forgetpassword: "Esqueceu sua senha?",
err: {
required: 'é obrigatório',
email: 'digite um e-mail válido',
errore_generico: 'Por favor preencha os campos corretamente',
atleast: 'deve ser pelo menos',
complexity: 'deve conter pelo menos 1 letra minúscula, 1 capital, 1 dígito',
notmore: 'não deve ser maior do que',
char: 'caracteres',
terms: 'Você deve aceitar as condições, para continuar',
email_not_exist: 'o Email não está presente no arquivo, verifique se está correcto',
duplicate_email: 'o e-mail já foi registrado',
user_already_exist: 'O registo com estes dados (nome, apelido e telemóvel) já foi feito. Para acessar o site, clique no botão LOGIN da HomePage.',
user_extralist_not_found: 'Utilizador no arquivo não encontrado, introduza o Nome, Apelido e número de telemóvel comunicado na lista em 2019. Se este for um novo registo, deve registar-se através do LINK de quem o está a convidar.',
user_not_this_aportador: 'Estás a usar um link de alguém que não o teu convidado original',
duplicate_username: 'O nome de usuário já foi usado',
aportador_not_exist: 'O nome de usuário da pessoa que o convidou não está presente. Por favor, contacte-nos.',
aportador_regalare_not_exist: 'Digite o nome de usuário da pessoa que você quer dar ao convidado como presente',
sameaspassword: 'As senhas devem ser idênticas',
},
tips: {
email: 'insira o seu e-mail',
username: 'nome de usuário com pelo menos 6 caracteres',
password: 'deve conter 1 letra minúscula, 1 capital e 1 dígito',
repeatpassword: 'senha de repetição',
}
},
op: {
qualification: 'Qualifica',
usertelegram: 'Username Telegram',
disciplines: 'Discipline',
certifications: 'Certificazioni',
intro: 'Introduzione',
info: 'Biografia',
webpage: 'Pagina Web',
days_working: 'Giorni Lavorativi',
facebook: 'Pagina Facebook',
},
login: {
page_title: 'Login',
incorso: 'Iniciar Sessão',
enter: 'Entrar',
esci: 'Saia',
errato: "Username ou senha errados\". Por favor, tente novamente",
completato: 'Login concluído!',
needlogin: 'Você deve fazer o login antes de continuar'
},
reset: {
title_reset_pwd: "Redefinir sua senha",
send_reset_pwd: 'Enviar senha de reinicialização',
incorso: 'pedido de um novo e-mail',
email_sent: 'Email enviado',
check_email: 'Verifique seu e-mail, você receberá uma mensagem com um link para redefinir sua senha. Esta ligação, por segurança, expirará após 4 horas.',
token_scaduto: 'O token expirou ou já foi usado. Repita o procedimento de redefinição de senha',
title_update_pwd: 'Atualize sua senha',
update_password: 'Actualizar Palavra-passe',
},
logout: {
uscito: 'Você está fora',
},
errors: {
graphql: {
undefined: 'non definito'
}
},
showbigmap: 'Mostra la mappa più grande',
todo: {
titleprioritymenu: 'Priorità:',
inserttop: 'Inserisci il Task in cima',
insertbottom: 'Inserisci il Task in basso',
edit: 'Descrizione Task:',
completed: 'Ultimi Completati',
usernotdefined: 'Attenzione, occorre essere Loggati per poter aggiungere un Todo',
start_date: 'Data Inizio',
status: 'Stato',
completed_at: 'Data Completamento',
expiring_at: 'Data Scadenza',
phase: 'Fase',
},
notification: {
status: 'Stato',
ask: 'Attiva le Notifiche',
waitingconfirm: 'Conferma la richiesta di Notifica',
confirmed: 'Notifiche Attivate!',
denied: 'Notifiche Disabilitate! Attenzione così non vedrai arrivarti i messaggi. Riabilitali per vederli.',
titlegranted: 'Permesso Notifiche Abilitato!',
statusnot: 'Stato Notifiche',
titledenied: 'Permesso Notifiche Disabilitato!',
title_subscribed: 'Sottoscrizione a FreePlanet.app!',
subscribed: 'Ora potrai ricevere i messaggi e le notifiche.',
newVersionAvailable: 'Aggiorna',
},
connection: 'Connessione',
proj: {
newproj: 'Titolo Progetto',
newsubproj: 'Titolo Sotto-Progetto',
insertbottom: 'Inserisci Nuovo Project',
longdescr: 'Descrizione',
hoursplanned: 'Ore Preventivate',
hoursadded: 'Ore Aggiuntive',
hoursworked: 'Ore Lavorate',
begin_development: 'Inizio Sviluppo',
begin_test: 'Inizio Test',
progresstask: 'Progressione',
actualphase: 'Fase Attuale',
hoursweeky_plannedtowork: 'Ore settimanali previste',
endwork_estimate: 'Data fine lavori stimata',
privacyread: 'Chi lo puo vedere:',
privacywrite: 'Chi lo puo modificare:',
totalphases: 'Totale Fasi',
themecolor: 'Tema Colore',
themebgcolor: 'Tema Colore Sfondo'
},
where: {
code: 'Id',
whereicon: 'Icona',
},
col: {
label: 'Etichetta',
value: 'Valore',
type: 'Tipo'
},
cal: {
num: 'Numero',
booked: 'Prenotato',
booked_error: 'Prenotazione non avvenuta. Riprovare più tardi',
sendmsg_error: 'Messaggio non inviato. Riprovare più tardi',
sendmsg_sent: 'Messaggio Inviato',
booking: 'Prenota Evento',
titlebooking: 'Prenotazione',
modifybooking: 'Modifica Prenotazione',
cancelbooking: 'Cancella Prenotazione',
canceledbooking: 'Prenotazione Cancellata',
cancelederrorbooking: 'Cancellazione non effettuata, Riprovare più tardi',
cancelevent: 'Cancella Evento',
canceledevent: 'Evento Cancellato',
cancelederrorevent: 'Cancellazione Evento non effettuata, Riprovare',
event: 'Evento',
starttime: 'Dalle',
nextevent: 'Prossimo Evento',
readall: 'Leggi tutto',
enddate: 'al',
endtime: 'alle',
duration: 'Durata',
hours: 'Orario',
when: 'Quando',
where: 'Dove',
teacher: 'Condotto da',
enterdate: 'Inserisci data',
details: 'Dettagli',
infoextra: 'Date e Ora Extra:',
alldayevent: 'Tutto il giorno',
eventstartdatetime: 'Inizio',
enterEndDateTime: 'Fine',
selnumpeople: 'Partecipanti',
selnumpeople_short: 'Num',
msgbooking: 'Messaggio da inviare',
showpdf: 'Vedi PDF',
bookingtextdefault: 'Prenoto per',
bookingtextdefault_of: 'di',
data: 'Data',
teachertitle: 'Insegnante',
peoplebooked: 'Prenotaz.',
showlastschedule: 'Vedi tutto il Calendario',
},
msgs: {
message: 'Messaggio',
messages: 'Messaggi',
nomessage: 'Nessun Messaggio'
},
event: {
_id: 'id',
typol: 'Typology',
short_tit: 'Titolo Breve',
title: 'Titolo',
details: 'Dettagli',
bodytext: 'Testo Evento',
dateTimeStart: 'Data Inicial',
dateTimeEnd: 'Data Fine',
bgcolor: 'Colore Sfondo',
days: 'Giorni',
icon: 'Icona',
img: 'Nomefile Immagine',
img_small: 'Img Piccola',
where: 'Dove',
contribtype: 'Tipo Contributo',
price: 'Contributo',
askinfo: 'Chiedi Info',
showpage: 'Vedi Pagina',
infoafterprice: 'Note dopo la Quota',
teacher: 'Insegnante', // teacherid
teacher2: 'Insegnante2', // teacherid2
infoextra: 'InfoExtra',
linkpage: 'WebSite',
linkpdf: 'Link ad un PDF',
nobookable: 'Non Prenotabile',
news: 'Novità',
dupId: 'Id Duplicato',
canceled: 'Cancellato',
deleted: 'Eliminato',
duplicate: 'Duplica',
notempty: 'Il campo non può essere vuoto',
modified: 'Modificato',
showinhome: 'Mostra nella Home',
showinnewsletter: 'Mostra nella Newsletter',
color: 'Colore del titolo',
},
disc: {
typol_code: 'Codice Tipologia',
order: 'Ordinamento',
},
newsletter: {
title: 'Desideri ricevere la nostra Newsletter?',
name: 'Il tuo Nome',
surname: 'Il tuo Cognome',
namehint: 'Nome',
surnamehint: 'Cognome',
email: 'La tua Email',
submit: 'Iscriviti',
reset: 'Cancella',
typesomething: 'Compilare correttamente il campo',
acceptlicense: 'Accetto la licenza e i termini',
license: 'Devi prima accettare la licenza e i termini',
submitted: 'Iscritto',
menu: 'Newsletter1',
template: 'Modelli Email',
sendemail: 'Invia',
check: 'Controlla',
sent: 'Già Inviate',
mailinglist: 'Lista Contatti',
settings: 'Impostazioni',
serversettings: 'Server',
others: 'Altro',
templemail: 'Modello Email',
datetoSent: 'DataOra Invio',
activate: 'Attivato',
numemail_tot: 'Email Totali',
numemail_sent: 'Email Inviate',
datestartJob: 'Inizio Invio',
datefinishJob: 'Fine Invio',
lastemailsent_Job: 'Ultima Inviata',
starting_job: 'Invio Iniziato',
finish_job: 'Invio Terminato',
processing_job: 'Lavoro in corso',
error_job: 'Info Errori',
statesub: 'Sottoscritto',
wrongerr: 'Email non valida',
},
privacy_policy: 'Política de Privacidade',
cookies: 'Nós usamos Cookies para um melhor desempenho na web.'
}
};
export default msg_pt;

View File

@@ -434,6 +434,7 @@ export const fieldsTable = {
AddCol({ name: 'aportador_solidario', label_trans: 'reg.aportador_solidario' }), AddCol({ name: 'aportador_solidario', label_trans: 'reg.aportador_solidario' }),
AddCol({ name: 'verified_email', label_trans: 'reg.verified_email', fieldtype: tools.FieldType.boolean }), AddCol({ name: 'verified_email', label_trans: 'reg.verified_email', fieldtype: tools.FieldType.boolean }),
AddCol({ name: 'profile.saw_zoom_presentation', field: 'profile', subfield: 'saw_zoom_presentation', label_trans: 'reg.saw_zoom_presentation', fieldtype: tools.FieldType.boolean }), AddCol({ name: 'profile.saw_zoom_presentation', field: 'profile', subfield: 'saw_zoom_presentation', label_trans: 'reg.saw_zoom_presentation', fieldtype: tools.FieldType.boolean }),
AddCol({ name: 'profile.special_req', field: 'profile', subfield: 'special_req', label_trans: 'reg.special_req', fieldtype: tools.FieldType.boolean }),
AddCol({ name: 'profile.saw_and_accepted', field: 'profile', subfield: 'saw_and_accepted', label_trans: 'reg.saw_and_accepted', fieldtype: tools.FieldType.binary, jointable: 'accepted' }), AddCol({ name: 'profile.saw_and_accepted', field: 'profile', subfield: 'saw_and_accepted', label_trans: 'reg.saw_and_accepted', fieldtype: tools.FieldType.binary, jointable: 'accepted' }),
AddCol({ name: 'profile.my_dream', field: 'profile', subfield: 'my_dream', label_trans: 'reg.my_dream' }), AddCol({ name: 'profile.my_dream', field: 'profile', subfield: 'my_dream', label_trans: 'reg.my_dream' }),
AddCol({ name: 'profile.nationality', field: 'profile', subfield: 'nationality', label_trans: 'reg.nationality' }), AddCol({ name: 'profile.nationality', field: 'profile', subfield: 'nationality', label_trans: 'reg.nationality' }),
@@ -443,10 +444,12 @@ export const fieldsTable = {
AddCol({ name: 'profile.email_paypal', field: 'profile', subfield: 'email_paypal', label_trans: 'reg.email_paypal' }), AddCol({ name: 'profile.email_paypal', field: 'profile', subfield: 'email_paypal', label_trans: 'reg.email_paypal' }),
AddCol({ name: 'profile.country_pay', field: 'profile', subfield: 'country_pay', label_trans: 'reg.country_pay' }), AddCol({ name: 'profile.country_pay', field: 'profile', subfield: 'country_pay', label_trans: 'reg.country_pay' }),
AddCol({ name: 'profile.teleg_id', field: 'profile', subfield: 'teleg_id', label_trans: 'reg.teleg_id' }), AddCol({ name: 'profile.teleg_id', field: 'profile', subfield: 'teleg_id', label_trans: 'reg.teleg_id' }),
AddCol({ name: 'profile.teleg_id_old', field: 'profile', subfield: 'teleg_id_old', label_trans: 'reg.teleg_id_old' }),
AddCol({ name: 'profile.teleg_checkcode', field: 'profile', subfield: 'teleg_checkcode', label_trans: 'reg.teleg_checkcode' }), AddCol({ name: 'profile.teleg_checkcode', field: 'profile', subfield: 'teleg_checkcode', label_trans: 'reg.teleg_checkcode' }),
AddCol({ name: 'profile.manage_telegram', field: 'profile', subfield: 'manage_telegram', label_trans: 'reg.manage_telegram', fieldtype: tools.FieldType.boolean }), AddCol({ name: 'profile.manage_telegram', field: 'profile', subfield: 'manage_telegram', label_trans: 'reg.manage_telegram', fieldtype: tools.FieldType.boolean }),
AddCol({ name: 'profile.paymenttypes', field: 'profile', subfield: 'paymenttypes', label_trans: 'reg.paymenttype', fieldtype: tools.FieldType.multiselect, jointable: 'paymenttypes' }), AddCol({ name: 'profile.paymenttypes', field: 'profile', subfield: 'paymenttypes', label_trans: 'reg.paymenttype', fieldtype: tools.FieldType.multiselect, jointable: 'paymenttypes' }),
AddCol({ name: 'profile.img', field: 'profile', subfield: 'img', label_trans: 'reg.img', sortable: false }), AddCol({ name: 'profile.img', field: 'profile', subfield: 'img', label_trans: 'reg.img', sortable: false }),
AddCol({ name: 'lasttimeonline', label_trans: 'reg.lasttimeonline', fieldtype: tools.FieldType.date }),
// AddCol({ name: 'idapp', label_trans: 'reg.idapp', fieldtype: tools.FieldType.string }), // AddCol({ name: 'idapp', label_trans: 'reg.idapp', fieldtype: tools.FieldType.string }),
AddCol({ name: 'perm', label_trans: 'reg.perm', fieldtype: tools.FieldType.binary, jointable: 'permissions' }), AddCol({ name: 'perm', label_trans: 'reg.perm', fieldtype: tools.FieldType.binary, jointable: 'permissions' }),
AddCol({ name: 'ipaddr', label_trans: 'reg.ipaddr' }), AddCol({ name: 'ipaddr', label_trans: 'reg.ipaddr' }),

View File

@@ -52,7 +52,7 @@ export interface INotify {
export const tools = { export const tools = {
CAN_EDIT: 'q-ce', CAN_EDIT: 'q-ce',
getprefCountries: ['it', 'si', 'us', 'es', 'uk', 'fr', 'de', 'ch'], getprefCountries: ['it', 'si', 'us', 'es', 'pt', 'uk', 'fr', 'de', 'ch'],
APORTADOR_NONE: '------', APORTADOR_NONE: '------',
@@ -1602,6 +1602,9 @@ export const tools = {
if ((mylang.toLowerCase() === 'es') || (mylang.toLowerCase() === 'es-es') || (mylang.toLowerCase() === 'eses')) { if ((mylang.toLowerCase() === 'es') || (mylang.toLowerCase() === 'es-es') || (mylang.toLowerCase() === 'eses')) {
mylang = 'es' mylang = 'es'
} }
if ((mylang.toLowerCase() === 'pt') || (mylang.toLowerCase() === 'pt-pt') || (mylang.toLowerCase() === 'ptpt')) {
mylang = 'pt'
}
if ((mylang.toLowerCase() === 'fr') || (mylang.toLowerCase() === 'fr-fr') || (mylang.toLowerCase() === 'frfr')) { if ((mylang.toLowerCase() === 'fr') || (mylang.toLowerCase() === 'fr-fr') || (mylang.toLowerCase() === 'frfr')) {
mylang = 'fr' mylang = 'fr'
} }
@@ -1977,6 +1980,14 @@ export const tools = {
return '' return ''
}, },
getstrDateMonthWeekTimeShort(mytimestamp) {
// console.log('getstrDate', mytimestamp)
if (!!mytimestamp)
return this.getDayOfWeek(mytimestamp) + ' ' + date.formatDate(mytimestamp, 'DD MMM - HH:mm')
else
return ''
},
getstrDateEmailTime(mythis, mytimestamp) { getstrDateEmailTime(mythis, mytimestamp) {
// console.log('getstrDate', mytimestamp) // console.log('getstrDate', mytimestamp)
if (!!mytimestamp) if (!!mytimestamp)
@@ -2067,6 +2078,25 @@ export const tools = {
const mydate = new Date() const mydate = new Date()
return mydate return mydate
}, },
getDayOfWeek(date) {
const dayOfWeek = new Date(date).getDay()
let lang = this.getLocale()
const myday = {
it: ['Domenica', 'Lunedì', 'Martedì', 'Mercoledì', 'Giovedì', 'Venerdì', 'Sabato'],
enUs: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
fr: ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],
es: ['Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'iernes', 'Sábado'],
pt: ['Domingo', 'Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta', 'Sábado'],
de: ['Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag'],
si: ['nedelja', 'Ponedeljek', 'torek', 'sreda', 'četrtek', 'petek', 'sobota'],
}
return isNaN(dayOfWeek) ? '' : myday[lang][dayOfWeek].substring(0, 3)
},
getDateNowEvent() { getDateNowEvent() {
return tools.addDays(tools.getDateNow(), -1) return tools.addDays(tools.getDateNow(), -1)
}, },
@@ -3138,6 +3168,8 @@ export const tools = {
return 'fa-flag-it' return 'fa-flag-it'
else if (lang === 'ES') else if (lang === 'ES')
return 'fa-flag-es' return 'fa-flag-es'
else if (lang === 'PT')
return 'fa-flag-pt'
else if (lang === 'US') else if (lang === 'US')
return 'fa-flag-us' return 'fa-flag-us'
else if ((lang === 'GB') || (lang === 'UK')) else if ((lang === 'GB') || (lang === 'UK'))
@@ -3231,7 +3263,7 @@ export const tools = {
return 'San Marino' return 'San Marino'
} else if (nat === 'PT') { } else if (nat === 'PT') {
return 'Portugal' return 'Portugal'
} else if (nat === 'UK') { } else if ((nat === 'UK') || (nat === 'GB')) {
return 'United Kingdom' return 'United Kingdom'
} else if (nat === 'UA') { } else if (nat === 'UA') {
return 'Ukraine' return 'Ukraine'

View File

@@ -10,16 +10,35 @@ import { CTitleBanner } from '../../../components/CTitleBanner'
components: { CTitleBanner } components: { CTitleBanner }
}) })
export default class Dbop extends Vue { export default class Dbop extends Vue {
public ris: string = '' public $t
public ris: any
public async changeCellInt() { public riga: number = 0
public col: number = 0
public placca: string = ''
public async EseguiFunz(miafunz) {
this.$q.dialog({
message: 'Continuare ' + miafunz + ' ?',
cancel: {
label: this.$t('dialog.cancel')
},
ok: {
label: this.$t('dialog.yes'),
push: true
},
title: 'Funzione:'
}).onOk(async () => {
const mydata = { const mydata = {
dbop: 'changeCellInt' dbop: miafunz,
riga: this.riga,
col: this.col
} }
this.ris = await UserStore.actions.execDbOp({ mydata }) this.ris = await UserStore.actions.execDbOp({ mydata })
if (miafunz === 'visuPlacca') {
this.placca = this.ris.placca
} }
})
}
} }

View File

@@ -1,9 +1,29 @@
<template> <template>
<div> <div>
<CTitleBanner title="Operazioni su DB:"></CTitleBanner> <CTitleBanner title="Operazioni su DB:"></CTitleBanner>
<div class="q-ma-md q-pa-sm text-center rounded-borders q-list--bordered"> <div class="row justify-center q-gutter-sm q-list--bordered center_img" style="max-width: 400px">
<div class="row">
<q-btn label="Passa i codici Telefoni sul campo cell" color="primary"
@click="EseguiFunz('changeCellInt')"></q-btn>
<br></div>
<div class="row">
<q-btn label="Trasforma le email tutte in minuscolo" color="primary"
@click="EseguiFunz('changeEmailLowerCase')"></q-btn>
<br></div>
<div class="row">
<q-btn label="Crea Lista" color="primary" @click="EseguiFunz('creaLista')"></q-btn>
<br></div>
<div class="row">
<q-btn label="Crea Billettera" color="primary" @click="EseguiFunz('creaBillettera')"></q-btn>
<br></div>
<q-btn label="Passa i codici Telefoni sul campo cell" color="primary" @click="changeCellInt"></q-btn> <div class="row">
<q-input v-model="riga" type="number" autofocus label="Riga" style="width: 50px;"></q-input>
<q-input v-model="col" type="number" autofocus label="Col" style="width: 50px;"></q-input>
<q-btn label="Visualizza Placca" color="primary" @click="EseguiFunz('visuPlacca')"></q-btn>
<q-input v-model="placca" autofocus label="Col" style="width: 300px; height: 400px;"></q-input>
<br>
</div>
</div> </div>