Skip to content

Commit

Permalink
Adding IT translation (#738)
Browse files Browse the repository at this point in the history
* Update index.ts

* Update LocalePicker.tsx

* Create it.json

* Add files via upload
  • Loading branch information
brusarp committed Aug 12, 2021
1 parent 9b181c7 commit 14ea84a
Show file tree
Hide file tree
Showing 4 changed files with 311 additions and 4 deletions.
9 changes: 5 additions & 4 deletions src/i18n/LocalePicker.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -13,15 +13,16 @@ import ru from "./flags/ru.png";
import ptbr from "./flags/ptbr.png";
import es from "./flags/es.png";
import ua from "./flags/ua.png";
import chs from "./flags/cn.png"
import nl from "./flags/nl.png"
import missing from "./flags/missing-locale.png"
import chs from "./flags/cn.png";
import nl from "./flags/nl.png";
import it from "./flags/it.png";
import missing from "./flags/missing-locale.png";


import localeNames from './locales/localeNames.json';

const localesMap = {
en, fr, pl, de, ru, ptbr, es, ua, chs, nl
en, fr, pl, de, ru, ptbr, es, ua, chs, nl, it
}


Expand Down
Binary file added src/i18n/flags/it.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions src/i18n/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ import esTranslations from './locales/es.json';
import uaTranslations from './locales/ua.json';
import chsTranslations from './locales/chs.json';
import nlTranslations from './locales/nl.json';
import itTranslations from './locales/it.json';


import timePl from "timeago.js/lib/lang/pl";
Expand All @@ -27,6 +28,7 @@ import timeEs from "timeago.js/lib/lang/es";
import timeUa from "timeago.js/lib/lang/uk";
import timeChs from "timeago.js/lib/lang/zh_CN";
import timeNl from "timeago.js/lib/lang/nl";
import timeIt from "timeago.js/lib/lang/it";


register("pl", timePl);
Expand All @@ -38,6 +40,7 @@ register("es", timeEs);
register("ua", timeUa);
register("chs", timeChs);
register("nl", timeNl);
register("it", timeIt);



Expand All @@ -52,6 +55,7 @@ export const resources = {
ua: uaTranslations as ResourceLanguage,
chs: chsTranslations as ResourceLanguage,
nl: nlTranslations as ResourceLanguage,
it: itTranslations as ResourceLanguage,
} as const;

declare let window: Record<string, unknown>;
Expand Down
302 changes: 302 additions & 0 deletions src/i18n/locales/it.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,302 @@
{
"common": {
"action": "Azione",
"actions": "Azioni",
"apply": "Applica",
"attribute": "Attributo",
"bind": "Associa",
"check_all": "Verifica tutto",
"clear": "Pulisci",
"close": "Chiudi",
"cluster": "Cluster",
"clusters": "Cluster",
"confirmation": "Conferma",
"delete": "Elimina",
"destination": "Destinazione",
"devices": "Dispositivi",
"dialog_confirmation_prompt": "Sei sicuro?",
"disable": "Disabilita",
"enter_search_criteria": "Inserisci un criterio di ricerca",
"groups": "Grouppi",
"loading": "Caricamento...",
"none": "Nessuno",
"ok": "Ok",
"read": "Leggi",
"save": "Salva",
"select_device": "Selezione dispositivo",
"select_endpoint": "Seleziona endpoint",
"source_endpoint": "Sorgente endpoint",
"the_only_endpoint": "Unico endpoint",
"unbind": "Dissocia",
"write": "Scrivi"
},
"devicePage": {
"about": "Info",
"bind": "Associa",
"clusters": "Clusters",
"dev_console": "Console developer",
"exposes": "Exposes",
"reporting": "Reporting",
"settings": "Impostazioni",
"settings_specific": "Impostazioni specifiche",
"state": "Stato",
"unknown_device": "Dispositivo sconosciuto"
},
"exposes": {
"action": "Azione",
"auto_off": "Spegnimento automatico",
"away_mode": "Modalità fuori casa",
"away_preset_days": "Giorni prestabiliti modalità fuori casa",
"away_preset_temperature": "Preset temperatura modalità fuori casa",
"backlight_mode": "Modalità retroilluminazione",
"battery": "Batteri",
"battery_low": "Batteria bassa",
"boost_time": "Tempo di boost",
"brightness": "Luminosità",
"calibration": "Calibrazione",
"carbon_monoxide": "Monossido di carbonio",
"color_hs": "Colore (HS)",
"color_temp": "Temperatura colore",
"color_temp_startup": "Temperatura colore all'avvio",
"color_xy": "Colore (XY)",
"comfort_temperature": "Temperatura comfort",
"consumer_connected": "Carico connesso",
"consumer_overload": "Sovraccarico",
"contact": "Contatto",
"current": "Corrente",
"current_heating_setpoint": "Setpoint corrente riscaldamento",
"eco_temperature": "Temperatura Eco",
"effect": "Effetto",
"empty_exposes_definition": "Svuota definizioni esposte",
"energy": "Energia",
"force": "Forza",
"humidity": "Umidità",
"illuminance": "Luminosità",
"illuminance_lux": "Lux luminosità",
"led_disabled_night": "Led notturno disabilitato",
"linkquality": "Qualità connessione",
"local_temperature": "Temperatura locale",
"local_temperature_calibration": "Calibrazione temperatura locale",
"max_temperature": "Temperatura max",
"min_temperature": "Temperatura min",
"motor_reversal": "Inversione del motore",
"moving": "In movimento",
"occupancy": "Occupazione",
"operation_mode": "Modalità operativa",
"options": "Opzioni",
"position": "Positione",
"power": "Potenza",
"power_on_behavior": "Comportamento di accensione",
"power_outage_memory": "Memoria per interruzione di corrente",
"preset": "Preset",
"pressure": "Pressione",
"sensivity": "Sensibilità",
"smoke": "Fumo",
"state": "State",
"strength": "Forza",
"system_mode": "Modalità di sistema",
"tamper": "Tamper",
"temperature": "Temperatura",
"voltage": "Tensione",
"water_leak": "Perdita acqua",
"week": "Settimana"
},
"extensions": {
"create_new_extension": "Crea nuova estensione",
"extension_name_propmt": "Inserisci nome estensione",
"select_extension_to_edit": "Seleziona estensione da modificare"
},
"featureNames": {
"action": "Azione",
"angle_x": "Angolo X",
"angle_y": "Angolo Y",
"angle_z": "Angolo Z",
"brightness": "Luminosità",
"color_temp": "Temperatura colore",
"color_xy": "Colore Xy",
"contact": "Contatto",
"humidity": "Umidità",
"illuminance": "Luminosità",
"occupancy": "Occupazione",
"pressure": "Pressione",
"soil_moisture": "Umidità del suolo",
"state": "Stato",
"temperature": "Temperatura",
"tamper": "Manomesso"
},
"groups": {
"add_to_group": "Aggiungi a gruppo",
"create_group": "Crea gruppo",
"new_group_id": "Nuovo id gruppo",
"new_group_id_placeholder": "Specica id gruppo se necessario",
"new_group_name": "Nuovo nome gruppo",
"new_group_name_placeholder": "esempio:: luci_camera_da_letto",
"remove_group": "Rimuovi gruppo"
},
"logs": {
"empty_logs_message": "Niente da visualizzare",
"filter_by_text": "Filtra per testo",
"show_only": "Mostra solo"
},
"map": {
"help_coordinator_link_description": "Linee continue sono link verso il Coordinator",
"help_end_device_description": "Verde identifica un End Device",
"help_is_coordinator": "è Coordinator",
"help_lqi_description": "La qualità di connessione è tra 0 - 255 (più alta è meglio), valori con / rappresentano tipi multipli di link",
"help_router_description": "Blu identifica un Router",
"help_router_links_description": "Linee tratteggiate sono link verso i Routers",
"hide": "Clicca per nascondere",
"load": "Carica mappa",
"loading": "I base alla dimensione della tua rete questa operazione può richiedere tra i 10 secondi e i 2 minuti."
},
"navbar": {
"all": "Tutto",
"dashboard": "Cruscotto",
"devices": "Dispositivi",
"disable_join": "Disabilita join",
"extensions": "Estensioni",
"groups": "Grouppi",
"logs": "Log",
"map": "Mappa",
"ota": "OTA",
"permit_join": "Permetti join",
"restart": "Riavvia",
"settings": "Impostazioni",
"toggle_dropdown": "Attiva/disattiva menu a discesa",
"touchlink": "Touchlink"
},
"ota": {
"check": "Verifica nuovi aggiornamenti",
"check_all": "Verifica tutti",
"empty_ota_message": "Non hai dispositivi in grado di supportare aggiornamenti OTA",
"remaining_time": "Tempo rimanente {{- remaining}}",
"update": "Aggiorna firmware del device"
},
"settings": {
"about": "Info",
"advanced": "Avanzate",
"blocklist": "Blocklist",
"coordinator_revision": "Revisione Coordinator",
"coordinator_type": "Tipo Coordinator",
"donate": "Donazioni",
"donation_text": [
"Ciao, %username%, qui puoi ringraziarci per il duro lavoro",
"Non esitare a dire anche qualcosa di carino ;)"
],
"download_state": "Avanzamento download",
"experimental": "Sperimentali",
"external_converters": "Convertitori esterni",
"frontend": "Frontend",
"frontend_version": "Versione frontend",
"main": "Principale",
"mqtt": "MQTT",
"ota": "Aggiornamenti OTA",
"passlist": "Passlist",
"raw": "Raw",
"restart_zigbee2mqtt": "Riavvia Zigbee2MQTT",
"serial": "Seriale",
"settings": "Impostazioni",
"tools": "Strumenti",
"zigbee2mqtt_version": "Versione Zigbee2MQTT",
"translate": "Traduci"
},
"settingsSchemaTranslations": {
"advanced-title": "Avanzate",
"advanced_availability_blacklist__title": "Blacklist disponibilità (obsoleto, utilizza Blocklist)",
"advanced_availability_blocklist__description": "Impedisci la verifica della disponibilità dei dispositivi",
"advanced_availability_blocklist__title": "Blocklist disponibilità",
"advanced_availability_passlist__description": "Abilita il controllo della disponibilità solo per alcuni dispositivi",
"advanced_availability_passlist__title": "Passlist disponibilità",
"advanced_availability_whitelist__title": "Whitelist disponibilità (obsoleto, usa Passlist)",
"advanced_ext_pan_id__description": "Zigbee Extended Pan ID, la modifica richiede il repairing di tutti i dispositivi!",
"advanced_ext_pan_id__title": "Ext Pan ID",
"advanced_log_output__description": "Posizione di output del registro, lasciare vuoto per fermare la registrazione",
"advanced_log_output__title": "Output log",
"advanced_log_syslog-title": "Syslog",
"blocklist__description": "Blocca i dispositivi dalla rete (tramite ieeeAddr)",
"blocklist__title": "Blocklist",
"experimental-title": "Sperimentale",
"external_converters__description": "È possibile definire convertitori esterni ad es. aggiungi il supporto per un dispositivo fai-da-te",
"external_converters__title": "Convertitori esterni",
"frontend-title": "Frontend",
"mqtt-title": "MQTT",
"ota-title": "Aggiornamenti OTA",
"passlist__description": "Consenti solo a determinati dispositivi di unirsi alla rete (tramite ieeeAddr). Tieni presente che tutti i dispositivi non presenti nella lista di accesso verranno rimossi dalla rete!",
"passlist__title": "Passlist",
"root__description": "Consenti solo a determinati dispositivi di unirsi alla rete (tramite ieeeAddr). Tieni presente che tutti i dispositivi non presenti nella lista di accesso verranno rimossi dalla rete!",
"root_availability_blacklist__title": "Blacklist disponibilità (obsoleto, utilizza Blocklist)",
"root_availability_blocklist__description": "Impedisci la verifica della disponibilità dei dispositivi",
"root_availability_blocklist__title": "Blocklist disponibilità",
"root_availability_passlist__description": "Abilita il controllo della disponibilità solo per alcuni dispositivi",
"root_availability_passlist__title": "Passlist disponibilità",
"root_availability_whitelist__title": "Whitelist disponibilità (obsoleto, usa Passlist)",
"root_debounce_ignore__description": "Proteggi i valori specifiche proprietà di payload contro l'override con un tempo di antirimbalzo",
"root_debounce_ignore__title": "Ignora antirimbalzo",
"root_ext_pan_id__description": "Zigbee Extended Pan ID, la modifica richiede il repairing di tutti i dispositivi!",
"root_ext_pan_id__title": "Ext Pan ID",
"root_filtered_attributes__description": "Consenti di impedire la pubblicazione di determinati attributi",
"root_filtered_attributes__title": "Attributi filtrati",
"root_filtered_optimistic__description": "Filtra gli attributi dal payload di pubblicazione ottimistica quando si interroga/imposta (Questo non ha effetto se l'ottimistico è impostato su falso).",
"root_filtered_optimistic__title": "Attributi ottimistici filtrati",
"root_log_output__description": "Posizione di output del registro, lasciare vuoto per fermare la registrazione",
"root_log_output__title": "Output log",
"root_log_syslog-title": "syslog",
"serial-title": "Seriale"
},
"touchlink": {
"detected_devices_message": "Ricerca {{count}} dispositivi touchlink.",
"rescan": "Ricerca ancora",
"scan": "Ricerca"
},
"values": {
"clear": "Libero",
"closed": "Chiuso",
"false": "Falso",
"not_supported": "Non supportato",
"occupied": "Occupato",
"open": "Aperto",
"supported": "Supportato",
"true": "Vero",
"empty_string": "Stringa vuota (\"\")",
"leaking": "Perdita",
"tampered": "Manomesso"
},
"zigbee": {
"actions": "Azioni",
"attribute": "Attributi",
"block_join": "Blocca la riassociazione",
"cluster": "Cluster",
"description": "Descrizione",
"device_type": "Tipo dispositivo",
"endpoint": "Endpoint",
"firmware_build_date": "Data creazione firmware",
"firmware_version": "Versione firmware",
"force_remove": "Rimozione forzata",
"friendly_name": "Nome",
"ieee_address": "Indirizzo IEEE",
"input_clusters": "Cluster ingresso",
"interview_completed": "Interrogazione completata",
"last_seen": "Ultima connessione",
"lqi": "LQI",
"manufacturer": "Produttore",
"max_rep_interval": "Intervallo max rep",
"min_rep_change": "cambio min rep",
"min_rep_interval": "Intervallo min rep",
"model": "Modello",
"network_address": "Indirizzo di rete",
"none": "Nessuno",
"output_clusters": "Cluster di uscita",
"pic": "Immagine",
"power": "Potenza",
"reconfigure": "Riconfigura",
"remove_device": "Rimuovi dispositivo",
"rename_device": "Rinomina dispositivo",
"select_attribute": "Seleziona attributo",
"select_cluster": "Seleziona cluster",
"support_status": "Stato supporto",
"unsupported": "Non supportato",
"update_Home_assistant_entity_id": "Aggiorna entity_id di Home Assistant",
"zigbee_manufacturer": "Produttore Zigbee",
"zigbee_model": "Modello Zigbee"
}
}

0 comments on commit 14ea84a

Please sign in to comment.