Carrello Spesa
This commit is contained in:
7
src/.directory
Executable file
7
src/.directory
Executable file
@@ -0,0 +1,7 @@
|
|||||||
|
[Dolphin]
|
||||||
|
Timestamp=2019,4,26,20,5,48
|
||||||
|
Version=4
|
||||||
|
ViewMode=1
|
||||||
|
|
||||||
|
[Settings]
|
||||||
|
HiddenFilesShown=true
|
||||||
@@ -1,20 +1,14 @@
|
|||||||
<template>
|
<template>
|
||||||
<div>
|
<div>
|
||||||
<form>
|
|
||||||
<div class="q-gutter-xs">
|
|
||||||
Prodotti:
|
|
||||||
<ProductsList>
|
<ProductsList>
|
||||||
|
|
||||||
</ProductsList>
|
</ProductsList>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script lang="ts" src="./CECommerce.ts">
|
<script lang="ts" src="./CECommerce.ts">
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped>
|
||||||
@import './CECommerce.scss';
|
@import './CECommerce.scss';
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
18
src/components/CMyCart/CMyCart.scss
Executable file
18
src/components/CMyCart/CMyCart.scss
Executable file
@@ -0,0 +1,18 @@
|
|||||||
|
.card .product-image {
|
||||||
|
height: 300px;
|
||||||
|
}
|
||||||
|
|
||||||
|
html, body {
|
||||||
|
margin:0;
|
||||||
|
padding:0;
|
||||||
|
height:100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.text-title {
|
||||||
|
font-size: 0.9rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.centeritems{
|
||||||
|
place-content: center;
|
||||||
|
}
|
||||||
|
|
||||||
47
src/components/CMyCart/CMyCart.ts
Executable file
47
src/components/CMyCart/CMyCart.ts
Executable file
@@ -0,0 +1,47 @@
|
|||||||
|
import { Component, Prop, Watch } from 'vue-property-decorator'
|
||||||
|
import { tools } from '../../store/Modules/tools'
|
||||||
|
import MixinBase from '@src/mixins/mixin-base'
|
||||||
|
import { CTitleBanner } from '@components'
|
||||||
|
import { CCardState } from '../CCardState'
|
||||||
|
import { CCopyBtn } from '../CCopyBtn'
|
||||||
|
|
||||||
|
import { IOrder, IProduct } from '@src/model'
|
||||||
|
import { Products, UserStore } from '@store'
|
||||||
|
import { CSingleCart } from '../../components/CSingleCart'
|
||||||
|
import MixinUsers from '@src/mixins/mixin-users'
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
name: 'CMyCart',
|
||||||
|
components: { CTitleBanner, CCardState, CCopyBtn, CSingleCart }
|
||||||
|
})
|
||||||
|
|
||||||
|
export default class CMyCart extends MixinUsers {
|
||||||
|
public $t
|
||||||
|
|
||||||
|
get myCart() {
|
||||||
|
return Products.state.cart
|
||||||
|
}
|
||||||
|
|
||||||
|
get myTotalPrice() {
|
||||||
|
if (Products.state.cart) {
|
||||||
|
return Products.state.cart.totalPrice
|
||||||
|
} else {
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
get ordersCart() {
|
||||||
|
if (!!Products.state.cart) {
|
||||||
|
return Products.state.cart.items
|
||||||
|
} else {
|
||||||
|
return null
|
||||||
|
}
|
||||||
|
}
|
||||||
|
get numOrders() {
|
||||||
|
if (!!Products.state.cart) {
|
||||||
|
return Products.state.cart.items.length
|
||||||
|
} else {
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
46
src/components/CMyCart/CMyCart.vue
Executable file
46
src/components/CMyCart/CMyCart.vue
Executable file
@@ -0,0 +1,46 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<div id="mycontainer">
|
||||||
|
<div class="myheader row justify-between">
|
||||||
|
<div class="col-6">
|
||||||
|
<q-btn class="q-mx-xs" round dense flat icon="fas fa-shopping-cart">
|
||||||
|
|
||||||
|
<q-badge v-if="getnumItemsCart > 0" color="red" floating transparent>
|
||||||
|
{{ getnumItemsCart }}
|
||||||
|
</q-badge>
|
||||||
|
</q-btn>
|
||||||
|
</div>
|
||||||
|
<div class="col-6" style="text-align: right">
|
||||||
|
<span class="text-grey q-mr-xs">Totale:</span> <span
|
||||||
|
class="text-subtitle1 q-mr-sm ">€ {{ myTotalPrice.toFixed(2) }}</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<q-separator></q-separator>
|
||||||
|
<div id="mybody">
|
||||||
|
<div v-for="(rec, index) in ordersCart" :key="index" class="col">
|
||||||
|
|
||||||
|
<CSingleCart
|
||||||
|
:order="rec.order"
|
||||||
|
:showall="false">
|
||||||
|
</CSingleCart>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div v-if="numOrders === 0" style="text-align: center" class="text-grey">
|
||||||
|
Il Carrello è Vuoto
|
||||||
|
</div>
|
||||||
|
<div v-else style="text-align: center">
|
||||||
|
<q-btn rounded icon="fas fa-shopping-cart" color="green" label="Vai alla Cassa" class="q-mb-sm" to="/checkout"></q-btn>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script lang="ts" src="./CMyCart.ts">
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style lang="scss" scoped>
|
||||||
|
@import './CMyCart.scss';
|
||||||
|
</style>
|
||||||
1
src/components/CMyCart/index.ts
Executable file
1
src/components/CMyCart/index.ts
Executable file
@@ -0,0 +1 @@
|
|||||||
|
export {default as CMyCart} from './CMyCart.vue'
|
||||||
@@ -1,3 +1,12 @@
|
|||||||
.card .product-image {
|
.card .product-image {
|
||||||
height: 300px;
|
height: 300px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.text-title {
|
||||||
|
font-size: 0.9rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.centeritems{
|
||||||
|
place-content: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,8 @@ import { GlobalStore } from '../../store'
|
|||||||
import { CCopyBtn } from '../CCopyBtn'
|
import { CCopyBtn } from '../CCopyBtn'
|
||||||
|
|
||||||
import { date } from 'quasar'
|
import { date } from 'quasar'
|
||||||
import { IProduct } from '@src/model'
|
import { IOrder, IProduct } from '@src/model'
|
||||||
|
import { Products, UserStore } from '@store'
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
name: 'CProductCard',
|
name: 'CProductCard',
|
||||||
@@ -15,7 +16,98 @@ import { IProduct } from '@src/model'
|
|||||||
})
|
})
|
||||||
|
|
||||||
export default class CProductCard extends MixinBase {
|
export default class CProductCard extends MixinBase {
|
||||||
@Prop({ required: true }) public product: IProduct
|
|
||||||
public $t
|
public $t
|
||||||
|
@Prop({ required: true }) public product: IProduct
|
||||||
|
@Prop({
|
||||||
|
required: false,
|
||||||
|
type: Object,
|
||||||
|
default() {
|
||||||
|
return {
|
||||||
|
idapp: process.env.APP_ID,
|
||||||
|
quantity: 1,
|
||||||
|
idStorehouse: ''
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}) public order: IOrder
|
||||||
|
|
||||||
|
public iconWhishlist(order: IProduct) {
|
||||||
|
if (true) {
|
||||||
|
return 'far fa-heart'
|
||||||
|
} else {
|
||||||
|
return 'fas fa-heart'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public decqty() {
|
||||||
|
if (this.order.quantity > 0)
|
||||||
|
this.order.quantity--
|
||||||
|
}
|
||||||
|
|
||||||
|
public addqty() {
|
||||||
|
if (this.order.quantity < 10)
|
||||||
|
this.order.quantity++
|
||||||
|
}
|
||||||
|
|
||||||
|
public addtoCart() {
|
||||||
|
|
||||||
|
// Controlla se esiste già nel carrello il prodotto
|
||||||
|
if (Products.getters.existProductInCart(this.product._id)) {
|
||||||
|
tools.showNegativeNotif(this.$q, 'Questo prodotto è stato già aggiunto al Carrello')
|
||||||
|
} else {
|
||||||
|
Products.actions.addToCart({ product: this.product, order: this.order }).then((ris) => {
|
||||||
|
let strprod = 'prodotto'
|
||||||
|
if (this.order.quantity > 1)
|
||||||
|
strprod = 'prodotti'
|
||||||
|
if (ris)
|
||||||
|
tools.showPositiveNotif(this.$q, 'Hai Aggiunto ' + this.order.quantity + ' ' + strprod + ' al Carrello')
|
||||||
|
else
|
||||||
|
tools.showNegativeNotif(this.$q, 'Errore durante l\'inserimento del prodotto sul carrello, riprovare.')
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public getnumstore() {
|
||||||
|
if (!!this.product.storehouses)
|
||||||
|
return this.product.storehouses.length
|
||||||
|
else
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
|
||||||
|
public getSingleStorehouse() {
|
||||||
|
const mystore = this.product.storehouses[0]
|
||||||
|
return mystore.name + ' (' + mystore.city + ')'
|
||||||
|
}
|
||||||
|
|
||||||
|
public getStorehouses() {
|
||||||
|
|
||||||
|
const myarr = []
|
||||||
|
let ind = 1
|
||||||
|
this.product.storehouses.forEach((store) => {
|
||||||
|
myarr.push(
|
||||||
|
{
|
||||||
|
id: ind,
|
||||||
|
label: store.name + ' (' + store.city + ')',
|
||||||
|
value: store._id
|
||||||
|
})
|
||||||
|
|
||||||
|
ind++
|
||||||
|
})
|
||||||
|
|
||||||
|
// console.log('arraystore', myarr)
|
||||||
|
return myarr
|
||||||
|
}
|
||||||
|
|
||||||
|
get checkifCartDisable() {
|
||||||
|
return !this.order.idStorehouse
|
||||||
|
}
|
||||||
|
|
||||||
|
public infoproduct() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public created() {
|
||||||
|
if (this.product.storehouses.length === 1) {
|
||||||
|
this.order.idStorehouse = this.product.storehouses[0]._id
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,53 +1,89 @@
|
|||||||
<template>
|
<template>
|
||||||
<div>
|
|
||||||
<div class="q-pa-md row items-start q-gutter-md">
|
|
||||||
|
|
||||||
<q-card class="my-card">
|
<q-card class="my-card">
|
||||||
<q-img :src="`statics/` + product.img">
|
<img :src="`statics/` + product.img" :alt="product.name">
|
||||||
</q-img>
|
|
||||||
|
|
||||||
<q-card-section>
|
<q-card-section>
|
||||||
<q-btn
|
<q-btn
|
||||||
fab
|
fab
|
||||||
color="primary"
|
color="primary"
|
||||||
icon="fas fa-cart-plus"
|
icon="fas fa-info"
|
||||||
class="absolute"
|
class="absolute"
|
||||||
style="top: 0; right: 12px; transform: translateY(-50%);"
|
style="top: 0; right: 12px; transform: translateY(-50%);"
|
||||||
|
@click="infoproduct"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<div class="row no-wrap items-center">
|
<div class="row items-center">
|
||||||
<div class="col text-h6 ellipsis">
|
<div class="text-h7">
|
||||||
{{ product.name }}
|
{{ product.name }}
|
||||||
</div>
|
</div>
|
||||||
<div class="col-auto text-grey text-caption q-pt-md row no-wrap items-center">
|
</div>
|
||||||
<q-icon name="place"/>
|
<div class="row items-center">
|
||||||
250 ft
|
<div class="text-title text-grey-9">
|
||||||
|
<span class="text-grey-7">{{ product.description }}</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<div>
|
||||||
|
<div class="text-grey text-title row items-center q-mt-sm">
|
||||||
|
<q-icon name="map" class="q-mr-xs"/>
|
||||||
|
Origine: <span class="text-blue q-ml-xs text-h8"> {{ product.producer.city }} ({{
|
||||||
|
product.producer.region
|
||||||
|
}})</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="text-grey text-title row items-center">
|
||||||
|
<q-icon name="place" class="q-mr-xs"/>
|
||||||
|
Produttore: <span class="text-black q-ml-xs text-h8"> {{ product.producer.name }}</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<q-rating v-model="stars" :max="5" size="32px"/>
|
<!--<q-rating v-model="product.stars" :max="5" size="32px" readonly/>-->
|
||||||
</q-card-section>
|
</q-card-section>
|
||||||
|
|
||||||
<q-card-section class="q-pt-none">
|
<q-card-section class="q-pt-none">
|
||||||
<div class="text-subtitle1">
|
<div class="row q-mb-sm no-wrap items-center centeritems">
|
||||||
€ {{ product.price }}
|
<div class="text-price q-mr-md no-wrap">
|
||||||
|
€ {{ product.price.toFixed(2) }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row q-mb-sm no-wrap items-center centeritems">
|
||||||
|
<q-btn round size="xs" text-color="grey" icon="fas fa-minus" @click="decqty"></q-btn>
|
||||||
|
<q-field outlined dense style="width: 40px; height: 30px;" class="q-mx-xs">
|
||||||
|
<template v-slot:control>
|
||||||
|
<div class="self-center no-outline" tabindex="0">{{ order.quantity }}</div>
|
||||||
|
</template>
|
||||||
|
</q-field>
|
||||||
|
<q-btn round size="xs" text-color="grey" icon="fas fa-plus" @click="addqty"></q-btn>
|
||||||
|
</div>
|
||||||
|
<div class="text-blue text-title row items-center q-mr-md centeritems">
|
||||||
|
<q-icon size="sm" name="fas fa-shipping-fast" class="q-mr-sm"/>
|
||||||
|
Ritiro presso:
|
||||||
|
</div>
|
||||||
|
<div class="text-green-6 text-title row items-center q-my-sm centeritems">
|
||||||
|
|
||||||
|
<div v-if="getnumstore() > 1">
|
||||||
|
<q-select
|
||||||
|
outlined v-model="order.idStorehouse"
|
||||||
|
:options="getStorehouses()"
|
||||||
|
label="Magazzino:" emit-value map-options>
|
||||||
|
</q-select>
|
||||||
|
</div>
|
||||||
|
<div v-else>
|
||||||
|
<span class="text-title text-center">{{ getSingleStorehouse() }}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="text-caption text-grey">
|
|
||||||
{{ product.description }}
|
|
||||||
</div>
|
</div>
|
||||||
</q-card-section>
|
</q-card-section>
|
||||||
|
|
||||||
<q-separator/>
|
<q-separator/>
|
||||||
|
|
||||||
<q-card-actions>
|
<q-card-actions vertical align="center">
|
||||||
<q-btn flat round icon="event"/>
|
<q-btn icon="fas fa-cart-plus" color="primary" :disable="checkifCartDisable" rounded size="md" label="Aggiungi al Carrello" @click="addtoCart">
|
||||||
<q-btn flat color="primary">
|
</q-btn>
|
||||||
Aggiungi al Carrello
|
<q-btn :icon="iconWhishlist(product)" flat color="primary" rounded label="Lista Desideri">
|
||||||
</q-btn>
|
</q-btn>
|
||||||
</q-card-actions>
|
</q-card-actions>
|
||||||
</q-card>
|
</q-card>
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script lang="ts" src="./CProductCard.ts">
|
<script lang="ts" src="./CProductCard.ts">
|
||||||
|
|||||||
16
src/components/CSingleCart/CSingleCart.scss
Executable file
16
src/components/CSingleCart/CSingleCart.scss
Executable file
@@ -0,0 +1,16 @@
|
|||||||
|
.text-title {
|
||||||
|
font-size: 0.9rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.centeritems{
|
||||||
|
place-content: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.imgNormal{
|
||||||
|
height: 80px;
|
||||||
|
width: 80px;
|
||||||
|
}
|
||||||
|
.imgSmall{
|
||||||
|
height: 50px;
|
||||||
|
width: 50px;
|
||||||
|
}
|
||||||
53
src/components/CSingleCart/CSingleCart.ts
Executable file
53
src/components/CSingleCart/CSingleCart.ts
Executable file
@@ -0,0 +1,53 @@
|
|||||||
|
import { Component, Prop, Watch } from 'vue-property-decorator'
|
||||||
|
import { tools } from '../../store/Modules/tools'
|
||||||
|
import MixinBase from '@src/mixins/mixin-base'
|
||||||
|
import { CTitleBanner } from '@components'
|
||||||
|
import { CCardState } from '../CCardState'
|
||||||
|
import { GlobalStore } from '../../store'
|
||||||
|
import { CCopyBtn } from '../CCopyBtn'
|
||||||
|
|
||||||
|
import { date } from 'quasar'
|
||||||
|
import { IOrder, IProduct } from '@src/model'
|
||||||
|
import { Products, UserStore } from '@store'
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
components: { CTitleBanner, CCardState, CCopyBtn }
|
||||||
|
})
|
||||||
|
|
||||||
|
export default class CSingleCart extends MixinBase {
|
||||||
|
public $t
|
||||||
|
@Prop({ required: true }) public order: IOrder
|
||||||
|
@Prop({ required: false, default: false }) public showall: boolean
|
||||||
|
|
||||||
|
get myimgclass() {
|
||||||
|
if (this.showall) {
|
||||||
|
return 'imgNormal'
|
||||||
|
} else {
|
||||||
|
return 'imgSmall'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public addsubqty(addqty, subqty) {
|
||||||
|
if (addqty) {
|
||||||
|
if (this.order.quantity >= 10)
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
|
||||||
|
if (subqty) {
|
||||||
|
if (this.order.quantity === 0)
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
|
||||||
|
Products.actions.addSubQtyToItem({
|
||||||
|
addqty,
|
||||||
|
subqty,
|
||||||
|
order: this.order
|
||||||
|
}).then((newqty) => {
|
||||||
|
this.order.quantity = newqty
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
public removeFromCard() {
|
||||||
|
Products.actions.removeFromCart({ order: this.order })
|
||||||
|
}
|
||||||
|
}
|
||||||
45
src/components/CSingleCart/CSingleCart.vue
Executable file
45
src/components/CSingleCart/CSingleCart.vue
Executable file
@@ -0,0 +1,45 @@
|
|||||||
|
<template>
|
||||||
|
<div class="q-pa-xs q-gutter-xs">
|
||||||
|
|
||||||
|
<div class="row items-center justify-evenly no-wrap">
|
||||||
|
<div class="col-2 text-h6 ellipsis">
|
||||||
|
<img v-if="" :src="`statics/` + order.product.img" :alt="order.product.name" :class="myimgclass">
|
||||||
|
</div>
|
||||||
|
<div class="col-4 q-ml-xs">
|
||||||
|
{{ order.product.name }}
|
||||||
|
<div v-if="showall">
|
||||||
|
<br><span class="text-grey">{{ order.product.description }}</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-3">
|
||||||
|
<div class="row q-mb-xs no-wrap items-center centeritems">
|
||||||
|
<q-btn v-if="showall" round size="xs" text-color="grey" icon="fas fa-minus"
|
||||||
|
@click="addsubqty(false, true)"></q-btn>
|
||||||
|
<!--<q-field outlined dense style="width: 25px; height: 20px; " class="q-mx-xs text-subtitle4">
|
||||||
|
<template v-slot:control>
|
||||||
|
<div class="self-center no-outline" tabindex="0" >{{ order.quantity }}</div>
|
||||||
|
</template>
|
||||||
|
</q-field>-->
|
||||||
|
<div class="q-mx-sm text-blue-14">{{ order.quantity }}</div>
|
||||||
|
<q-btn v-if="showall" round size="xs" text-color="grey" icon="fas fa-plus"
|
||||||
|
@click="addsubqty(true, false)"></q-btn>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-2 no-wrap text-subtitle3 q-mr-sm">
|
||||||
|
€ {{ (order.price * order.quantity).toFixed(2) }}
|
||||||
|
</div>
|
||||||
|
<div class="col-1">
|
||||||
|
<q-btn icon="fas fa-times" color="negative" round size="xs" @click="removeFromCard">
|
||||||
|
</q-btn>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script lang="ts" src="./CSingleCart.ts">
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style lang="scss" scoped>
|
||||||
|
@import './CSingleCart.scss';
|
||||||
|
</style>
|
||||||
1
src/components/CSingleCart/index.ts
Executable file
1
src/components/CSingleCart/index.ts
Executable file
@@ -0,0 +1 @@
|
|||||||
|
export {default as CSingleCart} from './CSingleCart.vue'
|
||||||
@@ -299,6 +299,16 @@ canvas {
|
|||||||
margin-bottom: 5px;
|
margin-bottom: 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.text-cart {
|
||||||
|
font-size: 1.15rem;
|
||||||
|
text-shadow: .05rem .05rem .15rem #fff;
|
||||||
|
background-color: limegreen;
|
||||||
|
border-radius: 1rem !important;
|
||||||
|
text-align: center;
|
||||||
|
margin: 1px;
|
||||||
|
margin-bottom: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
.roundimg {
|
.roundimg {
|
||||||
border-radius: 50% !important;
|
border-radius: 50% !important;
|
||||||
color: red;
|
color: red;
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import drawer from '../../layouts/drawer/drawer.vue'
|
|||||||
import messagePopover from '../../layouts/toolbar/messagePopover/messagePopover.vue'
|
import messagePopover from '../../layouts/toolbar/messagePopover/messagePopover.vue'
|
||||||
import { CSignIn } from '../../components/CSignIn'
|
import { CSignIn } from '../../components/CSignIn'
|
||||||
|
|
||||||
import { GlobalStore, UserStore } from '@modules'
|
import { GlobalStore, Products, UserStore } from '@modules'
|
||||||
// import { StateConnection } from '../../model'
|
// import { StateConnection } from '../../model'
|
||||||
import { Prop, Watch } from 'vue-property-decorator'
|
import { Prop, Watch } from 'vue-property-decorator'
|
||||||
import { tools } from '../../store/Modules/tools'
|
import { tools } from '../../store/Modules/tools'
|
||||||
@@ -17,13 +17,14 @@ import { static_data } from '../../db/static_data'
|
|||||||
import MixinUsers from '../../mixins/mixin-users'
|
import MixinUsers from '../../mixins/mixin-users'
|
||||||
import { CMyAvatar } from '../CMyAvatar'
|
import { CMyAvatar } from '../CMyAvatar'
|
||||||
import { CSigninNoreg } from '../CSigninNoreg'
|
import { CSigninNoreg } from '../CSigninNoreg'
|
||||||
|
import { CMyCart } from '@components'
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
name: 'Header',
|
name: 'Header',
|
||||||
mixins: [MixinUsers],
|
mixins: [MixinUsers],
|
||||||
components: {
|
components: {
|
||||||
drawer,
|
drawer,
|
||||||
messagePopover, CSigninNoreg, CMyAvatar
|
messagePopover, CSigninNoreg, CMyAvatar, CMyCart
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
@@ -122,10 +123,18 @@ export default class Header extends Vue {
|
|||||||
return GlobalStore.state.RightDrawerOpen
|
return GlobalStore.state.RightDrawerOpen
|
||||||
}
|
}
|
||||||
|
|
||||||
|
get rightCartOpen() {
|
||||||
|
return GlobalStore.state.rightCartOpen
|
||||||
|
}
|
||||||
|
|
||||||
set rightDrawerOpen(value) {
|
set rightDrawerOpen(value) {
|
||||||
GlobalStore.state.RightDrawerOpen = value
|
GlobalStore.state.RightDrawerOpen = value
|
||||||
}
|
}
|
||||||
|
|
||||||
|
set rightCartOpen(value) {
|
||||||
|
GlobalStore.state.rightCartOpen = value
|
||||||
|
}
|
||||||
|
|
||||||
get lang() {
|
get lang() {
|
||||||
return this.$q.lang.isoName
|
return this.$q.lang.isoName
|
||||||
}
|
}
|
||||||
@@ -370,6 +379,21 @@ export default class Header extends Vue {
|
|||||||
this.$router.replace('/signup')
|
this.$router.replace('/signup')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
get getnumItemsCart() {
|
||||||
|
const arrcart = Products.state.cart
|
||||||
|
if (!!arrcart) {
|
||||||
|
if (!!arrcart.items) {
|
||||||
|
const total = arrcart.items.reduce((sum, item) => sum + item.order.quantity, 0)
|
||||||
|
return total
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
|
||||||
|
get getcart() {
|
||||||
|
return Products.state.cart
|
||||||
|
}
|
||||||
|
|
||||||
get getClassColorHeader() {
|
get getClassColorHeader() {
|
||||||
if (tools.isTest())
|
if (tools.isTest())
|
||||||
return 'bg-warning'
|
return 'bg-warning'
|
||||||
|
|||||||
@@ -108,6 +108,14 @@
|
|||||||
icon="menu"
|
icon="menu"
|
||||||
@click="rightDrawerOpen = !rightDrawerOpen">
|
@click="rightDrawerOpen = !rightDrawerOpen">
|
||||||
</q-btn>
|
</q-btn>
|
||||||
|
<q-btn class="q-mx-xs" v-if="static_data.functionality.ENABLE_ECOMMERCE && isLogged" round dense flat
|
||||||
|
@click="rightCartOpen = !rightCartOpen" icon="fas fa-shopping-cart">
|
||||||
|
|
||||||
|
|
||||||
|
<q-badge v-if="getnumItemsCart > 0" color="red" floating transparent>
|
||||||
|
{{getnumItemsCart}}
|
||||||
|
</q-badge>
|
||||||
|
</q-btn>
|
||||||
<q-btn class="q-mx-xs" v-if="static_data.functionality.SHOW_USER_MENU && isLogged" round dense flat
|
<q-btn class="q-mx-xs" v-if="static_data.functionality.SHOW_USER_MENU && isLogged" round dense flat
|
||||||
@click="rightDrawerOpen = !rightDrawerOpen" :icon="getMyImgforIcon">
|
@click="rightDrawerOpen = !rightDrawerOpen" :icon="getMyImgforIcon">
|
||||||
</q-btn>
|
</q-btn>
|
||||||
@@ -128,6 +136,15 @@
|
|||||||
|
|
||||||
</q-drawer>
|
</q-drawer>
|
||||||
|
|
||||||
|
<!-- USER BAR -->
|
||||||
|
<q-drawer v-if="static_data.functionality.ENABLE_ECOMMERCE" v-model="rightCartOpen" side="right" elevated>
|
||||||
|
<q-btn class="absolute-top-right" style="margin-right: 10px; color: white;"
|
||||||
|
dense flat round icon="close" @click="rightCartOpen = !rightCartOpen">
|
||||||
|
</q-btn>
|
||||||
|
<div v-if="isLogged" class="text-weight-bold text-cart">Carrello
|
||||||
|
</div>
|
||||||
|
<CMyCart></CMyCart>
|
||||||
|
</q-drawer>
|
||||||
<!-- USER BAR -->
|
<!-- USER BAR -->
|
||||||
<q-drawer v-if="static_data.functionality.SHOW_USER_MENU" v-model="rightDrawerOpen" side="right" elevated>
|
<q-drawer v-if="static_data.functionality.SHOW_USER_MENU" v-model="rightDrawerOpen" side="right" elevated>
|
||||||
<div id="profile">
|
<div id="profile">
|
||||||
|
|||||||
@@ -61,4 +61,6 @@ export * from './CSigninNoreg'
|
|||||||
export * from './CMyNave'
|
export * from './CMyNave'
|
||||||
export * from './CMyFlotta'
|
export * from './CMyFlotta'
|
||||||
export * from './CECommerce'
|
export * from './CECommerce'
|
||||||
|
export * from './CSingleCart'
|
||||||
|
export * from './CMyCart'
|
||||||
export * from '../views/ecommerce/'
|
export * from '../views/ecommerce/'
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import Vue from 'vue'
|
import Vue from 'vue'
|
||||||
import { GlobalStore, UserStore, MessageStore } from '../store/Modules'
|
import { GlobalStore, UserStore, MessageStore, Products } from '../store/Modules'
|
||||||
|
|
||||||
import Component from 'vue-class-component'
|
import Component from 'vue-class-component'
|
||||||
import { func_tools } from '../store/Modules/toolsext'
|
import { func_tools } from '../store/Modules/toolsext'
|
||||||
@@ -48,6 +48,17 @@ export default class MixinUsers extends Vue {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
get getnumItemsCart() {
|
||||||
|
const arrcart = Products.state.cart
|
||||||
|
if (!!arrcart) {
|
||||||
|
if (!!arrcart.items) {
|
||||||
|
const total = arrcart.items.reduce((sum, item) => sum + item.order.quantity, 0)
|
||||||
|
return total
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
|
||||||
public getImgByMsg(msg: IMessage) {
|
public getImgByMsg(msg: IMessage) {
|
||||||
return `statics/` + UserStore.getters.getImgByUsername(this.getUsernameChatByMsg(msg))
|
return `statics/` + UserStore.getters.getImgByUsername(this.getUsernameChatByMsg(msg))
|
||||||
}
|
}
|
||||||
@@ -62,6 +73,12 @@ export default class MixinUsers extends Vue {
|
|||||||
return (ris !== '') ? 'img:statics/' + ris : 'fas fa-user-circle'
|
return (ris !== '') ? 'img:statics/' + ris : 'fas fa-user-circle'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
get getIconCart() {
|
||||||
|
const iconcart = 'fas fa-shopping-cart'
|
||||||
|
|
||||||
|
return iconcart
|
||||||
|
}
|
||||||
|
|
||||||
get MenuCollapse() {
|
get MenuCollapse() {
|
||||||
return GlobalStore.state.menuCollapse
|
return GlobalStore.state.menuCollapse
|
||||||
// return true
|
// return true
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ import { IAction } from '@src/model/Projects'
|
|||||||
import { Component } from 'vue-router/types/router'
|
import { Component } from 'vue-router/types/router'
|
||||||
import { lists } from '@src/store/Modules/lists'
|
import { lists } from '@src/store/Modules/lists'
|
||||||
import { IPaymentType } from '@src/model/UserStore'
|
import { IPaymentType } from '@src/model/UserStore'
|
||||||
|
import { ICart, IProducer, IProduct, IStorehouse } from '@src/model/Products'
|
||||||
|
|
||||||
export interface IPost {
|
export interface IPost {
|
||||||
title: string
|
title: string
|
||||||
@@ -149,6 +150,7 @@ export interface IGlobalState {
|
|||||||
menuCollapse: boolean
|
menuCollapse: boolean
|
||||||
leftDrawerOpen: boolean
|
leftDrawerOpen: boolean
|
||||||
RightDrawerOpen: boolean
|
RightDrawerOpen: boolean
|
||||||
|
rightCartOpen: boolean
|
||||||
category: string
|
category: string
|
||||||
stateConnection: string
|
stateConnection: string
|
||||||
networkDataReceived: boolean
|
networkDataReceived: boolean
|
||||||
@@ -171,6 +173,8 @@ export interface IGlobalState {
|
|||||||
opzemail: ISettings[],
|
opzemail: ISettings[],
|
||||||
mailinglist: IMailinglist[],
|
mailinglist: IMailinglist[],
|
||||||
calzoom: ICalZoom[],
|
calzoom: ICalZoom[],
|
||||||
|
producers: IProducer[],
|
||||||
|
storehouses: IStorehouse[],
|
||||||
autoplaydisc: number
|
autoplaydisc: number
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
88
src/model/Products.ts
Executable file
88
src/model/Products.ts
Executable file
@@ -0,0 +1,88 @@
|
|||||||
|
export interface IProduct {
|
||||||
|
_id?: any
|
||||||
|
descr?: string,
|
||||||
|
idProducer?: string,
|
||||||
|
idStorehouses?: string[],
|
||||||
|
producer?: IProducer,
|
||||||
|
storehouses?: IStorehouse[],
|
||||||
|
name?: string,
|
||||||
|
department?: string,
|
||||||
|
category?: string,
|
||||||
|
price?: number,
|
||||||
|
color?: string,
|
||||||
|
size?: string,
|
||||||
|
quantityAvailable?: number,
|
||||||
|
weight?: number,
|
||||||
|
stars?: number,
|
||||||
|
date?: Date,
|
||||||
|
icon?: string,
|
||||||
|
img?: string
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface IBaseOrder {
|
||||||
|
order?: IOrder
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface IOrder {
|
||||||
|
_id?: any
|
||||||
|
idapp?: string
|
||||||
|
userId?: string
|
||||||
|
status?: number
|
||||||
|
idProduct?: string
|
||||||
|
idProducer?: string
|
||||||
|
idStorehouse?: string
|
||||||
|
price?: number
|
||||||
|
color?: string
|
||||||
|
size?: string
|
||||||
|
quantity?: number
|
||||||
|
weight?: number
|
||||||
|
stars?: number
|
||||||
|
product?: IProduct
|
||||||
|
producer?: IProducer
|
||||||
|
storehouse?: IStorehouse
|
||||||
|
date_created?: Date
|
||||||
|
date_checkout?: Date
|
||||||
|
date_payment?: Date
|
||||||
|
date_shipping?: Date
|
||||||
|
date_delivered?: Date
|
||||||
|
notes?: string
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface IProductsState {
|
||||||
|
products: IProduct[]
|
||||||
|
cart: ICart
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface IProducer {
|
||||||
|
_id?: any
|
||||||
|
idapp?: string
|
||||||
|
name?: string,
|
||||||
|
description?: string,
|
||||||
|
referent?: string,
|
||||||
|
region?: string,
|
||||||
|
city?: string,
|
||||||
|
img?: string,
|
||||||
|
website?: string,
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface IStorehouse {
|
||||||
|
_id?: any
|
||||||
|
idapp?: string
|
||||||
|
name?: string,
|
||||||
|
description?: string,
|
||||||
|
referent?: string,
|
||||||
|
address?: string,
|
||||||
|
city?: string,
|
||||||
|
region?: string,
|
||||||
|
img?: string,
|
||||||
|
website?: string,
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface ICart {
|
||||||
|
_id?: any
|
||||||
|
idapp?: string
|
||||||
|
userId?: string
|
||||||
|
totalQty?: number
|
||||||
|
totalPrice?: number
|
||||||
|
items?: IBaseOrder[]
|
||||||
|
}
|
||||||
@@ -1,4 +1,5 @@
|
|||||||
import { IToken } from 'model/other'
|
import { IToken } from 'model/other'
|
||||||
|
import { ICart } from '@src/model/Products'
|
||||||
|
|
||||||
const enum ESexType {
|
const enum ESexType {
|
||||||
None = 0,
|
None = 0,
|
||||||
@@ -86,6 +87,7 @@ export interface IUserFields {
|
|||||||
numNaviEntrato?: number
|
numNaviEntrato?: number
|
||||||
numinvitati?: number
|
numinvitati?: number
|
||||||
numinvitatiattivi?: number
|
numinvitatiattivi?: number
|
||||||
|
cart?: ICart
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
0
src/rootgen/admin/producer/producer.scss
Executable file
0
src/rootgen/admin/producer/producer.scss
Executable file
44
src/rootgen/admin/producer/producer.ts
Executable file
44
src/rootgen/admin/producer/producer.ts
Executable file
@@ -0,0 +1,44 @@
|
|||||||
|
import Vue from 'vue'
|
||||||
|
import { Component, Prop } from 'vue-property-decorator'
|
||||||
|
import { GlobalStore, UserStore } from '@store'
|
||||||
|
|
||||||
|
import { tools } from '../../../store/Modules/tools'
|
||||||
|
import { toolsext } from '../../../store/Modules/toolsext'
|
||||||
|
import { static_data } from '../../../db/static_data'
|
||||||
|
import { Screen } from 'quasar'
|
||||||
|
|
||||||
|
import { colTableProducer } from '@src/store/Modules/fieldsTable'
|
||||||
|
|
||||||
|
import { CImgText } from '../../../components/CImgText/index'
|
||||||
|
import { CCard, CGridTableRec, CMyPage, CTitleBanner } from '@components'
|
||||||
|
import MixinMetaTags from '../../../mixins/mixin-metatags'
|
||||||
|
import MixinBase from '@src/mixins/mixin-base'
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
mixins: [MixinBase],
|
||||||
|
components: { CImgText, CCard, CMyPage, CTitleBanner, CGridTableRec }
|
||||||
|
})
|
||||||
|
export default class ProducerPage extends MixinMetaTags {
|
||||||
|
public pagination = {
|
||||||
|
sortBy: 'name',
|
||||||
|
descending: false,
|
||||||
|
page: 2,
|
||||||
|
rowsPerPage: 5
|
||||||
|
// rowsNumber: xx if getting data from a server
|
||||||
|
}
|
||||||
|
|
||||||
|
public selected = []
|
||||||
|
public dataPages = []
|
||||||
|
|
||||||
|
get getcolproducer() {
|
||||||
|
return colTableProducer
|
||||||
|
}
|
||||||
|
|
||||||
|
public meta() {
|
||||||
|
return tools.metafunc(this)
|
||||||
|
}
|
||||||
|
|
||||||
|
get static_data() {
|
||||||
|
return static_data
|
||||||
|
}
|
||||||
|
}
|
||||||
27
src/rootgen/admin/producer/producer.vue
Executable file
27
src/rootgen/admin/producer/producer.vue
Executable file
@@ -0,0 +1,27 @@
|
|||||||
|
<template>
|
||||||
|
<CMyPage title="Produttori" imgbackground="../../statics/images/produttori.jpg" sizes="max-height: 120px">
|
||||||
|
<span>{{ setmeta({
|
||||||
|
title: 'Produttori',
|
||||||
|
description: "",
|
||||||
|
keywords: '' } ) }}
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<div class="q-ma-sm q-gutter-sm q-pa-xs">
|
||||||
|
<CTitleBanner title="Produttori"></CTitleBanner>
|
||||||
|
<CGridTableRec prop_mytable="producers"
|
||||||
|
prop_mytitle="Lista Produttori"
|
||||||
|
:prop_mycolumns="getcolproducer"
|
||||||
|
prop_colkey="name"
|
||||||
|
nodataLabel="Nessun Produttore"
|
||||||
|
noresultLabel="Il filtro selezionato non ha trovato nessun risultato">
|
||||||
|
|
||||||
|
</CGridTableRec>
|
||||||
|
</div>
|
||||||
|
</CMyPage>
|
||||||
|
</template>
|
||||||
|
<script lang="ts" src="./producer.ts">
|
||||||
|
|
||||||
|
</script>
|
||||||
|
<style lang="scss" scoped>
|
||||||
|
@import 'producer.scss';
|
||||||
|
</style>
|
||||||
0
src/rootgen/admin/products/products.scss
Executable file
0
src/rootgen/admin/products/products.scss
Executable file
44
src/rootgen/admin/products/products.ts
Executable file
44
src/rootgen/admin/products/products.ts
Executable file
@@ -0,0 +1,44 @@
|
|||||||
|
import Vue from 'vue'
|
||||||
|
import { Component, Prop } from 'vue-property-decorator'
|
||||||
|
import { GlobalStore, UserStore } from '@store'
|
||||||
|
|
||||||
|
import { tools } from '../../../store/Modules/tools'
|
||||||
|
import { toolsext } from '../../../store/Modules/toolsext'
|
||||||
|
import { static_data } from '../../../db/static_data'
|
||||||
|
import { Screen } from 'quasar'
|
||||||
|
|
||||||
|
import { colTableProducts } from '@src/store/Modules/fieldsTable'
|
||||||
|
|
||||||
|
import { CImgText } from '../../../components/CImgText/index'
|
||||||
|
import { CCard, CGridTableRec, CMyPage, CTitleBanner } from '@components'
|
||||||
|
import MixinMetaTags from '../../../mixins/mixin-metatags'
|
||||||
|
import MixinBase from '@src/mixins/mixin-base'
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
mixins: [MixinBase],
|
||||||
|
components: { CImgText, CCard, CMyPage, CTitleBanner, CGridTableRec }
|
||||||
|
})
|
||||||
|
export default class ProductsPage extends MixinMetaTags {
|
||||||
|
public pagination = {
|
||||||
|
sortBy: 'name',
|
||||||
|
descending: false,
|
||||||
|
page: 2,
|
||||||
|
rowsPerPage: 5
|
||||||
|
// rowsNumber: xx if getting data from a server
|
||||||
|
}
|
||||||
|
|
||||||
|
public selected = []
|
||||||
|
public dataPages = []
|
||||||
|
|
||||||
|
get getcolproducts() {
|
||||||
|
return colTableProducts
|
||||||
|
}
|
||||||
|
|
||||||
|
public meta() {
|
||||||
|
return tools.metafunc(this)
|
||||||
|
}
|
||||||
|
|
||||||
|
get static_data() {
|
||||||
|
return static_data
|
||||||
|
}
|
||||||
|
}
|
||||||
27
src/rootgen/admin/products/products.vue
Executable file
27
src/rootgen/admin/products/products.vue
Executable file
@@ -0,0 +1,27 @@
|
|||||||
|
<template>
|
||||||
|
<CMyPage title="Prodotti" imgbackground="../../statics/images/prodotti.jpg" sizes="max-height: 120px">
|
||||||
|
<span>{{ setmeta({
|
||||||
|
title: 'Prodotti',
|
||||||
|
description: "",
|
||||||
|
keywords: '' } ) }}
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<div class="q-ma-sm q-gutter-sm q-pa-xs">
|
||||||
|
<CTitleBanner title="Prodotti"></CTitleBanner>
|
||||||
|
<CGridTableRec prop_mytable="products"
|
||||||
|
prop_mytitle="Lista Prodotti"
|
||||||
|
:prop_mycolumns="getcolproducts"
|
||||||
|
prop_colkey="name"
|
||||||
|
nodataLabel="Nessun Prodotto"
|
||||||
|
noresultLabel="Il filtro selezionato non ha trovato nessun risultato">
|
||||||
|
|
||||||
|
</CGridTableRec>
|
||||||
|
</div>
|
||||||
|
</CMyPage>
|
||||||
|
</template>
|
||||||
|
<script lang="ts" src="./products.ts">
|
||||||
|
|
||||||
|
</script>
|
||||||
|
<style lang="scss" scoped>
|
||||||
|
@import 'products.scss';
|
||||||
|
</style>
|
||||||
0
src/rootgen/admin/storehouses/storehouses.scss
Executable file
0
src/rootgen/admin/storehouses/storehouses.scss
Executable file
44
src/rootgen/admin/storehouses/storehouses.ts
Executable file
44
src/rootgen/admin/storehouses/storehouses.ts
Executable file
@@ -0,0 +1,44 @@
|
|||||||
|
import Vue from 'vue'
|
||||||
|
import { Component, Prop } from 'vue-property-decorator'
|
||||||
|
import { GlobalStore, UserStore } from '@store'
|
||||||
|
|
||||||
|
import { tools } from '../../../store/Modules/tools'
|
||||||
|
import { toolsext } from '../../../store/Modules/toolsext'
|
||||||
|
import { static_data } from '../../../db/static_data'
|
||||||
|
import { Screen } from 'quasar'
|
||||||
|
|
||||||
|
import { colTableStorehouse } from '@src/store/Modules/fieldsTable'
|
||||||
|
|
||||||
|
import { CImgText } from '../../../components/CImgText/index'
|
||||||
|
import { CCard, CGridTableRec, CMyPage, CTitleBanner } from '@components'
|
||||||
|
import MixinMetaTags from '../../../mixins/mixin-metatags'
|
||||||
|
import MixinBase from '@src/mixins/mixin-base'
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
mixins: [MixinBase],
|
||||||
|
components: { CImgText, CCard, CMyPage, CTitleBanner, CGridTableRec }
|
||||||
|
})
|
||||||
|
export default class StorehousePage extends MixinMetaTags {
|
||||||
|
public pagination = {
|
||||||
|
sortBy: 'name',
|
||||||
|
descending: false,
|
||||||
|
page: 2,
|
||||||
|
rowsPerPage: 5
|
||||||
|
// rowsNumber: xx if getting data from a server
|
||||||
|
}
|
||||||
|
|
||||||
|
public selected = []
|
||||||
|
public dataPages = []
|
||||||
|
|
||||||
|
get getcolstorehouses() {
|
||||||
|
return colTableStorehouse
|
||||||
|
}
|
||||||
|
|
||||||
|
public meta() {
|
||||||
|
return tools.metafunc(this)
|
||||||
|
}
|
||||||
|
|
||||||
|
get static_data() {
|
||||||
|
return static_data
|
||||||
|
}
|
||||||
|
}
|
||||||
27
src/rootgen/admin/storehouses/storehouses.vue
Executable file
27
src/rootgen/admin/storehouses/storehouses.vue
Executable file
@@ -0,0 +1,27 @@
|
|||||||
|
<template>
|
||||||
|
<CMyPage title="Magazzini" imgbackground="../../statics/images/produttori.jpg" sizes="max-height: 120px">
|
||||||
|
<span>{{ setmeta({
|
||||||
|
title: 'Magazzini',
|
||||||
|
description: "",
|
||||||
|
keywords: '' } ) }}
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<div class="q-ma-sm q-gutter-sm q-pa-xs">
|
||||||
|
<CTitleBanner title="Magazzini"></CTitleBanner>
|
||||||
|
<CGridTableRec prop_mytable="storehouses"
|
||||||
|
prop_mytitle="Lista Magazzini"
|
||||||
|
:prop_mycolumns="getcolstorehouses"
|
||||||
|
prop_colkey="name"
|
||||||
|
nodataLabel="Nessun Magazzino"
|
||||||
|
noresultLabel="Il filtro selezionato non ha trovato nessun risultato">
|
||||||
|
|
||||||
|
</CGridTableRec>
|
||||||
|
</div>
|
||||||
|
</CMyPage>
|
||||||
|
</template>
|
||||||
|
<script lang="ts" src="./storehouses.ts">
|
||||||
|
|
||||||
|
</script>
|
||||||
|
<style lang="scss" scoped>
|
||||||
|
@import 'storehouses.scss';
|
||||||
|
</style>
|
||||||
4
src/statics/icons/.directory
Executable file
4
src/statics/icons/.directory
Executable file
@@ -0,0 +1,4 @@
|
|||||||
|
[Dolphin]
|
||||||
|
PreviewsShown=true
|
||||||
|
Timestamp=2018,11,1,10,45,49
|
||||||
|
Version=4
|
||||||
428
src/statics/lang.old/de.js
Executable file
428
src/statics/lang.old/de.js
Executable file
@@ -0,0 +1,428 @@
|
|||||||
|
const msg_de = {
|
||||||
|
de: {
|
||||||
|
words:{
|
||||||
|
da: 'from',
|
||||||
|
a: 'to',
|
||||||
|
},
|
||||||
|
home: {
|
||||||
|
guida: 'Guide',
|
||||||
|
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: {
|
||||||
|
sito_offline: 'Sito in Aggiornamento',
|
||||||
|
modifprof: 'Modify Profile',
|
||||||
|
biografia: 'Biografia',
|
||||||
|
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: {
|
||||||
|
continue: 'Continue',
|
||||||
|
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: {
|
||||||
|
volte: 'time',
|
||||||
|
volta: 'times',
|
||||||
|
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',
|
||||||
|
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',
|
||||||
|
revolut: 'Revolut',
|
||||||
|
country_pay: 'Country of Destination Payments',
|
||||||
|
username_telegram: 'Username Telegram',
|
||||||
|
telegram: 'Chat Telegram \'{botname}\'',
|
||||||
|
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?",
|
||||||
|
modificapassword: "Modify 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;
|
||||||
|
|
||||||
625
src/statics/lang.old/enUs.js
Executable file
625
src/statics/lang.old/enUs.js
Executable file
@@ -0,0 +1,625 @@
|
|||||||
|
const msg_enUs = {
|
||||||
|
enUs: {
|
||||||
|
words:{
|
||||||
|
da: 'from',
|
||||||
|
a: 'to',
|
||||||
|
},
|
||||||
|
home: {
|
||||||
|
guida: 'Guide',
|
||||||
|
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: {
|
||||||
|
sito_offline: 'Updating Website',
|
||||||
|
modifprof: 'Modify Profile',
|
||||||
|
biografia: 'Bio',
|
||||||
|
error404: 'error404',
|
||||||
|
error404def: 'error404def',
|
||||||
|
admin: {
|
||||||
|
menu: 'Administration',
|
||||||
|
eventlist: 'Your Booking',
|
||||||
|
usereventlist: 'Users Booking',
|
||||||
|
userlist: 'Users List',
|
||||||
|
tableslist: 'List of tables',
|
||||||
|
navi: 'Navi',
|
||||||
|
newsletter: 'Newsletter',
|
||||||
|
pages: 'Pages',
|
||||||
|
media: 'Medias',
|
||||||
|
},
|
||||||
|
manage: {
|
||||||
|
menu: 'Manage',
|
||||||
|
manager: 'Manager',
|
||||||
|
nessuno: 'None'
|
||||||
|
},
|
||||||
|
messages: {
|
||||||
|
menu: 'Your Messages'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
sendmsg: {
|
||||||
|
write: 'write'
|
||||||
|
},
|
||||||
|
stat: {
|
||||||
|
imbarcati: 'Boarded',
|
||||||
|
imbarcati_weekly: 'Boarded Settimanali',
|
||||||
|
imbarcati_in_attesa: 'Boarded on hold',
|
||||||
|
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: {
|
||||||
|
nuovo_imbarco: 'Book another Trip',
|
||||||
|
vuoi_entrare_nuova_nave: 'Do you wish to help the Movement to advance and intend to enter another Ship?<br>By making a New Gift of 33€, you will be able to travel another journey and have another opportunity to become a Dreamer!<br>' +
|
||||||
|
'If you confirm, you\'ll be added to the waiting list for the next boarding.',
|
||||||
|
vuoi_cancellare_imbarco: 'Are you sure you want to cancel this boarding on the AYNI ship?',
|
||||||
|
completed: 'Completed',
|
||||||
|
passi_su: '{passo} steps out of {totpassi}',
|
||||||
|
video_intro_1: '1. Welcome to {sitename}',
|
||||||
|
video_intro_2: '2. Birth of {sitename}',
|
||||||
|
read_guidelines: 'I have read and agreed to these terms and conditions written above',
|
||||||
|
saw_video_intro: 'I declare I\'ve seen the videos',
|
||||||
|
paymenttype: 'Methods of Payment (Revolut)',
|
||||||
|
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> (<strong>mandatory</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 the videos',
|
||||||
|
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 Staff will record attendance and you will be enabled.</strong>',
|
||||||
|
zoom_what: 'Tutorial how to install Zoom Cloud Meeting',
|
||||||
|
// 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 {sitename} Movement and invite them to participate in the Welcome Zooms to become part of this great Family 😄 .<br>.',
|
||||||
|
inv_attivi_long: '',
|
||||||
|
enter_prog_completa_requisiti: 'Complete all the requirements to enter the boarding list.',
|
||||||
|
enter_prog_requisiti_ok: 'You have completed all 7 requirements to enter the boarding list.<br>',
|
||||||
|
enter_prog_msg: 'You will receive a message in the next few days as soon as your ship is ready!',
|
||||||
|
enter_prog_msg_2: '',
|
||||||
|
enter_nave_9req_ok: 'CONGRATULATIONS! You have completed ALL 9 steps guide! Thank you for helping {sitename} to Expand! <br>You will be able to leave very soon with your Journey, making your gift and continuing towards the Dreamer.',
|
||||||
|
enter_nave_9req_ko: 'Remember that you can help the Movement grow and expand by sharing our journey with everyone!',
|
||||||
|
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 when my ship will sail.',
|
||||||
|
dream: 'I write my dream',
|
||||||
|
dream_long: 'Write here the Dream for which you entered {sitename} 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 Ship',
|
||||||
|
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 {sitename}\'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: {
|
||||||
|
continue: 'Continue',
|
||||||
|
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 \'{botname}\' 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: {
|
||||||
|
data: 'Date',
|
||||||
|
data_rich: 'Date Req.',
|
||||||
|
ritorno: 'Return',
|
||||||
|
invitante: 'Invitante',
|
||||||
|
num_tessitura: 'Numero di Tessitura:',
|
||||||
|
attenzione: 'Attenzione',
|
||||||
|
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',
|
||||||
|
sendnotification: 'Send Notification to the Recipient on Telegram BOT',
|
||||||
|
ricevuto_dono: '😍🎊 You received a Gift Invitation {invitato} from {mittente} !',
|
||||||
|
ricevuto_dono_invitante: '😍🎊 You received a Gift Inviting 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.',
|
||||||
|
nave_in_partenza: 'on Departure on',
|
||||||
|
nave_in_chiusura: 'Closing Gift Chat',
|
||||||
|
nave_partita: 'departed on',
|
||||||
|
tutor: 'Tutor',
|
||||||
|
/*sonomediatore: 'When you become a Medalist you are contacted by a <strong>TUTOR</strong>, with him you must:<br><ol class="list">' +
|
||||||
|
'<li>Open your <strong>Gift Chat</strong> (you as owner and the Tutor as administrator) with this name:<br><strong>{nomenave}</strong></li>' +
|
||||||
|
'<li>Click on the chat name at the top -> Edit -> Administrators -> "Add Administrator", select the Tutor in the list.</li>' +
|
||||||
|
'<li>You have to configure the chat so that whoever enters also sees the previous posts (click on the chat name at the top, click on edit,' +
|
||||||
|
'change "new members\' history" from hidden to visible.</li>' +
|
||||||
|
'<li>To find the <strong>link to the newly created Chat</strong>: Click on the Chat name at the top, click on the Pencil -> "Group Type" -> "invite to group via link", click on "copy link" and paste it in the <strong>"Link Gift Chat"</strong></li>" + box below.' +
|
||||||
|
'<li>Send the Gift Chat Link to all Donors by clicking on the button below.</li></ol>.',
|
||||||
|
*/
|
||||||
|
sonomediatore: 'When you are a MEDIATOR you will be contacted by <strong>TUTOR AYNI</strong> by message Chat <strong>AYNI BOT</strong>',
|
||||||
|
superchat: 'Note: ONLY if you have PAYMENT problems, or if you want to be REPLACED, two Tutors are waiting to help you on the Chat:<br><a href="{link_superchat}" target="_blank">Get into Gift Chat</a>.',
|
||||||
|
sonodonatore: '<ol class="lista"><li>When you are in this position, you will be invited (via a message on <strong>AYNI BOT</strong>) to make the Gift. You will no longer need to enter a Chat.</li>' +
|
||||||
|
'<li>You will have 3 days to make the Gift (then you will be replaced), in the payment method that you will find written on the message in <strong>AYNI BOT</strong>.<br></ol>',
|
||||||
|
sonodonatore_seconda_tessitura: '<ol class="lista"><li>Here you are Mediator and also Donor, but being the second Weaving, you won\'t need to make your gift again.<br></ol>',
|
||||||
|
controlla_donatori: 'Check Donor List',
|
||||||
|
link_chat: 'Gift Chat Telegram links',
|
||||||
|
tragitto: 'Route',
|
||||||
|
nave: 'Ship',
|
||||||
|
data_partenza: 'Departure<br>Date',
|
||||||
|
doni_inviati: 'Gift<br>Sent',
|
||||||
|
nome_dei_passaggi:'Steps Name',
|
||||||
|
donatori:'Donors',
|
||||||
|
donatore:'Donor',
|
||||||
|
mediatore:'Mediator',
|
||||||
|
sognatore:'Dreamer',
|
||||||
|
sognatori:'DREAMER',
|
||||||
|
intermedio:'INTERMEDIATE',
|
||||||
|
pos2: 'Interm. 2',
|
||||||
|
pos3: 'Interm. 3',
|
||||||
|
pos5: 'Interm. 5',
|
||||||
|
pos6: 'Interm. 6',
|
||||||
|
gift_chat: 'To enter Gift Chat, click here',
|
||||||
|
quando_eff_il_tuo_dono: 'When to make the Gift',
|
||||||
|
entra_in_gift_chat: 'Enter Gift Chat',
|
||||||
|
invia_link_chat: 'Send Gift Chat Link to Donors',
|
||||||
|
inviare_msg_donatori: '5) Send message to Donors',
|
||||||
|
msg_donatori_ok: '',
|
||||||
|
metodi_disponibili: 'Available Methods',
|
||||||
|
importo: 'Amount',
|
||||||
|
effettua_il_dono: 'It\'s time to make your Gift to the Dreamer<br>👉 {sognatore} 👈!<br>' +
|
||||||
|
'Send via <a href="https://www.paypal.com" target="_blank">PayPal</a> to: <strong>{email}</strong><br>' +
|
||||||
|
'<strong><span style="color:red">WARNING:</span> Choose the option <br>"SENDING TO A FRIEND"</strong><br>(So as not to pay fees).',
|
||||||
|
paypal_me: '<br>2) Simplified Method<br><a href="{link_payment}" target="_blank">Click directly here</a><br>' +
|
||||||
|
'will open PayPal with the amount and the recipient already set.<br>' +
|
||||||
|
'Add as message: <strong>Gift</strong><br>' +
|
||||||
|
'<strong><span style="color:red">WARNING:</span> DO NOT select the box</strong>: Paypal shopping protection<br>' +
|
||||||
|
'If you have any doubts, watch the video below to see how to:<br>' +
|
||||||
|
'Finally click on "Send Money Now".',
|
||||||
|
qui_compariranno_le_info: 'On the day of departure of the Ship, the information of the Dreamer will appear',
|
||||||
|
commento_al_sognatore: 'Write here a comment for the Dreamer:',
|
||||||
|
posizione: 'Position',
|
||||||
|
come_inviare_regalo_con_paypal: 'How to send the gift via Paypal',
|
||||||
|
ho_effettuato_il_dono: 'I Sent the Gift',
|
||||||
|
clicca_conferma_dono: 'Click here to confirm that you have made your gift',
|
||||||
|
fatto_dono: 'You have confirmed that the gift has been sent',
|
||||||
|
confermi_dono: 'Confirm that you have sent your 33€ Gift',
|
||||||
|
dono_ricevuto: 'Your Gift has been Received!',
|
||||||
|
dono_ricevuto_2: 'Received',
|
||||||
|
dono_ricevuto_3: 'Arrived!',
|
||||||
|
confermi_dono_ricevuto: 'Confirm that you have received the 33€ Gift from {donatore}',
|
||||||
|
confermi_dono_ricevuto_msg: 'Confirmed that you have received the 33€ Gift from {donatore}',
|
||||||
|
msg_bot_conferma: '{donatore} has confirmed that he has sent his 33€ gift to {sognatore}. (Commento: {commento})',
|
||||||
|
ricevuto_dono_ok: 'You have confirmed the gift has been received',
|
||||||
|
entra_in_lavagna: 'Enter on your Dashboard to see the departing ships',
|
||||||
|
doni_ricevuti: 'Gifts Received',
|
||||||
|
doni_inviati_da_confermare: 'Gifts Sent (to be confirmed)',
|
||||||
|
doni_mancanti: 'Missing Gifts',
|
||||||
|
temporanea: 'Temporary',
|
||||||
|
nave_provvisoria: 'You have been assigned a <strong>TEMPORARY SHIP</strong>.<br>It is normal that you will see a change the departure date, due to the updating of the passenger ranking.',
|
||||||
|
ritessitura: 'RETEXTURE',
|
||||||
|
},
|
||||||
|
reg: {
|
||||||
|
volta: 'time',
|
||||||
|
volte: 'times',
|
||||||
|
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',
|
||||||
|
regala_invitante: 'Give inviting',
|
||||||
|
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 Given',
|
||||||
|
invitante_regalato: 'Inviting Given',
|
||||||
|
legenda: 'Legend',
|
||||||
|
aportador_solidario: 'Solidarity Contributor',
|
||||||
|
aportador_solidario_nome_completo: 'A.S. Name',
|
||||||
|
aportador_solidario_ind_order: 'A.S.Ind',
|
||||||
|
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',
|
||||||
|
revolut: 'Revolut',
|
||||||
|
link_payment: 'Paypal.me link',
|
||||||
|
note_payment: 'Additional notes',
|
||||||
|
country_pay: 'Country of Destination Payments',
|
||||||
|
username_telegram: 'Username Telegram',
|
||||||
|
telegram: 'Chat Telegram \'{botname}\'',
|
||||||
|
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 {botname} 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 (Revolut)',
|
||||||
|
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?",
|
||||||
|
modificapassword: "Modify 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',
|
||||||
|
username_not_valid: 'Username not valid',
|
||||||
|
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",
|
||||||
|
subaccount: "This account has been merged with your Main Account. Login using the username (and email) of the FIRST account.",
|
||||||
|
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;
|
||||||
631
src/statics/lang.old/es.js
Executable file
631
src/statics/lang.old/es.js
Executable file
@@ -0,0 +1,631 @@
|
|||||||
|
const msg_es = {
|
||||||
|
es: {
|
||||||
|
words:{
|
||||||
|
da: 'del',
|
||||||
|
a: 'al',
|
||||||
|
},
|
||||||
|
home: {
|
||||||
|
guida: 'Guía',
|
||||||
|
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: {
|
||||||
|
sito_offline: 'Sitio en actualización',
|
||||||
|
modifprof: 'Editar Perfil',
|
||||||
|
biografia: 'Biografia',
|
||||||
|
error404: 'error404',
|
||||||
|
error404def: 'error404def',
|
||||||
|
admin: {
|
||||||
|
menu: 'Administración',
|
||||||
|
eventlist: 'Sus Reservas',
|
||||||
|
usereventlist: 'Reserva Usuarios',
|
||||||
|
userlist: 'Lista de usuarios',
|
||||||
|
tableslist: 'Listado de tablas',
|
||||||
|
navi: 'Naves',
|
||||||
|
newsletter: 'Newsletter',
|
||||||
|
pages: 'Páginas',
|
||||||
|
media: 'Medios',
|
||||||
|
},
|
||||||
|
manage: {
|
||||||
|
menu: 'Gestionar',
|
||||||
|
manager: 'Gerente',
|
||||||
|
nessuno: 'Nadie'
|
||||||
|
},
|
||||||
|
messages: {
|
||||||
|
menu: 'Tus mensajes'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
sendmsg: {
|
||||||
|
write: 'escribe'
|
||||||
|
},
|
||||||
|
stat: {
|
||||||
|
imbarcati: 'Embarcados',
|
||||||
|
imbarcati_weekly: 'Embarcados Semanal',
|
||||||
|
imbarcati_in_attesa: 'Embarcados en Espera',
|
||||||
|
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: 'Registros diarios',
|
||||||
|
reg_weekly: 'Registros Semanales',
|
||||||
|
reg_total: 'Total de registros',
|
||||||
|
},
|
||||||
|
steps: {
|
||||||
|
nuovo_imbarco: 'Reserva otro viaje',
|
||||||
|
vuoi_entrare_nuova_nave: '¿Desea ayudar al Movimiento a avanzar y tiene la intención de entrar en otra nave?<br>Haciendo un nuevo regalo de 33 euros, podrá hacer otro viaje y tener otra oportunidad de convertirse en un Soñador!<br>' +
|
||||||
|
'Si lo confirma, se le añadirá a la lista de espera para el próximo embarque.',
|
||||||
|
vuoi_cancellare_imbarco: '¿Está seguro de que quiere cancelar el embarque en el barco de AYNI?',
|
||||||
|
completed: 'Completado',
|
||||||
|
passi_su: '{passo} pasos de cada {totpassi}',
|
||||||
|
video_intro_1: '1. Bienvenido a {sitename}',
|
||||||
|
video_intro_2: '2. Nacimiento de {sitename}',
|
||||||
|
read_guidelines: 'He leído y estoy de acuerdo con estos términos escritos anteriormente',
|
||||||
|
saw_video_intro: 'Declaro que he visto los vídeos',
|
||||||
|
paymenttype: 'Métodos de pago (Revolut)', // (Obligatorio Paypal)
|
||||||
|
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>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><li><strong>Paypal</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></ul>',
|
||||||
|
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 los videos",
|
||||||
|
zoom: "Hacer 1 zoom de bienvenida<br>(mira la home para fechas)",
|
||||||
|
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 Staff registrará la asistencia y usted estará habilitado.</strong>",
|
||||||
|
zoom_what: "Tutoriales de cómo instalar Zoom Cloud Meeting",
|
||||||
|
// 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: 'Continúo trabajando con mis compañeros para llegar al día en que mi barco zarpe.<br>',
|
||||||
|
inv_attivi_long: '',
|
||||||
|
enter_prog_completa_requisiti: 'Complete todos los requisitos para entrar en la lista de embarque.',
|
||||||
|
enter_prog_requisiti_ok: 'Ha completado los 7 requisitos para entrar en la lista de embarque.<br>',
|
||||||
|
enter_prog_msg: '¡Recibirá un mensaje en los próximos días tan pronto como su nave esté lista!',
|
||||||
|
enter_prog_msg_2: '',
|
||||||
|
enter_nave_9req_ok: '¡FELICIDADES! ¡Has completado los 9 pasos de la Guía! ¡Gracias por ayudar a {sitename} a expandirse! <br>Podrás salir muy pronto con tu viaje, haciendo tu regalo y continuando hacia el Soñador.',
|
||||||
|
enter_nave_9req_ko: 'Recuerda que puedes ayudar a que el Movimiento crezca y se expanda compartiendo nuestro viaje con todos!',
|
||||||
|
enter_prog: 'Voy a entrar en Lista 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 {sitename} 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 nave',
|
||||||
|
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 {sitename}.',
|
||||||
|
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: {
|
||||||
|
continue: 'Continuar',
|
||||||
|
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 "{botname}" 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: {
|
||||||
|
data: 'Fecha',
|
||||||
|
data_rich: 'Fecha Pedido',
|
||||||
|
ritorno: 'Regreso',
|
||||||
|
invitante: 'Invitando',
|
||||||
|
num_tessitura: 'Numero di Tessitura:',
|
||||||
|
attenzione: 'Atención',
|
||||||
|
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',
|
||||||
|
sendnotification: 'Enviar notificación al destinatario del telegrama BOT',
|
||||||
|
ricevuto_dono: '😍🎊 Usted recibió una invitación de regalo de {invitato} de {mittente} !',
|
||||||
|
ricevuto_dono_invitante: '😍🎊 Usted recibió un invitando como regalo 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',
|
||||||
|
nave_in_partenza: 'que Sale el',
|
||||||
|
nave_in_chiusura: 'Cierre Gift Chat',
|
||||||
|
nave_partita: 'partió en',
|
||||||
|
tutor: 'Tutor',
|
||||||
|
traduttrici: 'Traduttrici',
|
||||||
|
/*Cuando te conviertes en Mediador vienes contactado por un <strong>TUTOR</strong>, con él debes:<br><ol class="lista">' +
|
||||||
|
'<li>Abrir tu <strong>Gift Chat</strong> (tu como propietario, y el Tutor ' +
|
||||||
|
'como administrador) con este nombre:<br><strong>{nomenave}</strong></li>' +
|
||||||
|
'<li>Haz clic en tu nombre en la chat en la parte de arriba-> Modifica -> Administradores -> "Agregar Administrador", selecciona el Tutor en el elenco.</li>' +
|
||||||
|
'<li>Debes configurar la chat en modo que quien entre vea también los post precedentes (haz clic en el nombre en la chat arriba, haz clic en modificar, ' +
|
||||||
|
'cambia la "cronología para los nuevos miembros" de oculto a visible.</li>' +
|
||||||
|
'<li>Para encontrar el <strong>link de la Chat recién creada</strong>: haz clic en el nombre de la chat en la parte de arriba, haz clic sobre el Lápiz-> "Tipo de Grupo" -> "invita al grupo tràmite link", haz clic en "copiar link" y pégalo aquí abajo, sobre la casilla <strong>"Link Gift Chat"</strong></li>' +
|
||||||
|
'<li>Envía el Link de la Gift Chat a todos los Donadores, haciendo clic en el botón aquí abajo.</li></ol>',
|
||||||
|
*/
|
||||||
|
|
||||||
|
sonomediatore: 'Cuando seas un MEDIADOR serás contactado por <strong>TUTOR AYNI</strong> a través de un mensaje en el Chat <strong>AYNI BOT</strong>.',
|
||||||
|
superchat: 'Nota: SOLO si tienes problemas de PAGO, o si quieres ser REEMPLAZADO, dos Tutores están esperando para ayudarte en el Chat:<br><a href="{link_superchat}" target="_blank">Entrar en el Chat de Regalos</a>.',
|
||||||
|
sonodonatore: '<ol class="lista"><li>Cuando estás en esta posición, vendrás invitado (desde un mensaje en el Chat AYNI BOT) para hacer tu regalo. </li>' +
|
||||||
|
'<li> Tendrás <strong>3 días</strong> para hacer tu regalo, en la modalidad de pago que encontrarás escrita en el mensaje. <br></ol>',
|
||||||
|
sonodonatore_seconda_tessitura: '<ol class="lista"><li>Aqui tu eres Mediador y también Donador, pero siendo tu segundo Tejido, no será necesario efectuar nuevamente tu regalo<br></ol>',
|
||||||
|
controlla_donatori: 'Revise la lista de donantes',
|
||||||
|
link_chat: 'Enlaces del Gift Chat Telegram',
|
||||||
|
tragitto: 'Ruta',
|
||||||
|
nave: 'Nave',
|
||||||
|
data_partenza: 'Fecha<br>Salida',
|
||||||
|
doni_inviati: 'Regalos<br>enviados',
|
||||||
|
nome_dei_passaggi: 'Nombre de los pasajes',
|
||||||
|
donatori: 'Donantes',
|
||||||
|
donatore: 'Donante',
|
||||||
|
mediatore: 'Mediador',
|
||||||
|
sognatore: 'Soñador',
|
||||||
|
sognatori: 'SOÑADOR',
|
||||||
|
intermedio: 'INTERMEDIO',
|
||||||
|
pos2: 'Interm. 2',
|
||||||
|
pos3: 'Interm. 3',
|
||||||
|
pos5: 'Interm. 5',
|
||||||
|
pos6: 'Interm. 6',
|
||||||
|
gift_chat: 'Para entrar en el Gift Chat, haz clic aquí',
|
||||||
|
quando_eff_il_tuo_dono: 'Cuándo hacer el regalo',
|
||||||
|
entra_in_gift_chat: 'Entra en el Gift Chat',
|
||||||
|
invia_link_chat: 'Enviar enlace de chat de regalos a los donantes',
|
||||||
|
inviare_msg_donatori: '5) Enviar mensaje a los donantes',
|
||||||
|
msg_donatori_ok: 'Enviado mensaje a los donantes',
|
||||||
|
metodi_disponibili: 'Métodos disponibles',
|
||||||
|
importo: 'Cantidad',
|
||||||
|
effettua_il_dono: 'Es hora de hacer tu regalo al Soñador<br>👉 {sognatore} 👈 !<br>' +
|
||||||
|
'Enviar por medio de <a href="https://www.paypal.com" target="_blank">PayPal</a> a: <strong>{email}</strong><br>' +
|
||||||
|
'<strong><span style="color:red">ADVERTENCIA:</span> Elija la opción "ENVIAR A un AMIGO")</strong><br>',
|
||||||
|
paypal_me: '<br>2) Método simplificado<br><a href="{link_payment}" target="_blank">Click directamente aquí</a><br>' +
|
||||||
|
'abrirá PayPal con el importe y el destinatario ya establecido.<br>' +
|
||||||
|
'Añadir como mensaje: <strong>Regalo</strong><br>' +
|
||||||
|
'<strong><span style="color:red">ADVERTENCIA:</span> NO MARCAR LA CAJA</fuerte>: Protección de compras por Paypal<br>' +
|
||||||
|
'Si tienes alguna duda, mira el video de abajo para ver cómo:<br>' +
|
||||||
|
'Por último, haga clic en "Enviar dinero ahora"',
|
||||||
|
qui_compariranno_le_info: 'El día de la salida de la nave, la información del Soñador aparecerá',
|
||||||
|
commento_al_sognatore: 'Escribe aquí un comentario para el Soñador:',
|
||||||
|
posizione: 'Position',
|
||||||
|
come_inviare_regalo_con_paypal: 'Cómo enviar el regalo a través de Paypal',
|
||||||
|
ho_effettuato_il_dono: 'He realizado el Regalo',
|
||||||
|
clicca_conferma_dono: 'Haz clic aquí para confirmar que has hecho tu regalo',
|
||||||
|
fatto_dono: 'Ha confirmado que el regalo ha sido enviado',
|
||||||
|
confermi_dono: 'Confirme que ha enviado su regalo de 33 €',
|
||||||
|
dono_ricevuto: 'Tu regalo ha sido recibido!',
|
||||||
|
dono_ricevuto_2: 'Recibido',
|
||||||
|
dono_ricevuto_3: 'Ha llegado!',
|
||||||
|
confermi_dono_ricevuto: 'Confirme que ha recibido el regalo de 33 € de {donatore}',
|
||||||
|
confermi_dono_ricevuto_msg: 'Confermado que ha recibido el regalo de 33 € de {donatore}',
|
||||||
|
msg_bot_conferma: '{donatore} ha confirmado que ha enviado su regalo de 33€ a {sognatore} (Commento: {commento})',
|
||||||
|
ricevuto_dono_ok: 'Ha confirmado que el regalo ha sido recibido',
|
||||||
|
entra_in_lavagna: 'Entra en tu tablero para ver los barcos que salen',
|
||||||
|
doni_ricevuti: 'Regalos recibidos',
|
||||||
|
doni_inviati_da_confermare: 'Regalos enviados (a confirmar)',
|
||||||
|
doni_mancanti: 'Regalos que faltan',
|
||||||
|
temporanea: 'Temporal',
|
||||||
|
nave_provvisoria: 'Se le ha asignado un <strong>NAVE TEMPORAL</strong>.<br>Es normal que vea un cambio en la fecha de salida, debido a la actualización del ranking de pasajeros.',
|
||||||
|
ritessitura: 'RETEJIDA',
|
||||||
|
},
|
||||||
|
reg: {
|
||||||
|
volta: 'vez',
|
||||||
|
volte: 'veces',
|
||||||
|
registered: 'Registrado',
|
||||||
|
contacted: 'Contacto',
|
||||||
|
name_complete: 'Nombre Completo',
|
||||||
|
num_invitati: 'Num.Invitados',
|
||||||
|
is_in_whatsapp: 'En Whatsapp',
|
||||||
|
is_in_telegram: 'En Telegram',
|
||||||
|
cell_complete: 'Movíl',
|
||||||
|
failed: 'Fallido',
|
||||||
|
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',
|
||||||
|
regala_invitante: 'Dar Invitando',
|
||||||
|
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 Regalado',
|
||||||
|
invitante_regalato: 'Invitando Regalato',
|
||||||
|
legenda: 'Legenda',
|
||||||
|
aportador_solidario: 'Aportador Solidario',
|
||||||
|
username_regala_invitato: 'Nombre de usuario del destinatario del regalo',
|
||||||
|
aportador_solidario_nome_completo: 'A.S. Nombre',
|
||||||
|
aportador_solidario_ind_order: 'A.S.Ind',
|
||||||
|
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',
|
||||||
|
revolut: 'Revolut',
|
||||||
|
link_payment: 'Enlaces Paypal.me',
|
||||||
|
note_payment: 'Notas adicionales',
|
||||||
|
country_pay: 'País del Pagos de destino',
|
||||||
|
username_telegram: 'Usuario Telegram',
|
||||||
|
telegram: 'Chat Telegram \'{botname}\'',
|
||||||
|
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 {botname} 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 (Revolut)',
|
||||||
|
selected: 'seleccionado',
|
||||||
|
img: 'File image',
|
||||||
|
date_reg: 'Fecha Reg.',
|
||||||
|
deleted: 'Cancellato',
|
||||||
|
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?",
|
||||||
|
modificapassword: "Cambiar la 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',
|
||||||
|
username_not_valid: 'Username not valid',
|
||||||
|
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",
|
||||||
|
subaccount: "Esta cuenta ha sido fusionada con su inicial. Ingresa usando el nombre de usuario (y el correo electrónico) de tu PRIMERA cuenta.",
|
||||||
|
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;
|
||||||
626
src/statics/lang.old/fr.js
Executable file
626
src/statics/lang.old/fr.js
Executable file
@@ -0,0 +1,626 @@
|
|||||||
|
const msg_fr = {
|
||||||
|
fr: {
|
||||||
|
words: {
|
||||||
|
da: 'du',
|
||||||
|
a: 'au',
|
||||||
|
},
|
||||||
|
home: {
|
||||||
|
guida: 'Guide',
|
||||||
|
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: {
|
||||||
|
sito_offline: 'Site en cours de mise à jour',
|
||||||
|
modifprof: 'Modifier le profil',
|
||||||
|
biografia: 'Biografia',
|
||||||
|
error404: 'error404',
|
||||||
|
error404def: 'error404def',
|
||||||
|
admin: {
|
||||||
|
menu: 'Administration',
|
||||||
|
eventlist: 'Vos réservations',
|
||||||
|
usereventlist: 'Réservation Utilisateur',
|
||||||
|
userlist: 'Liste d\'utilisateurs',
|
||||||
|
tableslist: 'Liste des tables',
|
||||||
|
navi: 'Navires',
|
||||||
|
newsletter: 'Newsletter',
|
||||||
|
pages: 'Pages',
|
||||||
|
media: 'Médias',
|
||||||
|
},
|
||||||
|
manage: {
|
||||||
|
menu: 'Gérer',
|
||||||
|
manager: 'Directeur',
|
||||||
|
nessuno: 'Aucun'
|
||||||
|
},
|
||||||
|
messages: {
|
||||||
|
menu: 'Vos messages'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
sendmsg: {
|
||||||
|
write: 'écrit'
|
||||||
|
},
|
||||||
|
stat: {
|
||||||
|
imbarcati: 'Embarqués',
|
||||||
|
imbarcati_weekly: 'Embarqués hebdomadaire',
|
||||||
|
imbarcati_in_attesa: 'Embarqués en attente',
|
||||||
|
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_weekly: 'Enregistrements hebdomadaires',
|
||||||
|
reg_total: 'Total des enregistrements',
|
||||||
|
},
|
||||||
|
steps: {
|
||||||
|
nuovo_imbarco: 'Réserver un autre voyage',
|
||||||
|
vuoi_entrare_nuova_nave: 'Vous souhaitez aider le Mouvement à avancer et avez l\'intention d\'entrer dans un autre navire ?<br>En faisant un nouveau don de 33€, vous pourrez faire un autre voyage et avoir une autre opportunité de devenir un Rêveur !<br>' +
|
||||||
|
'Si vous confirmez, vous serez ajouté à la liste d\'attente pour le prochain embarquement.',
|
||||||
|
vuoi_cancellare_imbarco: 'Êtes-vous sûr de vouloir annuler cet embarquement sur le navire AYNI ?',
|
||||||
|
completed: 'Complétée',
|
||||||
|
passi_su: '{passo} étapes sur {totpassi}',
|
||||||
|
video_intro_1: '1. Bienvenue à l\'{sitename}',
|
||||||
|
video_intro_2: '2. Naissance de l\'{sitename}',
|
||||||
|
read_guidelines: 'J\'ai lu et j\'accepte ces conditions écrites ci-dessus',
|
||||||
|
saw_video_intro: 'Je déclare avoir vu la vidéo',
|
||||||
|
paymenttype: 'Méthodes de paiement (Revolut)',
|
||||||
|
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>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><li><strong>Paypal</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></ul>',
|
||||||
|
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",
|
||||||
|
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 enregistrera votre présence et vous serez activé. </strong>",
|
||||||
|
zoom_what: "Tutoriels d'installation de Zoom Cloud Meeting",
|
||||||
|
// 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 {sitename} et invitez-les à participer aux zooms de bienvenue pour faire partie de cette grande famille 😄 .<br>.',
|
||||||
|
inv_attivi_long: '',
|
||||||
|
enter_prog_completa_requisiti: 'Remplissez toutes les conditions pour figurer sur la liste d\'embarquement.',
|
||||||
|
enter_prog_requisiti_ok: 'Vous avez rempli les 7 conditions pour figurer sur la liste d\'embarquement.<br>',
|
||||||
|
enter_prog_msg: 'Vous recevrez un message dans les prochains jours dès que votre bateau sera prêt !',
|
||||||
|
enter_prog_msg_2: '',
|
||||||
|
enter_nave_9req_ok: 'FÉLICITATIONS ! Vous avez suivi les 9 étapes du guide ! Merci d\'avoir aidé {sitename} à se développer ! <br> Vous pourrez bientôt partir avec votre Voyage, en faisant votre don et en continuant vers le Rêveur.',
|
||||||
|
enter_nave_9req_ko: 'N\'oubliez pas que vous pouvez aider le Mouvement à grandir et à s\'étendre en partageant notre voyage avec tout le monde !',
|
||||||
|
enter_prog: 'Je vais dans la Liste des 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 arriver au jour où mon navire prendra la mer.',
|
||||||
|
dream: 'J\'écris mon rêve',
|
||||||
|
dream_long: 'Ecrivez ici le Rêve pour lequel vous êtes entré à {sitename} 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 nef',
|
||||||
|
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\'{sitename}.',
|
||||||
|
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: {
|
||||||
|
continue: 'Continuer',
|
||||||
|
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: {
|
||||||
|
data: 'Date',
|
||||||
|
data_rich: 'Date demandée',
|
||||||
|
ritorno: 'Retour',
|
||||||
|
invitante: 'Invitation',
|
||||||
|
num_tessitura: 'Numero di Tessitura:',
|
||||||
|
attenzione: 'Attention',
|
||||||
|
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',
|
||||||
|
sendnotification: 'Envoyer la notification au destinataire par télégramme BOT',
|
||||||
|
ricevuto_dono: '😍🎊 Vous avez reçu une invitation-cadeau de {invitato} de {mittente} !',
|
||||||
|
ricevuto_dono_invitante: '😍🎊 Vous avez reçu une invitation-cadeau 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',
|
||||||
|
nave_in_partenza: 'part le',
|
||||||
|
nave_in_chiusura: 'Clôture Gift Chat',
|
||||||
|
nave_partita: 'parti sur',
|
||||||
|
tutor: 'Tuteur',
|
||||||
|
/* Quand vous devenez Médiateur vous êtes contacté par un <strong>TUTEUR</strong>, avec lui vous devez:<br><ol class="lista">' +
|
||||||
|
'<li>Ouvrir votre <strong>Gift Chat</strong> (vous comme propriétaire et le Tuteur ' +
|
||||||
|
'comme administrateur) avec ce nom:<br><strong>{nomenave}</strong></li>' +
|
||||||
|
'<li>Cliquez sur le nom du chat en haut -> Modifiez -> Administrateurs -> "Ajoutez Administrateur", sélectionner le Tuteur dans la liste.</li>' +
|
||||||
|
'<li>Vous devez configurer le chat de façon que la personne qui entre puisse également voir les post précédents (cliquez sur le nom du chat en haut, cliquez sur modifiez, ' +
|
||||||
|
'changez la "chronologie pour les nouveaux membres" de cachée à visibile.</li>' +
|
||||||
|
'<li>Pour trouver le <strong>link du Chat à peine crée</strong>: cliquez sur le nom du chat en haut, cliquez sur le Crayon -> "Type de Groupe" -> "invitez dans le groupe à travers le link", cliquez sur "copiez link" et collez-le ci-dessous, dans la case <strong>"Link Gift Chat"</strong></li>' +
|
||||||
|
'<li>Envoyez le Link de la Gift Chat à tous les Donateurs, en cliquant sur le boutton ci-dessous .</li></ol>',
|
||||||
|
*/
|
||||||
|
sonomediatore: 'Lorsque vous êtes un MEDIATEUR, vous serez contacté par <strong>TUTOR AYNI</strong> via un message sur le Chat <strong>AYNI BOT</strong>.',
|
||||||
|
superchat: 'Note : SEULEMENT si vous avez des problèmes de PAIEMENT, ou si vous voulez être REMPLACÉ, deux tuteurs vous attendent pour vous aider sur le Chat:<br><a href="{link_superchat}" target="_blank">Get into Gift Chat</a>.',
|
||||||
|
sonodonatore: '<ol class="lista"><li>Quand vous êtes dans cette position, vous serez invité pour faire votre cadeau</li>' +
|
||||||
|
'<li>Vous aurez <strong>3 jours</strong> pour faire votre cadeau.<br></ol>',
|
||||||
|
sonodonatore_seconda_tessitura: '<ol class="liste"><li>Ici vous êtes Médiateur et également Donateur, mais étant le deuxième Tissage, vous n’aurez pas besoin d’éffectuer de nouveau votre don<br></ol>',
|
||||||
|
controlla_donatori: 'Vérifiez la liste des donateurs',
|
||||||
|
link_chat: 'Link de Gift Chat Telegram',
|
||||||
|
tragitto: 'Itinéraire',
|
||||||
|
nave: 'Navire',
|
||||||
|
data_partenza: 'Date<br>de Départ',
|
||||||
|
doni_inviati: 'Regalo<br>Envoyés',
|
||||||
|
nome_dei_passaggi: 'Nom<br>des passagers',
|
||||||
|
donatori: 'Donateurs',
|
||||||
|
donatore: 'Donateur',
|
||||||
|
mediatore: 'Médiateur',
|
||||||
|
sognatore: 'Rêveur',
|
||||||
|
sognatori: 'RÊVEURS',
|
||||||
|
intermedio: 'INTERMEDIAIRE',
|
||||||
|
pos2: 'Interm. 2',
|
||||||
|
pos3: 'Interm. 3',
|
||||||
|
pos5: 'Interm. 5',
|
||||||
|
pos6: 'Interm. 6',
|
||||||
|
gift_chat: 'Pour entrer dans le Gift Chat, cliquez ici',
|
||||||
|
quando_eff_il_tuo_dono: 'Quand faire le Regalo',
|
||||||
|
entra_in_gift_chat: 'Entrez dans le "Gift Chat"',
|
||||||
|
invia_link_chat: 'Envoyer le lien du Chat de cadeaux aux donateurs',
|
||||||
|
inviare_msg_donatori: '5) Envoyer un message aux donateurs',
|
||||||
|
msg_donatori_ok: 'Message envoyé aux donateurs',
|
||||||
|
metodi_disponibili: 'Méthodes disponibles',
|
||||||
|
importo: 'Montant',
|
||||||
|
effettua_il_dono: 'Il est temps de faire votre propre regalo au Rêveur<br>👉 {sognatore} 👈 ' +
|
||||||
|
'Envoyez via <a href="https://www.paypal.com" target="_blank">PayPal</a> à : <strong>{email}</strong><br>' +
|
||||||
|
'<strong><span style="color:red">ATTENTION:</span> Choisissez l\'option "SENDING TO A FRIEND"</strong><br>',
|
||||||
|
paypal_me: '<br>2) Méthode simplifiée<br><a href="{link_payment}" target="_blank">Cliquez directement ici</a><br>' +
|
||||||
|
'ouvrira PayPal avec le montant et le destinataire déjà définis.<br>' +
|
||||||
|
'Ajouter comme message : <strong>Regalo</strong><br>' +
|
||||||
|
'<strong><span style="color:red">WARNING:</span> NE COCHEZ PAS LA BOITE</strong> : Protection des achats par Paypal<br>' +
|
||||||
|
'Si vous avez des doutes, regardez la vidéo ci-dessous pour voir comment:<br>' +
|
||||||
|
'Enfin, cliquez sur "Envoyer de l\'argent maintenant"',
|
||||||
|
qui_compariranno_le_info: 'Le jour du départ du navire, les informations du Dreamer apparaîtront',
|
||||||
|
commento_al_sognatore: 'Ecrivez ici un commentaire pour le Rêveur:',
|
||||||
|
posizione: 'Localisation',
|
||||||
|
come_inviare_regalo_con_paypal: 'Comment envoyer le regalo via Paypal',
|
||||||
|
ho_effettuato_il_dono: 'J\'ai effectué le Regalo',
|
||||||
|
clicca_conferma_dono: 'Cliquez ici pour confirmer que vous avez fait votre regalo',
|
||||||
|
fatto_dono: 'Vous avez confirmé que le Regalo a été envoyé',
|
||||||
|
confermi_dono: 'Confirmez que vous avez envoyé votre Regalo de 33€',
|
||||||
|
dono_ricevuto: 'Votre regalo a été reçu!',
|
||||||
|
dono_ricevuto_2: 'Reçu',
|
||||||
|
dono_ricevuto_3: 'Arrivé!',
|
||||||
|
confermi_dono_ricevuto: 'Confirmez que vous avez reçu le regalo de 33 $ de {donatore}',
|
||||||
|
confermi_dono_ricevuto_msg: 'Confirme la réception du regalo de 33€ de {donatore}',
|
||||||
|
msg_bot_conferma: '{donatore} a confirmé qu\'il avait envoyé son cadeau de 33 € a {sognatore} (Commento: {commento})',
|
||||||
|
ricevuto_dono_ok: 'Vous avez confirmé que le cadeau a été reçu',
|
||||||
|
entra_in_lavagna: 'Montez sur votre tableau noir pour voir les navires au départ',
|
||||||
|
doni_ricevuti: 'Regalo reçus',
|
||||||
|
doni_inviati_da_confermare: 'Regalo envoyés (à confirmer)',
|
||||||
|
doni_mancanti: 'Regalo manquants',
|
||||||
|
temporanea: 'Temporaire',
|
||||||
|
nave_provvisoria: 'On vous a attribué une <strong>NAVE TEMPORAIRE</strong>.<br>Il est normal que vous constatiez un changement de date de départ, en raison de la mise à jour du classement des passagers.',
|
||||||
|
ritessitura: 'ÉCRITURE',
|
||||||
|
},
|
||||||
|
reg: {
|
||||||
|
volta: 'fois',
|
||||||
|
volte: 'fois',
|
||||||
|
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",
|
||||||
|
regala_invitante: 'présente invitant',
|
||||||
|
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é",
|
||||||
|
invitante_regalato: 'Cadeau Invitè',
|
||||||
|
legenda: "Légende",
|
||||||
|
aportador_solidario: "Qui vous a invité",
|
||||||
|
username_regala_invitato: 'Nom d\'utilisateur du destinataire du cadeau',
|
||||||
|
aportador_solidario_nome_completo: 'A.S. Nom',
|
||||||
|
aportador_solidario_ind_order: 'A.S.Ind',
|
||||||
|
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',
|
||||||
|
revolut: 'Revolut',
|
||||||
|
link_payment: 'Liens Paypal.me',
|
||||||
|
note_payment: 'Notes complémentaires',
|
||||||
|
country_pay: 'Pays de destination Paiements',
|
||||||
|
username_telegram: 'Nom d\'utilisateur du Telegram',
|
||||||
|
telegram: 'Chat Telegram \'{botname}\'',
|
||||||
|
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 à {botname} 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 (Revolut)',
|
||||||
|
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?",
|
||||||
|
modificapassword: "Changer le 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é',
|
||||||
|
username_not_valid: 'Username not valid',
|
||||||
|
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",
|
||||||
|
subaccount: "Ce compte a été fusionné avec votre compte initial. Connectez-vous en utilisant le nom d'utilisateur (et l'adresse électronique) du compte FIRST.",
|
||||||
|
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;
|
||||||
663
src/statics/lang.old/it.js
Executable file
663
src/statics/lang.old/it.js
Executable file
@@ -0,0 +1,663 @@
|
|||||||
|
const msg_it = {
|
||||||
|
it: {
|
||||||
|
words:{
|
||||||
|
da: 'dal',
|
||||||
|
a: 'al',
|
||||||
|
},
|
||||||
|
home: {
|
||||||
|
guida: 'Guida',
|
||||||
|
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',
|
||||||
|
},
|
||||||
|
profile: {
|
||||||
|
chisei: 'Chi Sei? Raccontaci di te:',
|
||||||
|
iltuoimpegno: 'Quale è stato il tuo impegno per salvare il pianeta ad oggi?',
|
||||||
|
come_aiutare: 'Cosa vorresti fare per aiutare il pianeta?',
|
||||||
|
},
|
||||||
|
otherpages: {
|
||||||
|
sito_offline: 'Sito in Aggiornamento',
|
||||||
|
modifprof: 'Modifica Profilo',
|
||||||
|
biografia: 'Biografia',
|
||||||
|
update: 'Aggiornamento in Corso...',
|
||||||
|
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',
|
||||||
|
navi: 'Navi',
|
||||||
|
listadoni_navi: 'Lista Doni Navi',
|
||||||
|
newsletter: 'Newsletter',
|
||||||
|
pages: 'Pagine',
|
||||||
|
media: 'Media',
|
||||||
|
gallery: 'Gallerie',
|
||||||
|
listaflotte: 'Flotte',
|
||||||
|
},
|
||||||
|
manage: {
|
||||||
|
menu: 'Gestione',
|
||||||
|
manager: 'Gestore',
|
||||||
|
nessuno: 'Nessuno',
|
||||||
|
sendpushnotif: 'Invia Msg Push',
|
||||||
|
},
|
||||||
|
messages: {
|
||||||
|
menu: 'I tuoi Messaggi'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
sendmsg: {
|
||||||
|
write: 'scrive'
|
||||||
|
},
|
||||||
|
stat: {
|
||||||
|
imbarcati: 'Imbarcati',
|
||||||
|
imbarcati_weekly: 'Imbarcati Settimanali',
|
||||||
|
imbarcati_in_attesa: 'Imbarcati in Attesa',
|
||||||
|
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_weekly:'Registrazioni Settimanali',
|
||||||
|
reg_total: 'Registrazioni Totali',
|
||||||
|
},
|
||||||
|
steps: {
|
||||||
|
nuovo_imbarco: 'Prenota un altro Viaggio',
|
||||||
|
vuoi_entrare_nuova_nave: 'Desideri aiutare il Movimento ad avanzare e intendi entrare in un\'altra Nave?<br>Effettuando un Nuovo Dono di 33€, potrai percorrere un altro viaggio ed avere un\'altra opportunità di diventare Sognatore!<br>' +
|
||||||
|
'Se confermi verrai aggiunto alla lista d\'attesa per i prossimi imbarchi.',
|
||||||
|
inserisci_invitante: 'Inserisci qui sotto l\'username della persona che vuoi aiutare, donandoti come suo Invitato:',
|
||||||
|
vuoi_cancellare_imbarco: 'Sicuro di voler cancellare questo imbarco in Nave AYNI?',
|
||||||
|
sei_stato_aggiunto: 'Sei stato aggiunto alla lista d\'imbarco! Nei prossimi giorni verrai aggiunto ad una Nuova Nave in partenza!',
|
||||||
|
completed: 'Completati',
|
||||||
|
passi_su: '{passo} passi su {totpassi}',
|
||||||
|
video_intro_1: '1. Benvenuti in {sitename}',
|
||||||
|
video_intro_2: '2. Nascita di {sitename}',
|
||||||
|
read_guidelines: 'Ho letto ed Accetto queste condizioni scritte qui sopra',
|
||||||
|
saw_video_intro: 'Dichiaro di aver visto i Video',
|
||||||
|
paymenttype: 'Modalità di Pagamento (Revolut)',
|
||||||
|
paymenttype_long: 'I <strong>metodi di Pagamento sono: <ul><li><strong style="font-size: 1.25rem; color: green; background-color: yellow;">Revolut</strong> (ALTAMENTE CONSIGLIATA):<br>la Carta Prepagata Revolut con IBAN Inglese, trasferimenti gratuiti, più libera e semplice da utilizzare. Disponibile l\'app per il cellulare.</li><br><li><strong>Paypal</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. <br><br><span style="font-style: italic; font-size: 1rem; color:red;"><strong>NOTA BENE</strong>: Ultimamente Paypal sta avendo problemi perchè tendono a bloccare i soldi sul conto del Sognatore per 6 mesi per controlli, quindi da utilizzare SOLO se impossiblitati ad aprire un conto con Revolut.</span></li></ul>',
|
||||||
|
paymenttype_long2: 'Si consiglia di avere a disposizione <strong>almeno 2 Modalità di Pagamento</strong>, per scambiarsi i doni.',
|
||||||
|
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',
|
||||||
|
zoom: 'Partecipo ad almeno 1 Video-Conferenza',
|
||||||
|
zoom_si_partecipato: 'Hai partecipato ad almeno 1 Video-Conferenza',
|
||||||
|
zoom_partecipa: 'Partecipato ad almeno 1 Zoom',
|
||||||
|
zoom_no_partecipato: 'Attualmente non hai ancora partecipato ad una Video-Conferenza (è un requisito per poter entrare)',
|
||||||
|
zoom_long: 'Si richiede di partecipare ad almeno 1 Video-Conferenza, ma se sentirai che questi icontri sono anche un modo per condividere e stare in compagnia, allora potrai partecipare tutte le volte che lo desideri.<br><br><strong><br>Partecipando alle Video-Conferenze di Benvenuto lo Staff registrerà la vostra presenza <strong>ENTRO 24 ORE</strong>.</strong>',
|
||||||
|
zoom_what: 'Tutorial come installare Zoom Cloud Meeting',
|
||||||
|
// 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: 'Condivido il Movimento',
|
||||||
|
sharemovement_long: 'Condividi il Movimento {sitename} e invitali a partecipare agli Zoom di Benvenuto per entrare a far parte di questa grande Famiglia 😄 .<br>',
|
||||||
|
inv_attivi_long: '',
|
||||||
|
enter_prog_completa_requisiti: 'Completa tutti i requisiti richiesti, per poter entrare nella Lista d\'imbarco.',
|
||||||
|
enter_prog_requisiti_ok: 'Hai completato tutti i 7 requisiti per entrare nella Lista d\'Imbarco.<br>',
|
||||||
|
enter_prog_msg: 'Riceverai un messaggio nei prossimi giorni su AYNI BOT, appena la tua Nave sarà pronta!',
|
||||||
|
enter_prog_msg_2: 'Ricorda che più persone inviti e più sali di Posizione, per accedere alla prossima Nave!',
|
||||||
|
enter_nave_9req_ok: 'COMPLIMENTI! Hai Completato TUTTI i 9 Passi della Guida! Grazie per Aiutare {sitename} ad Espandersi!<br>Potrai molto presto partire con il tuo Viaggio, facendo il tuo dono e proseguendo verso il Sognatore',
|
||||||
|
enter_nave_9req_ko: 'Ricorda che puoi Aiutare a far Crescere ed Espandere il Movimento, Condividendo con chiunque questo nostro viaggio!',
|
||||||
|
enter_prog: 'Entro nella Lista d\'Imbarco',
|
||||||
|
enter_prog_long: 'Ricorda che puoi Aiutare a far Crescere ed Espandere il Movimento, Condividendo con chiunque questo nostro viaggio!<br>',
|
||||||
|
collaborate: 'Collaborazione',
|
||||||
|
collaborate_long: 'Continuo a collaborare con i miei compagni per arrivare al giorno in cui salperà la mia Nave.',
|
||||||
|
dream: 'Scrivo il mio Sogno',
|
||||||
|
dream_long: 'Scrivi qui il Sogno per il quale sei entrato in {sitename} 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 Nave',
|
||||||
|
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 {sitename}',
|
||||||
|
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: {
|
||||||
|
continue: 'Continuare',
|
||||||
|
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 \'{botname}\' dall\'icona della lente, poi premi Start e segui le istruzioni.',
|
||||||
|
openbot: 'Apri \'{botname}\' 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: {sitename}" 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: {
|
||||||
|
data: 'Data',
|
||||||
|
data_rich: 'Data Rich.',
|
||||||
|
ritorno: 'Ritorno',
|
||||||
|
invitante: 'Invitante',
|
||||||
|
dono_da_effettuare: 'Dono che dovrai effettuare',
|
||||||
|
num_tessitura: 'Numero di Tessitura:',
|
||||||
|
attenzione: 'Attenzione',
|
||||||
|
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',
|
||||||
|
sendnotification: 'Invia Notifica al Destinatario su Telegram BOT',
|
||||||
|
ricevuto_dono: '😍🎊 Hai ricevuto in Regalo un Invitato {invitato} da parte di {mittente} !',
|
||||||
|
ricevuto_dono_invitante: '😍🎊 Hai ricevuto in Regalo un Invitante 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.',
|
||||||
|
nave_in_partenza: 'La Nave salperà il',
|
||||||
|
nave_in_chiusura: 'Chiusura Gift Chat',
|
||||||
|
nave_partita: 'Partita il',
|
||||||
|
tutor: 'Tutor',
|
||||||
|
traduttrici: 'Traduttrici',
|
||||||
|
/* sonomediatore: 'Quando diventi Meditore vieni contattato da un <strong>TUTOR</strong>, con lui devi:<br><ol class="lista">' +
|
||||||
|
'<li>Aprire la tua <strong>Gift Chat</strong> (tu come proprietario e il Tutor ' +
|
||||||
|
'come amministratore) con questo nome:<br><strong>{nomenave}</strong></li>' +
|
||||||
|
'<li>Clicca sul nome della chat in alto -> Modifica -> Amministratori -> "Aggiungi Amministratore", seleziona il Tutor nell’elenco.</li>' +
|
||||||
|
'<li>Devi configurare la chat in modo che chi entra vede anche i post precedenti (clicca sul nome della chat in alto, clicca su modifica, ' +
|
||||||
|
'cambia la "cronologia per i nuovi membri" da nascosta a visibile.</li>' +
|
||||||
|
'<li>Per trovare il <strong>link della Chat appena creata</strong>: clicca sul nome della chat in alto, clicca sulla Matita -> "Tipo di Gruppo" -> "invita nel gruppo tramite link", clicca su "copia link" e incollalo qui sotto, sulla casella <strong>"Link Gift Chat"</strong></li>' +
|
||||||
|
'<li>Invia il Link della Gift Chat a tutti i Donatori, cliccando sul bottone qui sotto.</li></ol>',
|
||||||
|
*/
|
||||||
|
sonomediatore: 'Quando sei MEDIATORE verrai contattato dai <strong>TUTOR AYNI</strong> tramite un messaggio sulla Chat <strong>AYNI BOT</strong> !',
|
||||||
|
superchat: 'Nota Bene: Non inviarci la ricevuta, non ci occorre. Attendi il messaggio di conferma da parte del Sognatore (sulla Chat AYNI BOT).<br>SOLO se hai problemi di PAGAMENTO, o ti manca la conferma del SOGNATORE (dopo aver atteso almeno 12 ore) o se vuoi essere SOSTITUITO, due Tutor ti aspettano per aiutarti sulla Chat:<br><a href="{link_superchat}" target="_blank">Entra nella Gift Chat</a>',
|
||||||
|
sonodonatore: '<ol class="lista"><li>Quando sei in questa posizione, verrai invitato (tramite un messaggio su <strong>AYNI BOT</strong>) ad effettuare il Dono. Non sarà più necessario entrare in una Chat.</li>' +
|
||||||
|
'<li><strong>Avrai tempo 3 giorni per fare il Regalo</strong> (poi verrai sostituito), nella modalità di pagamento che troverai scritto sul messaggio in <strong>AYNI BOT</strong> .<br></ol>',
|
||||||
|
sonodonatore_seconda_tessitura: '<ol class="lista"><li>Qui tu sei Mediatore e anche Donatore, ma essendo la seconda Tessitura (il Ritorno), non avrai bisogno di effettuare nuovamente il dono<br></ol>',
|
||||||
|
controlla_donatori: 'Controlla Lista Donatori',
|
||||||
|
link_chat: 'Link della Gift Chat Telegram',
|
||||||
|
tragitto: 'Tragitto',
|
||||||
|
nave: 'Nave',
|
||||||
|
data_partenza: 'Data<br>Partenza',
|
||||||
|
doni_inviati: 'Doni',
|
||||||
|
nome_dei_passaggi:'Nome<br>dei Passaggi',
|
||||||
|
donatori:'Donatori',
|
||||||
|
donatore:'Donatore',
|
||||||
|
mediatore:'Mediatore',
|
||||||
|
sognatore:'Sognatore',
|
||||||
|
sognatori:'SOGNATORI',
|
||||||
|
intermedio:'INTERMEDIO',
|
||||||
|
pos2: 'Interm. 2',
|
||||||
|
pos3: 'Interm. 3',
|
||||||
|
pos5: 'Interm. 5',
|
||||||
|
pos6: 'Interm. 6',
|
||||||
|
gift_chat: 'Per entrare nella Gift Chat, clicca qui',
|
||||||
|
quando_eff_il_tuo_dono: 'Quando effettuare il Regalo',
|
||||||
|
entra_in_gift_chat: 'Entra in Gift Chat',
|
||||||
|
invia_link_chat: 'Invia il Link della Gift Chat ai Donatori',
|
||||||
|
inviare_msg_donatori: '5) Inviare messaggio ai Donatori',
|
||||||
|
msg_donatori_ok: 'Inviato messaggio ai Donatori',
|
||||||
|
metodi_disponibili: 'Metodi Disponibili',
|
||||||
|
importo: 'Importo',
|
||||||
|
effettua_il_dono: 'E\' arrivato il momento di Effettuare il proprio Dono al Sognatore<br><strong>👉 {sognatore} 👈</strong> !<br><br>' +
|
||||||
|
'Inviare tramite <a href="https://www.paypal.com/" target="_blank">PayPal</a> a: <strong>{email}</strong><br>' +
|
||||||
|
'Aggiungere come messaggio la dicitura: <strong>Regalo</strong><br>' +
|
||||||
|
'<strong><span style="color:red">ATTENZIONE IMPORTANTE:</span> Scegliere l\'opzione</strong><BR>"INVIO DI DENARO A UN AMICO"<br>Cosi non pagherai delle commissioni extra!',
|
||||||
|
paypal_me: '<br>2) Metodo Semplificato<br><a href="{link_payment}" target="_blank">Cliccare direttamente qui</a><br>' +
|
||||||
|
'si aprirà PayPal con l\'importo e il destinatario gia impostato.<br>' +
|
||||||
|
'Aggiungere come messaggio la dicitura: <strong>Regalo</strong><br>' +
|
||||||
|
'<strong><span style="color:red">ATTENZIONE IMPORTANTE:</span> TOGLIERE LA SPUNTA SU</strong>: Devi pagare beni o servizi? ... (Protezione acquisti Paypal)<br>Altrimenti pagherai inutilmente delle commissioni extra.<br>' +
|
||||||
|
'Se hai dubbi, guarda il video qui sotto per vedere come fare:<br>' +
|
||||||
|
'infine Clicca su “Invia Denaro ora”.',
|
||||||
|
commento_al_sognatore: 'Scrivi qui un commento per il Sognatore:',
|
||||||
|
qui_compariranno_le_info: 'Nel giorno della partenza della Nave, compariranno le informazioni del Sognatore',
|
||||||
|
posizione: 'Posizione',
|
||||||
|
come_inviare_regalo_con_paypal: 'Come Inviare il regalo tramite Paypal',
|
||||||
|
ho_effettuato_il_dono: 'Ho effettuato il Dono',
|
||||||
|
clicca_conferma_dono: 'Una volta inviato il Dono, lascia un commento al Sognatore e Clicca qui sotto per confermare che hai effettuato il tuo dono',
|
||||||
|
fatto_dono: 'Hai confermato che il dono è stato Inviato',
|
||||||
|
confermi_dono: 'Confermi che hai inviato il tuo Dono di 33€',
|
||||||
|
dono_ricevuto: 'Il tuo Dono è stato Ricevuto!',
|
||||||
|
dono_ricevuto_2: 'Ricevuto',
|
||||||
|
dono_ricevuto_3: 'Arrivato!',
|
||||||
|
confermi_dono_ricevuto: 'Confermi di aver ricevuto il Dono di 33€ da parte di {donatore}',
|
||||||
|
confermi_dono_ricevuto_msg: 'Confermato di aver ricevuto il Dono di 33€ da parte di {donatore}',
|
||||||
|
msg_bot_conferma: '{donatore} ha confermato di aver inviato il suo Dono di 33€ a {sognatore} (Commento: {commento})',
|
||||||
|
ricevuto_dono_ok: 'Hai confermato che il dono è stato Ricevuto',
|
||||||
|
entra_in_lavagna: 'Entra sulla Tua Lavagna per vedere le Navi in Partenza',
|
||||||
|
doni_ricevuti: 'Doni Ricevuti',
|
||||||
|
doni_inviati_da_confermare: 'Doni Inviati (da confermare)',
|
||||||
|
doni_mancanti: 'Doni Mancanti',
|
||||||
|
temporanea: 'Temporanea',
|
||||||
|
nave_provvisoria: 'Ti è stata assegnata una <strong>Nave TEMPORANEA</strong>.<br>E\'normale che vedrai variare la data di partenza, dovuto all\'aggiornamento della graduatoria dei passeggeri.',
|
||||||
|
ritessitura: 'RITESSITURA',
|
||||||
|
},
|
||||||
|
reg: {
|
||||||
|
volta: 'volta',
|
||||||
|
volte: 'volte',
|
||||||
|
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',
|
||||||
|
cancella_account: 'Elimina Profilo',
|
||||||
|
cancellami: 'Sei sicuro di voler Eliminare completamente la tua Registrazione su {sitename}, uscendo così dal movimento? Non potrai piu\' accedere al sito tramite i tuoi dati, Perderai la tua POSIZIONE e i Tuoi Invitati verranno REGALATI a chi ti ha invitato.',
|
||||||
|
cancellami_2: 'ULTIMO AVVISO! Vuoi uscire Definitivamente da {sitename} ?',
|
||||||
|
account_cancellato: 'Il tuo Profilo è stato cancellato correttamente',
|
||||||
|
regala_invitato: 'Regala Invitato',
|
||||||
|
regala_invitante: 'Imposta Invitante',
|
||||||
|
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',
|
||||||
|
invitante_regalato: 'Invitante 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',
|
||||||
|
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',
|
||||||
|
revolut: 'Revolut',
|
||||||
|
link_payment: 'Link Paypal.me',
|
||||||
|
note_payment: 'Note Aggiuntive',
|
||||||
|
country_pay: 'Paese di Destinazione Pagamenti',
|
||||||
|
username_telegram: 'Username Telegram',
|
||||||
|
telegram: 'Chat Telegram \'{botname}\'',
|
||||||
|
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 {botname} 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 (Revolut)',
|
||||||
|
selected: 'Selezionati',
|
||||||
|
img: 'Immagine',
|
||||||
|
date_reg: 'Data Reg.',
|
||||||
|
requirement: 'Requisiti',
|
||||||
|
perm: 'Permessi',
|
||||||
|
elimina: 'Elimina',
|
||||||
|
deleted: 'Nascosto',
|
||||||
|
sospeso: 'Sospeso',
|
||||||
|
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?",
|
||||||
|
modificapassword: "Modifica Password",
|
||||||
|
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',
|
||||||
|
username_not_valid: 'L\'Username non é valido',
|
||||||
|
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',
|
||||||
|
invitante_username_not_exist: 'Inserire l\'Username della persona che fa da invitante',
|
||||||
|
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",
|
||||||
|
subaccount: "Questo account è stato accorpato con il vostro Principale. Eseguire l'accesso utilizzando l'username (o email) del PRIMO account.",
|
||||||
|
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 {sitename}!',
|
||||||
|
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;
|
||||||
638
src/statics/lang.old/pt.js
Executable file
638
src/statics/lang.old/pt.js
Executable file
@@ -0,0 +1,638 @@
|
|||||||
|
const msg_pt = {
|
||||||
|
pt: {
|
||||||
|
words: {
|
||||||
|
da: 'od',
|
||||||
|
a: 'do',
|
||||||
|
},
|
||||||
|
home: {
|
||||||
|
guida: 'Guia',
|
||||||
|
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: {
|
||||||
|
sito_offline: 'Site em actualização',
|
||||||
|
modifprof: 'Editar Perfil',
|
||||||
|
biografia: 'Biografia',
|
||||||
|
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',
|
||||||
|
navi: 'Navios',
|
||||||
|
newsletter: 'Newsletter',
|
||||||
|
pages: 'Pagine',
|
||||||
|
media: 'Media',
|
||||||
|
gallery: 'Gallerie',
|
||||||
|
},
|
||||||
|
manage: {
|
||||||
|
menu: 'Gestione',
|
||||||
|
manager: 'Gestore',
|
||||||
|
nessuno: 'Nessuno'
|
||||||
|
},
|
||||||
|
messages: {
|
||||||
|
menu: 'I tuoi Messaggi'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
sendmsg: {
|
||||||
|
write: 'scrive'
|
||||||
|
},
|
||||||
|
stat: {
|
||||||
|
imbarcati: 'Abordados',
|
||||||
|
imbarcati_weekly: 'Abordados semanalmente',
|
||||||
|
imbarcati_in_attesa: 'abordados em espera',
|
||||||
|
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_weekly: 'Inscripciones semanales',
|
||||||
|
reg_total: 'Inscrições Total',
|
||||||
|
},
|
||||||
|
steps: {
|
||||||
|
nuovo_imbarco: 'Reservar outra Viagem',
|
||||||
|
vuoi_entrare_nuova_nave: 'Deseja ajudar o Movimento a avançar e pretende entrar noutro Navio?<br>Ao fazer um Novo Presente de 33 euros, poderá viajar outra viagem e ter outra oportunidade de se tornar um Sonhador!<br>' +
|
||||||
|
'Se confirmar, será acrescentado à lista de espera para o próximo embarque.',
|
||||||
|
vuoi_cancellare_imbarco: 'Tem a certeza de que quer cancelar este embarque no navio AYNI?',
|
||||||
|
completed: 'Completado',
|
||||||
|
passi_su: '{passo} passos em {totpassi}',
|
||||||
|
video_intro_1: '1. Bem-vindo ao {sitename}',
|
||||||
|
video_intro_2: '2. Nascimento do {sitename}',
|
||||||
|
read_guidelines: 'Eu li e concordo com estes termos escritos acima',
|
||||||
|
saw_video_intro: 'Declaro ter visto o vídeo',
|
||||||
|
paymenttype: 'Formas de Pagamento (Revolut)',
|
||||||
|
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>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><li><strong>Paypal</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>',
|
||||||
|
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',
|
||||||
|
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 registará a assistência e você estará habilitado.</strong>',
|
||||||
|
zoom_what: 'Tutorial de como instalar o Zoom Cloud Meeting',
|
||||||
|
// 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 {sitename} e convide-os a participar nos Zooms de Boas-vindas para fazer parte desta grande Família 😄 .<br>',
|
||||||
|
inv_attivi_long: '',
|
||||||
|
enter_prog_completa_requisiti: 'Preencher todos os requisitos para entrar na lista de embarque.',
|
||||||
|
enter_prog_requisiti_ok: 'O usuário completou todos os 7 requisitos para entrar na lista de embarque.<br>',
|
||||||
|
enter_prog_msg: 'Você receberá uma mensagem nos próximos dias, assim que o seu navio estiver pronto!',
|
||||||
|
enter_prog_msg_2: '',
|
||||||
|
enter_nave_9req_ok: 'PARABÉNS! Você completou TODOS os 9 passos do Guia! Obrigado por ajudar a {sitename} a Expandir! <br>Você poderá partir muito em breve com a sua Jornada, fazendo o seu presente e continuando para o Sonhador.',
|
||||||
|
enter_nave_9req_ko: 'Lembre-se que você pode ajudar o Movimento a crescer e expandir, compartilhando nossa jornada com todos!',
|
||||||
|
enter_prog: 'Vou em Lista 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 em que o meu navio vai zarpar.',
|
||||||
|
dream: 'Eu escrevo o meu sonho',
|
||||||
|
dream_long: 'Escreva aqui o Sonho pelo qual você entrou no {sitename} 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 navio',
|
||||||
|
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 {sitename}.',
|
||||||
|
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: {
|
||||||
|
continue: 'Continuar',
|
||||||
|
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 {botname} BOTTOM no ícone da lente, então pressione Iniciar e siga as instruções',
|
||||||
|
openbot: "Abra {botname} 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 {sitename}" 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: {
|
||||||
|
data: 'Datum',
|
||||||
|
data_rich: 'Data Pedido',
|
||||||
|
ritorno: 'Regresso',
|
||||||
|
invitante: 'Convidados',
|
||||||
|
num_tessitura: 'Numero di Tessitura:',
|
||||||
|
attenzione: 'Atenção',
|
||||||
|
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',
|
||||||
|
sendnotification: 'Enviar Notificação ao Destinatário no Telegrama BOT',
|
||||||
|
ricevuto_dono: '😍🎊 Você recebeu um convite de presente {invitato} de {mittente} !',
|
||||||
|
ricevuto_dono_invitante: '😍🎊 Você recebeu um Convidados de presente de {mittente} !',
|
||||||
|
nessun_invitante: 'Sem Convite',
|
||||||
|
nessun_invitato: 'Sem Convidados',
|
||||||
|
legenda_title: 'Clique no nome do convidado para ver o status de seus Requisitos',
|
||||||
|
nave_in_partenza: 'em Partida em',
|
||||||
|
nave_in_chiusura: 'Encerramento Gift Chat',
|
||||||
|
nave_partita: 'que partiu em',
|
||||||
|
tutor: 'Tutor',
|
||||||
|
/* Quando você se torna um mediador, um <strong>TUTOR</strong> entra em contato com você, e deve:<br>' +
|
||||||
|
'<ol class="lista"><li>Abrir seu <strong>bate-papo</strong> do presente (você como proprietário e o tutor como administrador) com este nome: <br><strong>{nomenave}</strong></li>' +
|
||||||
|
'<li>Clique no nome do bate-papo na parte superior - > Editar -> Administradores -> "Adicionar administrador", selecione o Tutor na lista.</li>' +
|
||||||
|
'<li>Você deve configurar o bate-papo de forma que quem entra depois também veja as postagens anteriores (clique no nome do bate-papo na parte superior, clique em editar' +
|
||||||
|
' altere o "histórico de novos membros" de oculto para visível.</li>' +
|
||||||
|
'<li>Para encontrar o link Bate-papo Recém-criado: Clique no nome do bate-papo na parte superior, clique no lápis -> "Tipo de grupo" -> "Convidar grupo via link", clique em "Copiar link" e cole-o abaixo' +
|
||||||
|
', na caixa "Link do bate-papo para presente"'+
|
||||||
|
'Envie o link do bate-papo para presente a todos os doadores, clicando no botão abaixo.</li></ol>',
|
||||||
|
*/
|
||||||
|
sonomediatore: 'Quando você for um MEDIATOR será contactado por <strong>TUTOR AYNI</strong> através de uma mensagem no Chat <strong>AYNI BOT</strong>.',
|
||||||
|
superchat: 'Nota: SOMENTE se tiver problemas de PAGAMENTO, ou se quiser ser REPRESENTADO, dois Tutores estão à espera para o ajudar no Chat:<br>a href="{link_superchat}" target="_blank">Entre no Gift Chat</a>.',
|
||||||
|
sonodonatore: '<ol class="lista"><li>Quando você estiver nessa posição, você será convidado (por meio de uma mensagem em <strong>AYNI BOT</strong>) a entrar em um bate-papo de presentes (Telegram) e aqui também encontrará os outros 7 doadores, o mediador, o sonhador e um representante da equipe.</li>' +
|
||||||
|
'<li>Você terá 3 dias para entrar no bate-papo para fazer seu presente.<br></ol>',
|
||||||
|
soydonante_secundo_tejido: '<ol class="lista"><li>Aqui você é Mediador e também Doador, mas sendo o segundo Tecido, você não terá que fazer seu presente novamente<br></ol>',
|
||||||
|
controlla_donatori: 'Verifique a Lista de Doadores',
|
||||||
|
link_chat: 'Links de telegramas para o Gift Chat',
|
||||||
|
tragitto: 'Rota',
|
||||||
|
nave: 'Navio',
|
||||||
|
data_partenza: 'Data<br>de saída',
|
||||||
|
doni_inviati: 'Donativos <br>enviados',
|
||||||
|
nome_dei_passaggi: 'Nomes<br>de Passos',
|
||||||
|
donatori: 'Doadores',
|
||||||
|
donatore: 'Doadore',
|
||||||
|
mediatore: 'Ombudsman',
|
||||||
|
sognatore: 'Sonhador',
|
||||||
|
sognatori: 'Sonhadores',
|
||||||
|
intermedio: 'INTERMEDIAR',
|
||||||
|
pos2: 'Interm. 2',
|
||||||
|
pos3: 'Interm. 3',
|
||||||
|
pos5: 'Interm. 5',
|
||||||
|
pos6: 'Interm. 6',
|
||||||
|
gift_chat: 'Para entrar no Gift Chat, clique aqui',
|
||||||
|
quando_eff_il_tuo_dono: 'Quando dar o Presente',
|
||||||
|
entra_in_gift_chat: 'Entre no Gift Chat',
|
||||||
|
invia_link_chat: 'Enviar link para o Gift Chat aos Doadores',
|
||||||
|
inviare_msg_donatori: '5) Enviar mensagem aos doadores',
|
||||||
|
msg_donatori_ok: 'Mensagem enviada aos Doadores',
|
||||||
|
metodi_disponibili: 'Métodos disponíveis',
|
||||||
|
importo: 'Importo',
|
||||||
|
effettua_il_dono: 'Chegou o momento de fazer o seu Presente o Sonhador<br>👉 {sognatore} 👈 !<br>' +
|
||||||
|
'Enviar via <a href="https://www.paypal.com" target="_blank">PayPal</a> para: <strong>{email}</strong><br>' +
|
||||||
|
'<strong><span style="color:red">AVISO:</span> Escolha a opção "SENDING TO A FRIEND".)</strong><br>',
|
||||||
|
paypal_me: '<br>2) Método Simplificado<br><a href="{link_payment}" target="_blank">Click directamente aqui</a>>br>' +
|
||||||
|
'abrirá o PayPal com o montante e o destinatário já definidos.<br>' +
|
||||||
|
'Adicionar como mensagem: <strong>Presente</strong>>br>' +
|
||||||
|
'<strong><span style="color:red">AVISO:</span> NÃO SELECCIONAR A CAIXA</strong>: Protecção de compras Paypal<br>' +
|
||||||
|
'Se tiver alguma dúvida, veja o vídeo abaixo para ver como:<br>' +
|
||||||
|
'Finalmente clique em "Enviar dinheiro agora"',
|
||||||
|
qui_compariranno_le_info: 'No dia da partida do Navio, a informação do Sonhador aparecerá',
|
||||||
|
commento_al_sognatore: 'Escreva aqui um comentário para o Sonhador:',
|
||||||
|
posizione: 'Localização',
|
||||||
|
come_inviare_regalo_con_paypal: 'Como enviar o presente via Paypal',
|
||||||
|
ho_effettuato_il_dono: 'Eu fiz o Presente',
|
||||||
|
clicca_conferma_dono: 'Clique aqui para confirmar que você fez o seu presente',
|
||||||
|
fatto_dono: 'Você confirmou que o presente foi enviado',
|
||||||
|
confermi_dono: 'Confirme que você enviou o seu Presente de 33€',
|
||||||
|
dono_ricevuto: 'O seu Presente foi Recebido!',
|
||||||
|
dono_ricevuto_2: 'Recebido',
|
||||||
|
dono_ricevuto_3: 'Chegou!',
|
||||||
|
confermi_dono_ricevuto: 'Por favor, confirme que você recebeu o presente de 33€ de {donatore}',
|
||||||
|
confermi_dono_ricevuto_msg: 'Confirmado de que você recebeu o Presente de 33€ de {donatore}',
|
||||||
|
msg_bot_conferma: '{donatore} confirmou que ele enviou o seu Presente de 33€ a {sognatore} (Commento: {commento})',
|
||||||
|
ricevuto_dono_ok: 'Você confirmou que o presente foi recebido',
|
||||||
|
entra_in_lavagna: 'Entre no seu quadro negro para ver os navios que partem',
|
||||||
|
doni_ricevuti: 'Presentes Recebidos',
|
||||||
|
doni_inviati_da_confermare: 'Presentes enviados (a serem confirmados)',
|
||||||
|
doni_mancanti: 'Presentes em falta',
|
||||||
|
temporanea: 'Temporário',
|
||||||
|
nave_provvisoria: 'Foi-lhe atribuído um <strong>NAVIO TEMPORÁRIO</strong>.<br>É normal que veja uma alteração na data de partida, devido à actualização da classificação dos passageiros',
|
||||||
|
ritessitura: 'ESCRITENDO',
|
||||||
|
},
|
||||||
|
reg: {
|
||||||
|
volta: 'vez',
|
||||||
|
volte: 'vezes',
|
||||||
|
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',
|
||||||
|
you: 'Tu',
|
||||||
|
cancella_invitato: 'Eliminar Convidado',
|
||||||
|
regala_invitato: 'Presente Convidado',
|
||||||
|
regala_invitante: 'Presente Convite',
|
||||||
|
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',
|
||||||
|
invitante_regalato: 'Convite Convidado',
|
||||||
|
legenda: 'Lenda',
|
||||||
|
aportador_solidario: 'Quem o convidou',
|
||||||
|
username_regala_invitato: 'Nome de utilizador do destinatário do presente',
|
||||||
|
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',
|
||||||
|
revolut: 'Revolut',
|
||||||
|
link_payment: 'Ligações Paypal.me',
|
||||||
|
note_payment: 'Notas Adicionais',
|
||||||
|
country_pay: 'País de destino dos pagamentos',
|
||||||
|
username_telegram: 'Username Telegram',
|
||||||
|
telegram: 'Chat Telegram \'{botname}\'',
|
||||||
|
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 {botname} 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 (Revolut)',
|
||||||
|
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?",
|
||||||
|
modificapassword: "Alterar Palavra-passe",
|
||||||
|
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',
|
||||||
|
username_not_valid: 'Username not valid',
|
||||||
|
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",
|
||||||
|
subaccount: "Esta conta foi fundida com a sua conta inicial. Entre utilizando o nome de utilizador (e e-mail) da conta FIRST.",
|
||||||
|
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;
|
||||||
533
src/statics/lang.old/si.js
Executable file
533
src/statics/lang.old/si.js
Executable file
@@ -0,0 +1,533 @@
|
|||||||
|
const msg_si = {
|
||||||
|
si: {
|
||||||
|
words:{
|
||||||
|
da: 'da',
|
||||||
|
a: 'a',
|
||||||
|
},
|
||||||
|
home: {
|
||||||
|
guida: 'Vodnik',
|
||||||
|
guida_passopasso: 'Vodnik po korakih'
|
||||||
|
},
|
||||||
|
grid: {
|
||||||
|
editvalues: 'Modifica Valori',
|
||||||
|
addrecord: 'Aggiungi Riga',
|
||||||
|
showprevedit: 'Pokaži pretekle dogodke',
|
||||||
|
columns: 'Vrstice',
|
||||||
|
tableslist: 'Tabele',
|
||||||
|
nodata: 'Noben podatek'
|
||||||
|
},
|
||||||
|
gallery: {
|
||||||
|
author_username: 'Utente',
|
||||||
|
title: 'Naziv',
|
||||||
|
directory: 'Directory',
|
||||||
|
list: 'Lista',
|
||||||
|
},
|
||||||
|
otherpages: {
|
||||||
|
sito_offline: 'Spletno mesto se posodablja',
|
||||||
|
modifprof: 'Uredi pProfil',
|
||||||
|
biografia: 'Biografia',
|
||||||
|
update: 'Posodobitev v teku...',
|
||||||
|
error404: 'error404',
|
||||||
|
error404def: 'error404def',
|
||||||
|
admin: {
|
||||||
|
menu: 'Administracija',
|
||||||
|
eventlist: 'Vaše rezervacije',
|
||||||
|
usereventlist: 'Uporabniške rezervacije',
|
||||||
|
userlist: 'Seznam uporabnikov',
|
||||||
|
zoomlist: 'Zoom koledar',
|
||||||
|
extralist: 'Dodatni seznam',
|
||||||
|
dbop: 'Operacije Db',
|
||||||
|
tableslist: 'Seznam tabel',
|
||||||
|
navi: 'Ladje',
|
||||||
|
listadoni_navi: 'Seznam daril ladjic',
|
||||||
|
newsletter: 'Novosti',
|
||||||
|
pages: 'Strani',
|
||||||
|
media: 'Mediji',
|
||||||
|
gallery: 'Galerije',
|
||||||
|
},
|
||||||
|
manage: {
|
||||||
|
menu: 'Upravljanje',
|
||||||
|
manager: 'Upravitelj',
|
||||||
|
nessuno: 'Noben'
|
||||||
|
},
|
||||||
|
messages: {
|
||||||
|
menu: 'Vaša sporočila'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
sendmsg: {
|
||||||
|
write: 'napiši'
|
||||||
|
},
|
||||||
|
stat: {
|
||||||
|
imbarcati: 'Vkrcavanje',
|
||||||
|
imbarcati_weekly: 'Vkrcavanje tedenske',
|
||||||
|
imbarcati_in_attesa: 'Vkrcavanje čaka',
|
||||||
|
qualificati: 'Kvalificirajte se z vsaj dvema gostoma',
|
||||||
|
requisiti: 'Uporabniki s 7 zahtevami',
|
||||||
|
zoom: 'Sodeloval pri Zoomu',
|
||||||
|
modalita_pagamento: 'Vneseni načini plačila',
|
||||||
|
accepted: 'Sprejete smernice + videoposnetki',
|
||||||
|
dream: 'Napisali svoje Sanje',
|
||||||
|
email_not_verif: 'Nepreverjena e-pošta',
|
||||||
|
telegram_non_attivi: 'Telegram ni aktiven',
|
||||||
|
telegram_pendenti: 'Čakajoči Telegram',
|
||||||
|
reg_daily: 'Dnevne registracije',
|
||||||
|
reg_weekly:'Tedenske prijave',
|
||||||
|
reg_total: 'Skupne registracije',
|
||||||
|
},
|
||||||
|
steps: {
|
||||||
|
nuovo_imbarco: 'Rezerviraj še eno potovanje',
|
||||||
|
vuoi_entrare_nuova_nave: 'Želis pomagati Gibanju, napredovati in vstopiti v še eno\novo Ladjico?<br>Z novim vplačilom 33€, lahko pričneš novo potovanje in tako dobiš še eno priložnost, da postaneš Sanjač!<br>' +
|
||||||
|
'Če potrdiš boš dodan na seznam čakajočih za vkrcavanje.',
|
||||||
|
vuoi_cancellare_imbarco: 'Ali ste prepričani, da želite izbrisati vaš vstop v Ladjo Ayni?',
|
||||||
|
completed: 'zaključen',
|
||||||
|
passi_su: '{passo} od {totpassi} koraki',
|
||||||
|
video_intro_1: '1. Dobrodošli v {sitename}',
|
||||||
|
video_intro_2: '2. Rojstvo {sitename}',
|
||||||
|
read_guidelines: 'Sem prebral in sprejel napisal zgornje pogoje',
|
||||||
|
saw_video_intro: 'Izjavljam, da sem pogledal videoposnetke',
|
||||||
|
paymenttype: 'Načini plačila (Revolut)',
|
||||||
|
paymenttype_long: '<strong> Načini plačila so: <ul> <li> <strong> Revolut </strong>: predplačniška kartica Revolut z angleškim IBAN (zunaj EU) popolnoma brezplačna, svobodnejša in enostavnejša za uporabo. Na voljo je aplikacija za mobilne naprave. </li><li> <strong> Paypal </strong> ker gre za zelo pogost sistem po vsej Evropi (prenos je brezplačen ) kjer lahko povežete predplačniške kartice, kreditne kartice ali tekoči račun <strong> BREZ KOMISIJ </strong>. Na ta način vam ne bo treba deliti številk svojih kartic ali c / c, ampak samo e-pošto, ki ste jo uporabili pri prijavi na Paypal. Mobilna aplikacija je na voljo. </li></ul>',
|
||||||
|
paymenttype_long2: 'Paypal je potreben <br> Za izmenjavo daril priporočamo, da imate na voljo <strong> vsaj 2 načina plačila </strong>.',
|
||||||
|
paymenttype_paypal: 'Kako odpreti Paypal račun (v 2 minutah)',
|
||||||
|
paymenttype_paypal_carta_conto: 'Kako povezati kreditno / debetno kartico ali bančni račun na PayPal',
|
||||||
|
paymenttype_paypal_link: 'Odprite račun s Paypalom',
|
||||||
|
paymenttype_revolut: 'Kako odpreti račun z Revolutom (v 2 minutah)',
|
||||||
|
paymenttype_revolut_link: 'Odprite račun z Revolutom',
|
||||||
|
entra_zoom: 'Vstopi v Zoom',
|
||||||
|
linee_guida: 'Sprejemam smernice',
|
||||||
|
video_intro: 'Pogledam video',
|
||||||
|
zoom: 'Sodelujem pri vsaj 1 zoomu',
|
||||||
|
zoom_si_partecipato: 'Udeležili ste se vsaj 1-ga zooma',
|
||||||
|
zoom_partecipa: 'Sodeloval je v vsaj 1-em Zoomu',
|
||||||
|
zoom_no_partecipato: 'Še niste sodelovali pri zoomu (zahteva, da lahko vstopite)',
|
||||||
|
zoom_long: 'Potrebno je sodelovati pri vsaj enem zoomu, vendar je priporočljivo, da se v gibanje vključite bolj aktivno. <br> <br>\n' +
|
||||||
|
'<strong> Osebje bo s sodelovanjem v zoomih beležilo udeležbe in vam bo omogočeno. </strong>',
|
||||||
|
zoom_what: 'Navodila, kako namestiti Zoom Cloud Meeting',
|
||||||
|
// sharemovement_devi_invitare_almeno_2: 'Nisi še vpisal 2-eh oseb',
|
||||||
|
// sharemovement_hai_invitato: 'Si vpisaj vsaj 2 osebi',
|
||||||
|
sharemovement_invitati_attivi_si: 'Imate vsaj 2 aktivna povabljena',
|
||||||
|
sharemovement_invitati_attivi_no: '<strong> Opomba: </strong> Osebe, ki ste jih povabili, da so <strong> aktivni </strong>, morajo imeti <strong> izpolnjene vseh prvih 7 zahtev </strong> (glejte <strong> Belo tablo </strong> če želite razumeti, kaj manjka)',
|
||||||
|
sharemovement: 'Delim gibanje',
|
||||||
|
sharemovement_long: 'Delite gibanje {sitename} in jih povabite, da sodelujejo v zoomih dobrodošlice, da postanejo del te velike družine 😄 .<br>',
|
||||||
|
inv_attivi_long: '',
|
||||||
|
enter_prog_completa_requisiti: 'Izpolnite vse potrebne zahteve, da lahko vstopite na seznam za vstop.',
|
||||||
|
enter_prog_requisiti_ok: 'Izpolnili ste vseh 7 zahtev za vpis na vstopni seznam. <br>',
|
||||||
|
enter_prog_msg: 'V naslednjih dneh boste takoj, ko bo vaša ladja pripravljena, prejeli sporočilo!',
|
||||||
|
enter_prog_msg_2: '',
|
||||||
|
enter_nave_9req_ok: 'ČESTITKE! Izpolnili ste VSE 9 korakov! Hvala, ker ste pomagali {sitename} pri razširitvi! <br> Zelo kmalu boste lahko odšli na potovanje, si priskrbeli darilo in nadaljevali proti sanjaču ',
|
||||||
|
enter_nave_9req_ko: 'Ne pozabite, da lahko pomagate rasti in razširiti gibanje, tako da svoje potovanje delite z drugimi!',
|
||||||
|
enter_prog: 'Vpišem se na Seznam vkrcavanja',
|
||||||
|
enter_prog_long: 'Ne pozabite, da lahko pomagate rasti in razširiti gibanje, tako da svoje potovanje delite z drugimi!<br>',
|
||||||
|
collaborate: 'sodelovanje',
|
||||||
|
collaborate_long: 'Še naprej sodelujem s spremljevalci, da bi prišel do dneva, ko bo moja ladja priplula.',
|
||||||
|
dream: 'Pišem svoje sanje',
|
||||||
|
dream_long: 'Tu napišite sanje, zaradi katerih ste vstopili v {sitename} in jih želite izpolniti. <br> Z drugimi bomo delili, da bomo sanjali skupaj !',
|
||||||
|
dono: 'Darilo',
|
||||||
|
dono_long: 'Darilo vročim na datum odhoda svoje ladje',
|
||||||
|
support: 'Podpiram gibanje',
|
||||||
|
support_long: 'Gibanje podpiram z vključevanjem energije, sodelovanjem in organiziranjem Zooma, pomaganjem in obveščam novincev z nadaljnjim širjenjem {sitename} vizije',
|
||||||
|
ricevo_dono: 'Prejmem svoje darilo in POČAS',
|
||||||
|
ricevo_dono_long: 'Ura !!! <br> <strong> TO GIBANJE JE resnično in možno, če vsi delamo SKUPAJ!</strong>',
|
||||||
|
},
|
||||||
|
dialog: {
|
||||||
|
continue: 'Naprej',
|
||||||
|
close: 'Zapri',
|
||||||
|
copyclipboard: 'Kopirano v odložišče',
|
||||||
|
ok: 'Ok',
|
||||||
|
yes: 'Da',
|
||||||
|
no: 'Ne',
|
||||||
|
delete: 'Izbriši',
|
||||||
|
cancel: 'Preklic',
|
||||||
|
update: 'Osveži',
|
||||||
|
add: 'Dodaj',
|
||||||
|
today: 'Danes',
|
||||||
|
book: 'Knjiga',
|
||||||
|
avanti: 'Naslednja',
|
||||||
|
indietro: 'Nazaj',
|
||||||
|
finish: 'konec',
|
||||||
|
sendmsg: 'Pošlji sporočilo',
|
||||||
|
sendonlymsg: 'Pošlji samo eno sporočilo',
|
||||||
|
msg: {
|
||||||
|
titledeleteTask: 'Izbriši nalogo',
|
||||||
|
deleteTask: "Želite izbrisati {mytodo}?"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
comp: {
|
||||||
|
Conta: "CountPreštejte",
|
||||||
|
},
|
||||||
|
db: {
|
||||||
|
recupdated: 'Posnetek posodobljen',
|
||||||
|
recfailed: 'Napaka pri posodabljanju zapisa',
|
||||||
|
reccanceled: 'Preklicana posodobitev. Obnovi prejšnjo vrednost',
|
||||||
|
deleterecord: 'Izbriši zapis',
|
||||||
|
deletetherecord: 'Želiš završti zapis?',
|
||||||
|
deletedrecord: 'Zapis je izbrisan',
|
||||||
|
recdelfailed: 'Napaka med brisanjem zapisa',
|
||||||
|
duplicatedrecord: 'Podvojen zapis',
|
||||||
|
recdupfailed: 'Napaka med podvajanjem zapisa',
|
||||||
|
},
|
||||||
|
components: {
|
||||||
|
authentication: {
|
||||||
|
telegram: {
|
||||||
|
open: 'Kliknite tukaj, da odprete BOT Telegram in sledite navodilom',
|
||||||
|
ifclose: 'Če se Telegram ne odpre s klikom na gumb ali ste ga izbrisali, pojdite na Telegram in poiščite \'{botname}\' na ikoni leče, nato pritisnite Start in sledite navodilom.',
|
||||||
|
openbot: 'Odprite "{botname}" na Telegramu',
|
||||||
|
},
|
||||||
|
login: {
|
||||||
|
facebook: 'Facebook'
|
||||||
|
},
|
||||||
|
email_verification: {
|
||||||
|
title: 'tzačnite registracijo',
|
||||||
|
introduce_email: 'vnesite svoj e-poštni naslov',
|
||||||
|
email: 'E-pošta',
|
||||||
|
invalid_email: 'Vaša e-pošta ni veljavna',
|
||||||
|
verify_email: 'Preverite e-pošto',
|
||||||
|
go_login: 'Vrnitev v prijavo',
|
||||||
|
incorrect_input: 'Nepravilna vstavitev.',
|
||||||
|
link_sent: 'Odprite nabiralnik, poiščite e-poštno sporočilo "Potrdi prijavo {sitename}" in kliknite "Preveri registracijo"',
|
||||||
|
se_non_ricevo: 'Če ne prejmete e-pošte, poskusite preveriti v neželeni pošti ali nas kontaktirajte',
|
||||||
|
title_unsubscribe: 'Odjavite se iz glasila',
|
||||||
|
title_unsubscribe_done: 'Odjava se je uspešno zaključila',
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
fetch: {
|
||||||
|
errore_generico: 'Splošna napaka',
|
||||||
|
errore_server: 'Do strežnika ni mogoče dostopati. Poskusite znova. Hvala',
|
||||||
|
error_doppiologin: 'Ponovno se prijavite. Dostop je bil odprt iz druge naprave.',
|
||||||
|
},
|
||||||
|
user: {
|
||||||
|
notregistered: 'Preden lahko shranite svoje podatke, se morate registrirati za storitev',
|
||||||
|
loggati: 'Uporabnik ni prijavljen'
|
||||||
|
},
|
||||||
|
dashboard: {
|
||||||
|
data: 'Datum',
|
||||||
|
data_rich: 'Zahtevani datum',
|
||||||
|
ritorno: 'Vrnitev',
|
||||||
|
invitante: 'povabljenca',
|
||||||
|
num_tessitura: 'Numero di Tessitura:',
|
||||||
|
attenzione: 'Pozornosti',
|
||||||
|
downline: 'povabljen',
|
||||||
|
downnotreg: 'Neregistrirani gostje',
|
||||||
|
notreg: 'Ni registrirano',
|
||||||
|
inv_attivi: 'Povabljeni s 7 zahtevami',
|
||||||
|
numinvitati: 'Z vsaj 2-emi povabljenici',
|
||||||
|
telefono_wa: 'Pišite na Whatsapp',
|
||||||
|
sendnotification: 'Obvestilo pošljite prejemniku na Telegram BOT',
|
||||||
|
ricevuto_dono: '😍🎊 Prejeli ste darilo {invitato} kot darilo od {mittente} !',
|
||||||
|
ricevuto_dono_invitante: '😍🎊 Prejeli ste povabljenca kot darilo od {mittente} !',
|
||||||
|
nessun_invitante: 'Nobenega povabljenega',
|
||||||
|
nessun_invitato: 'Ni gostov',
|
||||||
|
legenda_title: 'Kliknite na povabljeno ime, da si ogledate stanje njihovih zahtev.',
|
||||||
|
nave_in_partenza: 'ladja v odhodu',
|
||||||
|
nave_in_chiusura: 'Zapiranje Gift- Darilni klepet',
|
||||||
|
nave_partita: 'levo naprej',
|
||||||
|
tutor: 'Tutor',
|
||||||
|
/*Ko postaneš Mediator te kontaktira en <strong>TUTOR</strong>, z njim moraš:<br><ol class="lista">' +
|
||||||
|
'<li>Odpret svoj <strong>Gift- Darilni klepet</strong> (ti kot lastnik in Tutor ' +
|
||||||
|
'kot administrator) s tem imenom:<br><strong>{nomenave}</strong></li>' +
|
||||||
|
'<li>Klikni na ime klepeta na vrhu-> Popravi -> Administratorji -> "Dodaj Administratorja", izberi Tutorja v imeniku.</li>' +
|
||||||
|
'<li>Moraš nastaviti klepet na način, da vsak, ki vstopi vidi predhodne objave(klikni na ime klepeta na vrhu, klikni na popravi, ' +
|
||||||
|
'spremeni "zgodovina za nove člane" iz skrite v vidno.</li>' +
|
||||||
|
'<li>Da najdeš <strong>link pravkar ustvarjenega klepeta </strong>: klikni na ime klepeta na vrhu, klikni na svinčnik -> "Vrsta Skupine" -> "z linkom povabi v skupino", klikni na"kopiraj link" in prilepi tu spodaj, v okvir<strong>"Link Gift Klepet"</strong></li>' +
|
||||||
|
'<li>Pošlji Link Gift Klepeta vsem Donatorjem, tako, da klikneš na spodnji gumb.</li></ol>',
|
||||||
|
*/
|
||||||
|
sonomediatore: 'Ko ste MEDIATOR, vas bo <strong>TUTOR AYNI</strong> poklical preko sporočila na klepetu <strong>AYNI BOT</strong>',
|
||||||
|
superchat: 'Pozorno preberi: SAMO če imaš težave s PLAČILOM, ali želiš biti ZAMENJAN, te dva Tutorja pričakujeta, da ti lahko pomagata v Klepetu:<br><a href="{link_superchat}" target="_blank">Vstopi v Super Klepet</a>',
|
||||||
|
sonodonatore: '<ol class="lista"><li>Ko si na tej poziciji, boš povabljen, da vstopiš v <strong>Gift Klepet</strong> (Telegram) in tam boš našel še ostalih 7 Donatorjev, Mediatorja, Sanjača in enega predstavnika Tima.</li>' +
|
||||||
|
'<li>Imel boš 3 dni časa v za izpeljati vplačilo.<br></ol>',
|
||||||
|
sonodonatore_seconda_tessitura: '<ol class="lista"><li>Tu si istočasno Mediator in Donator. Ker je to tvoj avtomatičen vpis, ti ni sedaj potrebno vplačati!<br></ol>',
|
||||||
|
controlla_donatori: 'Preverite seznam donatorjev',
|
||||||
|
link_chat: 'Povezava telegrama darilnega klepeta',
|
||||||
|
tragitto: 'Potovanje',
|
||||||
|
nave: 'Ladja',
|
||||||
|
data_partenza: 'Datum<br>odhoda',
|
||||||
|
doni_inviati: 'Darila<br>poslana',
|
||||||
|
nome_dei_passaggi: 'Ime<br />prehodov',
|
||||||
|
donatori: 'Donator',
|
||||||
|
donatore: 'Donator',
|
||||||
|
mediatore: 'Mediator',
|
||||||
|
sognatore: 'Sanjač',
|
||||||
|
sognatori: 'Sanjači',
|
||||||
|
intermedio: 'POTNIK',
|
||||||
|
pos2: 'Interm. 2',
|
||||||
|
pos3: 'Interm. 3',
|
||||||
|
pos5: 'Interm. 5',
|
||||||
|
pos6: 'Interm. 6',
|
||||||
|
gift_chat: 'Za vstop v Gift Klepet,klikni tu',
|
||||||
|
quando_eff_il_tuo_dono: 'Ko izpelješ vplačilo',
|
||||||
|
entra_in_gift_chat: 'Vstopi v Gift Klepet',
|
||||||
|
invia_link_chat: 'Pošlji link Gift Klepeta Donatorjem',
|
||||||
|
inviare_msg_donatori: '5) Pošlji sporočilo Donatorjem',
|
||||||
|
msg_donatori_ok: 'Poslano sporočilo Donatorjem',
|
||||||
|
metodi_disponibili: 'Načini na Voljo',
|
||||||
|
importo: 'Uvoz',
|
||||||
|
effettua_il_dono: 'Je prišel trenutek da Vplačaš svoje darilo Sanjarju<br>👉 {sognatore} 👈 !<br>' +
|
||||||
|
'Vplačilo preko <a href="https://www.paypal.com" target="_blank">PayPal</a> na: {email}<br>' +
|
||||||
|
'V sporocilo dopiši: Darilo<br>' +
|
||||||
|
'<strong><span style="color:red">POZOR POMEMBNO:</span> Zberi možnost<br>"SENDING TO A FRIEND"</strong><br>',
|
||||||
|
paypal_me: '<br>2) Poenostavljena metoda<br><a href="{link_payment}" target="_blank">Klikneš direktno na link</a><br>' +
|
||||||
|
'odpre se ti si PayPal z že vpisanim zneskom in postavljenim emailom osebe, ki ji vplačuješ<br>' +
|
||||||
|
'V sporočilo dopiši: <strong>Darilo</strong><br>' +
|
||||||
|
'<strong><span style="color:red">POZOR POMEMBNO: ODMAKNI OZNAČBO NA </span></strong>: "Vplačujem storitve ali blago?" (Zaščita nakupa Paypal)<br>' +
|
||||||
|
'Če imaš dvome, si oglej celoten postopek v spodnjem videu:<br>' +
|
||||||
|
'Na koncu klikni “Pošlji denar -Vplačaj”',
|
||||||
|
qui_compariranno_le_info: 'Na dan odhoda Ladje, prejmete vse potrebne informacije s strani Sanjača',
|
||||||
|
commento_al_sognatore: 'Tu napišite komentar za Sanjač:',
|
||||||
|
posizione: 'Pozicija',
|
||||||
|
come_inviare_regalo_con_paypal: 'Kako vplačati preko',
|
||||||
|
ho_effettuato_il_dono: 'POTRJUJEM VPLAČILO',
|
||||||
|
clicca_conferma_dono: 'Klikni tu, da potrdiš izvedeno vplačilo',
|
||||||
|
fatto_dono: 'Potrdil si, da je vplačilo bilo izvedeno',
|
||||||
|
confermi_dono: 'Potrdi da si vplačal 33€',
|
||||||
|
dono_ricevuto: 'Tvoje vplačilo je prejeto!',
|
||||||
|
dono_ricevuto_2: 'Sprejeto',
|
||||||
|
dono_ricevuto_3: 'Prispelo!',
|
||||||
|
confermi_dono_ricevuto: 'Potrjujem, da sem sprejel darilo v znesku 33€ z strani {donatore}',
|
||||||
|
confermi_dono_ricevuto_msg: 'Potrjena da je prejel Darilo 33€ iz strani {donatore}',
|
||||||
|
msg_bot_conferma: '{donatore} je potrdil, da je poslal svoje Darilo v vrednosti 33€ {sognatore} (Commento: {commento})',
|
||||||
|
ricevuto_dono_ok: 'Potrdil si da si darilo Sprejel',
|
||||||
|
entra_in_lavagna: 'Vstopi v svojo Tablo, da pogledaš Ladje, ki bodo izplule',
|
||||||
|
doni_ricevuti: 'Sprejeta Darila',
|
||||||
|
doni_inviati_da_confermare: 'Poslana Darila (za potrditev)',
|
||||||
|
doni_mancanti: 'Manjkajoča Darila',
|
||||||
|
temporanea: 'Začasna',
|
||||||
|
nave_provvisoria: 'Dodeljena ti je bila <strong>ZAČASNA ladja</strong>.<br>Normalno je, da boš zaradi posodobitve seznama potnikov videli spremenjen datum odhoda.',
|
||||||
|
ritessitura: 'Avtomatičen Vpis',
|
||||||
|
},
|
||||||
|
reg: {
|
||||||
|
volta: 'krat',
|
||||||
|
volte: 'krat',
|
||||||
|
registered: 'Registriran',
|
||||||
|
contacted: 'Obveščen',
|
||||||
|
name_complete: 'Popolno ime',
|
||||||
|
num_invitati: 'Število povabljenih',
|
||||||
|
is_in_whatsapp: 'v Whatsapp-u',
|
||||||
|
is_in_telegram: 'V Telegram-u',
|
||||||
|
cell_complete: 'Telefon',
|
||||||
|
failed: 'Zgrešeno',
|
||||||
|
ind_order: 'Num',
|
||||||
|
ipaddr: 'IP',
|
||||||
|
verified_email: 'Email Potrjena',
|
||||||
|
reg_lista_prec: ' Vpiši Ime, Priimek in telefonsko številko, ki si vpisal prvič ob vstopu v Klepet!<br>Na ta način te sistem prepozna in obdržite pozicijo na listi.',
|
||||||
|
nuove_registrazioni: 'Če je to NOVA registracija, moraš kontaktirati osebo, ki te je POVABILA, da ti posreduje PRAVILEN LINK za Registracijo pod njim/njo',
|
||||||
|
you: 'Ti',
|
||||||
|
cancella_invitato: 'Odstrani povabljenca',
|
||||||
|
cancella_account: 'Zbriši registracijo',
|
||||||
|
cancellami: 'Si siguren, da želiš popolnoma Izbrisati svojo Registracijo na {sitename} in tako izstopiti iz gibanja? Ne boš mogel več vstopiti na spletno stran s svojimi podatki, Izgubil Perderai boš svojo POZICIJO in tvoji povabljenci bodo PODARJENI osebi, ki te je povabila.',
|
||||||
|
cancellami_2: 'ZADNJE OBVESTILO! Bi rad Definitivno izstopil iz {sitename} ?',
|
||||||
|
account_cancellato: 'Tvoj profil je pravilno izbrisan',
|
||||||
|
regala_invitato: 'Podari povabljenca',
|
||||||
|
regala_invitante: 'Podari Povabljenega',
|
||||||
|
messaggio_invito: 'Povabilno sporočilo',
|
||||||
|
messaggio_invito_msg: 'Pošlji sporočilo vsem, s katerimi želiš deliti to Gibanje!',
|
||||||
|
videointro: 'Predstavitveni Video',
|
||||||
|
invitato_regalato: 'Povabljnec Podarjen',
|
||||||
|
invitante_regalato: 'Povabljenega Podarjen',
|
||||||
|
legenda: 'Zgodovina',
|
||||||
|
aportador_solidario: 'Kdo te je Povabil',
|
||||||
|
username_regala_invitato: 'Uporabniško ime Destinatorja darila',
|
||||||
|
aportador_solidario_nome_completo: 'Polno ime povabljenca',
|
||||||
|
aportador_solidario_nome_completo_orig: 'Originalen Povabljenec',
|
||||||
|
aportador_solidario_ind_order: 'Številka Povabljenca',
|
||||||
|
already_registered: 'Sem se že prijavil v klepet, pred 13 Januarjem',
|
||||||
|
reflink: 'Link, ki ga deliš med svojimi povabljenci:',
|
||||||
|
linkzoom: 'Link za vstop v Zoom:',
|
||||||
|
page_title: 'Registracija',
|
||||||
|
made_gift: 'Darilo',
|
||||||
|
note: 'Zapis',
|
||||||
|
incorso: 'Registracija v Teku...',
|
||||||
|
richiesto: 'Obvezno Polje',
|
||||||
|
email: 'Email',
|
||||||
|
intcode_cell: 'Klicna številka.',
|
||||||
|
cell: 'telefonska Telegram',
|
||||||
|
cellreg: 'Telefonska s katero si se registriral',
|
||||||
|
nationality: 'Nacionalnost',
|
||||||
|
email_paypal: 'Email Paypal',
|
||||||
|
revolut: 'Revolut',
|
||||||
|
link_payment: 'Povezava paypal.me',
|
||||||
|
note_payment: 'Dodatne opombe',
|
||||||
|
country_pay: 'Država destinacije Vplačil',
|
||||||
|
username_telegram: 'Uporabniško ime Telegram',
|
||||||
|
telegram: 'Klepet Telegram \'{botname}\'',
|
||||||
|
teleg_id: 'Telegram ID',
|
||||||
|
teleg_id_old: 'STAR Tel ID',
|
||||||
|
teleg_auth: 'Avtorizacijska koda',
|
||||||
|
click_per_copiare: 'KLikni zgoraj, da kopiraš v odložišče',
|
||||||
|
copia_messaggio: 'Kopiraj Sporočilo',
|
||||||
|
teleg_torna_sul_bot: '1) Kopiraj kodo tako da klikneš na zgornji gumb<br>2) vrni se v {botname} s klikom tu spodaj 👇 in prilepi(ali napiši) kodo',
|
||||||
|
teleg_checkcode: 'Koda Telegram',
|
||||||
|
my_dream: 'Moje Sanje',
|
||||||
|
saw_and_accepted: 'Pogoji',
|
||||||
|
saw_zoom_presentation: 'Je bil prisoten na Zoom-u',
|
||||||
|
manage_telegram: 'Skrbniki Telegram',
|
||||||
|
paymenttype: 'Razpoložljivi načini Plačila (Revolut)',
|
||||||
|
selected: 'Izbrani',
|
||||||
|
img: 'Slika',
|
||||||
|
date_reg: 'Datum Reg.',
|
||||||
|
requirement: 'Zahteve',
|
||||||
|
perm: 'Dovoljenja',
|
||||||
|
username: 'Uporabniško ime (Pseudonimo)',
|
||||||
|
username_short: 'Up.ime',
|
||||||
|
name: 'Ime',
|
||||||
|
surname: 'Priimek',
|
||||||
|
username_login: 'Up. ime ali email',
|
||||||
|
password: 'Geslo',
|
||||||
|
repeatPassword: 'Ponovi geslo',
|
||||||
|
terms: "Sprejemam pogoje poslovanja",
|
||||||
|
onlyadult: "Potrjujem da sem Polnoleten",
|
||||||
|
submit: "Registriraj se",
|
||||||
|
title_verif_reg: "Preveri Registracijo",
|
||||||
|
reg_ok: "Uspešno si Registriran",
|
||||||
|
verificato: "Preverjeno",
|
||||||
|
non_verificato: "Ni Preverjeno",
|
||||||
|
forgetpassword: "Pozabljeno geslo?",
|
||||||
|
modificapassword: "Spremenite geslo",
|
||||||
|
err: {
|
||||||
|
required: 'je zahtevano',
|
||||||
|
email: 'vpiši veljaven email',
|
||||||
|
errore_generico: 'Prosimo, da pravilno izpolnete vsa polja',
|
||||||
|
atleast: 'mora biti dolgo vsaj',
|
||||||
|
complexity: 'ora vsebobati vsaj 1 malo črko, 1 veliko črko, 1 številko',
|
||||||
|
notmore: 'ne sme biti dolgo več kot',
|
||||||
|
char: 'karakterji',
|
||||||
|
terms: 'Za nadaljevanje, moraš sprejeti pogoje poslovanja.',
|
||||||
|
email_not_exist: 'E-naslov ni prisotna v arhivu, preveri, če je pravilna',
|
||||||
|
duplicate_email: 'E-naslov je že bila registrirana',
|
||||||
|
user_already_exist: 'Registracija s temi podatki (ime,priimek, telefonska)je že uporabljena.Za vstop na spletno stran, klikni na gumb LOGIN na Začetni Strani.',
|
||||||
|
user_extralist_not_found: 'Uporabnik ni najden v arhivu, vpiši Ime,Priimek in telefonsko, ki si jo posredoval v listi leta 2019. Če je to nova registracija, se moraš prijaviti potom LINKA osebe, ki te vabi.',
|
||||||
|
user_not_this_aportador: 'Uporabljaš link druge osebe, različen od tvojega originalnega povabljenca.',
|
||||||
|
duplicate_username: 'To Uporabniško ime je že uporabljeno',
|
||||||
|
username_not_valid: 'Username not valid',
|
||||||
|
aportador_not_exist: 'To Uporabniško ime, ki te je povabilo, ni več prisotno.Kontaktiraj nas.',
|
||||||
|
aportador_regalare_not_exist: 'Vpiši Uporabniško ime osebe, ki jo želiš podariti povabljencu',
|
||||||
|
sameaspassword: 'Geslo mora biti enako',
|
||||||
|
},
|
||||||
|
tips: {
|
||||||
|
email: 'vpiši svoj email',
|
||||||
|
username: 'Uporabniško ime dolgo vsaj 6 karakterjev',
|
||||||
|
password: 'mora vsebovati vsaj 1 majhno črko, 1 veliko črko in 1 številko',
|
||||||
|
repeatpassword: 'ponovi geslo',
|
||||||
|
|
||||||
|
}
|
||||||
|
},
|
||||||
|
login: {
|
||||||
|
page_title: 'Vpis',
|
||||||
|
incorso: 'Vpis v teku',
|
||||||
|
enter: 'Vstopi',
|
||||||
|
esci: 'Izstopi',
|
||||||
|
errato: "Uporabniško ime ali geslo napačna.Poskusi ponovno",
|
||||||
|
subaccount: "Ta profil je bil združen z vašim prvim profilom. Izpelji dostop z vpisom uporabniskega imena(ali emaila) iz PRVEGA vpisa",
|
||||||
|
completato: 'Uspešen vpis!',
|
||||||
|
needlogin: 'Je potrebno izpeljati vpis preden nadaljuješ.'
|
||||||
|
},
|
||||||
|
reset: {
|
||||||
|
title_reset_pwd: "Ponastavi geslo",
|
||||||
|
send_reset_pwd: 'Pošlji ponastavitev gesla',
|
||||||
|
incorso: 'Zahteva Nova Email...',
|
||||||
|
email_sent: 'Email poslana',
|
||||||
|
check_email: 'Preveri svoje email, kjer boš prejel sporočilo z linkom za ponastaviti geslo.Zaradi varnostnih razlogov, bo ta link zapadel čez 4 ure.',
|
||||||
|
token_scaduto: 'Geslo je izsteklo ali je že bilo uporabljeno.Ponovi postopek za ponastavitev gesla',
|
||||||
|
title_update_pwd: 'Osveži svoje geslo',
|
||||||
|
update_password: 'osveži Geslo',
|
||||||
|
},
|
||||||
|
logout: {
|
||||||
|
izhod: 'Si izstopil',
|
||||||
|
},
|
||||||
|
errors: {
|
||||||
|
graphql: {
|
||||||
|
undefined: 'ne definiran'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
showbigmap: 'Pokaži večjo mapo',
|
||||||
|
notification: {
|
||||||
|
status: 'Status',
|
||||||
|
ask: 'Aktiviraj Obveščanje',
|
||||||
|
waitingconfirm: 'Potrdi prošnjo za Obveščanje',
|
||||||
|
confirmed: 'Obveščanje Aktivirano!',
|
||||||
|
denied: 'Obvestila Onemogočena! Pozor tako ne boš videl prihajajočih sporočil. Omogoči, da jih vidiš.',
|
||||||
|
titlegranted: 'Dovoljenje Obveščanj Omogočeno!',
|
||||||
|
statusnot: 'Status Obveščanj',
|
||||||
|
titledenied: 'Dovoljenje Obveščanj Onemogočeno!',
|
||||||
|
title_subscribed: 'Pod vpisi na spletno stran!',
|
||||||
|
subscribed: 'Sedaj boš lahko sprejemal sporočila in obvestila.',
|
||||||
|
newVersionAvailable: 'Osveži',
|
||||||
|
},
|
||||||
|
connection: 'Povezava',
|
||||||
|
cal: {
|
||||||
|
num: 'Število',
|
||||||
|
booked: 'Rezervirano',
|
||||||
|
booked_error: 'Rezervacija ni možna. Poskusi kasneje.',
|
||||||
|
sendmsg_error: 'Sporočilo ni bilo poslano. Poskusi kasneje.',
|
||||||
|
sendmsg_sent: 'Sporočilo Poslano',
|
||||||
|
booking: 'Rezerviraj Dogodek',
|
||||||
|
titlebooking: 'Rezervacija',
|
||||||
|
modifybooking: 'Popravilo rezervacije',
|
||||||
|
cancelbooking: 'Izbriši rezervacijo',
|
||||||
|
canceledbooking: 'Rezervacija izbrisana',
|
||||||
|
cancelederrorbooking: 'Brisanje ni izvedeno. Poskusi kasneje',
|
||||||
|
cancelevent: 'Izbriši dogodek',
|
||||||
|
canceledevent: 'Dogodek Izbrisan',
|
||||||
|
cancelederrorevent: 'Izbris dogodka ni izveden, poskusi kasneje',
|
||||||
|
event: 'Dogodek',
|
||||||
|
starttime: 'Od',
|
||||||
|
nextevent: 'Naslednji dogodek',
|
||||||
|
readall: 'Preberi vse',
|
||||||
|
enddate: 'v tem času',
|
||||||
|
endtime: 'ob',
|
||||||
|
duration: 'Trajanje',
|
||||||
|
hours: 'Urnik',
|
||||||
|
when: 'Kdaj',
|
||||||
|
where: 'Kje',
|
||||||
|
teacher: 'Vodi',
|
||||||
|
enterdate: 'Vpiši datum',
|
||||||
|
details: 'Podrobnosti',
|
||||||
|
infoextra: 'Extra datum in ura:',
|
||||||
|
alldayevent: 'Ves dan',
|
||||||
|
eventstartdatetime: 'Pričetek',
|
||||||
|
enterEndDateTime: 'Konec',
|
||||||
|
selnumpeople: 'Sodelujoči',
|
||||||
|
selnumpeople_short: 'Num',
|
||||||
|
msgbooking: 'Sporočilo za pošiljati',
|
||||||
|
showpdf: 'Poglej PDF',
|
||||||
|
bookingtextdefault: 'Rezerviram za',
|
||||||
|
bookingtextdefault_of: 'od',
|
||||||
|
teachertitle: 'Učitelj',
|
||||||
|
peoplebooked: 'Rezervacije.',
|
||||||
|
showlastschedule: 'Poglej v kolendarju',
|
||||||
|
},
|
||||||
|
msgs: {
|
||||||
|
message: 'Sporočilo',
|
||||||
|
messages: 'Sporočila',
|
||||||
|
nomessage: 'Nobenega Sporočila'
|
||||||
|
},
|
||||||
|
event: {
|
||||||
|
dateTimeStart: 'Datum pričetka',
|
||||||
|
dateTimeEnd: 'Datum zaključka',
|
||||||
|
contribtype: 'Vrsta Prispevka',
|
||||||
|
price: 'Prispevek',
|
||||||
|
askinfo: 'Vprašaj Info',
|
||||||
|
showpage: 'Poglej Stran',
|
||||||
|
infoafterprice: 'Pojasnila po Kvoti',
|
||||||
|
teacher: 'Učitelj', // teacherid
|
||||||
|
teacher2: 'Učitelj2', // teacherid2
|
||||||
|
infoextra: 'InfoExtra',
|
||||||
|
linkpage: 'WebSite',
|
||||||
|
linkpdf: 'Link za en PDF',
|
||||||
|
nobookable: 'Ni možna rezervacija',
|
||||||
|
news: 'Novosti',
|
||||||
|
dupId: 'Id Podvojen',
|
||||||
|
canceled: 'Izbrisan',
|
||||||
|
deleted: 'Odstranjen',
|
||||||
|
duplicate: 'Podvoji',
|
||||||
|
notempty: 'Prostor ne sme biti prazen',
|
||||||
|
modified: 'Popravljeno',
|
||||||
|
showinhome: 'Pokaži na omači strani',
|
||||||
|
showinnewsletter: 'Pokaži v Novostih',
|
||||||
|
},
|
||||||
|
privacy_policy: 'Pogoji Poslovanja',
|
||||||
|
cookies: 'Uporabljamo piškotke za boljše delovanje na netu.'
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
export default msg_si;
|
||||||
@@ -13,7 +13,7 @@ import { costanti } from '@src/store/Modules/costanti'
|
|||||||
import { tools } from '@src/store/Modules/tools'
|
import { tools } from '@src/store/Modules/tools'
|
||||||
import { toolsext } from '@src/store/Modules/toolsext'
|
import { toolsext } from '@src/store/Modules/toolsext'
|
||||||
import * as ApiTables from '@src/store/Modules/ApiTables'
|
import * as ApiTables from '@src/store/Modules/ApiTables'
|
||||||
import { CalendarStore, GlobalStore, MessageStore, Projects, Todos, UserStore } from '@store'
|
import { CalendarStore, GlobalStore, MessageStore, Products, Projects, Todos, UserStore } from '@store'
|
||||||
import messages from '../../statics/i18n'
|
import messages from '../../statics/i18n'
|
||||||
import globalroutines from './../../globalroutines/index'
|
import globalroutines from './../../globalroutines/index'
|
||||||
|
|
||||||
@@ -45,6 +45,7 @@ const state: IGlobalState = {
|
|||||||
menuCollapse: true,
|
menuCollapse: true,
|
||||||
leftDrawerOpen: true,
|
leftDrawerOpen: true,
|
||||||
RightDrawerOpen: false,
|
RightDrawerOpen: false,
|
||||||
|
rightCartOpen: false,
|
||||||
stateConnection: stateConnDefault,
|
stateConnection: stateConnDefault,
|
||||||
networkDataReceived: false,
|
networkDataReceived: false,
|
||||||
cfgServer: [],
|
cfgServer: [],
|
||||||
@@ -80,7 +81,9 @@ const state: IGlobalState = {
|
|||||||
gallery: [],
|
gallery: [],
|
||||||
mailinglist: [],
|
mailinglist: [],
|
||||||
mypage: [],
|
mypage: [],
|
||||||
calzoom: []
|
calzoom: [],
|
||||||
|
producers: [],
|
||||||
|
storehouses: []
|
||||||
}
|
}
|
||||||
|
|
||||||
async function getConfig(id) {
|
async function getConfig(id) {
|
||||||
@@ -197,6 +200,10 @@ namespace Getters {
|
|||||||
return GlobalStore.state.mypage
|
return GlobalStore.state.mypage
|
||||||
else if (table === tools.TABCALZOOM)
|
else if (table === tools.TABCALZOOM)
|
||||||
return GlobalStore.state.calzoom
|
return GlobalStore.state.calzoom
|
||||||
|
else if (table === 'producers')
|
||||||
|
return GlobalStore.state.producers
|
||||||
|
else if (table === 'storehouses')
|
||||||
|
return GlobalStore.state.storehouses
|
||||||
else if (table === 'paymenttypes')
|
else if (table === 'paymenttypes')
|
||||||
return GlobalStore.state.paymenttypes
|
return GlobalStore.state.paymenttypes
|
||||||
else if (table === 'bookings')
|
else if (table === 'bookings')
|
||||||
@@ -1080,6 +1087,14 @@ namespace Actions {
|
|||||||
GlobalStore.state.paymenttypes = (res.data.paymenttypes) ? [...res.data.paymenttypes] : []
|
GlobalStore.state.paymenttypes = (res.data.paymenttypes) ? [...res.data.paymenttypes] : []
|
||||||
GlobalStore.state.gallery = (res.data.gallery) ? [...res.data.gallery] : []
|
GlobalStore.state.gallery = (res.data.gallery) ? [...res.data.gallery] : []
|
||||||
GlobalStore.state.calzoom = (res.data.calzoom) ? [...res.data.calzoom] : []
|
GlobalStore.state.calzoom = (res.data.calzoom) ? [...res.data.calzoom] : []
|
||||||
|
GlobalStore.state.producers = (res.data.producers) ? [...res.data.producers] : []
|
||||||
|
GlobalStore.state.storehouses = (res.data.storehouses) ? [...res.data.storehouses] : []
|
||||||
|
// console.log('res.data.cart', res.data.cart)
|
||||||
|
if (res.data.cart)
|
||||||
|
Products.state.cart = (res.data.cart) ? {...res.data.cart} : {}
|
||||||
|
else
|
||||||
|
Products.state.cart = {}
|
||||||
|
|
||||||
|
|
||||||
if (showall) {
|
if (showall) {
|
||||||
GlobalStore.state.newstosent = (res.data.newstosent) ? [...res.data.newstosent] : []
|
GlobalStore.state.newstosent = (res.data.newstosent) ? [...res.data.newstosent] : []
|
||||||
|
|||||||
311
src/store/Modules/Products.ts
Executable file
311
src/store/Modules/Products.ts
Executable file
@@ -0,0 +1,311 @@
|
|||||||
|
import { ICart, IOrder, IProduct, IProductsState } from 'model'
|
||||||
|
import { storeBuilder } from './Store/Store'
|
||||||
|
|
||||||
|
import Api from '@api'
|
||||||
|
import { tools } from './tools'
|
||||||
|
import { lists } from './lists'
|
||||||
|
import * as ApiTables from './ApiTables'
|
||||||
|
import { GlobalStore, Todos, UserStore } from '@store'
|
||||||
|
import globalroutines from './../../globalroutines/index'
|
||||||
|
import { Mutation } from 'vuex-module-decorators'
|
||||||
|
import { serv_constants } from '@src/store/Modules/serv_constants'
|
||||||
|
import { GetterTree } from 'vuex'
|
||||||
|
import objectId from '@src/js/objectId'
|
||||||
|
import { costanti } from '@src/store/Modules/costanti'
|
||||||
|
import { IAction } from '@src/model'
|
||||||
|
import * as Types from '@src/store/Api/ApiTypes'
|
||||||
|
import { static_data } from '@src/db/static_data'
|
||||||
|
|
||||||
|
const state: IProductsState = {
|
||||||
|
products: [],
|
||||||
|
cart: null,
|
||||||
|
}
|
||||||
|
|
||||||
|
// const listFieldsToChange: string [] = ['descr', 'statustodo', 'category', 'expiring_at', 'priority', 'id_prev', 'pos', 'enableExpiring', 'progress', 'phase', 'assigned_to_userId', 'hoursplanned', 'hoursworked', 'start_date', 'completed_at', 'themecolor', 'themebgcolor']
|
||||||
|
|
||||||
|
const b = storeBuilder.module<IProductsState>('Products', state)
|
||||||
|
const stateGetter = b.state()
|
||||||
|
|
||||||
|
function getProductsByCategory(category: string): any[] {
|
||||||
|
return state.products.filter((rec) => rec.category === category)
|
||||||
|
}
|
||||||
|
|
||||||
|
function createOrderByProduct(product: IProduct, order: IOrder): IOrder {
|
||||||
|
const myorder: IOrder = {
|
||||||
|
userId: UserStore.state.my._id,
|
||||||
|
idapp: process.env.APP_ID,
|
||||||
|
idProduct: product._id,
|
||||||
|
idProducer: product.idProducer,
|
||||||
|
status: tools.OrderStatus.IN_CART,
|
||||||
|
price: product.price,
|
||||||
|
color: product.color,
|
||||||
|
size: product.size,
|
||||||
|
weight: product.weight,
|
||||||
|
|
||||||
|
quantity: order.quantity,
|
||||||
|
idStorehouse: order.idStorehouse
|
||||||
|
}
|
||||||
|
|
||||||
|
if (product.storehouses.length === 1) {
|
||||||
|
order.idStorehouse = product.storehouses[0]._id
|
||||||
|
}
|
||||||
|
|
||||||
|
return myorder
|
||||||
|
}
|
||||||
|
|
||||||
|
function initcat() {
|
||||||
|
|
||||||
|
const rec = Getters.getters.getRecordEmpty()
|
||||||
|
// rec.userId = UserStore.state.my._id
|
||||||
|
|
||||||
|
return rec
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
namespace Getters {
|
||||||
|
const getProducts = b.read((stateparamf: IProductsState) => (): IProduct[] => {
|
||||||
|
return state.products
|
||||||
|
}, 'getProducts')
|
||||||
|
|
||||||
|
const getCart = b.read((stateparamf: IProductsState) => (): ICart => {
|
||||||
|
return state.cart
|
||||||
|
}, 'getCart')
|
||||||
|
|
||||||
|
const existProductInCart = b.read((stateparamf: IProductsState) => (idproduct): boolean => {
|
||||||
|
const ris = state.cart.items.filter((item) => item.order.idProduct === idproduct).reduce((sum, rec) => sum + 1, 0)
|
||||||
|
return ris > 0
|
||||||
|
}, 'existProductInCart')
|
||||||
|
|
||||||
|
const getRecordEmpty = b.read((stateparamf: IProductsState) => (): IProduct => {
|
||||||
|
|
||||||
|
const tomorrow = tools.getDateNow()
|
||||||
|
tomorrow.setDate(tomorrow.getDate() + 1)
|
||||||
|
|
||||||
|
const objproduct: IProduct = {
|
||||||
|
// _id: tools.getDateNow().toISOString(), // Create NEW
|
||||||
|
descr: '',
|
||||||
|
idProducer: '',
|
||||||
|
idStorehouses: [],
|
||||||
|
producer: null,
|
||||||
|
storehouses: null,
|
||||||
|
name: '',
|
||||||
|
department: '',
|
||||||
|
category: '',
|
||||||
|
price: 0.0,
|
||||||
|
color: '',
|
||||||
|
size: '',
|
||||||
|
quantityAvailable: 0,
|
||||||
|
weight: 0,
|
||||||
|
stars: 0,
|
||||||
|
date: tools.getDateNow(),
|
||||||
|
icon: '',
|
||||||
|
img: ''
|
||||||
|
}
|
||||||
|
return objproduct
|
||||||
|
}, 'getRecordEmpty')
|
||||||
|
|
||||||
|
export const getters = {
|
||||||
|
get getRecordEmpty() {
|
||||||
|
return getRecordEmpty()
|
||||||
|
},
|
||||||
|
get getProducts() {
|
||||||
|
return getProducts()
|
||||||
|
},
|
||||||
|
get getCart() {
|
||||||
|
return getCart()
|
||||||
|
},
|
||||||
|
get existProductInCart() {
|
||||||
|
return existProductInCart()
|
||||||
|
},
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
namespace Mutations {
|
||||||
|
|
||||||
|
export const mutations = {}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
namespace Actions {
|
||||||
|
|
||||||
|
async function loadProducts(context) {
|
||||||
|
|
||||||
|
console.log('loadProducts')
|
||||||
|
|
||||||
|
if (!static_data.functionality.ENABLE_ECOMMERCE)
|
||||||
|
return null
|
||||||
|
|
||||||
|
console.log('getProducts', 'userid=', UserStore.state.my._id)
|
||||||
|
|
||||||
|
// if (UserStore.state.my._id === '') {
|
||||||
|
// return new Types.AxiosError(0, null, 0, '')
|
||||||
|
// }
|
||||||
|
|
||||||
|
let ris = null
|
||||||
|
|
||||||
|
ris = await Api.SendReq('/products', 'POST', null)
|
||||||
|
.then((res) => {
|
||||||
|
if (res.data.products) { // console.log('RISULTANTE CATEGORIES DAL SERVER = ', res.data.categories)
|
||||||
|
state.products = res.data.products
|
||||||
|
} else {
|
||||||
|
state.products = []
|
||||||
|
}
|
||||||
|
|
||||||
|
console.log('ARRAY PRODUCTS = ', state.products)
|
||||||
|
if (process.env.DEBUG === '1') {
|
||||||
|
console.log('dbLoad', 'state.products', state.products)
|
||||||
|
}
|
||||||
|
|
||||||
|
return res
|
||||||
|
})
|
||||||
|
.catch((error) => {
|
||||||
|
console.log('error getProducts', error)
|
||||||
|
UserStore.mutations.setErrorCatch(error)
|
||||||
|
return new Types.AxiosError(serv_constants.RIS_CODE_ERR, null, tools.ERR_GENERICO, error)
|
||||||
|
})
|
||||||
|
|
||||||
|
// ApiTables.aftercalling(ris, checkPending, 'categories')
|
||||||
|
|
||||||
|
return ris
|
||||||
|
}
|
||||||
|
|
||||||
|
async function loadCart(context) {
|
||||||
|
|
||||||
|
console.log('loadCart')
|
||||||
|
|
||||||
|
if (!static_data.functionality.ENABLE_ECOMMERCE)
|
||||||
|
return null
|
||||||
|
|
||||||
|
console.log('loadCart', 'userid=', UserStore.state.my._id)
|
||||||
|
|
||||||
|
// if (UserStore.state.my._id === '') {
|
||||||
|
// return new Types.AxiosError(0, null, 0, '')
|
||||||
|
// }
|
||||||
|
|
||||||
|
let ris = null
|
||||||
|
|
||||||
|
ris = await Api.SendReq('/cart/' + UserStore.state.my._id, 'GET', null)
|
||||||
|
.then((res) => {
|
||||||
|
if (res.data.cart) { // console.log('RISULTANTE CATEGORIES DAL SERVER = ', res.data.categories)
|
||||||
|
state.cart = res.data.cart
|
||||||
|
} else {
|
||||||
|
state.cart = null
|
||||||
|
}
|
||||||
|
|
||||||
|
return res
|
||||||
|
})
|
||||||
|
.catch((error) => {
|
||||||
|
console.log('error loadCart', error)
|
||||||
|
UserStore.mutations.setErrorCatch(error)
|
||||||
|
return new Types.AxiosError(serv_constants.RIS_CODE_ERR, null, tools.ERR_GENERICO, error)
|
||||||
|
})
|
||||||
|
|
||||||
|
// ApiTables.aftercalling(ris, checkPending, 'categories')
|
||||||
|
|
||||||
|
return ris
|
||||||
|
}
|
||||||
|
|
||||||
|
async function removeFromCart(context, { order }) {
|
||||||
|
|
||||||
|
const ris = await Api.SendReq('/cart/' + UserStore.state.my._id, 'DELETE', { orderId: order._id })
|
||||||
|
.then((res) => {
|
||||||
|
if (res.data.cart) { // console.log('RISULTANTE CATEGORIES DAL SERVER = ', res.data.categories)
|
||||||
|
state.cart = res.data.cart
|
||||||
|
} else {
|
||||||
|
state.cart = null
|
||||||
|
}
|
||||||
|
|
||||||
|
return res
|
||||||
|
})
|
||||||
|
|
||||||
|
return ris
|
||||||
|
}
|
||||||
|
|
||||||
|
async function addToCart(context, { product, order }) {
|
||||||
|
|
||||||
|
if (!static_data.functionality.ENABLE_ECOMMERCE)
|
||||||
|
return null
|
||||||
|
|
||||||
|
const neworder = createOrderByProduct(product, order)
|
||||||
|
|
||||||
|
if (!neworder.idStorehouse)
|
||||||
|
return new Types.AxiosError(serv_constants.RIS_CODE_ERR, null, tools.ERR_GENERICO, 'Nessuno Store')
|
||||||
|
|
||||||
|
console.log('addToCart', 'userid=', UserStore.state.my._id, neworder)
|
||||||
|
|
||||||
|
let ris = null
|
||||||
|
|
||||||
|
ris = await Api.SendReq('/cart/' + UserStore.state.my._id, 'POST', { order: neworder })
|
||||||
|
.then((res) => {
|
||||||
|
if (res.data.cart) { // console.log('RISULTANTE CATEGORIES DAL SERVER = ', res.data.categories)
|
||||||
|
state.cart = res.data.cart
|
||||||
|
} else {
|
||||||
|
state.cart = null
|
||||||
|
}
|
||||||
|
|
||||||
|
return res
|
||||||
|
})
|
||||||
|
.catch((error) => {
|
||||||
|
console.log('error addToCart', error)
|
||||||
|
UserStore.mutations.setErrorCatch(error)
|
||||||
|
return new Types.AxiosError(serv_constants.RIS_CODE_ERR, null, tools.ERR_GENERICO, error)
|
||||||
|
})
|
||||||
|
|
||||||
|
// ApiTables.aftercalling(ris, checkPending, 'categories')
|
||||||
|
|
||||||
|
return ris
|
||||||
|
}
|
||||||
|
|
||||||
|
async function addSubQtyToItem(context, { addqty, subqty, order }) {
|
||||||
|
|
||||||
|
if (!static_data.functionality.ENABLE_ECOMMERCE)
|
||||||
|
return null
|
||||||
|
|
||||||
|
// console.log('addSubQtyToItem', 'userid=', UserStore.state.my._id, order)
|
||||||
|
|
||||||
|
let ris = null
|
||||||
|
|
||||||
|
ris = await Api.SendReq('/cart/' + UserStore.state.my._id, 'POST', { addqty, subqty, order })
|
||||||
|
.then((res) => {
|
||||||
|
state.cart = res.data.cart
|
||||||
|
if (!!res.data.qty) {
|
||||||
|
// const ind = state.cart.items.findIndex((rec) => rec.order._id === order._id)
|
||||||
|
// state.cart.items[ind].order.quantity = res.data.qty
|
||||||
|
|
||||||
|
return res.data.qty
|
||||||
|
}
|
||||||
|
|
||||||
|
return 0
|
||||||
|
})
|
||||||
|
.catch((error) => {
|
||||||
|
console.log('error addSubQtyToItem', error)
|
||||||
|
UserStore.mutations.setErrorCatch(error)
|
||||||
|
return new Types.AxiosError(serv_constants.RIS_CODE_ERR, null, tools.ERR_GENERICO, error)
|
||||||
|
})
|
||||||
|
|
||||||
|
// ApiTables.aftercalling(ris, checkPending, 'categories')
|
||||||
|
|
||||||
|
return ris
|
||||||
|
}
|
||||||
|
|
||||||
|
export const actions = {
|
||||||
|
// loadCart: b.dispatch(loadCart),
|
||||||
|
loadProducts: b.dispatch(loadProducts),
|
||||||
|
addToCart: b.dispatch(addToCart),
|
||||||
|
addSubQtyToItem: b.dispatch(addSubQtyToItem),
|
||||||
|
removeFromCart: b.dispatch(removeFromCart),
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
// Module
|
||||||
|
const ProductsModule = {
|
||||||
|
get state() {
|
||||||
|
return stateGetter()
|
||||||
|
},
|
||||||
|
getters: Getters.getters,
|
||||||
|
mutations: Mutations.mutations,
|
||||||
|
actions: Actions.actions
|
||||||
|
}
|
||||||
|
|
||||||
|
export default ProductsModule
|
||||||
@@ -49,7 +49,13 @@ export const DefaultUser: IUserFields = {
|
|||||||
downline: [],
|
downline: [],
|
||||||
calcstat: DefaultCalc,
|
calcstat: DefaultCalc,
|
||||||
dashboard: null,
|
dashboard: null,
|
||||||
mydownline: null
|
mydownline: null,
|
||||||
|
cart: {
|
||||||
|
userId: '',
|
||||||
|
items: [],
|
||||||
|
totalPrice: 0,
|
||||||
|
totalQty: 0
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export const DefaultProfile: IUserProfile = {
|
export const DefaultProfile: IUserProfile = {
|
||||||
|
|||||||
@@ -163,18 +163,53 @@ const colTableWhere = [
|
|||||||
AddCol(DeleteRec)
|
AddCol(DeleteRec)
|
||||||
]
|
]
|
||||||
|
|
||||||
const colTableProducts = [
|
export const colTableProducer = [
|
||||||
|
AddCol({ name: 'name', label_trans: 'producer.name' }),
|
||||||
|
AddCol({ name: 'description', label_trans: 'producer.description' }),
|
||||||
|
AddCol({ name: 'referent', label_trans: 'producer.referent' }),
|
||||||
|
AddCol({ name: 'region', label_trans: 'producer.region' }),
|
||||||
|
AddCol({ name: 'city', label_trans: 'producer.city' }),
|
||||||
|
AddCol({ name: 'img', label_trans: 'producer.img' }),
|
||||||
|
AddCol({ name: 'website', label_trans: 'producer.website' }),
|
||||||
|
]
|
||||||
|
|
||||||
|
export const colTableStorehouse = [
|
||||||
|
AddCol({ name: 'name', label_trans: 'store.name' }),
|
||||||
|
AddCol({ name: 'description', label_trans: 'store.description' }),
|
||||||
|
AddCol({ name: 'referent', label_trans: 'store.referent' }),
|
||||||
|
AddCol({ name: 'address', label_trans: 'store.address' }),
|
||||||
|
AddCol({ name: 'city', label_trans: 'store.city' }),
|
||||||
|
AddCol({ name: 'region', label_trans: 'store.region' }),
|
||||||
|
AddCol({ name: 'img', label_trans: 'store.img' }),
|
||||||
|
AddCol({ name: 'website', label_trans: 'store.website' }),
|
||||||
|
]
|
||||||
|
|
||||||
|
export const colTableProducts = [
|
||||||
AddCol({ name: 'name', label_trans: 'products.name' }),
|
AddCol({ name: 'name', label_trans: 'products.name' }),
|
||||||
AddCol({ name: 'description', label_trans: 'products.description' }),
|
AddCol({ name: 'description', label_trans: 'products.description' }),
|
||||||
AddCol({ name: 'icon', label_trans: 'products.icon' }),
|
AddCol({ name: 'icon', label_trans: 'products.icon' }),
|
||||||
AddCol({ name: 'img', label_trans: 'products.img' }),
|
AddCol({ name: 'img', label_trans: 'products.img' }),
|
||||||
AddCol({ name: 'department', label_trans: 'products.department' }),
|
AddCol({ name: 'department', label_trans: 'products.department' }),
|
||||||
AddCol({ name: 'idProducer', label_trans: 'products.idProducer' }),
|
// AddCol({ name: 'idProducer', label_trans: 'products.idProducer' }),
|
||||||
|
AddCol({
|
||||||
|
name: 'idProducer',
|
||||||
|
label_trans: 'products.producer',
|
||||||
|
fieldtype: tools.FieldType.select,
|
||||||
|
jointable: 'producers'
|
||||||
|
}),
|
||||||
|
AddCol({
|
||||||
|
name: 'idStorehouses',
|
||||||
|
label_trans: 'storehouses.name',
|
||||||
|
fieldtype: tools.FieldType.multiselect,
|
||||||
|
jointable: 'storehouses'
|
||||||
|
}),
|
||||||
AddCol({ name: 'category', label_trans: 'products.category' }),
|
AddCol({ name: 'category', label_trans: 'products.category' }),
|
||||||
AddCol({ name: 'price', label_trans: 'products.price', fieldtype: tools.FieldType.number }),
|
AddCol({ name: 'price', label_trans: 'products.price', fieldtype: tools.FieldType.number }),
|
||||||
AddCol({ name: 'color', label_trans: 'products.color' }),
|
AddCol({ name: 'color', label_trans: 'products.color' }),
|
||||||
AddCol({ name: 'size', label_trans: 'products.size' }),
|
AddCol({ name: 'size', label_trans: 'products.size' }),
|
||||||
AddCol({ name: 'quantity', label_trans: 'products.quantity', fieldtype: tools.FieldType.number }),
|
AddCol({ name: 'quantityAvailable', label_trans: 'products.quantityAvailable', fieldtype: tools.FieldType.number }),
|
||||||
|
AddCol({ name: 'weight', label_trans: 'products.weight', fieldtype: tools.FieldType.number }),
|
||||||
|
AddCol({ name: 'stars', label_trans: 'products.stars', fieldtype: tools.FieldType.number }),
|
||||||
AddCol({ name: 'date', label_trans: 'products.date', fieldtype: tools.FieldType.date }),
|
AddCol({ name: 'date', label_trans: 'products.date', fieldtype: tools.FieldType.date }),
|
||||||
AddCol(DeleteRec)
|
AddCol(DeleteRec)
|
||||||
]
|
]
|
||||||
@@ -857,9 +892,23 @@ export const fieldsTable = {
|
|||||||
value: 'products',
|
value: 'products',
|
||||||
label: 'Prodotti',
|
label: 'Prodotti',
|
||||||
columns: colTableProducts,
|
columns: colTableProducts,
|
||||||
colkey: 'id',
|
colkey: '_id',
|
||||||
collabel: 'name'
|
collabel: 'name'
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
value: 'producers',
|
||||||
|
label: 'Produttori',
|
||||||
|
columns: colTableProducer,
|
||||||
|
colkey: '_id',
|
||||||
|
collabel: 'name'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
value: 'storehouses',
|
||||||
|
label: 'Magazzini',
|
||||||
|
columns: colTableStorehouse,
|
||||||
|
colkey: '_id',
|
||||||
|
collabel: (rec) => rec.name + ' (' + rec.city + ')'
|
||||||
|
},
|
||||||
{
|
{
|
||||||
value: 'wheres',
|
value: 'wheres',
|
||||||
label: 'Luoghi',
|
label: 'Luoghi',
|
||||||
|
|||||||
@@ -164,6 +164,16 @@ export const tools = {
|
|||||||
PRIORITY_LOW: 0
|
PRIORITY_LOW: 0
|
||||||
},
|
},
|
||||||
|
|
||||||
|
OrderStatus: {
|
||||||
|
NONE: 0,
|
||||||
|
IN_CART: 1,
|
||||||
|
CHECKOUT_CONFIRMED: 2,
|
||||||
|
PAYED: 3,
|
||||||
|
DELIVEDED: 4,
|
||||||
|
RECEIVED: 5,
|
||||||
|
CANCELED: 10,
|
||||||
|
},
|
||||||
|
|
||||||
Status: {
|
Status: {
|
||||||
NONE: 0,
|
NONE: 0,
|
||||||
OPENED: 1,
|
OPENED: 1,
|
||||||
|
|||||||
13
src/validation/alfanum.ts
Executable file
13
src/validation/alfanum.ts
Executable file
@@ -0,0 +1,13 @@
|
|||||||
|
export function alfanum(username: string) {
|
||||||
|
let code, i, len
|
||||||
|
|
||||||
|
for (i = 0, len = username.length; i < len; i++) {
|
||||||
|
code = username.charCodeAt(i)
|
||||||
|
if (!(code > 47 && code < 58) && // numeric (0-9)
|
||||||
|
!(code > 64 && code < 91) && // upper alpha (A-Z)
|
||||||
|
!(code > 96 && code < 123)) { // lower alpha (a-z)
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return true
|
||||||
|
}
|
||||||
5
src/views/ecommerce/cartList/cartList.scss
Executable file
5
src/views/ecommerce/cartList/cartList.scss
Executable file
@@ -0,0 +1,5 @@
|
|||||||
|
$heightBtn: 100%;
|
||||||
|
|
||||||
|
.card .product-image {
|
||||||
|
height: 300px;
|
||||||
|
}
|
||||||
63
src/views/ecommerce/cartList/cartList.ts
Executable file
63
src/views/ecommerce/cartList/cartList.ts
Executable file
@@ -0,0 +1,63 @@
|
|||||||
|
import Vue from 'vue'
|
||||||
|
import { Component, Watch } from 'vue-property-decorator'
|
||||||
|
|
||||||
|
import {
|
||||||
|
IAction,
|
||||||
|
IDrag, IProduct,
|
||||||
|
IProductsState, ITodo, ITodosState,
|
||||||
|
TypeProj
|
||||||
|
} from '../../../model/index'
|
||||||
|
import { SingleProject } from '../../../components/projects/SingleProject/index'
|
||||||
|
import { CTodo } from '../../../components/todos/CTodo'
|
||||||
|
|
||||||
|
import { tools } from '../../../store/Modules/tools'
|
||||||
|
import { toolsext } from '@src/store/Modules/toolsext'
|
||||||
|
import { lists } from '../../../store/Modules/lists'
|
||||||
|
import * as ApiTables from '../../../store/Modules/ApiTables'
|
||||||
|
|
||||||
|
import { GlobalStore, Projects, Todos } from '@store'
|
||||||
|
import { UserStore } from '@store'
|
||||||
|
|
||||||
|
import { Getter } from 'vuex-class'
|
||||||
|
|
||||||
|
import { date, Screen } from 'quasar'
|
||||||
|
import { CProgress } from '../../../components/CProgress'
|
||||||
|
import { CDate } from '../../../components/CDate'
|
||||||
|
import { RouteNames } from '@src/router/route-names'
|
||||||
|
import { CProductCard } from '@src/components/CProductCard'
|
||||||
|
import { Action } from 'vuex'
|
||||||
|
import Products from '@src/store/Modules/Products'
|
||||||
|
|
||||||
|
const namespace: string = 'Products'
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
name: 'CartList',
|
||||||
|
components: { SingleProject, CProgress, CTodo, CDate, CProductCard },
|
||||||
|
filters: {
|
||||||
|
capitalize(value) {
|
||||||
|
if (!value) {
|
||||||
|
return ''
|
||||||
|
}
|
||||||
|
value = value.toString()
|
||||||
|
return value.charAt(0).toUpperCase() + value.slice(1)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
export default class CartList extends Vue {
|
||||||
|
public $q: any
|
||||||
|
|
||||||
|
/*public $refs: {
|
||||||
|
singleproject: SingleProject[],
|
||||||
|
ctodo: CTodo
|
||||||
|
}*/
|
||||||
|
|
||||||
|
get getCart() {
|
||||||
|
return Products.getters.getCart()
|
||||||
|
}
|
||||||
|
|
||||||
|
public mounted() {
|
||||||
|
// Products.actions.loadCart()
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
21
src/views/ecommerce/cartList/cartList.vue
Executable file
21
src/views/ecommerce/cartList/cartList.vue
Executable file
@@ -0,0 +1,21 @@
|
|||||||
|
<template>
|
||||||
|
<q-page>
|
||||||
|
<div class="panel">
|
||||||
|
<div class="container">
|
||||||
|
<div class="row">
|
||||||
|
<div class="q-pa-md row items-start q-gutter-md" v-for="(product, index) in getProducts" :key="index">
|
||||||
|
<CProductCard :product="product"/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</q-page>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script lang="ts" src="./cartList.ts">
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style lang="scss" scoped>
|
||||||
|
@import './cartList';
|
||||||
|
</style>
|
||||||
1
src/views/ecommerce/cartList/index.ts
Executable file
1
src/views/ecommerce/cartList/index.ts
Executable file
@@ -0,0 +1 @@
|
|||||||
|
export {default as CartList} from './cartList.vue'
|
||||||
5
src/views/ecommerce/checkOut/checkOut.scss
Executable file
5
src/views/ecommerce/checkOut/checkOut.scss
Executable file
@@ -0,0 +1,5 @@
|
|||||||
|
$heightBtn: 100%;
|
||||||
|
|
||||||
|
.card .product-image {
|
||||||
|
height: 300px;
|
||||||
|
}
|
||||||
54
src/views/ecommerce/checkOut/checkOut.ts
Executable file
54
src/views/ecommerce/checkOut/checkOut.ts
Executable file
@@ -0,0 +1,54 @@
|
|||||||
|
import Vue from 'vue'
|
||||||
|
import { Component, Watch } from 'vue-property-decorator'
|
||||||
|
|
||||||
|
import { SingleProject } from '../../../components/projects/SingleProject/index'
|
||||||
|
import { CTodo } from '../../../components/todos/CTodo'
|
||||||
|
|
||||||
|
import { CProgress } from '../../../components/CProgress'
|
||||||
|
import { CDate } from '../../../components/CDate'
|
||||||
|
import { Action } from 'vuex'
|
||||||
|
import Products from '@src/store/Modules/Products'
|
||||||
|
import { CSingleCart } from '../../../components/CSingleCart'
|
||||||
|
|
||||||
|
const namespace: string = 'Products'
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
name: 'checkOut',
|
||||||
|
components: { SingleProject, CProgress, CTodo, CDate, CSingleCart },
|
||||||
|
filters: {
|
||||||
|
capitalize(value) {
|
||||||
|
if (!value) {
|
||||||
|
return ''
|
||||||
|
}
|
||||||
|
value = value.toString()
|
||||||
|
return value.charAt(0).toUpperCase() + value.slice(1)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
export default class CheckOut extends Vue {
|
||||||
|
public $q: any
|
||||||
|
|
||||||
|
/*public $refs: {
|
||||||
|
singleproject: SingleProject[],
|
||||||
|
ctodo: CTodo
|
||||||
|
}*/
|
||||||
|
|
||||||
|
get getItemsCart() {
|
||||||
|
const cart = Products.getters.getCart()
|
||||||
|
return cart.items || null
|
||||||
|
}
|
||||||
|
|
||||||
|
get myTotalPrice() {
|
||||||
|
if (Products.state.cart) {
|
||||||
|
return Products.state.cart.totalPrice
|
||||||
|
} else {
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public mounted() {
|
||||||
|
// Products.actions.loadCart()
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
25
src/views/ecommerce/checkOut/checkOut.vue
Executable file
25
src/views/ecommerce/checkOut/checkOut.vue
Executable file
@@ -0,0 +1,25 @@
|
|||||||
|
<template>
|
||||||
|
<q-page>
|
||||||
|
<div class="panel">
|
||||||
|
<div class="container">
|
||||||
|
<div class="q-pa-sm col items-start q-gutter-xs" v-for="(itemorder, index) in getItemsCart" :key="index">
|
||||||
|
|
||||||
|
<CSingleCart :order="itemorder.order" :showall="true"/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<q-separator></q-separator>
|
||||||
|
<div class="col-6 q-mr-sm" style="text-align: right">
|
||||||
|
<span class="text-grey q-mr-xs">Totale:</span> <span
|
||||||
|
class="text-subtitle1 q-mr-sm ">€ {{ myTotalPrice.toFixed(2) }}</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</q-page>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script lang="ts" src="./checkOut.ts">
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style lang="scss" scoped>
|
||||||
|
@import './checkOut';
|
||||||
|
</style>
|
||||||
1
src/views/ecommerce/checkOut/index.ts
Executable file
1
src/views/ecommerce/checkOut/index.ts
Executable file
@@ -0,0 +1 @@
|
|||||||
|
export {default as checkOut} from './checkOut.vue'
|
||||||
@@ -1,17 +1,14 @@
|
|||||||
<template>
|
<template>
|
||||||
<q-page>
|
<q-page>
|
||||||
<div class="panel">
|
<div class="panel">
|
||||||
<div style="padding: 25px;">
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
<div class="q-pa-md row items-start q-gutter-md" v-for="(product, index) in getProducts" :key="index">
|
||||||
<div class="col-md-4" v-for="(product, index) in getProducts" :key="index">
|
|
||||||
<CProductCard :product="product"/>
|
<CProductCard :product="product"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
</q-page>
|
</q-page>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user