- 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_NO_EMAIL_VERIFICATA: 128,
FILTER_USER_NO_DREAM: 256,
FILTER_EXTRALIST_DELETED: 512,
FILTER_USER_TELEGRAM_BLOCKED: 1024,
Permissions: {
Admin: {

View File

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

View File

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

View File

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

File diff suppressed because it is too large Load Diff

View File

@@ -21,7 +21,7 @@
</CUserBadge>
<div v-else class="q-pa-sm text-center">
Nessun Invitante
{{ $t('dashboard.nessun_invitante')}}
</div>
</CTitleBanner>
@@ -60,7 +60,7 @@
</div>
</q-list>
<div v-else class="q-pa-sm text-center">
Nessun Invitato
{{ $t('dashboard.nessun_invitato')}}
</div>
</CTitleBanner>
@@ -118,10 +118,10 @@
bgcolor="bg-primary"
clcolor="text-white"
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">
<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="fab fa-whatsapp" :text="$t('dashboard.telefono_wa')"></CLegenda>

View File

@@ -138,7 +138,7 @@ export default class CMyRequirement extends MixinUsers {
isok(user) {
if (user)
if (user.profile.my_dream)
return user.profile.my_dream.length > 20
return user.profile.my_dream.length > 10
else
return false
},
@@ -185,7 +185,7 @@ export default class CMyRequirement extends MixinUsers {
info: '',
},
{
icon: 'fas fa-users',
icon: 'fas fa-check',
textlang: 'dashboard.inv_attivi',
textadd(user) {
return ' (' + user.numinvitatiattivi + ')'
@@ -239,6 +239,7 @@ export default class CMyRequirement extends MixinUsers {
public async RegalaInvitato(user, aportador_solidario, notifBottxt) {
let notiftxt = ''
aportador_solidario = aportador_solidario.trim()
if (this.notifBot)
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">
<div v-if="!ismyinvited_notreg(seluser)" class="text-center">
<div v-if="!ismyinvited_notreg(seluser)" :class="myclassreq">
<div v-if="!isextralist(seluser)">
<div v-for="(req, index) of arrrequisiti">
@@ -30,6 +30,7 @@
rounded outlined
@blur="$v.aportador_solidario.$touch"
:error="$v.aportador_solidario.$error"
@keydown.space="(event) => event.preventDefault()"
:error-message="errorMsg('aportador_solidario', $v.aportador_solidario)"
maxlength="20"
debounce="1000"

View File

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

View File

@@ -22,7 +22,7 @@ export default class CNextZoom extends MixinBase {
public $t
get listacalzoom() {
return GlobalStore.state.calzoom.slice(-3)
return GlobalStore.state.calzoom
}
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-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 v-else color="primary" text-color="white" class="text-center">
{{ tools.capitalize(confer.lang) }}
@@ -28,7 +28,7 @@
<q-item-section class="text-center">
<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-chip
style="background-color: lightblue !important;"
@@ -38,11 +38,6 @@
</q-chip>
</q-item-label>
</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>
</transition-group>
</div>

View File

@@ -144,7 +144,7 @@ export default class CStatus extends MixinBase {
page: '/mydream',
funccheck(index) {
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 false
@@ -391,7 +391,7 @@ export default class CStatus extends MixinBase {
}
public gettextstep(step, index) {
let tit = (index + 1) + '. ' + this.$t(step.title)
let tit = (index + 1) + ' - ' + this.$t(step.title)
if (step.funcok())
tit += ' ' + this.$t(step.funcok())
@@ -515,7 +515,7 @@ export default class CStatus extends MixinBase {
}
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() {

View File

@@ -160,7 +160,7 @@
<div v-if="mystep.descr">
<div v-html="$t(mystep.descr)"></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"
input-class="myinput-area-big"
autogrow
@@ -168,15 +168,15 @@
></q-input>
<!--
<CMyFieldDb :title="$t('reg.my_dream')"
table="users"
mykey="profile"
mysubkey="my_dream"
:type="tools.FieldType.string"
>
</CMyFieldDb>
-->
<!--
<CMyFieldDb :title="$t('reg.my_dream')"
table="users"
mykey="profile"
mysubkey="my_dream"
:type="tools.FieldType.string"
>
</CMyFieldDb>
-->
</div>
<div v-else-if="mystep.title === 'steps.chat_biblio'">
<div v-if="mystep.descr">
@@ -207,26 +207,51 @@
</CVideo>
<h3>ISTRUZIONI ZOOM</h3>
<div v-if="toolsext.isLang('it')">
<h3>ISTRUZIONI ZOOM</h3>
<ul style="text-align: left; font-size:0.75rem;">
<li>1. Scarica l'app (<a href="https://play.google.com/store/apps/details?id=us.zoom.videomeetings"
target="_blank">store</a> o <a href="https://zoom.us/support/download"
target="_blank">da PC</a>)
</li>
<li>2. Inserisci il tuo Nome e Cognome per essere riconosciuto</li>
<li>3. Clicca "join meeting"</li>
<li>4. Clicca "call in device" altrimenti non potrai sentire 🔊</li>
<li>5. Clicca il microfono per Attivarlo o Silenziarlo.</li>
</ul>
<ul style="text-align: left; font-size:0.75rem;">
<li>1. Scarica l'app (<a href="https://play.google.com/store/apps/details?id=us.zoom.videomeetings"
target="_blank">store</a> o <a href="https://zoom.us/support/download"
target="_blank">da PC</a>)
</li>
<li>2. Inserisci il tuo Nome e Cognome per essere riconosciuto</li>
<li>3. Clicca "join meeting"</li>
<li>4. Clicca "call in device" altrimenti non potrai sentire 🔊</li>
<li>5. Clicca il microfono per Attivarlo o Silenziarlo.</li>
</ul>
<div class="text-h6"><strong>In più avrai:</strong></div>
<ul style="text-align: left; font-size:0.75rem;">
<li>Tasto per togliere il video (📹) ❌</li>
<li>Tasto 'Share': per condividere contenuti condivisi</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>
</ul>
<div class="text-h6"><strong>In più avrai:</strong></div>
<ul style="text-align: left; font-size:0.75rem;">
<li>Tasto per togliere il video (📹) ❌</li>
<li>Tasto 'Share': per condividere contenuti condivisi</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>
</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>
</CTitleBanner>
@@ -335,7 +360,8 @@
<q-toolbar-title @click="scrolltostep(steptodo)">
<div class="flex flex-center q-mt-xs">
<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>
<q-linear-progress size="lg" :value="percstep" color="green" class="q-pa-xs q-mb-xs bg-red">
</q-linear-progress>

View File

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

View File

@@ -8,12 +8,21 @@
<div class="flex flex-center">
<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"
:myperc="perc_reg" :textadd="` / ` + datastat.num_tot_lista"></CCardState>
<CCardState :mytext="$t('stat.requisiti')" :isperc="true" :myval="datastat.num_requisiti"
: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 ">
<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.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"
mycol="negative"></CCardStat>
<CCardStat v-if="telegnonattivi" :mytext="$t('stat.telegram_non_attivi')" :myval="telegnonattivi"
@@ -60,10 +69,10 @@
<CListNationality :mydata="datastat.arr_nations">
</CListNationality>
<CLineChart :mydata="datastat.reg_daily" title="Registrazioni Giornaliere">
<CLineChart :mydata="datastat.reg_daily" :title="$t('stat.reg_daily')">
</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']">
</CLineChart>

View File

@@ -33,7 +33,7 @@
clcolor="text-white"
myclass="myshad" canopen="true" :visible="false">
<CVideo myvideokey="oueTgIH3xYg">
<CVideo myvideokey="OVlriFnOxG4">
</CVideo>
</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" >
<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 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>
@@ -165,6 +165,7 @@
<div v-show="!isLogged">
<div class="q-ma-md" style="">
<CSignIn :mythis="mythis"
:showregbutt="static_data.functionality.SHOW_REG_BUTTON"
@loginOk="loginOk"
@loginInCorso="loginInCorso"
@checkErrors="checkErrors"

View File

@@ -1,274 +1,361 @@
<template>
<q-page class="q-pa-md">
<div v-if="toolsext.isLang('it')">
<p class="text-subtitle1">Privacy Policy di {{url}}</p>
<p class="text-subtitle1">Informativa sul trattamento dei dati personali ai sensi dellart. 13 del
Regolamento
(UE) n. 2016/679</p>
<q-page class="q-pa-md">
<div v-if="toolsext.isLang('it')">
<p class="text-subtitle1">Privacy Policy di {{url}}</p>
<p class="text-subtitle1">Informativa sul trattamento dei dati personali ai sensi dellart. 13 del
Regolamento
(UE) n. 2016/679</p>
<p>Ai sensi dellart. 13 del Regolamento (UE) n. 2016/679, anche denominato General Data Protection
Regulation
(di
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
al
trattamento dei dati personali in conformità allinformativa che segue.</p>
<p>Ai sensi dellart. 13 del Regolamento (UE) n. 2016/679, anche denominato General Data Protection
Regulation
(di 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
al trattamento dei dati personali in conformità allinformativa che segue.</p>
<p><span class="text-subtitle2">1. Titolare del trattamento</span><br/>
{{ownerDataName}}</p>
<p><span class="boldhigh">Responsabile trattamento e protezione dati:</span><br/>
{{managerData}}
</p>
<p><span class="text-subtitle2">1. Titolare del trattamento</span><br/>
{{ownerDataName}}</p>
<p><span class="boldhigh">Responsabile trattamento e protezione dati:</span><br/>
{{managerData}}
</p>
<p class="text-subtitle2">2. Categorie di Dati</p>
<p class="text-subtitle2">2. Categorie di Dati</p>
<p>I Dati trattati dal Titolare includono: {{includeData}}.</p>
<p>I Dati trattati dal Titolare includono: {{includeData}}.</p>
<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
obblighi
di
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:
rispetto di procedure amministrative interne e adempimento di obblighi di legge o regolamenti vigenti in
{{this.country}};
linvio di comunicazioni di natura informativa, commerciale e promozionale.</p>
<p>I Dati saranno trattati per ladempimento di finalità informative, commerciali e amministrative ad
obblighi di 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:
rispetto di procedure amministrative interne e adempimento di obblighi di legge o regolamenti vigenti in
{{country}};
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
Titolare
avviene, oltre che nel rispetto di quanto previsto allart. 6, comma 1, lettera f del GDPR, anche in
conformità
a quanto disposto al considerando n. 47 e allOpinion n. 6/2014 Article 29 Data Protection Working
Party,
par.
III.3.1.</p>
<p>In ogni caso, il trattamento dei Suoi Dati effettuato sulla base del proprio legittimo interesse del
Titolare avviene, oltre che nel rispetto di quanto previsto allart. 6, comma 1, lettera f del GDPR, anche in
conformità
a quanto disposto al considerando n. 47 e allOpinion n. 6/2014 Article 29 Data Protection Working
Party, 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
indicate e
sono trattati anche con lausilio di strumenti elettronici e automatizzati, anche mediante linserimento
e
lorganizzazione in banche dati, in conformità a quanto disposto dal GDPR in materia di misure di
sicurezza,
e,
comunque, in modo tale da garantire la sicurezza e la riservatezza dei Dati stessi.</p>
<p>I Suoi Dati sono raccolti e registrati in modo lecito e secondo correttezza per le finalità sopra
indicate e sono trattati anche con lausilio di strumenti elettronici e automatizzati, anche mediante
linserimento e
lorganizzazione in banche dati, in conformità a quanto disposto dal GDPR in materia di misure di
sicurezza, 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
quali
saranno nominati dal Titolare, a seconda dei casi, quali responsabili la cui lista è disponibile
presso la
sede del Titolare o incaricati:
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
svolgimento
delle attività strumentali al raggiungimento della finalità di cui sopra o a cui il Titolare sia tenuto
a
comunicare i Dati in forza di obblighi legali o contrattuali.</p>
<p>I Dati potranno essere resi accessibili, portati a conoscenza di o comunicati ai seguenti soggetti, i
quali saranno nominati dal Titolare, a seconda dei casi, quali responsabili la cui lista è disponibile
presso la sede del Titolare o incaricati:
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
svolgimento delle attività strumentali al raggiungimento della finalità di cui sopra o a cui il Titolare sia
tenuto a
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>
<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
coinvolte
nel
trattamento siano localizzate. Per ulteriori informazioni, contattare il Titolare agli estremi riportati
in
apertura.</p>
<p>I Dati sono trattati presso le sedi operative del Titolare ed in ogni altro luogo in cui le parti
coinvolte nel trattamento siano localizzate. Per ulteriori informazioni, contattare il Titolare agli estremi
riportati in
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à
amministrative
e,
comunque, per il tempo strettamente necessario al perseguimento dellinteresse legittimo del
Titolare.</p>
<p>I Dati saranno conservati per un periodo di tempo non superiore a 10 (dieci) anni per finalità
amministrative e, comunque, per il tempo strettamente necessario al perseguimento dellinteresse legittimo del
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>
<p>Il Titolare La informa che Le sono riconosciuti i diritti di cui agli artt. da 15 a 20 del GDPR. A titolo
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;
qualora un trattamento sia in corso, ottenere laccesso ai dati e alle informazioni relative al
trattamento,
nonché richiedere una copia dei dati stessi;
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
Dati
che La
riguardano;
ottenere, nei casi previsti dallart. 18 del GDPR, la limitazione del trattamento dei Dati che La
riguardano;
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>Il Titolare La informa che Le sono riconosciuti i diritti di cui agli artt. da 15 a 20 del GDPR. A titolo
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;
qualora un trattamento sia in corso, ottenere laccesso ai dati e alle informazioni relative al
trattamento, nonché richiedere una copia dei dati stessi;
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
Dati che La riguardano; ottenere, nei casi previsti dallart. 18 del GDPR, la limitazione del trattamento dei
Dati che La
riguardano; 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
trattamento
dei
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
sussistano motivi legittimi per procedere al trattamento che prevalgono sugli interessi, sui diritti e
sulle
libertà degli interessati, oppure per laccertamento, lesercizio o la difesa di un diritto in sede
giudiziaria.</p>
<p>Ai sensi dellart. 21 del GDPR, Lei godrà altresì del diritto di opporsi in qualsiasi momento al
trattamento dei 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
sussistano motivi legittimi per procedere al trattamento che prevalgono sugli interessi, sui diritti e sulle
libertà degli interessati, oppure per laccertamento, lesercizio o la difesa di un diritto in sede
giudiziaria.</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
seguente
casella di posta elettronica {{owneremail}}.</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
seguente 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
nel
caso in cui ritenga che siano stati violati i diritti di cui è titolare ai sensi del GDPR o di qualsiasi
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>.
</p>
<p>Il Titolare La informa altresì che potrà proporre reclamo al Garante per la Protezione dei Dati Personali nel
caso in cui ritenga che siano stati violati i diritti di cui è titolare ai sensi del GDPR o di qualsiasi 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>.
</p>
<p>Ultimo aggiornamento: {{lastdataupdate}}</p>
</div>
<div v-if="toolsext.isLang('es')">
<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.
13 del Reglamento (UE) n. 2016/679</p>
<p>Ultimo aggiornamento: {{lastdataupdate}}</p>
</div>
<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>Según el art. 13 del Reglamento (UE) n. 2016/679, también llamado Reglamento general de protección de
datos (de seguido del "RGPD"), {{SiteName}} le informa que sus datos personales (en adelante, los
"Datos"), será tratado de conformidad con las disposiciones del GDPR y cualquier legislación
aplicable con referencia a procesamiento de datos personales de acuerdo con la siguiente
información.</p>
<p>En vertu de l'article 13 du 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. Controlador de datos</span><br/>
{{ownerDataName}}</p>
<p><span class="boldhigh">Gerente de procesamiento y protección de datos:</span><br/>
{{managerData}}
</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">Información sobre el procesamiento de datos personales de conformidad con el art.
13 del Reglamento (UE) n. 2016/679</p>
<p>Según el art. 13 del Reglamento (UE) n. 2016/679, también llamado Reglamento general de protección de
datos (de seguido del "RGPD"), {{SiteName}} le informa que sus datos personales (en adelante, los
"Datos"), será tratado de conformidad con las disposiciones del GDPR y cualquier legislación
aplicable con referencia a procesamiento de datos personales de acuerdo con la siguiente
información.</p>
<p><span class="text-subtitle2">1. Controlador de datos</span><br/>
{{ownerDataName}}</p>
<p><span class="boldhigh">Gerente de procesamiento y protección de datos:</span><br/>
{{managerData}}
</p>
<p>El administrador de protección de datos puede ser contactado por correo electrónico:
{{owneremail}} para obtener información sobre el procesamiento de los datos comunicados o recopilados en
el transcurso de
navegación en este sitio, de conformidad con la legislación vigente sobre privacidad.</p>
<p>El administrador de protección de datos puede ser contactado por correo electrónico:
{{owneremail}} para obtener información sobre el procesamiento de los datos comunicados o recopilados en
el transcurso de
navegación en este sitio, de conformidad con la legislación vigente sobre privacidad.</p>
<p class="text-subtitle2"> 2. Categorías de datos </p>
<p class="text-subtitle2"> 2. Categorías de datos </p>
<p>Los datos procesados por el propietario incluyen: {{includeData}}. </p>
<p>Los datos procesados por el propietario incluyen: {{includeData}}. </p>
<p class="text-subtitle2"> 3. Finalidad y fundamento jurídico del procesamiento. Interés legítimo. </p>
<p class="text-subtitle2"> 3. Finalidad y fundamento jurídico del procesamiento. Interés legítimo. </p>
            <p>Los datos serán procesados para el cumplimiento de fines informativos, comerciales y
administrativos.
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
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
legales o regulaciones vigentes en
{{this.country}};
envío de información, comunicaciones comerciales y promocionales. </p>
            <p>Los datos serán procesados para el cumplimiento de fines informativos, comerciales y
administrativos.
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
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
legales o regulaciones vigentes en
{{country}};
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
titular se produce, así como en cumplimiento de lo dispuesto en el art. 6, párrafo 1, letra
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
Protección de
datos de trabajo partido, par. III.3.1. </p>
            <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
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
Protección de
datos de trabajo partido, par. III.3.1. </p>
            <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
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
del GDPR
sobre medidas de seguridad y, sin embargo, de tal manera que garantice la seguridad y confidencialidad de
los
Datos. </p>
            <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,
también a través de la inserción y la organización en bases de datos, de conformidad con las disposiciones
del GDPR
sobre medidas de seguridad y, sin embargo, de tal manera que garantice la seguridad y confidencialidad de
los
Datos. </p>
            <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
que
serán designados por el controlador de datos, según sea el caso, como controladores de
datos, cuya lista está disponible
en el
sede del propietario - o personas a cargo:
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>
            <p>Los datos se pueden hacer accesibles, señalar o comunicar a los siguientes sujetos, i
que
serán designados por el controlador de datos, según sea el caso, como controladores de
datos, cuya lista está disponible
en el
sede del propietario - o personas a cargo:
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>
            <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
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>Los datos se procesan en las oficinas operativas del controlador de datos y en cualquier otro lugar
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
administrativo y, sin embargo, por el tiempo estrictamente necesario para perseguir el interés legítimo del Propietario. </p>
            <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>
            <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
15 al 20 del GDPR. En nombre de
Por ejemplo, al enviar una solicitud específica a la dirección de correo electrónico
{{owneremail}}, puede:
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
tratamiento así como solicitar una copia de los datos;
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
de datos que te concierne;
obtener, en los casos previstos por el art. 18 del RGPD, la limitación del procesamiento de
los Datos que te concierne;
recibir los datos que le conciernen en un formato estructurado, comúnmente utilizado y
legible por dispositivo automático
y solicite su transmisión a otro propietario, si es técnicamente posible. </p>
            <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
Por ejemplo, al enviar una solicitud específica a la dirección de correo electrónico
{{owneremail}}, puede:
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
tratamiento así como solicitar una copia de los datos;
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
de datos que te concierne;
obtener, en los casos previstos por el art. 18 del RGPD, la limitación del procesamiento de
los Datos que te concierne;
recibir los datos que le conciernen en un formato estructurado, comúnmente utilizado y
legible por dispositivo automático
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>
            <p>Según el art. 21 del RGPD, también disfrutará del derecho de objetar en cualquier momento
procesamiento de datos propios llevado a cabo para la búsqueda del interés legítimo del propietario
escribiendo a la dirección
correo electrónico {{owneremail}}. En caso de oposición, los datos ya no se procesarán, a menos que se
Hay razones legítimas para proceder con el procesamiento que prevalecen sobre los intereses, derechos y
sobre las libertades de las partes interesadas, o para la determinación, el ejercicio o la defensa de un
derecho en
sede judicial. </p>
            <p>Según el art. 21 del RGPD, también disfrutará del derecho de objetar en cualquier momento
procesamiento de datos propios llevado a cabo para la búsqueda del interés legítimo del propietario
escribiendo a la dirección
correo electrónico {{owneremail}}. En caso de oposición, los datos ya no se procesarán, a menos que se
Hay razones legítimas para proceder con el procesamiento que prevalecen sobre los intereses, derechos y
sobre las libertades de las partes interesadas, o para la determinación, el ejercicio o la defensa de un
derecho en
sede judicial. </p>
            <p class="text-subtitle2"> Oficial de protección de datos </p>
            <p>El propietario ha designado al responsable de protección de datos con el que puede contactar
siguiente dirección de correo electrónico {{owneremail}}. </p>
            <p class="text-subtitle2"> Oficial de protección de datos </p>
            <p>El propietario ha designado al responsable de protección de datos con el que puede contactar
siguiente dirección de correo electrónico {{owneremail}}. </p>
            <p class="text-subtitle2"> 10. Derecho a presentar una queja ante el Garante. </p>
            <p class="text-subtitle2"> 10. Derecho a presentar una queja ante el Garante. </p>
            <p>El controlador de datos también le informa que puede presentar una queja ante el garante para
la protección de datos personales en caso de que crea que los derechos que posee bajo el GDPR o de han sido
violados cualquier otra legislación aplicable, de la manera indicada en el sitio web del Garante para
Protección de datos personales accesibles en la dirección: <a
href="https://www.garante.es/politica-de-privacidad/" target="_blank">https://www.garante.es/politica-de-privacidad/</a>.
            </p>
            <p>El controlador de datos también le informa que puede presentar una queja ante el garante para
la protección de datos personales en caso de que crea que los derechos que posee bajo el GDPR o de han sido
violados cualquier otra legislación aplicable, de la manera indicada en el sitio web del Garante para
Protección de datos personales accesibles en la dirección: <a
href="https://www.garante.es/politica-de-privacidad/" target="_blank">https://www.garante.es/politica-de-privacidad/</a>.
            </p>
            <p>Última actualización: {{lastdataupdate}} </p>
</div>
            <p>Última actualización: {{lastdataupdate}} </p>
</div>
</q-page>
</q-page>
</template>
<script lang="ts" src="./PagePolicy.ts">
</script>
<style lang="scss" scoped>
@import './PagePolicy.scss';
@import './PagePolicy.scss';
</style>

View File

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

View File

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

View File

@@ -41,6 +41,10 @@ export default class UsersList extends Vue {
{
label: 'Non hanno compilato il sogno',
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: '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.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.my_dream', field: 'profile', subfield: 'my_dream', label_trans: 'reg.my_dream' }),
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.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_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.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.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: 'perm', label_trans: 'reg.perm', fieldtype: tools.FieldType.binary, jointable: 'permissions' }),
AddCol({ name: 'ipaddr', label_trans: 'reg.ipaddr' }),

View File

@@ -52,7 +52,7 @@ export interface INotify {
export const tools = {
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: '------',
@@ -1602,6 +1602,9 @@ export const tools = {
if ((mylang.toLowerCase() === 'es') || (mylang.toLowerCase() === 'es-es') || (mylang.toLowerCase() === 'eses')) {
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')) {
mylang = 'fr'
}
@@ -1977,6 +1980,14 @@ export const tools = {
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) {
// console.log('getstrDate', mytimestamp)
if (!!mytimestamp)
@@ -2067,6 +2078,25 @@ export const tools = {
const mydate = new Date()
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() {
return tools.addDays(tools.getDateNow(), -1)
},
@@ -3138,6 +3168,8 @@ export const tools = {
return 'fa-flag-it'
else if (lang === 'ES')
return 'fa-flag-es'
else if (lang === 'PT')
return 'fa-flag-pt'
else if (lang === 'US')
return 'fa-flag-us'
else if ((lang === 'GB') || (lang === 'UK'))
@@ -3231,7 +3263,7 @@ export const tools = {
return 'San Marino'
} else if (nat === 'PT') {
return 'Portugal'
} else if (nat === 'UK') {
} else if ((nat === 'UK') || (nat === 'GB')) {
return 'United Kingdom'
} else if (nat === 'UA') {
return 'Ukraine'

View File

@@ -10,16 +10,35 @@ import { CTitleBanner } from '../../../components/CTitleBanner'
components: { CTitleBanner }
})
export default class Dbop extends Vue {
public ris: string = ''
public $t
public ris: any
public riga: number = 0
public col: number = 0
public placca: string = ''
public async changeCellInt() {
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 = {
dbop: miafunz,
riga: this.riga,
col: this.col
}
this.ris = await UserStore.actions.execDbOp({ mydata })
const mydata = {
dbop: 'changeCellInt'
}
this.ris = await UserStore.actions.execDbOp({ mydata })
if (miafunz === 'visuPlacca') {
this.placca = this.ris.placca
}
})
}
}

View File

@@ -1,16 +1,36 @@
<template>
<div>
<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>
<q-field
stack-label
dense
>
>
<template v-slot:control>
<div class="self-center full-width no-outline text-center" tabindex="0">{{ris}}</div>
</template>
@@ -23,5 +43,5 @@
</script>
<style lang="scss" scoped>
@import './dbop';
@import './dbop';
</style>