infoalloggi-monorepo/apps/infoalloggi/src/i18n/locales.ts

816 lines
16 KiB
TypeScript
Raw Normal View History

2025-08-04 17:45:44 +02:00
import type { IconType } from "~/components/IconComponents";
export type Faq = {
2025-08-29 16:18:32 +02:00
title: string;
description: string;
2025-08-04 17:45:44 +02:00
};
export type FaqKeys =
2025-08-29 16:18:32 +02:00
| "confermare"
| "chiavi"
| "quando_saldo"
| "altri_costi"
| "contattare_supporto"
| "come_funziona"
| "posso_visitarli"
| "posso_contattarvi"
| "cosa_significa_transitorio"
| "quanto_costa"
| "se_non_trovo"
| "perche_devo_pagare"
| "perche_acconto_saldo"
| "come_pagare"
| "posso_interrompere"
| "come_confermare"
| "chi_puo_transitorio"
| "vantaggi_transitorio"
| "non_piu_disponibile"
| "accesso_dati"
| "come_eliminare_account"
| "voglio_affittare"
| "come_mi_contatteranno"
| "prezzo_transitorio"
| "prezzo_stabile"
| "perche_pagare_consulenza"
| "prezzo_consulenza"
| "altra_consulenza"
| "provvigione"
| "decidere_inquilino"
| "prop_impegno"
| "chi_decide_prezzo"
| "chi_stila_contratto";
2025-08-04 17:45:44 +02:00
export type LangDict = {
2025-08-29 16:18:32 +02:00
chiudi: string;
apri: string;
espandi: string;
importante: string;
modifica: string;
nessun_preferito: string;
richieste_contatto: string;
nessuna_richiesta: string;
vai_alla_lista: string;
salva: string;
cancella: string;
annulla: string;
conferma: string;
seleziona_placeholder: string;
ordina_per: string;
fa: string;
successo: string;
ok: string;
accetta: string;
errore: string;
rimuovi: string;
attivo: string;
non_attivo: string;
interruzione: string;
caricamento: string;
mappa: string;
acconto: string;
saldo: string;
totale: string;
contatti: string;
guida: string;
prezzi_titolo: string;
theme: {
light: string;
dark: string;
system: string;
};
2025-08-04 17:45:44 +02:00
2025-08-29 16:18:32 +02:00
notifiche: {
titolo_popup: string;
titolo_dashboard: string;
nessuna_notifica: string;
segna_tutte_lette: string;
};
heads: {
main_titolo: string;
main_description: string;
annunci_titolo: string;
annunci_description: string;
area_riservata_titolo: string;
area_riservata_description: string;
prezzi_titolo: string;
prezzi_description: string;
login_titolo: string;
login_description: string;
registrazione_titolo: string;
registrazione_description: string;
guida_titolo: string;
contatti_titolo: string;
chi_siamo_titolo: string;
};
404: {
titolo: string;
sottotitolo: string;
CTA: string;
home: string;
};
doc_not_found: {
titolo: string;
sottotitolo: string;
CTA: string;
};
500: {
titolo: string;
sottotitolo: string;
CTA: string;
CTALogin: string;
home: string;
};
come_funziona: {
title: string;
features: {
ricerca: {
title: string;
desc: string;
};
aggiungi: {
title: string;
desc: string;
};
contatta: {
title: string;
desc: string;
};
conferma: {
title: string;
desc: string;
};
firma: {
title: string;
desc: string;
};
};
};
annuncio_load_fail: {
titolo: string;
sottotitolo: string;
CTA: string;
home: string;
};
index: {
titolo_1: string;
titolo_2: string;
titolo_3: string;
sottotitolo: string;
CTA_Annunci: string;
CTA_Prezzi: string;
accordion_minifaq: Faq[];
};
code_search_frases: string[];
pricing_cmp: {
titolo: string;
acquisto_titolo: string;
acquisto_desc: string;
ricomicincia: string;
txt_tipo_stabile: string;
txt_tipo_breve: string;
txt_tipo_acquisto: string;
MainTitolo: string;
init_select: string;
init_stabile_sottotitolo1: string;
init_stabile_sottotitolo2: string;
init_stabile_sottotitolo3: string;
init_acquisto_sottotitolo1: string;
init_acquisto_sottotitolo2: string;
init_acquisto_sottotitolo3: string;
init_breve_sottotitolo1: string;
init_breve_sottotitolo2: string;
init_breve_sottotitolo3: string;
init_breve_sottotitolo4: string;
init_breve_sottotitolo5: string;
init_breve_sottotitolo6: string;
init_breve_sottotitolo7: string;
stabile_select: string;
stabile_option1: string;
stabile_option2: string;
stabile_footer: string;
breve_select: string;
breve_option1: string;
breve_option2: string;
breve_option3: string;
breve_option4: string;
breve_option5: string;
breve_sottot1: string;
breve_sottot2: string;
breve_sottot3: string;
acquisto_select: string;
acquisto_option1: string;
acquisto_option2: string;
acquisto_footer: string;
risultati_totale: string;
risultati_iva: string;
risultati_dettagli: string;
risultati_visita1: string;
risultati_visita2: string;
risultati_visita3: string;
risultati_visita4: string;
risultati_visita5: string;
risultati_interr: string;
risultati_interr2: string;
risultati_acconto: string;
risultati_acconto_dettagli: string;
risultati_saldo: string;
risultati_saldo_cta: string;
risultati_saldo_dettagli: string;
cta: string;
saldi_breve: string[];
saldi_stabile: string[];
cta_breve: string;
cta_stabile: string;
cta_consulenza: string;
cta_costo: string;
};
2025-08-04 17:45:44 +02:00
2025-08-29 16:18:32 +02:00
prezziario_minifaq: {
title: string;
description: string;
}[];
darkCTA: {
titolo: string;
sottotitolo: string;
link: string;
};
footer: {
Guida: string;
"Chi Siamo": string;
Contatti: string;
"Domande frequenti": string;
endtxt: string;
endtxt2: string;
};
2025-08-29 16:18:32 +02:00
annunci: {
titolo: string;
fs_tipologia: {
titolo: string;
breve: string;
stabile: string;
tutto: string;
};
filtro_attivo: string;
filtri_attivi: string;
filtri_reset: string;
2025-08-04 17:45:44 +02:00
2025-08-29 16:18:32 +02:00
comune: string;
consegna: string;
budget: string;
2025-08-29 16:18:32 +02:00
accordion_minifaq: Faq[];
find_similar: string;
codice: string;
euro_mese: string;
prezzo_giorno: string;
euro_giorno: string;
fornitura: string;
bagni: string;
posti_auto: string;
dati_immobile: string;
p_terra: string;
p_rialzato: string;
piano: string;
in_aggiornamento: string;
disponibile: string;
2025-08-29 16:18:32 +02:00
};
faq: {
titolo: string;
descrizione: string;
sottotitolo: string;
contact_link: string;
domande: {
id: string;
label: string;
qas: Faq[];
}[];
};
card: {
codice: string;
prezzo: string;
titolo: string;
alt_immagine: string;
indirizzo: string;
camere: string;
camere1: string;
camere2: string;
consegna_da: string;
consegna_subito: string;
in_aggiornamento: string;
};
acquisto: {
titolo: string;
preparazione: string;
leggi_condizioni: string;
procedi_pagamento: string;
};
prezzi: {
titolo_servizio_transitori: string;
titolo_transitori: string;
desc_transitori: string;
cta_transitori: { titolo: string; desc: string; icon: IconType }[];
faq_transitori: Faq[];
titolo_servizio_stabile: string;
titolo_stabile: string;
desc_stabile: string;
cta_stabile: { titolo: string; desc: string; icon: IconType }[];
faq_stabile: Faq[];
titolo_servizio_contratti: string;
titolo_contratti: string;
desc_contratti: string;
cta_contratti: { titolo: string; desc: string; icon: IconType }[];
faq_contratti: Faq[];
nome: string;
acconto: string;
saldo: string;
totale: string;
importo: string;
};
2025-08-04 17:45:44 +02:00
2025-08-29 16:18:32 +02:00
cookie_consent: {
title: string;
message: string;
clicking1: string;
clicking2: string;
accept: string;
dismiss: string;
};
cod_search: {
titolo: string;
placeholder: string;
sottotitolo: string;
notfund: string;
};
contact_form: {
titolo: string;
sottotitolo1: string;
sottotitolo2: string;
sottotitolo3: string;
nome: string;
cognome: string;
email: string;
telefono: string;
messaggio: string;
invia: string;
successo: string;
inviata: string;
cta: string;
};
nav: {
impostazioni: string;
impostazioni_chiudi: string;
2025-08-04 17:45:44 +02:00
2025-08-29 16:18:32 +02:00
mainNav: {
title: string;
icon: IconType;
href: string;
}[];
areaRiservataUserNav: {
title: string;
href: string;
icon: IconType;
}[];
areaRiservataAdminNav: (
| {
title: string;
href: string;
items: undefined;
icon: IconType;
}
| {
title: string;
icon: IconType;
items: {
title: string;
href: string;
}[];
href?: undefined;
}
)[];
loginMenuAdmin: {
title: string;
icon: { icon: IconType; className: string };
href: string;
}[];
loginMenuUser: {
title: string;
icon: { icon: IconType; className: string };
href: string;
}[];
};
procedi: string;
indietro: string;
account: {
titolo: string;
nome: string;
cognome: string;
email: string;
telefono: string;
tipologia: string;
tipologia_desc: string;
tipologia_disclamer: string;
tipologia_options: string[];
};
anagrafica: {
titolo: string;
dataNascita: string;
luogoNascita: string;
nazioneNascita: string;
codiceFiscale: string;
ragioneSociale: string;
sedeLegale: string;
legale_rappresentante: string;
scegli_data: string;
p_iva: string;
sesso: string;
sesso_disclamer: string;
sesso_options: {
value: string;
label: string;
}[];
};
recapiti: {
titolo: string;
indirizzo: string;
civico: string;
cap: string;
comune: string;
provincia: string;
nazione: string;
alert_controlla: string;
alert_inserito: string;
alert_inserito_corretto: string;
};
parametri: {
2025-08-29 16:18:32 +02:00
titolo: string;
titolo2: string;
titolo3: string;
tipologia: string;
comuni_label: string;
tipologie_label: string;
arredato_label: string;
arredato_desc: string;
budget_label1: string;
budget_label2: string;
budget_acquisto: string;
budget_desc: string;
dalmese_label: string;
permanenza_label: string;
permanenza_desc: string;
npersone_label: string;
nadulti_label: string;
nminori_label: string;
altriparams_label: string;
altriparams_desc: string;
2025-08-29 16:18:32 +02:00
comuni: string[];
tipologie: string[];
mesi: string[];
permanenza: string[];
reddito_label: string;
reddito_options: string[];
motivazione_label: string;
motivazione_desc: string;
motivazioni_mappings: {
id: string;
title: string;
text: string;
cta: boolean;
cta_label: string;
}[];
};
altriParamsMapping: string[][];
2025-08-29 16:18:32 +02:00
pwReset: {
titolo: string;
oldPw: string;
newPw: string;
confirmPw: string;
2025-08-29 16:18:32 +02:00
ripetiPw: string;
pwDiverse: string;
email: string;
aggiorna: string;
pwAggiornata: string;
get_link: string;
notvalid_title: string;
notvalid_desc: string;
notvalid_cta: string;
};
newUser: {
nome: string;
cognome: string;
email: string;
password: string;
creaAccount: string;
accountCreato: string;
};
overridePw: {
newPw: string;
aggiorna: string;
pwAggiornata: string;
};
profile: {
nome: string;
cognome: string;
email: string;
telefono: string;
aggiorna: string;
aggiornato: string;
};
auth: {
login: {
titolo: string;
sottotitolo: string;
2025-08-29 16:18:32 +02:00
no_account: string;
google: string;
forgot: string;
riservata: string;
logout: string;
success: string;
fail: string;
email: string;
password: string;
password_forgotten: string;
psa_1: string;
psa_terms: string;
psa_2: string;
psa_privacy: string;
};
signup: {
titolo: string;
already: string;
google: string;
nome: string;
cognome: string;
email: string;
password: string;
consent1: string;
consent2: string;
consent3: string;
consent4: string;
success: string;
fail: string;
pw: {
lenght: string;
number: string;
lowercase: string;
uppercase: string;
};
};
};
area_riservata: {
aggiungi_annuncio: string;
annuncio_salvato_il: string;
vedi_annuncio: string;
annuncio_sospeso: string;
annunci_sospesi_ps: string;
annunci_sospesi_ps_desc: string;
annunci_sospesi_ps_cta: string;
dash_accordion_minifaq: Faq[];
};
ordini: {
title: string;
description: string;
status: string;
durata: string;
ripensamento: string;
status_pagamenti: string;
creato_il: string;
importo: string;
metodo_pagamento: string;
pagato_il: string;
stato: string;
rimborso_lavorazione: string;
no_pagamenti: string;
totale: string;
pagato: string;
fallito: string;
in_attesa: string;
sconosciuto: string;
contanti: string;
carta: string;
sepa: string;
conto_corrente: string;
altro: string;
};
termini_condizioni_title: string;
termini_condizioni_desc: string;
privacy_policy_title: string;
privacy_policy_desc: string;
servizio_steps: { title: string; description: string }[];
acquisto_elaborazione: {
titolo: string;
to_dashboard: string;
to_candidature: string;
to_chat: string;
success_title: string;
success_desc: string;
processing_title: string;
processing_desc: string;
failed_title: string;
failed_desc: string;
internal_error_title: string;
internal_error_desc: string;
not_found_title: string;
not_found_desc: string;
};
allegati: {
disclamer: string;
title: string;
da_info: string;
scarica: string;
carica_nuovi: string;
i_tuoi_allegati: string;
allegati_recenti: string;
seleziona: string;
drag_drop: string;
oppure: string;
nessun_allegato: string;
allegato_caricato: string;
allegato_rimosso: string;
errore_caricamento: string;
errore_sconosciuto: string;
success_caricamento: string;
invalid_file_type: string;
file_too_large: string;
file_rejected: string;
file_too_many: string;
};
share: {
condividi: string;
copiato: string;
descrizione: string;
};
verificaEmail: {
title: string;
description: string;
controlla_email: string;
controlla_email_desc: string;
controlla_spam: string;
reinvia: string;
verificata: string;
verificata_desc: string;
errore: string;
riprova: string;
utente_non_trovato: string;
vai_al_login: string;
vai_alla_registrazione: string;
già_verificata: string;
inviata: string;
};
come_funziona_guida: {
title: string;
features: {
title: string;
parts: (string | { href: string; text: string })[];
}[];
};
2025-08-29 16:18:32 +02:00
contatto: {
annuncio_cta: {
button: string;
title: string;
description: string;
};
2025-08-29 16:18:32 +02:00
title: string;
button: string;
descrizione: string;
disclaimer: string;
disclaimer2: string;
disclaimer3: string;
error: string;
propietario: string;
nome: string;
immobile: string;
indirizzo: string;
apri_nav: string;
sbloccato_il: string;
contatta: string;
orari: string;
};
accedi_per_procedere: string;
crea_richiesta: string;
valuta: {
button: string;
title: string;
rating_text: string;
};
parametri_mancanti: {
2025-08-29 16:18:32 +02:00
title: string;
description: string;
text: string;
inserisci: string;
};
invia: string;
richieste: {
crea: string;
crea_desc: string;
seleziona: string;
incompatibile: string;
proseguendo: string;
sevuoi_messaggio: string;
inviata: string;
non_accettata: string;
title: string;
inviata_il: string;
hai_già: string;
non_interessato: string;
accettata: string;
acc_title: string;
acc_desc: string;
acc_text: string;
vai_al_servizio: string;
cta: string;
2025-08-29 16:18:32 +02:00
conf_title: string;
conf_desc: string;
valutazione: string;
valutazione_del: string;
conferma_txt: string;
conf_alert: string;
2025-08-29 16:18:32 +02:00
};
tipologia_tutorial: {
btn_title: string;
title: string;
transitorio: string;
transitorio_desc: string;
transitorio_cta: string;
stabile: string;
stabile_desc: string;
stabile_cta: string;
alone: string;
};
chi_siamo: {
title: string;
cta: {
title1: string;
title2: string;
desc: string;
};
mission: string;
mission_desc: string;
vision: string;
vision_desc: string;
progetto: string;
progetto_desc: string;
indirizzo: string;
};
proprietari: {
head: string;
description: string;
faq: Faq[];
titolo: string;
contattaci: string;
cta1: {
title1: string;
title2: string;
desc: string;
};
cta2: {
title1: string;
title2: string;
title3: string;
desc: string;
};
};
servizio: {
conferma: {
titolo: string;
descrizione: string;
cta: string;
coordinate: string;
intestazione: string;
iban: string;
importo: string;
causale: string;
coord_footer: string;
ho_letto: string;
accetto: string;
confermo_termini: string;
conferma: string;
};
contratto: {
titolo: string;
descrizione: string;
};
contratto_view: {
ricevuta: string;
ricevuta_cta: string;
};
};
file_section: {
error: string;
download: string;
};
onboarding_tutorial: {
title: string;
sub_title: string;
step1_title: string;
step1_desc: string;
step2_title: string;
step2_desc: string;
step3_title: string;
step3_desc: string;
tip_title: string;
tip: string;
button_text: string;
};
2025-08-04 17:45:44 +02:00
};
export type Locales = "it" | "en";