text: // This file was automatically generated.  Do not modify.
  
  'use strict';
  
  goog.provide('Blockly.Msg.it');
  
  goog.require('Blockly.Msg');
  
  Blockly.Msg.ABOUT = "Informazioni riguardo a";
  Blockly.Msg.ACCELERATION_TOOLTIP = "ottieni l'accelerazione in milli-gravities";
  Blockly.Msg.ACCELEROMETER_ROTATION_TOOLTIP = "Get the tilt or rotations in degrees.";  // untranslated
  Blockly.Msg.ACCELEROMETER_TOOLTIP = "Represents an accelerometer.";  // untranslated
  Blockly.Msg.ACTION_ANALOGIN = "actuator analog";  // untranslated
  Blockly.Msg.ACTION_BUZZER = "segnale acustico";
  Blockly.Msg.ACTION_BUZZER_ARDUINO = "buzzer HYT120";  // untranslated
  Blockly.Msg.ACTION_CALLIBOT = "Calli:bot";  // untranslated
  Blockly.Msg.ACTION_DIGITALIN = "actuator digital";  // untranslated
  Blockly.Msg.ACTION_EVAL = "eval";  // untranslated
  Blockly.Msg.ACTION_EVAL_AS = "as";  // untranslated
  Blockly.Msg.ACTION_IN = "actuator";  // untranslated
  Blockly.Msg.ACTION_INFRARED = "infrared emitter";  // untranslated
  Blockly.Msg.ACTION_LCD = "LCD 1602";
  Blockly.Msg.ACTION_LCDI2C = "LCD 1602 I²C";
  Blockly.Msg.ACTION_LCDI2C_SENSEBOX = "OLED Display I²C";  // untranslated
  Blockly.Msg.ACTION_LED = "LED";
  Blockly.Msg.ACTION_MOTOR = "motore";
  Blockly.Msg.ACTION_PLAY = "riproduci";
  Blockly.Msg.ACTION_PLOTTING = "plot";  // untranslated
  Blockly.Msg.ACTION_PLOT_CLEAR = "clear the plot";  // untranslated
  Blockly.Msg.ACTION_PLOT_CLEAR_TOOLTIP = "Removes all the data from the plot.";  // untranslated
  Blockly.Msg.ACTION_PLOT_POINT = "plot a point on";  // untranslated
  Blockly.Msg.ACTION_PLOT_POINT_TOOLTIP = "Plots a point with specified value (Y axis) at the specified tickmark (X axis).";  // untranslated
  Blockly.Msg.ACTION_PLOT_TICKMARK = "at tickmark";  // untranslated
  Blockly.Msg.ACTION_RELAY = "inoltra";
  Blockly.Msg.ACTION_RGBLED = "LED RGB";
  Blockly.Msg.ACTION_SDCARD = "SD card";  // untranslated
  Blockly.Msg.ACTION_SERIAL_PRINT = "mostra sul monitor seriale";
  Blockly.Msg.ACTION_SERIAL_PRINT_TOOLTIP = "Mostra dati sul monitor seriale. Puoi trovare il monitor seriale nel programma USB in alto sotto le impostazioni di VIEW.";
  Blockly.Msg.ACTION_SERVO = "servo motore";
  Blockly.Msg.ACTION_SERVO_ARDUINO = "servo motor SG90";  // untranslated
  Blockly.Msg.ACTION_STEPMOTOR = "motore stepper (motore passo passo)";
  Blockly.Msg.ACTION_WIRELESS = "WiFi connection.";  // untranslated
  Blockly.Msg.ACTIVITY_TOOLTIP = "Blocco per attività addizionali";
  Blockly.Msg.ACTOR_ANALOGIN_TOOLTIP = "Writes an analog value (PWM wave) to a pin. Only values between 0 and 255 should be used";  // untranslated
  Blockly.Msg.ACTOR_DIGITALIN_TOOLTIP = "Writes a HIGH or a LOW value to a digital pin. Only the values HIGH »1« and LOW »0« should be used.";  // untranslated
  Blockly.Msg.ACTOR_TOOLTIP = "Rappresenta un qualsiasi attuatore";
  Blockly.Msg.ADDRESS = "address";  // untranslated
  Blockly.Msg.ADD_COMMENT = "Aggiungi commento";
  Blockly.Msg.ALL_RGBLED = "RGB LED all";  // untranslated
  Blockly.Msg.ANALOG = "analogico";
  Blockly.Msg.ANALOGIN_TOOLTIP = "Represents any actuator connected to an analog pin.";  // untranslated
  Blockly.Msg.ANALOGOUT_TOOLTIP = "Represents any sensor connected to an analog pin.";  // untranslated
  Blockly.Msg.AND = "e";
  Blockly.Msg.ARDUBRICK_TOOLTIP = "Rappresenta la tabella Bot'n Roll con gli attuatori connessi e sensori. Ci sono anche attuatori e sensori integrati, come per esempio pulsanti (ad es. sensore di tocco), display…";
  Blockly.Msg.AUTH = "Autorizza questa applicazione per consentire di salvare il tuo lavoro e per essere condiviso.";
  Blockly.Msg.BATTERY_GETSAMPLE_TOOLTIP = "Gets the current voltage from the battery.";  // untranslated
  Blockly.Msg.BELOW = "below";  // untranslated
  Blockly.Msg.BLOCK_NOT_EXECUTED = "L'esecuzione di questo blocco non avrà nessun effetto!";
  Blockly.Msg.BLOCK_NOT_SUPPORTED = "This robot does not support this block!";  // untranslated
  Blockly.Msg.BLOCK_USED_INCORRECTLY = "Unfortunately, this block cannot be used in this way.";  // untranslated
  Blockly.Msg.BOB3_READNUMBER_TOOLTIP = "Restituisce il numero registrato precedentemente.";
  Blockly.Msg.BOB3_RECALL_NUMBER = "Richiama il numero";
  Blockly.Msg.BOB3_REMEMBER_NUMBER = "ricorda il numero";
  Blockly.Msg.BOB3_SAVENUMBER_TOOLTIP = "Il numero da memorizzare dovrebbe essere un intero nel range da 0 a 255";
  Blockly.Msg.BOTH = "entrambi";
  Blockly.Msg.BOTH_LED = "LED both";  // untranslated
  Blockly.Msg.BOX_ID = "Device ID";  // untranslated
  Blockly.Msg.BRICKLIGHT = "luce del brick (dispositivo)";
  Blockly.Msg.BRICKLIGHT_BLUE = "blu";
  Blockly.Msg.BRICKLIGHT_COLOR = "colore";
  Blockly.Msg.BRICKLIGHT_DOUBLE_FLASH = "doppio flash";
  Blockly.Msg.BRICKLIGHT_FLASH = "flash (lampeggio)";
  Blockly.Msg.BRICKLIGHT_GREEN = "verde";
  Blockly.Msg.BRICKLIGHT_OFF_TOOLTIP = "Spegni luci del brick EV3";
  Blockly.Msg.BRICKLIGHT_ON = "Acceso";
  Blockly.Msg.BRICKLIGHT_ON_TOOLTIP = "Accende le luci del brick";
  Blockly.Msg.BRICKLIGHT_ORANGE = "arancio";
  Blockly.Msg.BRICKLIGHT_RED = "rosso";
  Blockly.Msg.BRICKLIGHT_RESET_TOOLTIP = "Reimposta luci del brick EV3. Imposta le luci iniziali del brick EV3: verde lampeggiante";
  Blockly.Msg.BRICKNAME_WEDO = "WeDo";
  Blockly.Msg.BRICK_IPADDRESS = "indirizzo ip";
  Blockly.Msg.BRICK_PASSWORD = "password";
  Blockly.Msg.BRICK_PHENOMENON = "Phenomenon";  // untranslated
  Blockly.Msg.BRICK_PORT = "porta d'ingresso";
  Blockly.Msg.BRICK_TRACK_WIDTH = "larghezza della traccia";
  Blockly.Msg.BRICK_USERNAME = "nome utente";
  Blockly.Msg.BRICK_WHEEL_DIAMETER = "diametro della ruota";
  Blockly.Msg.BRUSH_OFF = "Spegni la pennello";
  Blockly.Msg.BRUSH_OFF_TOOLTIP = "Spegne la pennello";
  Blockly.Msg.BRUSH_ON = "accende la pennello";
  Blockly.Msg.BRUSH_ON_TOOLTIP = "Attiva la pennello con RPM del motore (0 <= RPM <= 10000)";
  Blockly.Msg.BUTTON_DO_SHARE = "Condividi";
  Blockly.Msg.BUTTON_DO_UPLOAD_GALLERY = "Inserisci »$« nella galleria";
  Blockly.Msg.BUTTON_EMPTY_LIST = "lista vuota";
  Blockly.Msg.BUZZER_TOOLTIP = "Represents a buzzer.";  // untranslated
  Blockly.Msg.CALLIBOT_TOOLTIP = "Represents the Calli:bot extension board.";  // untranslated
  Blockly.Msg.CALLIOPEBRICK_TOOLTIP = "Rappresenta Calliope, un computer codificabile tascabile. Sono disponibili anche attuatori e sensori incorporati, ad esempio (ad es. sensore di tocco), display…";
  Blockly.Msg.CB_ALL = "Calli:bot all";  // untranslated
  Blockly.Msg.CB_BOTH = "Calli:bot both";  // untranslated
  Blockly.Msg.CB_LEFT = "Calli:bot left";  // untranslated
  Blockly.Msg.CB_RIGHT = "Calli:bot right";  // untranslated
  Blockly.Msg.CENTER = "centro";
  Blockly.Msg.CHANGE_VALUE_TITLE = "Modifica valore:";
  Blockly.Msg.CHAT = "Chatta con il tuo collaboratore scrivendo in questo box!";
  Blockly.Msg.CLEAN_UP = "Pulisci i blocchi";
  Blockly.Msg.CLEAR = "clear";  // untranslated
  Blockly.Msg.COLLAPSE_ALL = "Comprimi blocchi";
  Blockly.Msg.COLLAPSE_BLOCK = "Comprimi blocco";
  Blockly.Msg.COLON = "colonna";
  Blockly.Msg.COLOUR_AMBIENTLIGHT_GETSAMPLE_TOOLTIP = "Gets the current ambient light reading from the sensor.";  // untranslated
  Blockly.Msg.COLOUR_BLEND_COLOUR1 = "colore 1";
  Blockly.Msg.COLOUR_BLEND_COLOUR2 = "colore 2";
  Blockly.Msg.COLOUR_BLEND_HELPURL = "http://meyerweb.com/eric/tools/color-blend/";  // untranslated
  Blockly.Msg.COLOUR_BLEND_RATIO = "rapporto";
  Blockly.Msg.COLOUR_BLEND_TITLE = "miscela";
  Blockly.Msg.COLOUR_BLEND_TOOLTIP = "Mescola due colori insieme con un determinato rapporto (0.0 - 1.0).";
  Blockly.Msg.COLOUR_COLOUR_GETSAMPLE_TOOLTIP = "Gets the current colour reading from the sensor.";  // untranslated
  Blockly.Msg.COLOUR_GETSAMPLE_TOOLTIP = "Gets the current reading from the colour sensor.";  // untranslated
  Blockly.Msg.COLOUR_LIGHT_GETSAMPLE_TOOLTIP = "Gets the current brightness reading from the sensor.";  // untranslated
  Blockly.Msg.COLOUR_PICKER_HELPURL = "https://it.wikipedia.org/wiki/Colore";
  Blockly.Msg.COLOUR_PICKER_TOOLTIP = "Scegli un colore dalla tavolozza.";
  Blockly.Msg.COLOUR_RANDOM_HELPURL = "http://randomcolour.com";  // untranslated
  Blockly.Msg.COLOUR_RANDOM_TITLE = "colore casuale";
  Blockly.Msg.COLOUR_RANDOM_TOOLTIP = "Scegli un colore a caso.";
  Blockly.Msg.COLOUR_RGB_BLUE = "blu";
  Blockly.Msg.COLOUR_RGB_GETSAMPLE_TOOLTIP = "Gets the current colour reading from the colour sensor. Values are in the range 0 to 255.";  // untranslated
  Blockly.Msg.COLOUR_RGB_GREEN = "verde";
  Blockly.Msg.COLOUR_RGB_HELPURL = "http://www.december.com/html/spec/colorper.html";  // untranslated
  Blockly.Msg.COLOUR_RGB_RED = "rosso";
  Blockly.Msg.COLOUR_RGB_TITLE = "colora con";
  Blockly.Msg.COLOUR_RGB_TOOLTIP = "Crea un colore con i valori dati rosso, verde e blu. I valori devono essere tra 0 e 255.";
  Blockly.Msg.COLOUR_RGB_WHITE = "bianca";
  Blockly.Msg.COLOUR_TOOLTIP = "Rappresenta un sensore di colore.";
  Blockly.Msg.COMPASS_CALIBRATE_TOOLTIP = "Calibra la bussola. Ruotare il sensore bussola MOLTO lentamente per due volte (circa 40 secondi).";
  Blockly.Msg.COMPASS_GETSAMPLE_TOOLTIP = "Gets the current reading from the compass sensor.";  // untranslated
  Blockly.Msg.COMPASS_TOOLTIP = "Rappresenta un sensore bussola.";
  Blockly.Msg.COMPASS_TOOLTIP_EV3 = "Rappresenta un sensore bussola HiTechnic NXT.";
  Blockly.Msg.CONFIGURATION_ERROR_ACTOR_MISSING = "Questo attuatore non è impostato sulla porta d'ingresso!";
  Blockly.Msg.CONFIGURATION_ERROR_MOTORS_ROTATION_DIRECTION = "Il senso di rotazione del motore di sinistra e destra è invertito!";
  Blockly.Msg.CONFIGURATION_ERROR_MOTOR_LEFT_MISSING = "Manca il motore sinistra nella configurazione!";
  Blockly.Msg.CONFIGURATION_ERROR_MOTOR_LEFT_UNREGULATED = "Il motore sinistro non è regolato!";
  Blockly.Msg.CONFIGURATION_ERROR_MOTOR_MISSING = "Manca il motore sulla porta d'ingresso impostata!";
  Blockly.Msg.CONFIGURATION_ERROR_MOTOR_RIGHT_MISSING = "Manca il motore destro nella configurazione!";
  Blockly.Msg.CONFIGURATION_ERROR_MOTOR_RIGHT_UNREGULATED = "Il motore destro non è regolato!";
  Blockly.Msg.CONFIGURATION_ERROR_MULTIPLE_LEFT_MOTORS = "Hai assegnato più motori sinistri nella tua configurazione!";
  Blockly.Msg.CONFIGURATION_ERROR_MULTIPLE_RIGHT_MOTORS = "Hai assegnato più motori destri nella tua configurazione!";
  Blockly.Msg.CONFIGURATION_ERROR_NO_BUILTIN_RGBLED = "This board does not have a built in RGB LED!";  // untranslated
  Blockly.Msg.CONFIGURATION_ERROR_OTHER_NOT_SUPPORTED = "Other power consumer does not support this type of block!";  // untranslated
  Blockly.Msg.CONFIGURATION_ERROR_OVERLAPPING_PORTS = "Another component is already using the same port!";  // untranslated
  Blockly.Msg.CONFIGURATION_ERROR_SENSOR_MISSING = "Questo sensore non è impostato nella porta d'ingresso!";
  Blockly.Msg.CONFIGURATION_ERROR_SENSOR_WRONG = "Hai collegato il sensore sbagliato alla porta impostata!";
  Blockly.Msg.CONFIGURATION_ERROR_WLAN_CREDENTIALS_MISSING = "Missing WLAN credentials, please enter them in robot -> WLAN credentials ... !";  // untranslated
  Blockly.Msg.CONFIGURATION_ERROR_WLAN_MISSING = "WiFi is not configured. Please add the corresponding block in the configuration tab!";  // untranslated
  Blockly.Msg.CONFIGURATION_NO_PHENOMENON = "no phenomenon";  // untranslated
  Blockly.Msg.CONFIGURATION_NO_PORT = "nessuna porta";
  Blockly.Msg.CONFIGURATION_PORT = "Port1";
  Blockly.Msg.CONFLIST_DELETE_ALL_TOOLTIP = "Clicca qui per cancellare tutti i programmi selezionati.";
  Blockly.Msg.CONFLIST_DELETE_TOOLTIP = "Clicca qui per cancellare la configurazione del robot.";
  Blockly.Msg.CONFLIST_LOAD_TOOLTIP = "Clicca qui per caricare la configurazione del robot nell'ambiente di configurazione.";
  Blockly.Msg.CONNECTION_CHECK = "collegamento al robot % 1 attivo?";
  Blockly.Msg.CONNECTION_CHECK_TOOLTIP = "Controllare se il collegamento con il robot è attivo.";
  Blockly.Msg.CONNECTION_CONNECT = "connettersi al NOME del robot";
  Blockly.Msg.CONNECTION_FROM_CONNECTION = "dalla connessione";
  Blockly.Msg.CONNECTION_FROM_ROBOT = "da robot";
  Blockly.Msg.CONNECTION_MBED_RECEIVE_TOOLTIP = "Legge un messaggio su uno dei canali (0 - 255). Il canale di default è 0.";
  Blockly.Msg.CONNECTION_MBED_SEND_TOOLTIP = "Invia un messaggio ad un altro sistema. È possibile specificare una potenza del segnale 0-7, dove 0 è molto debole e 7 è il più forte. Il messaggio viene inviato sul canale 0 se non specificato diversamente.";
  Blockly.Msg.CONNECTION_OVER_CHANNEL = "tramite canale";
  Blockly.Msg.CONNECTION_POWER = "con la forza";
  Blockly.Msg.CONNECTION_PROTOCOL_BLUETOOTH = "Bluetooth";
  Blockly.Msg.CONNECTION_RECEIVED_DATA = "ricevi messaggi";
  Blockly.Msg.CONNECTION_RECEIVE_TOOLTIP = "Attende un messaggio dal robot, che dichiari in connessione.";
  Blockly.Msg.CONNECTION_RECEIVE_TOOLTIP_BOB3 = "Reads a message via the IR receiver. Only numbers can be received.";  // untranslated
  Blockly.Msg.CONNECTION_RECEIVE_TOOLTIP_MBOT = "Reads a message from the IR receiver. Only strings can be received.";  // untranslated
  Blockly.Msg.CONNECTION_SEND_DATA = "invia messaggio";
  Blockly.Msg.CONNECTION_SEND_TOOLTIP = "Invia un messaggio a un altro robot.";
  Blockly.Msg.CONNECTION_SEND_TOOLTIP_BOB3 = "Sends a message of type number to another Bob3. Hold the Bob3's face to face!";  // untranslated
  Blockly.Msg.CONNECTION_SEND_TOOLTIP_MBOT = "Sends a message of type string to another mBot. Hold the mBots's face to face!";  // untranslated
  Blockly.Msg.CONNECTION_SET_CHANNEL = "impostata canale a 1%";
  Blockly.Msg.CONNECTION_SET_CHANNEL_TOOLTIP = "Imposta il canale per l'invio e la ricezione di messaggi. Può essere impostato da 0 a 255.";
  Blockly.Msg.CONNECTION_START_TOOLTIP = "Prova a fare una connessione con un altro robot via Bluetooth.";
  Blockly.Msg.CONNECTION_TOOLTIP = "Il collegamento di un robot";
  Blockly.Msg.CONNECTION_TO_CONNECTION = "alla connessione";
  Blockly.Msg.CONNECTION_TO_ROBOT = "al robot";
  Blockly.Msg.CONNECTION_WAIT_FOR_CONNECTION = "aspettare per il collegamento";
  Blockly.Msg.CONNECTION_WAIT_TOOLTIP = "Attende una connessione via Bluetooth.";
  Blockly.Msg.CONNECTOR = "Hub";
  Blockly.Msg.CONTROLS_FLOW_STATEMENTS_HELPURL = "https://github.com/google/blockly/wiki/Loops#loop-termination-blocks";  // untranslated
  Blockly.Msg.CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK = "esce dal ciclo";
  Blockly.Msg.CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE = "prosegui con la successiva iterazione del ciclo";
  Blockly.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK = "Esce dal ciclo.";
  Blockly.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE = "Salta il resto di questo ciclo e prosegue con la successiva iterazione.";
  Blockly.Msg.CONTROLS_FLOW_STATEMENTS_WARNING = "Attenzioneː Questo blocco può essere usato solo in un ciclo.";
  Blockly.Msg.CONTROLS_FOREACH_HELPURL = "https://github.com/google/blockly/wiki/Loops#for-each";  // untranslated
  Blockly.Msg.CONTROLS_FOREACH_TITLE = "per ogni elemento %1 nella lista %2";
  Blockly.Msg.CONTROLS_FOREACH_TOOLTIP = "Per ogni elemento in una lista, imposta la variabile '%1'  pari all'elemento e quindi esegue alcune istruzioni.";
  Blockly.Msg.CONTROLS_FOR_HELPURL = "https://github.com/google/blockly/wiki/Loops#count-with";  // untranslated
  Blockly.Msg.CONTROLS_FOR_TITLE = "conta con %1 da %2 a %3 per %4";
  Blockly.Msg.CONTROLS_FOR_TOOLTIP = "Fa sì che la variabile '%1' prenda tutti i valori a partire dal numero di partenza fino a quello di arrivo, con passo pari all'intervallo specificato, ed esegue il blocco indicato.";
  Blockly.Msg.CONTROLS_IF_ELSEIF_TOOLTIP = "Aggiungi una condizione al blocco se.";
  Blockly.Msg.CONTROLS_IF_ELSE_TOOLTIP = "Aggiungi una condizione finale pigliatutto al blocco se.";
  Blockly.Msg.CONTROLS_IF_HELPURL = "https://github.com/google/blockly/wiki/IfElse";  // untranslated
  Blockly.Msg.CONTROLS_IF_IF_TOOLTIP = "Aggiungi, elimina o riordina le sezioni per riconfigurare questo blocco se.";
  Blockly.Msg.CONTROLS_IF_MSG_ELSE = "altrimenti";
  Blockly.Msg.CONTROLS_IF_MSG_ELSEIF = "altrimenti se";
  Blockly.Msg.CONTROLS_IF_MSG_IF = "se";
  Blockly.Msg.CONTROLS_IF_TOOLTIP_1 = "Se un valore è vero allora esegue alcune istruzioni.";
  Blockly.Msg.CONTROLS_IF_TOOLTIP_2 = "Se un valore è vero allora esegue il primo blocco di istruzioni. Altrimenti esegue il secondo blocco di istruzioni.";
  Blockly.Msg.CONTROLS_IF_TOOLTIP_3 = "Se il primo valore è vero allora esegue un primo blocco di istruzioni. Altrimenti, se il secondo valore è vero, esegue un secondo blocco di istruzioni.";
  Blockly.Msg.CONTROLS_IF_TOOLTIP_4 = "Se il primo valore è vero allora esegue un primo blocco di istruzioni. Altrimenti, se il secondo valore è vero, esegue un secondo blocco di istruzioni. Se nessuno dei valori è vero esegue l'ultimo blocco di istruzioni.";
  Blockly.Msg.CONTROLS_REPEAT_HELPURL = "https://it.wikipedia.org/wiki/Ciclo_for";
  Blockly.Msg.CONTROLS_REPEAT_INPUT_DO = "fai";
  Blockly.Msg.CONTROLS_REPEAT_TITLE = "ripeti %1 volte";
  Blockly.Msg.CONTROLS_REPEAT_TOOLTIP = "Esegue alcune istruzione diverse volte.";
  Blockly.Msg.CONTROLS_WHILEUNTIL_HELPURL = "https://github.com/google/blockly/wiki/Loops#repeat";  // untranslated
  Blockly.Msg.CONTROLS_WHILEUNTIL_OPERATOR_UNTIL = "ripeti fino a che";
  Blockly.Msg.CONTROLS_WHILEUNTIL_OPERATOR_WHILE = "ripeti mentre";
  Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL = "Finché un valore è falso, esegue alcune istruzioni.";
  Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "Finché un valore è vero, esegue alcune istruzioni.";
  Blockly.Msg.DATATABLE_ACTUALIZATION = "Ultima attualizzazione";
  Blockly.Msg.DATATABLE_CONFIGURATIONS = "configurazioni";
  Blockly.Msg.DATATABLE_CONFIGURATION_NAME = "nome della configurazione";
  Blockly.Msg.DATATABLE_CREATED_BY = "creato da";
  Blockly.Msg.DATATABLE_CREATED_ON = "Data di creazione";
  Blockly.Msg.DATATABLE_MEMBERS = "members";  // untranslated
  Blockly.Msg.DATATABLE_PROGRAMS = "programmi";
  Blockly.Msg.DATATABLE_PROGRAM_NAME = "Nome del programma";
  Blockly.Msg.DATATABLE_SHARED = "Condiviso";
  Blockly.Msg.DATATABLE_SHARED_PROGRAMS = "shared programs";  // untranslated
  Blockly.Msg.DATATABLE_SHARED_WITH = "Condiviso con";
  Blockly.Msg.DATATABLE_USERGROUP = "user group";  // untranslated
  Blockly.Msg.DATATABLE_USERGROUPS = "user groups";  // untranslated
  Blockly.Msg.DATATABLE_USERGROUP_NAME = "Name of the user group";  // untranslated
  Blockly.Msg.DATATABLE_USERGROUP_NAME_CREATE_HINT = "The name of the user group. Kepp in mind, that the members will have to type it in each time they log in.";  // untranslated
  Blockly.Msg.DATATABLE_USERGROUP_OWNER = "Name of the owner of the user group";  // untranslated
  Blockly.Msg.DELETE_ALL_BLOCKS = "Cancellare tutti i %1 blocchi?";
  Blockly.Msg.DELETE_BLOCK = "Cancella blocco";
  Blockly.Msg.DELETE_USERGROUP_MEMBER_AFTER_LOGIN_WARNING = "A member you want to delete did already log in and might have create own programs. Are you sure that you want to delete the selected member(s)?";  // untranslated
  Blockly.Msg.DELETE_USERGROUP_MEMBER_WARNING = "Are you sure that you want to delete the selected member(s)?";  // untranslated
  Blockly.Msg.DELETE_X_BLOCKS = "Cancella %1 blocchi";
  Blockly.Msg.DIGITAL = "digitale";
  Blockly.Msg.DIGITALIN_TOOLTIP = "Represents any actuator connected to a digital pin.";  // untranslated
  Blockly.Msg.DIGITALOUT_TOOLTIP = "Represents any sensor connected to a digital.";  // untranslated
  Blockly.Msg.DISABLE_BLOCK = "Disattiva blocco";
  Blockly.Msg.DISPLAY_ANIMATION = "animazione";
  Blockly.Msg.DISPLAY_CHARACTER = "personaggio";
  Blockly.Msg.DISPLAY_CLEAR = "Cancella schermo";
  Blockly.Msg.DISPLAY_CLEAR_TOOLTIP = "Cancella l'indicazione sullo schermo";
  Blockly.Msg.DISPLAY_COL = "in colonna";
  Blockly.Msg.DISPLAY_GET_BRIGHTNESS_TOOLTIP = "Restituisce la luminosità per tutti i LED del display. 0 significa tutti i led sono spenti, 9 è il valore più luminoso.";
  Blockly.Msg.DISPLAY_GET_PIXEL_TOOLTIP = "Restituisce la luminosità di questo led. 0 significa il led è spento, 9 è il valore più luminoso.";
  Blockly.Msg.DISPLAY_IMAGE = "Immagine";
  Blockly.Msg.DISPLAY_PICTURE = "foto";
  Blockly.Msg.DISPLAY_PICTURE_EYES_CLOSED = "occhi chiusi";
  Blockly.Msg.DISPLAY_PICTURE_EYES_OPEN = "occhi aperti";
  Blockly.Msg.DISPLAY_PICTURE_FLOWERS = "fiori";
  Blockly.Msg.DISPLAY_PICTURE_GLASSES = "bicchieri";
  Blockly.Msg.DISPLAY_PICTURE_TACHO = "tachimetro";
  Blockly.Msg.DISPLAY_PICTURE_TOOLTIP = "Consente di visualizzare un'immagine sullo schermo.";
  Blockly.Msg.DISPLAY_PIXEL_BRIGHTNESS = "luminosità";
  Blockly.Msg.DISPLAY_PIXEL_TITLE = "LED";
  Blockly.Msg.DISPLAY_ROW = "in riga";
  Blockly.Msg.DISPLAY_SET_BRIGHTNESS_TOOLTIP = "Imposta la luminosità per tutti i led del display. 0 significa tutti i led sono spenti, 9 è il valore più luminoso.";
  Blockly.Msg.DISPLAY_SET_PIXEL_TOOLTIP = "Imposta la luminosità per questo led. 0 significa il led è spento, 9 è il valore più luminoso. Con x e y è possibile determinare la posizione del led che si vorresti cambiare.";
  Blockly.Msg.DISPLAY_SHOW = "mostra";
  Blockly.Msg.DISPLAY_TEXT = "testo";
  Blockly.Msg.DISPLAY_TEXT_TOOLTIP = "Consente di visualizzare un testo sullo schermo.";
  Blockly.Msg.DROP_TOOLTIP = "Rappresenta un sensore di caduta.";
  Blockly.Msg.DUPLICATE_BLOCK = "Duplica";
  Blockly.Msg.ENABLE_BLOCK = "Attiva blocco";
  Blockly.Msg.ENCODER_GETSAMPLE_TOOLTIP = "Gets the current reading from the motor encoder.";  // untranslated
  Blockly.Msg.ENCODER_RESET_TOOLTIP = "Azzera l'encoder del motore.";
  Blockly.Msg.ENCODER_TOOLTIP = "Rappresenta un encoder.";
  Blockly.Msg.ENVIRONMENTAL_TOOLTIP = "Represents an environmental sensor.";  // untranslated
  Blockly.Msg.ENVIRONMENTAL_TOOLTIP_SENSEBOX = "Represents the BME680 environmental sensor.";  // untranslated
  Blockly.Msg.ERROR_MISSING_PARAMETER = "Un valore di ingresso è mancante!";
  Blockly.Msg.ERROR_MISSING_RETURN = "Il valore di ritorno della funzione è mancante!";
  Blockly.Msg.EV3BRICK_TOOLTIP = "Rappresenta il mattone EV3 con attuatori e sensori collegati. Sono anche disponibili attuatori e sensori incorporati, ad esempio pulsanti, display, ...";
  Blockly.Msg.EXPAND_ALL = "Espandi blocchi";
  Blockly.Msg.EXPAND_BLOCK = "Espandi blocco";
  Blockly.Msg.EXTERNAL_INPUTS = "Ingressi esterni";
  Blockly.Msg.FLAME_GETSAMPLE_TOOLTIP = "Gets the current reading from the flame sensor.";  // untranslated
  Blockly.Msg.FLAME_TOOLTIP = "Rappresenta un sensore di fiamma.";
  Blockly.Msg.FLYOUT_VARIABLE_TEXT = "Avete bisogno di una variabile? Dichiararla all'inizio con un click sul segno + all' »AVVIO«u00a0block.";
  Blockly.Msg.FOR = "per";
  Blockly.Msg.FOURDIGITDISPLAY = "Schermo 4-Digit";
  Blockly.Msg.FOURDIGITDISPLAY_CLEAR_TOOLTIP = "Azzera il Grove 4-Digit di Seeed.";
  Blockly.Msg.FOURDIGITDISPLAY_SHOW_TOOLTIP = "Visualizza un numero [0-9999] sul Grove 4-Digit di Seeed. Posizione [0-3] rappresenta la posizione di partenza del numero. Il display deve essere collegato al connettore A1 (destra) Grove.";
  Blockly.Msg.FOURDIGITDISPLAY_TOOLTIP = "Represents a Grove 4-Digit Display by Seeed";  // untranslated
  Blockly.Msg.FRAME_WIDTH = "Frame width";  // untranslated
  Blockly.Msg.FROM_POSITION = "dalla posizione";
  Blockly.Msg.FSR_TOOLTIP = "Prendi la lettura corrente dal resistore sensibile di forza sotto i piedi del robot.";
  Blockly.Msg.GAIN = "gain";  // untranslated
  Blockly.Msg.GALLERY_BY = "di";
  Blockly.Msg.GALLERY_DATE = "creato";
  Blockly.Msg.GALLERY_DISLIKE = "non piace";
  Blockly.Msg.GALLERY_LIKE = "piace";
  Blockly.Msg.GALLERY_SHARED_ALREADY = "Hai già caricato questo programma nella galleria. Se lo vuoi cambiare, cerca la copia nella galleria e modificalo. Inoltre lo puoi rimuovere dalla galleria mentre elimini la copia nella galleria.";
  Blockly.Msg.GEARED_MOTOR = "geared motor";  // untranslated
  Blockly.Msg.GET = "restituisci";
  Blockly.Msg.GETSAMPLE_TOOLTIP = "restituisce la lettura attuale dal sensore scelto.";
  Blockly.Msg.GET_CODE_TOOLTIP = "Returns the value of the solderable code pad in the head piece. Values are in range 0-31.";  // untranslated
  Blockly.Msg.GO_TO_GROUPS = "Vai ai gruppi";
  Blockly.Msg.GPS_TOOLTIP = "Represents a GPS receiver.";  // untranslated
  Blockly.Msg.GROUP_CREATE_NAME_HINT = "Please keep in mind, that all members of a group have to enter the group name on each login. It should neither be complicated nor long.";  // untranslated
  Blockly.Msg.GYRO_GETSAMPLE_TOOLTIP = "Gets the current reading from the gyro sensor.";  // untranslated
  Blockly.Msg.GYRO_RESET_TOOLTIP = "Resetta il sensore giroscopico.";
  Blockly.Msg.GYRO_TOOLTIP = "Rappresenta un sensore giroscopico.";
  Blockly.Msg.GYRO_TOOLTIP_WEDO = "Represents a tilt sensor.";  // untranslated
  Blockly.Msg.HELP = "Aiuto";
  Blockly.Msg.HINT_USERGROUP_MEMBER = "Enter the member id of your user here.";  // untranslated
  Blockly.Msg.HINT_USERGROUP_OWNER = "Do <strong>not</strong> enter the real name of the owner of the user group here, but his <strong>username</strong> instead.";  // untranslated
  Blockly.Msg.HINT_USER_ACCOUNT = "»IAmBotman«o»RobellaStracciatella«? Non tutti hanno bisogno di conoscere il tuo vero nome. Pensa ad un soprannome personale che puoi facilmente ricordare.";
  Blockly.Msg.HINT_USER_AGE = "Hai meno di 16 anni? Se si, chiedi ai tuoi genitori di aiutarti. Essi possono dare il loro indirizzo e-mail per confermare il tuo account.";
  Blockly.Msg.HINT_USER_EMAIL = "E' facoltativo! Però alcune funzioni del lab sono disponibili solo se si è registrati con un account di posta elettronica verificato. Hai meno di 16 anni? Se si, chiedi ai tuoi genitori di aiutarti. Essi possono dare il loro indirizzo e-mail per confermare il tuo account. <br> <a href='https://www.roberta-home.de/index.php?id=138&L=1\" target=\"_blank\"> Ulteriori informazioni ... </a>";
  Blockly.Msg.HINT_USER_NAME = "Se vuoi, inserisci il tuo nome vero. Questo è solo per te, nessun altro lo vedrà.";
  Blockly.Msg.HINT_USER_PASSWORT = "12345 non è password sicura. Pensa ad una password sicura composta da numeri e lettere che non dimenticherai.";
  Blockly.Msg.HINT_USER_PASSWORT_CONFIRM = "Fatto? Meglio assicurarsi!";
  Blockly.Msg.HTCOLOUR_TOOLTIP = "Represents a HiTechnic NXT Color Sensor V2.";  // untranslated
  Blockly.Msg.HUMIDITY_TOOLTIP = "Rappresenta un sensore di umidità.";
  Blockly.Msg.ICON_BLOCKING_TOOLTIP = "Blocking block! This blocks needs some time to be executed, so other's have to wait until it gives back the control to the caller function.";  // untranslated
  Blockly.Msg.ID = "ID";  // untranslated
  Blockly.Msg.IF_TOOLTIP = "Controlla la condizione in »se«. Se la condizione è vera, esegue l'azione »fare«.";
  Blockly.Msg.IMAGE_GET_TOOLTIP = "Restituisce l'immagine scelta.";
  Blockly.Msg.IMAGE_GET_TOOLTIP_ANGRY = "arrabbiato";
  Blockly.Msg.IMAGE_GET_TOOLTIP_ASLEEP = "addormentato";
  Blockly.Msg.IMAGE_GET_TOOLTIP_BUTTERFLY = "farfalla";
  Blockly.Msg.IMAGE_GET_TOOLTIP_CHESSBOARD = "scacchiera";
  Blockly.Msg.IMAGE_GET_TOOLTIP_CONFUSED = "confuso";
  Blockly.Msg.IMAGE_GET_TOOLTIP_COW = "mucca";
  Blockly.Msg.IMAGE_GET_TOOLTIP_DIAMOND = "diamante";
  Blockly.Msg.IMAGE_GET_TOOLTIP_DIAMOND_SMALL = "piccolo diamante";
  Blockly.Msg.IMAGE_GET_TOOLTIP_DUCK = "anatra";
  Blockly.Msg.IMAGE_GET_TOOLTIP_FABULOUS = "favoloso";
  Blockly.Msg.IMAGE_GET_TOOLTIP_GHOST = "fantasma";
  Blockly.Msg.IMAGE_GET_TOOLTIP_GIRAFFE = "giraffa";
  Blockly.Msg.IMAGE_GET_TOOLTIP_HEART = "cuore";
  Blockly.Msg.IMAGE_GET_TOOLTIP_HEART_SMALL = "piccolo cuore";
  Blockly.Msg.IMAGE_GET_TOOLTIP_HOUSE = "Casa";
  Blockly.Msg.IMAGE_GET_TOOLTIP_MEH = "meh!";
  Blockly.Msg.IMAGE_GET_TOOLTIP_MUSIC_CROTCHET = "musica crotchet";
  Blockly.Msg.IMAGE_GET_TOOLTIP_MUSIC_QUAVER = "musica quaver";
  Blockly.Msg.IMAGE_GET_TOOLTIP_MUSIC_QUAVERS = "musica quavers";
  Blockly.Msg.IMAGE_GET_TOOLTIP_NO = "no";
  Blockly.Msg.IMAGE_GET_TOOLTIP_PACMAN = "pacman";
  Blockly.Msg.IMAGE_GET_TOOLTIP_PITCHFORK = "forcone";
  Blockly.Msg.IMAGE_GET_TOOLTIP_RABBIT = "coniglio";
  Blockly.Msg.IMAGE_GET_TOOLTIP_ROLLERSKATE = "pattino a rotelle";
  Blockly.Msg.IMAGE_GET_TOOLTIP_SAD = "triste";
  Blockly.Msg.IMAGE_GET_TOOLTIP_SILLY = "sciocco";
  Blockly.Msg.IMAGE_GET_TOOLTIP_SKULL = "cranio";
  Blockly.Msg.IMAGE_GET_TOOLTIP_SMILE = "sorriso";
  Blockly.Msg.IMAGE_GET_TOOLTIP_SNAKE = "serpente";
  Blockly.Msg.IMAGE_GET_TOOLTIP_SQUARE = "piazza";
  Blockly.Msg.IMAGE_GET_TOOLTIP_SQUARE_SMALL = "piazzetta";
  Blockly.Msg.IMAGE_GET_TOOLTIP_STICKFIGURE = "omino";
  Blockly.Msg.IMAGE_GET_TOOLTIP_SWORD = "spada";
  Blockly.Msg.IMAGE_GET_TOOLTIP_TARGET = "bersaglio";
  Blockly.Msg.IMAGE_GET_TOOLTIP_TORTOISE = "tartaruga";
  Blockly.Msg.IMAGE_GET_TOOLTIP_TRIANGLE = "triangolo";
  Blockly.Msg.IMAGE_GET_TOOLTIP_TRIANGLE_LEFT = "triangolo sinistra";
  Blockly.Msg.IMAGE_GET_TOOLTIP_TSHIRT = "maglietta";
  Blockly.Msg.IMAGE_GET_TOOLTIP_UMBRELLA = "ombrello";
  Blockly.Msg.IMAGE_GET_TOOLTIP_XMAS = "natale";
  Blockly.Msg.IMAGE_GET_TOOLTIP_YES = "sì";
  Blockly.Msg.IMAGE_INVERT = "invertire";
  Blockly.Msg.IMAGE_INVERT_TOOLTIP = "Inverte l'immagine. Ogni pixel con il valore 0 o senza valore sarà impostato a # o 9 e pixels con un valore # o 9 verranno impostati a 0 o senza valore.";
  Blockly.Msg.IMAGE_SHIFT = "sposta";
  Blockly.Msg.IMAGE_SHIFT_TOOLTIP = "Sposta l'immagine nella direzione data da numero impostato.";
  Blockly.Msg.IMAGE_TOOLTIP = "Crea un'immagine per il display.Puoi specificare la luminosità di ogni pixel da 0 a 9 o #, dove 0 indica assenza di luce, 1 è un po’ luminosa e 9 o # sono il valore più luminoso.";
  Blockly.Msg.INFO_DOCUMENTATION_HINT = "Documentare il programma qui ...";
  Blockly.Msg.INFO_TAGS = "Etichette";
  Blockly.Msg.INFRARED_DISTANCE_GETSAMPLE_TOOLTIP = "Gets the current relative distance from the infrared sensor. The values are between 1 and 75 cm.";  // untranslated
  Blockly.Msg.INFRARED_GETSAMPLE_TOOLTIP = "Gets the current reading from the infrared sensor.";  // untranslated
  Blockly.Msg.INFRARED_GETSAMPLE_TOOLTIP_MBOT = "Gets the current reading from the light sensor -- if a black line is detected (true/false).";  // untranslated
  Blockly.Msg.INFRARED_PRESENCE_GETSAMPLE_TOOLTIP = "Returns an array of measurements for the presence of a beacon.";  // untranslated
  Blockly.Msg.INFRARED_TOOLTIP = "Rappresenta un sensore infrarosso.";
  Blockly.Msg.INLINE_INPUTS = "Ingressi in linea";
  Blockly.Msg.INPUT = "ingresso";
  Blockly.Msg.INTERNAL_PORT = "interno";
  Blockly.Msg.IRSEEKER_TOOLTIP = "Rappresenta un sensore HiTechnic NXT IRSeeker V2.";
  Blockly.Msg.I_TIME = "integration time";  // untranslated
  Blockly.Msg.JOYSTICK_GETSAMPLE_TOOLTIP = "restituisce la lettura corrente di una delle levette analogiche del joystick";
  Blockly.Msg.KEY_ISPRESSED_TOOLTIP = "Is the selected button pressed?";  // untranslated
  Blockly.Msg.KEY_TOOLTIP = "Rappresenta un pulsante.";
  Blockly.Msg.LANGUAGE = "linguaggio";
  Blockly.Msg.LANGUAGE_ARABIC = "arabo";
  Blockly.Msg.LANGUAGE_BRAZILIAN = "brasiliano";
  Blockly.Msg.LANGUAGE_CHINESE = "cinese";
  Blockly.Msg.LANGUAGE_CZECH = "ceco";
  Blockly.Msg.LANGUAGE_DANISH = "danese";
  Blockly.Msg.LANGUAGE_DUTCH = "olandese";
  Blockly.Msg.LANGUAGE_ENGLISH = "inglese";
  Blockly.Msg.LANGUAGE_FINNISH = "finlandese";
  Blockly.Msg.LANGUAGE_FRENCH = "francese";
  Blockly.Msg.LANGUAGE_GERMAN = "tedesco";
  Blockly.Msg.LANGUAGE_GREEK = "greco";
  Blockly.Msg.LANGUAGE_ITALIAN = "italiano";
  Blockly.Msg.LANGUAGE_JAPANESE = "giapponese";
  Blockly.Msg.LANGUAGE_KOREAN = "coreano";
  Blockly.Msg.LANGUAGE_NORWEGIAN = "norvegese";
  Blockly.Msg.LANGUAGE_POLISH = "polacco";
  Blockly.Msg.LANGUAGE_PORTUGUESE = "portoghese";
  Blockly.Msg.LANGUAGE_RUSSIAN = "russo";
  Blockly.Msg.LANGUAGE_SPANISH = "spagnolo";
  Blockly.Msg.LANGUAGE_SWEDISH = "svedese";
  Blockly.Msg.LANGUAGE_TURKISH = "turco";
  Blockly.Msg.LCDI2C_TOOLTIP = "Rappresenta un display LCD 1602 con un modulo I²C saldato.";
  Blockly.Msg.LCD_TOOLTIP = "Rappresenta un display LCD.";
  Blockly.Msg.LED = "LED";
  Blockly.Msg.LEDBAR = "LED Bar";
  Blockly.Msg.LEDBAR_SET_TOOLTIP = "Imposta il LED specificata [0-9] sul Grove LED Bar v2.0 di Seeed alla luminosità data [0-8]. La barra LED deve essere collegato al Grove connettore A1(a destra).";
  Blockly.Msg.LEDBAR_TOOLTIP = "Represents a Grove LED Bar v2.0 by Seeed.";  // untranslated
  Blockly.Msg.LED_MATRIX = "LED matrix";  // untranslated
  Blockly.Msg.LED_OFF = "spegni il LED";
  Blockly.Msg.LED_OFF_TOOLTIP = "spegne il LED";
  Blockly.Msg.LED_ON = "accendi il LED";
  Blockly.Msg.LED_ON_TOOLTIP = "accende il LED e cambia il colore.";
  Blockly.Msg.LED_ON_TOOLTIP_CB = "Turns the LED on and changes the color. Attention: calli:Bot only supports 7 different colors, the nearest will be chosen.";  // untranslated
  Blockly.Msg.LED_ON_TOOLTIP_EDISON = "Turns the LED on.";  // untranslated
  Blockly.Msg.LED_ON_WHITE_TOOLTIP = "accende il LED. Attenzione, è molto luminoso!";
  Blockly.Msg.LED_TOOLTIP = "rappresenta un LED.";
  Blockly.Msg.LEFT = "sinistra";
  Blockly.Msg.LEFT_FRONT_RGBLED = "RGB LED left front";  // untranslated
  Blockly.Msg.LEFT_INFRARED_SENSOR = "infraredsensor left";  // untranslated
  Blockly.Msg.LEFT_LED = "LED left";  // untranslated
  Blockly.Msg.LEFT_MOTOR = "motor left";  // untranslated
  Blockly.Msg.LEFT_REAR_RGBLED = "RGB LED left rear";  // untranslated
  Blockly.Msg.LIGHTVEML_TOOLTIP = "Represents a visible/UV light sensor.";  // untranslated
  Blockly.Msg.LIGHT_ARDU_TOOLTIP = "rappresenta 8 sensori di luce.";
  Blockly.Msg.LIGHT_GETSAMPLE_TOOLTIP = "Gets the current reading from the light sensor in percent.";  // untranslated
  Blockly.Msg.LIGHT_LDR = "Light (LDR)";  // untranslated
  Blockly.Msg.LIGHT_TOOLTIP = "rappresenta un sensore di luce.";
  Blockly.Msg.LISTS_CREATE_EMPTY_HELPURL = "https://github.com/google/blockly/wiki/Lists#create-empty-list";  // untranslated
  Blockly.Msg.LISTS_CREATE_EMPTY_TITLE = "crea lista vuota";
  Blockly.Msg.LISTS_CREATE_EMPTY_TOOLTIP = "Restituisce una lista, di lunghezza 0, contenente nessun record di dati";
  Blockly.Msg.LISTS_CREATE_TITLE = "lista";
  Blockly.Msg.LISTS_CREATE_WITH_CONTAINER_TITLE_ADD = "lista";
  Blockly.Msg.LISTS_CREATE_WITH_CONTAINER_TOOLTIP = "Aggiungi, rimuovi o riordina le sezioni per riconfigurare il blocco lista.";
  Blockly.Msg.LISTS_CREATE_WITH_HELPURL = "https://github.com/google/blockly/wiki/Lists#create-list-with";  // untranslated
  Blockly.Msg.LISTS_CREATE_WITH_INPUT_WITH = "crea lista con";
  Blockly.Msg.LISTS_CREATE_WITH_ITEM_TOOLTIP = "Aggiunge un elemento alla lista.";
  Blockly.Msg.LISTS_CREATE_WITH_TOOLTIP = "Crea una lista con un certo numero di elementi.";
  Blockly.Msg.LISTS_GET_INDEX_FIRST = "primo";
  Blockly.Msg.LISTS_GET_INDEX_FROM_END = "# dalla fine";
  Blockly.Msg.LISTS_GET_INDEX_FROM_START = "#";  // untranslated
  Blockly.Msg.LISTS_GET_INDEX_GET = "prendi";
  Blockly.Msg.LISTS_GET_INDEX_GET_REMOVE = "prendi e rimuovi";
  Blockly.Msg.LISTS_GET_INDEX_LAST = "ultimo";
  Blockly.Msg.LISTS_GET_INDEX_RANDOM = "casuale";
  Blockly.Msg.LISTS_GET_INDEX_REMOVE = "rimuovi";
  Blockly.Msg.LISTS_GET_INDEX_TAIL = "";  // untranslated
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FIRST = "Restituisce il primo elemento in una lista.";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM_END = "Restituisce l'elemento nella posizione indicata della lista. 1 corrisponde all'ultimo elemento.";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM_START = "Restituisce l'elemento nella posizione indicata della lista. 1 corrisponde al primo elemento della lista.";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_LAST = "Restituisce l'ultimo elemento in una lista.";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM = "Restituisce un elemento casuale in una lista.";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FIRST = "Rimuove e restituisce il primo elemento in una lista.";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM_END = "Rimuove e restituisce l'elemento nella posizione indicata in una lista. 1 corrisponde all'ultimo elemento.";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM_START = "Rimuove e restituisce l'elemento nella posizione indicata in una lista. 1 corrisponde al primo elemento.";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_LAST = "Restituisce e rimuove l'ultimo elemento in una lista.";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM = "Restituisce e rimuove un elemento casuale in una lista.";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_FIRST = "Rimuove il primo elemento in una lista.";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_FROM_END = "Rimuove l'elemento nella posizione indicata in una lista. 1 corrisponde all'ultimo elemento.";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_FROM_START = "Rimuove l'elemento nella posizione indicata in una lista. 1 corrisponde al primo elemento.";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_LAST = "Rimuove l'ultimo elemento in una lista.";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_RANDOM = "Rimuove un elemento casuale in una lista.";
  Blockly.Msg.LISTS_GET_SUBLIST_END_FROM_END = "da # dalla fine";
  Blockly.Msg.LISTS_GET_SUBLIST_END_FROM_START = "fino a #";
  Blockly.Msg.LISTS_GET_SUBLIST_END_LAST = "dagli ultimi";
  Blockly.Msg.LISTS_GET_SUBLIST_HELPURL = "https://github.com/google/blockly/wiki/Lists#getting-a-sublist";  // untranslated
  Blockly.Msg.LISTS_GET_SUBLIST_START_FIRST = "prendi sotto-lista dall'inizio";
  Blockly.Msg.LISTS_GET_SUBLIST_START_FROM_END = "prendi sotto-lista da # dalla fine";
  Blockly.Msg.LISTS_GET_SUBLIST_START_FROM_START = "prendi sotto-lista da #";
  Blockly.Msg.LISTS_GET_SUBLIST_TAIL = "";  // untranslated
  Blockly.Msg.LISTS_GET_SUBLIST_TOOLTIP = "Crea una copia della porzione specificata di una lista.";
  Blockly.Msg.LISTS_INDEX_OF_FIRST = "trova la prima occorrenza dell'elemento";
  Blockly.Msg.LISTS_INDEX_OF_HELPURL = "https://github.com/google/blockly/wiki/Lists#getting-items-from-a-list";  // untranslated
  Blockly.Msg.LISTS_INDEX_OF_LAST = "trova l'ultima occorrenza dell'elemento";
  Blockly.Msg.LISTS_INDEX_OF_TOOLTIP = "Restituisce l'indice della prima/ultima occorrenza dell'elemento nella lista. Restituisce -1 se l'elemento non viene trovato.";
  Blockly.Msg.LISTS_INLIST = "nella lista";
  Blockly.Msg.LISTS_ISEMPTY_HELPURL = "https://github.com/google/blockly/wiki/Lists#is-empty";  // untranslated
  Blockly.Msg.LISTS_ISEMPTY_TITLE = "%1 è vuota";
  Blockly.Msg.LISTS_ISEMPTY_TOOLTIP = "Restituisce vero se la lista è vuota.";
  Blockly.Msg.LISTS_LENGTH_HELPURL = "https://github.com/google/blockly/wiki/Lists#length-of";  // untranslated
  Blockly.Msg.LISTS_LENGTH_TITLE = "lunghezza di %1";
  Blockly.Msg.LISTS_LENGTH_TOOLTIP = "Restituisce la lunghezza della lista";
  Blockly.Msg.LISTS_REPEAT_HELPURL = "https://github.com/google/blockly/wiki/Lists#create-list-with";  // untranslated
  Blockly.Msg.LISTS_REPEAT_TITLE = "crea una lista con l'elemento %1 ripetuto %2 volte";
  Blockly.Msg.LISTS_REPEAT_TOOLTIP = "Crea una lista costituita dal valore indicato ripetuto per il numero di volte specificato.";
  Blockly.Msg.LISTS_SET_INDEX_HELPURL = "https://github.com/google/blockly/wiki/Lists#in-list--set";  // untranslated
  Blockly.Msg.LISTS_SET_INDEX_INPUT_TO = "come";
  Blockly.Msg.LISTS_SET_INDEX_INSERT = "inserisci in";
  Blockly.Msg.LISTS_SET_INDEX_SET = "imposta";
  Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_FIRST = "Inserisci l'elemento all'inizio della lista.";
  Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_FROM_END = "Inserisci l'elemento nella posizione indicata in una lista. #1 corrisponde all'ultimo elemento.";
  Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_FROM_START = "Inserisci un elemento nella posizione indicata in una lista. #1 corrisponde al primo elemento.";
  Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_LAST = "Aggiungi un elemento alla fine di una lista";
  Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_RANDOM = "Inserisce l'elemento casualmente in una lista.";
  Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_SET_FIRST = "Imposta il primo elemento in una lista.";
  Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_SET_FROM_END = "Imposta l'elemento nella posizione indicata di una lista. 1 corrisponde all'ultimo elemento.";
  Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_SET_FROM_START = "Imposta l'elemento nella posizione indicata di una lista. 1 corrisponde al primo elemento.";
  Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_SET_LAST = "Imposta l'ultimo elemento in una lista.";
  Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_SET_RANDOM = "Imposta un elemento casuale in una lista.";
  Blockly.Msg.LISTS_SORT_HELPURL = "https://github.com/google/blockly/wiki/Lists#sorting-a-list";  // untranslated
  Blockly.Msg.LISTS_SORT_ORDER_ASCENDING = "crescente";
  Blockly.Msg.LISTS_SORT_ORDER_DESCENDING = "decrescente";
  Blockly.Msg.LISTS_SORT_TITLE = "ordinamento %1 %2 %3";
  Blockly.Msg.LISTS_SORT_TOOLTIP = "Ordina una copia di un elenco.";
  Blockly.Msg.LISTS_SORT_TYPE_IGNORECASE = "alfabetico, ignorare differenze maiuscole e minuscole";
  Blockly.Msg.LISTS_SORT_TYPE_NUMERIC = "numerico";
  Blockly.Msg.LISTS_SORT_TYPE_TEXT = "alfabetico";
  Blockly.Msg.LISTS_SPLIT_HELPURL = "https://github.com/google/blockly/wiki/Lists#splitting-strings-and-joining-lists";  // untranslated
  Blockly.Msg.LISTS_SPLIT_LIST_FROM_TEXT = "crea lista da testo";
  Blockly.Msg.LISTS_SPLIT_TEXT_FROM_LIST = "crea testo da lista";
  Blockly.Msg.LISTS_SPLIT_TOOLTIP_JOIN = "Unisci una lista di testi in un unico testo, separato da un delimitatore.";
  Blockly.Msg.LISTS_SPLIT_TOOLTIP_SPLIT = "Dividi il testo in un elenco di testi, interrompendo ad ogni delimitatore.";
  Blockly.Msg.LISTS_SPLIT_WITH_DELIMITER = "con delimitatore";
  Blockly.Msg.LIST_BACK_TOOLTIP = "torna alla visualizzazione precedente.";
  Blockly.Msg.LOGIC_BOOLEAN_FALSE = "falso";
  Blockly.Msg.LOGIC_BOOLEAN_HELPURL = "https://github.com/google/blockly/wiki/Logic#values";  // untranslated
  Blockly.Msg.LOGIC_BOOLEAN_TOOLTIP = "Restituisce vero o falso.";
  Blockly.Msg.LOGIC_BOOLEAN_TRUE = "vero";
  Blockly.Msg.LOGIC_COMPARE_HELPURL = "https://it.wikipedia.org/wiki/Disuguaglianza";
  Blockly.Msg.LOGIC_COMPARE_TOOLTIP_EQ = "Restituisce vero se gli input sono uno uguale all'altro.";
  Blockly.Msg.LOGIC_COMPARE_TOOLTIP_GT = "Restituisce vero se il primo input è maggiore o uguale al secondo.";
  Blockly.Msg.LOGIC_COMPARE_TOOLTIP_GTE = "Restituisce uguale se il primo input è maggiore o uguale al secondo input.";
  Blockly.Msg.LOGIC_COMPARE_TOOLTIP_LT = "Restituisce vero se il primo input è minore del secondo.";
  Blockly.Msg.LOGIC_COMPARE_TOOLTIP_LTE = "Restituisce vero se il primo input è minore o uguale al secondo.";
  Blockly.Msg.LOGIC_COMPARE_TOOLTIP_NEQ = "Restituisce vero se gli input non sono uno uguale all'altro.";
  Blockly.Msg.LOGIC_NEGATE_HELPURL = "https://github.com/google/blockly/wiki/Logic#not";  // untranslated
  Blockly.Msg.LOGIC_NEGATE_TITLE = "non %1";
  Blockly.Msg.LOGIC_NEGATE_TOOLTIP = "Restituisce vero se l'input è falso. Restituisce falso se l'input è vero.";
  Blockly.Msg.LOGIC_NULL = "nullo";
  Blockly.Msg.LOGIC_NULL_HELPURL = "https://en.wikipedia.org/wiki/Nullable_type";  // untranslated
  Blockly.Msg.LOGIC_NULL_TOOLTIP = "Restituisce valore nullo.";
  Blockly.Msg.LOGIC_OPERATION_AND = "e";
  Blockly.Msg.LOGIC_OPERATION_HELPURL = "https://github.com/google/blockly/wiki/Logic#logical-operations";  // untranslated
  Blockly.Msg.LOGIC_OPERATION_OR = "o";
  Blockly.Msg.LOGIC_OPERATION_TOOLTIP_AND = "Restituisce vero se entrambi gli input sono veri.";
  Blockly.Msg.LOGIC_OPERATION_TOOLTIP_OR = "Restituisce vero se almeno uno degli input è vero.";
  Blockly.Msg.LOGIC_TERNARY_CONDITION = "test";
  Blockly.Msg.LOGIC_TERNARY_HELPURL = "https://en.wikipedia.org/wiki/%3F:";  // untranslated
  Blockly.Msg.LOGIC_TERNARY_IF_FALSE = "se falso";
  Blockly.Msg.LOGIC_TERNARY_IF_TRUE = "se vero";
  Blockly.Msg.LOGIC_TERNARY_TOOLTIP = "Verifica la condizione in 'test'. Se questa è vera restituisce il valore 'se vero' altrimenti restituisce il valore 'se falso'.";
  Blockly.Msg.LOOP = "ripeti finchè";
  Blockly.Msg.LOOPFOREVER_TOOLTIP = "ripete per sempre un'azione.";
  Blockly.Msg.LOOP_FOREVER = "ripeti per sempre";
  Blockly.Msg.MATH_ADDITION_SYMBOL = "+";  // untranslated
  Blockly.Msg.MATH_ARITHMETIC_HELPURL = "https://it.wikipedia.org/wiki/Aritmetica";
  Blockly.Msg.MATH_ARITHMETIC_TOOLTIP_ADD = "Restituisce la somma dei due numeri.";
  Blockly.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE = "Restituisce il quoziente dei due numeri.";
  Blockly.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS = "Restituisce la differenza dei due numeri.";
  Blockly.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY = "Restituisce il prodotto dei due numeri.";
  Blockly.Msg.MATH_ARITHMETIC_TOOLTIP_POWER = "Restituisce il primo numero elevato alla potenza del secondo numero.";
  Blockly.Msg.MATH_CAST_TOCHAR = "cast %1 to Char";  // untranslated
  Blockly.Msg.MATH_CAST_TOCHAR_TOOLTIP = "Convert this number into a single ASCII character";  // untranslated
  Blockly.Msg.MATH_CAST_TOSTRING = "cast %1 to String";  // untranslated
  Blockly.Msg.MATH_CAST_TOSTRING_TOOLTIP = "Convert this number into a string.";  // untranslated
  Blockly.Msg.MATH_CHANGE_HELPURL = "https://it.wikipedia.org/wiki/Addizione";
  Blockly.Msg.MATH_CHANGE_TITLE = "cambia %1 di %2";
  Blockly.Msg.MATH_CHANGE_TOOLTIP = "Aggiunge un numero alla variabile '%1'.";
  Blockly.Msg.MATH_CONSTANT_HELPURL = "https://it.wikipedia.org/wiki/Costante_matematica";
  Blockly.Msg.MATH_CONSTANT_TOOLTIP = "Restituisce una delle costanti comuniː π (3.141…), e (2.718…), φ (1.618…), radq(2) (1.414…), radq(½) (0.707…) o ∞ (infinito).";
  Blockly.Msg.MATH_CONSTRAIN_HELPURL = "https://en.wikipedia.org/wiki/Clamping_%28graphics%29";  // untranslated
  Blockly.Msg.MATH_CONSTRAIN_TITLE = "costringi %1 da %2 a %3";
  Blockly.Msg.MATH_CONSTRAIN_TOOLTIP = "Costringe un numero all'interno dei limiti indicati (compresi).";
  Blockly.Msg.MATH_DIVISION_SYMBOL = "÷";  // untranslated
  Blockly.Msg.MATH_IS_DIVISIBLE_BY = "è divisibile per";
  Blockly.Msg.MATH_IS_EVEN = "è pari";
  Blockly.Msg.MATH_IS_NEGATIVE = "è negativo";
  Blockly.Msg.MATH_IS_ODD = "è dispari";
  Blockly.Msg.MATH_IS_POSITIVE = "è positivo";
  Blockly.Msg.MATH_IS_PRIME = "è primo";
  Blockly.Msg.MATH_IS_TOOLTIP = "Verifica se un numero è pari, dispari, primo, intero, positivo, negativo o se è divisibile per un certo numero. Restituisce vero o falso.";
  Blockly.Msg.MATH_IS_WHOLE = "è intero";
  Blockly.Msg.MATH_MODULO_HELPURL = "https://it.wikipedia.org/wiki/Resto";
  Blockly.Msg.MATH_MODULO_TITLE = "resto di %1 ÷ %2";
  Blockly.Msg.MATH_MODULO_TOOLTIP = "Restituisce il resto della divisione di due numeri.";
  Blockly.Msg.MATH_MULTIPLICATION_SYMBOL = "×";  // untranslated
  Blockly.Msg.MATH_NUMBER_HELPURL = "https://it.wikipedia.org/wiki/Numero";
  Blockly.Msg.MATH_NUMBER_TOOLTIP = "Un numero.";
  Blockly.Msg.MATH_ONLIST_HELPURL = "";  // untranslated
  Blockly.Msg.MATH_ONLIST_OPERATOR_AVERAGE = "media della lista";
  Blockly.Msg.MATH_ONLIST_OPERATOR_MAX = "massimo della lista";
  Blockly.Msg.MATH_ONLIST_OPERATOR_MEDIAN = "mediana della lista";
  Blockly.Msg.MATH_ONLIST_OPERATOR_MIN = "minimo della lista";
  Blockly.Msg.MATH_ONLIST_OPERATOR_MODE = "mode della lista";
  Blockly.Msg.MATH_ONLIST_OPERATOR_RANDOM = "elemento casuale della lista";
  Blockly.Msg.MATH_ONLIST_OPERATOR_STD_DEV = "deviazione standard della lista";
  Blockly.Msg.MATH_ONLIST_OPERATOR_SUM = "somma la lista";
  Blockly.Msg.MATH_ONLIST_TOOLTIP_AVERAGE = "Restituisce la media (media aritmetica) dei valori numerici nella lista.";
  Blockly.Msg.MATH_ONLIST_TOOLTIP_MAX = "Restituisce il più grande numero della lista.";
  Blockly.Msg.MATH_ONLIST_TOOLTIP_MEDIAN = "Restituisce il valore mediano della lista.";
  Blockly.Msg.MATH_ONLIST_TOOLTIP_MIN = "Restituisce il più piccolo numero della lista.";
  Blockly.Msg.MATH_ONLIST_TOOLTIP_MODE = "Restituisce una lista degli elementi più frequenti nella lista.";
  Blockly.Msg.MATH_ONLIST_TOOLTIP_RANDOM = "Restituisce un elemento casuale della lista.";
  Blockly.Msg.MATH_ONLIST_TOOLTIP_STD_DEV = "Restituisce la deviazione standard della lista.";
  Blockly.Msg.MATH_ONLIST_TOOLTIP_SUM = "Restituisce la somma si tutti i numeri nella lista.";
  Blockly.Msg.MATH_POWER_SYMBOL = "^";  // untranslated
  Blockly.Msg.MATH_RANDOM_FLOAT_HELPURL = "https://it.wikipedia.org/wiki/Numeri_pseudo-casuali";
  Blockly.Msg.MATH_RANDOM_FLOAT_TITLE_RANDOM = "frazione casuale";
  Blockly.Msg.MATH_RANDOM_FLOAT_TOOLTIP = "Restituisce una frazione compresa fra 0.0 (incluso) e 1.0 (escluso).";
  Blockly.Msg.MATH_RANDOM_INT_HELPURL = "https://it.wikipedia.org/wiki/Numeri_pseudo-casuali";
  Blockly.Msg.MATH_RANDOM_INT_TITLE = "intero casuale da %1 a %2";
  Blockly.Msg.MATH_RANDOM_INT_TOOLTIP = "Restituisce un numero intero casuale compreso tra i due limiti indicati (inclusi).";
  Blockly.Msg.MATH_ROUND_HELPURL = "https://it.wikipedia.org/wiki/Arrotondamento";
  Blockly.Msg.MATH_ROUND_OPERATOR_ROUND = "arrotonda";
  Blockly.Msg.MATH_ROUND_OPERATOR_ROUNDDOWN = "arrotonda verso il basso";
  Blockly.Msg.MATH_ROUND_OPERATOR_ROUNDUP = "arrotonda verso l'alto";
  Blockly.Msg.MATH_ROUND_TOOLTIP = "Arrotonda un numero verso l'alto o verso il basso.";
  Blockly.Msg.MATH_SINGLE_HELPURL = "https://it.wikipedia.org/wiki/Radice_quadrata";
  Blockly.Msg.MATH_SINGLE_OP_ABSOLUTE = "assoluto";
  Blockly.Msg.MATH_SINGLE_OP_ROOT = "radice quadrata";
  Blockly.Msg.MATH_SINGLE_OP_SQUARE = "square";  // untranslated
  Blockly.Msg.MATH_SINGLE_TOOLTIP_ABS = "Restituisce il valore assoluto del numero.";
  Blockly.Msg.MATH_SINGLE_TOOLTIP_EXP = "Restituisce e elevato alla potenza del numero.";
  Blockly.Msg.MATH_SINGLE_TOOLTIP_LN = "Restituisce il logaritmo naturale del numero.";
  Blockly.Msg.MATH_SINGLE_TOOLTIP_LOG10 = "Restituisce il logaritmo in base 10 del numero.";
  Blockly.Msg.MATH_SINGLE_TOOLTIP_NEG = "Restituisce l'opposto del numero.";
  Blockly.Msg.MATH_SINGLE_TOOLTIP_POW10 = "Restituisce 10 elevato alla potenza del numero.";
  Blockly.Msg.MATH_SINGLE_TOOLTIP_ROOT = "Restituisce la radice quadrata del numero.";
  Blockly.Msg.MATH_SINGLE_TOOLTIP_SQUARE = "Return the number multiplied by itself.";  // untranslated
  Blockly.Msg.MATH_SUBTRACTION_SYMBOL = "-";  // untranslated
  Blockly.Msg.MATH_TRIG_ACOS = "acos";  // untranslated
  Blockly.Msg.MATH_TRIG_ASIN = "asin";  // untranslated
  Blockly.Msg.MATH_TRIG_ATAN = "atan";  // untranslated
  Blockly.Msg.MATH_TRIG_COS = "cos";  // untranslated
  Blockly.Msg.MATH_TRIG_HELPURL = "https://it.wikipedia.org/wiki/Funzione_trigonometrica";
  Blockly.Msg.MATH_TRIG_SIN = "sin";  // untranslated
  Blockly.Msg.MATH_TRIG_TAN = "tan";  // untranslated
  Blockly.Msg.MATH_TRIG_TOOLTIP_ACOS = "Restituisce l'arco-coseno di un numero.";
  Blockly.Msg.MATH_TRIG_TOOLTIP_ASIN = "Restituisce l'arco-seno di un numero.";
  Blockly.Msg.MATH_TRIG_TOOLTIP_ATAN = "Restituisce l'arco-tangente di un numero.";
  Blockly.Msg.MATH_TRIG_TOOLTIP_COS = "Restituisce il coseno di un angolo espresso in gradi (non radianti).";
  Blockly.Msg.MATH_TRIG_TOOLTIP_SIN = "Restituisce il seno di un angolo espresso in gradi (non radianti).";
  Blockly.Msg.MATH_TRIG_TOOLTIP_TAN = "Restituisce la tangente di un angolo espresso in gradi (non radianti).";
  Blockly.Msg.MAX_ANGLE = "Maximum angle";  // untranslated
  Blockly.Msg.MAX_PULSE_WIDTH = "Maximum pulse width";  // untranslated
  Blockly.Msg.ME = "Me";
  Blockly.Msg.MENU_ABOUT = "Informazioni riguardanti Open Roberta Lab";
  Blockly.Msg.MENU_ABOUT_PROJECT = "Informazioni riguardanti Open Roberta Lab";
  Blockly.Msg.MENU_ATTACH = "allega …";
  Blockly.Msg.MENU_BEGINNER = "principiante";
  Blockly.Msg.MENU_CHANGE = "modifica ...";
  Blockly.Msg.MENU_CHECK = "controlla";
  Blockly.Msg.MENU_CODE_DOWNLOAD_TOOLTIP = "scarica il codice sorgente del programma sul computer";
  Blockly.Msg.MENU_CODE_REFRESH_TOOLTIP = "Aggiornare il codice sorgente, se sono stati modificati i Blocchi Nepo.";
  Blockly.Msg.MENU_CONNECT = "connetti...";
  Blockly.Msg.MENU_CREATE_LINK = "crea un collegamento al programma …";
  Blockly.Msg.MENU_DEBUG_START_TOOLTIP = "Enter Debugging Mode.";  // untranslated
  Blockly.Msg.MENU_DEBUG_STEP_BREAKPOINT_TOOLTIP = "Step forward to the next breakpoint in the program.";  // untranslated
  Blockly.Msg.MENU_DEBUG_STEP_INTO_TOOLTIP = "Step Into to the next block in the program.";  // untranslated
  Blockly.Msg.MENU_DEBUG_STEP_OVER_TOOLTIP = "Step Over to the next block in the program.";  // untranslated
  Blockly.Msg.MENU_DEBUG_STOP_TOOLTIP = "Exit Debugging Mode.";  // untranslated
  Blockly.Msg.MENU_DELETE_USER = "cancella utente ...";
  Blockly.Msg.MENU_EDIT = "modifica";
  Blockly.Msg.MENU_EDIT_TOOLTIP = "modifica";
  Blockly.Msg.MENU_EV3 = "preparazione del Robot";
  Blockly.Msg.MENU_EXPERT = "esperto";
  Blockly.Msg.MENU_EXPORT_PROG = "esporta programma";
  Blockly.Msg.MENU_FAQ = "FAQ";
  Blockly.Msg.MENU_GALLERY = "galleria";
  Blockly.Msg.MENU_GALLERY_TOOLTIP = "galleria";
  Blockly.Msg.MENU_GENERAL = "aiuto generale";
  Blockly.Msg.MENU_HELP = "aiuto";
  Blockly.Msg.MENU_HELP_TOOLTIP = "aiuto";
  Blockly.Msg.MENU_IMPORT_PROG = "importa programma";
  Blockly.Msg.MENU_LANGUAGE = "lingue";
  Blockly.Msg.MENU_LANGUAGE_TOOLTIP = "lingue";
  Blockly.Msg.MENU_LIST = "elenco ...";
  Blockly.Msg.MENU_LIST_CONF = "le mie configurazioni ...";
  Blockly.Msg.MENU_LIST_PROG = "i miei programmi ...";
  Blockly.Msg.MENU_LIST_PROG_EXAMPLES = "programmi di esempio ...";
  Blockly.Msg.MENU_LOGGING = "registrazione";
  Blockly.Msg.MENU_LOG_IN = "accesso ...";
  Blockly.Msg.MENU_LOG_OUT = "disconnettiti";
  Blockly.Msg.MENU_MANAGE_USERGROUPS = "Manage user groups ...";  // untranslated
  Blockly.Msg.MENU_MESSAGE_DOWNLOAD = "il tuo programma è stato scaricato con successo.";
  Blockly.Msg.MENU_NEW = "nuovo ...";
  Blockly.Msg.MENU_PROGRAMMING = "programma con NEPO";
  Blockly.Msg.MENU_PROPERTIES = "proprietà";
  Blockly.Msg.MENU_RESET_FIRMWARE = "reset to factory defaults";  // untranslated
  Blockly.Msg.MENU_RIGHT_CODE_TOOLTIP = "apri / chiudi la visualizzazione del codice sorgente.";
  Blockly.Msg.MENU_RIGHT_HELP_TOOLTIP = "apri / chiudi la finestra di aiuto.";
  Blockly.Msg.MENU_RIGHT_INFO_TOOLTIP = "apri / chiudi la finestra di documentazione del programma.";
  Blockly.Msg.MENU_RIGHT_LEGAL_TOOLTIP = "Open/close the legal information view.";  // untranslated
  Blockly.Msg.MENU_RIGHT_SIM_TOOLTIP = "apri / chiudi la finestra di simulazione.";
  Blockly.Msg.MENU_RIGHT_TUTORIAL_TOOLTIP = "apri/chiudi a finestra del tutorial";
  Blockly.Msg.MENU_ROBOT = "robot";
  Blockly.Msg.MENU_ROBOT_STATE_INFO = "informazioni";
  Blockly.Msg.MENU_ROBOT_STATE_TOOLTIP = "informazioni del robot";
  Blockly.Msg.MENU_ROBOT_STOP_HINT_EV3 = "premi <span class = 'typcn typcn-media-stop \"> </ span> + <span class =\" typcn typcn-freccia-ordinato-down \"> </ span> pulsanti sul robot per interrompere il programma!";
  Blockly.Msg.MENU_ROBOT_STOP_HINT_NXT = "premi <span class = 'typcn typcn-media-cancel \"> </ span> sul robot per interrompere il programma!";
  Blockly.Msg.MENU_ROBOT_TOOLTIP = "robot";
  Blockly.Msg.MENU_ROBOT_WLAN = "WLAN credentials ...";  // untranslated
  Blockly.Msg.MENU_RUN_MULT_SIM = "multiple robot simulation ...";  // untranslated
  Blockly.Msg.MENU_SAVE = "salva";
  Blockly.Msg.MENU_SAVE_AS = "salva come ...";
  Blockly.Msg.MENU_SHORTCUT = "Keyboard Shortcuts";  // untranslated
  Blockly.Msg.MENU_SHORTCUT_EDITOR = "Ctrl + Shift + Z: Open source code editor";  // untranslated
  Blockly.Msg.MENU_SHORTCUT_EXPORT = "Ctrl + E: Export Program";  // untranslated
  Blockly.Msg.MENU_SHORTCUT_IMPORT = "Ctrl + I: Import Program";  // untranslated
  Blockly.Msg.MENU_SHORTCUT_MULTISIM = "Ctrl + Shift + G: Multiple robot simulation";  // untranslated
  Blockly.Msg.MENU_SHORTCUT_OPEN_SIM = "Ctrl + G: Open/Close simulation view";  // untranslated
  Blockly.Msg.MENU_SHORTCUT_RUN = "Ctrl + R: Run on robot";  // untranslated
  Blockly.Msg.MENU_SHORTCUT_SAVE = "Ctrl + S: Save";  // untranslated
  Blockly.Msg.MENU_SHORTCUT_SAVEAS = "Ctrl + Shift + S: Save As";  // untranslated
  Blockly.Msg.MENU_SHORTCUT_SOURCE_CODE = "Ctrl + Z: Open/Close source code view";  // untranslated
  Blockly.Msg.MENU_SHORTCUT_VIEW_PROGRAM = "Ctrl + M: My programs";  // untranslated
  Blockly.Msg.MENU_SHOW_AGAIN = "mostra di nuovo il messaggio di benvenuto";
  Blockly.Msg.MENU_SHOW_CODE = "apri / chiudi la finestra del codice sorgente";
  Blockly.Msg.MENU_SIM_BACK = "indietro";
  Blockly.Msg.MENU_SIM_DRAW = "scenario per disegnare";
  Blockly.Msg.MENU_SIM_IMPORT_TOOLTIP = "carica la tua immagine di simulazione di sfondo, che verrà aggiunto alla fine della lista del fondo.";
  Blockly.Msg.MENU_SIM_MATH = "scenario con asse cartesiano";
  Blockly.Msg.MENU_SIM_POSE_TOOLTIP = "sposta la parte posteriore del robot alla posizione iniziale.";
  Blockly.Msg.MENU_SIM_RESCUE = "scenario RESCUE di Robocup Jr";
  Blockly.Msg.MENU_SIM_ROBERTA = "scenario ROBERTA";
  Blockly.Msg.MENU_SIM_ROBOT_TOOLTIP = "apri/chiudi la finestra del robot";
  Blockly.Msg.MENU_SIM_SCENE_TOOLTIP = "cambia scenario";
  Blockly.Msg.MENU_SIM_SIMPLE = "scenario base";
  Blockly.Msg.MENU_SIM_START_TOOLTIP = "avvia il programma nella simulazione.";
  Blockly.Msg.MENU_SIM_STOP = "ferma";
  Blockly.Msg.MENU_SIM_STOP_TOOLTIP = "interrompi il programma nella simulazione.";
  Blockly.Msg.MENU_SIM_VALUES_TOOLTIP = "apri / chiudi la finestra dei dati dei sensori.";
  Blockly.Msg.MENU_SIM_VARIABLES_TOOLTIP = "Open/close the variable data view.";  // untranslated
  Blockly.Msg.MENU_SIM_WRO = "scenario World Robot Olympiad Regular";
  Blockly.Msg.MENU_SOURCE_CODE_EDITOR = "open source code editor";  // untranslated
  Blockly.Msg.MENU_START_BRICK = "esegui su »$«";
  Blockly.Msg.MENU_START_SIM = "apri / chiudi la finestra di simulazione";
  Blockly.Msg.MENU_STATE_INFO = "informazioni sullo stato";
  Blockly.Msg.MENU_STOP_BRICK = "stop program on »$«";  // untranslated
  Blockly.Msg.MENU_TOOLBOX = "Blocchi NEPO";
  Blockly.Msg.MENU_TOOLBOX_BEGINNER = "blocchi NEPO per principianti";
  Blockly.Msg.MENU_TOOLBOX_EXPERT = "blocchi NEPO per esperti";
  Blockly.Msg.MENU_TUTORIAL = "tutorial";
  Blockly.Msg.MENU_TUTORIAL_TOOLTIP = "tutorial";
  Blockly.Msg.MENU_USER = "accesso";
  Blockly.Msg.MENU_USERGROUP_LOG_IN = "Log in with user group ...";  // untranslated
  Blockly.Msg.MENU_USER_STATE_TOOLTIP = "informazioni utente";
  Blockly.Msg.MENU_USER_TOOLTIP = "utente";
  Blockly.Msg.MENU_WLAN_CREDENTIALS = "WLAN credentials";  // untranslated
  Blockly.Msg.MENU_ZOOM = "ingrandimento";
  Blockly.Msg.MENU_ZOOM_IN = "ingrandisci";
  Blockly.Msg.MENU_ZOOM_OUT = "riduci";
  Blockly.Msg.MENU_ZOOM_RESET = "resetta grandezza";
  Blockly.Msg.MESSAGE_ADDED_USER = "utente »$« è stato aggiunto";
  Blockly.Msg.MESSAGE_CONFIGURATION_DELETED = "configurazione »$« è stata eliminata";
  Blockly.Msg.MESSAGE_EDIT_CHECK = "il tuo programma è ora controllato!";
  Blockly.Msg.MESSAGE_EDIT_SAVE_CONFIGURATION = "la configurazione è stata salvata";
  Blockly.Msg.MESSAGE_EDIT_SAVE_CONFIGURATION_AS = "la configurazione è stata salvata come »$«";
  Blockly.Msg.MESSAGE_EDIT_SAVE_GROUP_AS = "il tuo gruppo è stato creato";
  Blockly.Msg.MESSAGE_EDIT_SAVE_PROGRAM = "il tuo programma è stato salvato";
  Blockly.Msg.MESSAGE_EDIT_SAVE_PROGRAM_AS = "il tuo programma è stato salvato come »$«";
  Blockly.Msg.MESSAGE_EDIT_START = "Your program »$« will run in a moment!";  // untranslated
  Blockly.Msg.MESSAGE_FIRMWARE_ERROR = "c'è un conflitto con la versione del firmware del tuo robot e l'Open Roberta Lab. Contattaci per favore.";
  Blockly.Msg.MESSAGE_GROUP_DELETED = "gruppo »$« è stato eliminato";
  Blockly.Msg.MESSAGE_INVALID_CONF_NAME = "inserisci un nome corretto, inizia con una lettera e può contenere solo lettere o numeri. »[robot] base« non può essere utilizzato qui.";
  Blockly.Msg.MESSAGE_INVALID_NAME = "inserisci un nome corretto, inizia con una lettera e può contenere solo lettere o numeri.";
  Blockly.Msg.MESSAGE_NOT_AVAILABLE = "non è disponibile.";
  Blockly.Msg.MESSAGE_PROGRAM_DELETED = "programma »$« è stato eliminato";
  Blockly.Msg.MESSAGE_RESTART_ROBOT = "ricollega il robot per l'Open Roberta Lab.";
  Blockly.Msg.MESSAGE_ROBOT_CONNECTED = "il robot »$« è collegato";
  Blockly.Msg.MESSAGE_ROBOT_DISCONNECTED = "un robot attivo è stato disconnesso";
  Blockly.Msg.MESSAGE_USER_DELETED = "utente cancellato";
  Blockly.Msg.MESSAGE_USER_GROUP_DELETED = "utente »$« è stato eliminato";
  Blockly.Msg.MESSAGE_USER_LOGIN = "ciao »$«";
  Blockly.Msg.MESSAGE_USER_LOGOUT = "ti sei disconnesso";
  Blockly.Msg.MICROBITBRICK_TOOLTIP = "Controllore micro: bit, un computer codificabile tascabile. Ci sono anche incorporati attuatori e sensori disponibili, ad esempio pulsanti, visualizzazione ...";
  Blockly.Msg.MICROPHONE_GETSAMPLE_TOOLTIP = "Gets the current reading from the microphone in % (mapped to 0 - 100). If the value is always low, the value has to be multiplied by 10, because the amplification is missing on the hardware.";  // untranslated
  Blockly.Msg.MIN_ANGLE = "Minimum angle";  // untranslated
  Blockly.Msg.MIN_PULSE_WIDTH = "Minimum pulse width";  // untranslated
  Blockly.Msg.MODE = "modalità";
  Blockly.Msg.MODE_ACCELERATION = "accelerazione";
  Blockly.Msg.MODE_ALTITUDE = "altitude";  // untranslated
  Blockly.Msg.MODE_AMBIENTLIGHT = "luce ambientale";
  Blockly.Msg.MODE_ANALOG = "analogico";
  Blockly.Msg.MODE_ANGLE = "angolo";
  Blockly.Msg.MODE_CALIBRATION = "Calibration Value";  // untranslated
  Blockly.Msg.MODE_CLAP = "clap";  // untranslated
  Blockly.Msg.MODE_CLOSE = "vicino";
  Blockly.Msg.MODE_CO2EQUIVALENT = "CO2 Equivalent";  // untranslated
  Blockly.Msg.MODE_COLOR = "color";  // untranslated
  Blockly.Msg.MODE_COLOUR = "colore";
  Blockly.Msg.MODE_COMPASS = "bussola";
  Blockly.Msg.MODE_CURRENT = "attuale";
  Blockly.Msg.MODE_DATE = "date";  // untranslated
  Blockly.Msg.MODE_DEGREE = "grado";
  Blockly.Msg.MODE_DIGITAL = "digitale";
  Blockly.Msg.MODE_DISTANCE = "distanza";
  Blockly.Msg.MODE_GESTURE = "gesture";  // untranslated
  Blockly.Msg.MODE_GYRO = "gyroscope";  // untranslated
  Blockly.Msg.MODE_HUMIDITY = "umidità";
  Blockly.Msg.MODE_IAQ = "Indoor Air Quality (IAQ)";  // untranslated
  Blockly.Msg.MODE_IDALL = "ID (lista)";
  Blockly.Msg.MODE_IDONE = "ID";
  Blockly.Msg.MODE_INFO = "informazione";
  Blockly.Msg.MODE_LATITUDE = "latitude";  // untranslated
  Blockly.Msg.MODE_LIGHT = "luce";
  Blockly.Msg.MODE_LINE = "line";  // untranslated
  Blockly.Msg.MODE_LONGITUDE = "longitude";  // untranslated
  Blockly.Msg.MODE_MAGNETICFIELD = "mag field";  // untranslated
  Blockly.Msg.MODE_MODULATED = "modulata";
  Blockly.Msg.MODE_MOISTURE = "umidità";
  Blockly.Msg.MODE_NAMEALL = "nomi (elenco)";
  Blockly.Msg.MODE_NAMEONE = "nome";
  Blockly.Msg.MODE_OBSTACLE = "ostacolo";
  Blockly.Msg.MODE_OPEN = "aperto";
  Blockly.Msg.MODE_ORIENTATION = "orientamento";
  Blockly.Msg.MODE_PM10 = "PM10";  // untranslated
  Blockly.Msg.MODE_PM25 = "PM2.5";  // untranslated
  Blockly.Msg.MODE_PRESENCE = "presenza";
  Blockly.Msg.MODE_PRESSED = "premuto";
  Blockly.Msg.MODE_PRESSURE = "pressure";  // untranslated
  Blockly.Msg.MODE_PULSEHIGH = "pulse time HIGH";  // untranslated
  Blockly.Msg.MODE_PULSELOW = "pulse time LOW";  // untranslated
  Blockly.Msg.MODE_RATE = "ritmo";
  Blockly.Msg.MODE_RCCODE = "R/C code";  // untranslated
  Blockly.Msg.MODE_REFLEXION = "reflected light";  // untranslated
  Blockly.Msg.MODE_RGB = "RGB";
  Blockly.Msg.MODE_ROTATION = "rotazione";
  Blockly.Msg.MODE_SENSOR1 = "Light Sensor1";  // untranslated
  Blockly.Msg.MODE_SENSOR2 = "Light Sensor2";  // untranslated
  Blockly.Msg.MODE_SOUND = "suono";
  Blockly.Msg.MODE_SPEED = "speed";  // untranslated
  Blockly.Msg.MODE_TEMPERATURE = "temperatura";
  Blockly.Msg.MODE_TILTED = "inclinato";
  Blockly.Msg.MODE_TIME = "time";  // untranslated
  Blockly.Msg.MODE_UNMODULATED = "modulato";
  Blockly.Msg.MODE_UVLIGHT = "UV light";  // untranslated
  Blockly.Msg.MODE_VALUE = "valore";
  Blockly.Msg.MODE_VOCEQUIVALENT = "Breathe VOC Equivalent";  // untranslated
  Blockly.Msg.MODE_WORD = "parola";
  Blockly.Msg.MODE_X = "X-value";  // untranslated
  Blockly.Msg.MODE_Y = "Y-value";  // untranslated
  Blockly.Msg.MODE_Z = "Z-value";  // untranslated
  Blockly.Msg.MOISTURE_TOOLTIP = "rappresenta un sensore di umidità.";
  Blockly.Msg.MOTIONKIT = "MotionKit";  // untranslated
  Blockly.Msg.MOTIONKIT_DUAL_TOOLTIP = "Sets each MotionKit motor to the specified direction.";  // untranslated
  Blockly.Msg.MOTIONKIT_SINGLE_TOOLTIP = "Sets the selected MotionKit motor/motors to the specified direction.";  // untranslated
  Blockly.Msg.MOTION_TOOLTIP = "rappresenta un sensore di movimento.";
  Blockly.Msg.MOTOR = "il motore";
  Blockly.Msg.MOTORDIFF_ON_FOR_TOOLTIP = "avvia il robot con una velocità specifica e fermalo dopo una distanza specifica.";
  Blockly.Msg.MOTORDIFF_ON_TOOLTIP = "avvia il robot con una velocità specifica.";
  Blockly.Msg.MOTORDIFF_STOP_TOOLTIP = "ferma il robot.";
  Blockly.Msg.MOTORDIFF_TURN_FOR_TOOLTIP = "ruota il robot per un numero di gradi.";
  Blockly.Msg.MOTORDIFF_TURN_TOOLTIP = "ruota il robot.";
  Blockly.Msg.MOTORS_ON_TOOLTIP_CALLIOPE = "ruota motore A e B con una potenza specifica.";
  Blockly.Msg.MOTORS_ON_TOOLTIP_CALLIOPE_CB = "Turns both motors on with a specific power. Power can be positiv or negativ for reverse direction.";  // untranslated
  Blockly.Msg.MOTORS_STOP_TOOLTIP = "ferma entrambi i motori, A e B.";
  Blockly.Msg.MOTOR_ARDU_TOOLTIP = "rappresenta un motore del telaio Bot'n Roll.";
  Blockly.Msg.MOTOR_BACKWARD = "indietro";
  Blockly.Msg.MOTOR_BIG = "grande";
  Blockly.Msg.MOTOR_BIG_TOOLTIP = "rappresenta un motore grande.";
  Blockly.Msg.MOTOR_BRAKE = "freno";
  Blockly.Msg.MOTOR_DEGREE = "grado";
  Blockly.Msg.MOTOR_DISTANCE = "distanza in centimetri";
  Blockly.Msg.MOTOR_DRIVE = "vai";
  Blockly.Msg.MOTOR_FLOAT = "Float/Brake";
  Blockly.Msg.MOTOR_FOREWARD = "in avanti";
  Blockly.Msg.MOTOR_GETPOWER_TOOLTIP = "restituisce la potenza attuale di questo motore.";
  Blockly.Msg.MOTOR_LEFT = "sinistra";
  Blockly.Msg.MOTOR_MIDDLE = "centrale";
  Blockly.Msg.MOTOR_MIDDLE_TOOLTIP = "rappresenta un motore centrale.";
  Blockly.Msg.MOTOR_NONE = "nessuna";
  Blockly.Msg.MOTOR_ON_FOR_TOOLTIP = "attiva il motore e ferma il motore dopo l'esecuzione di rotazioni / gradi.";
  Blockly.Msg.MOTOR_ON_FOR_TOOLTIP_MS = "attiva il motore e ferma il motore dopo l'esecuzione quando il tempo è trascorso.";
  Blockly.Msg.MOTOR_ON_FOR_TOOLTIP_RPM = "Turns motor on at speed in rpms (rotation per minute) and stops motor after execution of rotations/degrees.";  // untranslated
  Blockly.Msg.MOTOR_ON_FOR_TOOLTIP_SERVO = "Sets the servo motor to a specific position in degrees.";  // untranslated
  Blockly.Msg.MOTOR_ON_TOOLTIP = "attiva il motore con potenza specifica.";
  Blockly.Msg.MOTOR_ON_TOOLTIP_CALLIOPE = "ruota il motore A, B o A + B con una potenza specifica.";
  Blockly.Msg.MOTOR_ON_TOOLTIP_CALLIOPE_CB = "Turns left or right motor on with a specific power. Power can be positiv or negativ for reverse direction.";  // untranslated
  Blockly.Msg.MOTOR_OTHER = "altro consumatore di energia";
  Blockly.Msg.MOTOR_PAN = "padella";
  Blockly.Msg.MOTOR_PORT = "porta del motore";
  Blockly.Msg.MOTOR_PORT_ARDUINO = "motor 28BYJ-48 port";  // untranslated
  Blockly.Msg.MOTOR_REGULATION = "regolamento";
  Blockly.Msg.MOTOR_RIGHT = "destra";
  Blockly.Msg.MOTOR_ROTATION = "rotazione";
  Blockly.Msg.MOTOR_ROTATION_PER_MINUTE = "rpm";
  Blockly.Msg.MOTOR_ROTATION_REVERSE = "direzione di rotazione";
  Blockly.Msg.MOTOR_SETPOWER_TOOLTIP = "imposta potenza di questo motore.";
  Blockly.Msg.MOTOR_SIDE = "lato";
  Blockly.Msg.MOTOR_SPEED = "Velocità %";
  Blockly.Msg.MOTOR_SPEED_0 = "la velocità del motore è 0!";
  Blockly.Msg.MOTOR_STEER = "sterza andando";
  Blockly.Msg.MOTOR_STOP = "STOP";
  Blockly.Msg.MOTOR_STOP_TOOLTIP = "ferma questo motore.";
  Blockly.Msg.MOTOR_TILT = "inclinazione";
  Blockly.Msg.MOTOR_TOOLTOP = "Represents a motor.";  // untranslated
  Blockly.Msg.MOTOR_TURN = "ruota a";
  Blockly.Msg.NAO_ABSOLUTE = "assoluto";
  Blockly.Msg.NAO_ACCELEROMETER = "accelerometro";
  Blockly.Msg.NAO_ACCELEROMETER_TOOLTIP = "prendi la lettura corrente dall'accelerometro nella direzione data";
  Blockly.Msg.NAO_ANIMATION_TOOLTIP = "esegui l'animazione selezionata. TaiChi è un complicato e artistico insieme di mosse. Usa i LED per far lampeggiare il robot. L'animazione della strizzatina d'occhio e della strofinata può essere eseguita in posizione e in piedi.";
  Blockly.Msg.NAO_ANSWER = "risposta";
  Blockly.Msg.NAO_APPLYPOSTURE = "permettere a NAO";
  Blockly.Msg.NAO_APPLYPOSTURE_TOOLTIP = "il robot prenderà la postura o la posizione selezionata. Utilizza il menu a discesa per sceglierne uno.";
  Blockly.Msg.NAO_AUTONOMOUS = "passa al comportamento autonomo";
  Blockly.Msg.NAO_AUTONOMOUS_TOOLTIP = "Attiva o disattiva il comportamento autonomo dei robot. Mentre \"acceso\" il robot reagisce ai suoni, si sposta leggermente da un lato all'altro e prova a rintracciare i volti. Disattivalo se questo comportamento interrompe il programma.";
  Blockly.Msg.NAO_BLINK = "spiraglio di luce";
  Blockly.Msg.NAO_CAMERA = "fotocamera";
  Blockly.Msg.NAO_CAMERA_BOTTOM = "parte inferiore";
  Blockly.Msg.NAO_CAMERA_TOP = "parte superiore";
  Blockly.Msg.NAO_FACE_GET_INFORMATION_TOOLTIP = "restituisce informazioni aggiuntive sul dato rilevato in un vettore con i seguenti valori: [XAngle, YAngle, XSize, YSize, Heading],nota che tutti i valori sono indicati negli angoli della telecamera.";
  Blockly.Msg.NAO_FILENAME = "nome del file";
  Blockly.Msg.NAO_FORGETFACEOF = "dimentica la faccia di";
  Blockly.Msg.NAO_FORGETFACE_TOOLTIP = "elimina un volto precedentemente salvato con un determinato nome dal database di riconoscimento della visione sul robot.";
  Blockly.Msg.NAO_FRAME = "fotogramma";
  Blockly.Msg.NAO_FRAME_TORSO = "torso";
  Blockly.Msg.NAO_FRAME_WORLD = "mondo";
  Blockly.Msg.NAO_FSR = "resistore sensibile alla forza";
  Blockly.Msg.NAO_GETLANGUAGE_TOOLTIP = "seleziona la lingua attiva. Questa è la lingua attualmente utilizzata dal robot per il riconoscimento vocale.";
  Blockly.Msg.NAO_GETVOLUME_TOOLTIP = "seleziona volume attuale.";
  Blockly.Msg.NAO_GYROMETER = "giroscopio";
  Blockly.Msg.NAO_GYROMETER_TOOLTIP = "prendi la lettura corrente dal giroscopio nella direzione data.";
  Blockly.Msg.NAO_HAND = "mano";
  Blockly.Msg.NAO_HAND_TOOLTIP = "apri o chiudi una mano sola (polso) del robot.";
  Blockly.Msg.NAO_HEADSENSOR = "sensore di testa";
  Blockly.Msg.NAO_INTENSITY = "intensità";
  Blockly.Msg.NAO_JOINT_ANKLEPITCH = "ankle pitch";  // untranslated
  Blockly.Msg.NAO_JOINT_ANKLEROLL = "ankle roll";  // untranslated
  Blockly.Msg.NAO_JOINT_ELBOWROLL = "elbow roll";  // untranslated
  Blockly.Msg.NAO_JOINT_ELBOWYAW = "elbow yaw";  // untranslated
  Blockly.Msg.NAO_JOINT_HAND = "mano";
  Blockly.Msg.NAO_JOINT_HEADPITCH = "head pitch";  // untranslated
  Blockly.Msg.NAO_JOINT_HEADYAW = "head yaw";  // untranslated
  Blockly.Msg.NAO_JOINT_HIPPITCH = "hip pitch";  // untranslated
  Blockly.Msg.NAO_JOINT_HIPROLL = "hip roll";  // untranslated
  Blockly.Msg.NAO_JOINT_HIPYAWPITCH = "hip yaw pitch";  // untranslated
  Blockly.Msg.NAO_JOINT_KNEEPITCH = "knee pitch";  // untranslated
  Blockly.Msg.NAO_JOINT_SHOULDERPITCH = "shoulder pitch";  // untranslated
  Blockly.Msg.NAO_JOINT_SHOULDERROLL = "shoulder roll";  // untranslated
  Blockly.Msg.NAO_JOINT_WRISTYAW = "wrist yaw";  // untranslated
  Blockly.Msg.NAO_LEARNFACEOF = "Ricorda il volto di";
  Blockly.Msg.NAO_LEARNFACE_TOOLTIP = "impara e salva un volto con un determinato nome nel database di riconoscimento visione sul robot.";
  Blockly.Msg.NAO_LED = "LED";
  Blockly.Msg.NAO_LEDOFF_TOOLTIP = "spegni il LED (s) selezionato.";
  Blockly.Msg.NAO_LEDRESET_TOOLTIP = "risetta i LED selezionati al loro stato originale di colore e intensità.";
  Blockly.Msg.NAO_LED_ALL = "tutti";
  Blockly.Msg.NAO_LED_CHEST = "petto";
  Blockly.Msg.NAO_LED_EAR = "orecchio";
  Blockly.Msg.NAO_LED_EARS = "orecchie";
  Blockly.Msg.NAO_LED_EYE = "occhio";
  Blockly.Msg.NAO_LED_EYES = "occhi";
  Blockly.Msg.NAO_LED_FOOT = "piede";
  Blockly.Msg.NAO_LED_HEAD = "testa";
  Blockly.Msg.NAO_LED_TOOLTIP = "imposta il colore dei LED selezionati. I LED di occhi e piedi sono disponibili.";
  Blockly.Msg.NAO_LOOKAT = "guarda a";
  Blockly.Msg.NAO_MARK_GET_INFORMATION_TOOLTIP = "restituisce ulteriori informazioni sul segno NAO dato in un vettore con i seguenti valori: [XAngle, YAngle, XSize, YSize, Heading],nota che tutti i valori sono indicati negli angoli della telecamera.";
  Blockly.Msg.NAO_MOVE = "muovi";
  Blockly.Msg.NAO_MOVEJOINT_TOOLTIP = "sposta un singolo giunto del robot. Un movimento relativo indica che la posizione corrente del giunto selezionato viene utilizzata per calcolare la nuova posizione. Sii consapevole del fatto che ogni articolazione ha limiti diversi. Pertanto, l'intervallo di input per i gradi varia.";
  Blockly.Msg.NAO_PART_ARM = "braccio";
  Blockly.Msg.NAO_PART_ARMS = "braccia";
  Blockly.Msg.NAO_PART_BODY = "corpo";
  Blockly.Msg.NAO_PART_HEAD = "testa";
  Blockly.Msg.NAO_PART_LEG = "gamba";
  Blockly.Msg.NAO_PART_LEGS = "gambe";
  Blockly.Msg.NAO_PERFORM = "eseguire";
  Blockly.Msg.NAO_PHRASE = "frase";
  Blockly.Msg.NAO_PLAYFILE_TOOLTIP = "riproduce un file audio dal robot. Inserisci il nome del file. Il file deve essere trasferito nel robot in anticipo.";
  Blockly.Msg.NAO_PLAY_FILE = "avvia file";
  Blockly.Msg.NAO_POINTAT = "indica";
  Blockly.Msg.NAO_POINTLOOKAT_TOOLTIP = "Il robot punta o guarda una determinata posizione. Il robot sposta una delle sue mani o la testa. Seleziona la cornice che è il punto di riferimento. I valori sono inseriti in centimetri. Fai riferimento al wiki per ulteriori informazioni sui sistemi di coordinate.";
  Blockly.Msg.NAO_POSTURE_CROUCH = "accovacciati";
  Blockly.Msg.NAO_POSTURE_LYINGBACK = "sdraiati";
  Blockly.Msg.NAO_POSTURE_LYINGBELLY = "pancia in giù";
  Blockly.Msg.NAO_POSTURE_REST = "riposo";
  Blockly.Msg.NAO_POSTURE_SIT = "siediti";
  Blockly.Msg.NAO_POSTURE_SITRELAX = "siediti rilassato";
  Blockly.Msg.NAO_POSTURE_STAND = "In piedi";
  Blockly.Msg.NAO_POSTURE_STANDINIT = "stai in piedi";
  Blockly.Msg.NAO_POSTURE_STANDZERO = "stai a zero";
  Blockly.Msg.NAO_QQVGA = "160 * 120";
  Blockly.Msg.NAO_QVGA = "320 * 240";
  Blockly.Msg.NAO_RANDOMEYES = "occhi casuali";
  Blockly.Msg.NAO_RANDOMEYES_TOOLTIP = "il colore degli occhi viene modificato in modo casuale per un determinato periodo di tempo inserito in millisecondi.";
  Blockly.Msg.NAO_RASTA = "rasta";
  Blockly.Msg.NAO_RASTA_TOOLTIP = "il colore degli occhi è cambiato tra il verde, giallo e rosso per un determinato periodo di tempo inserito in millisecondi.";
  Blockly.Msg.NAO_RECOGNIZEWORD = "riconoscitore vocale di";
  Blockly.Msg.NAO_RECOGNIZEWORD_TOOLTIP = "restituisce una parola dalla lista data, qualora riconosciuti dal NAO";
  Blockly.Msg.NAO_RECORDVIDEO = "registra video";
  Blockly.Msg.NAO_RECORDVIDEO_TOOLTIP = "registra un video e salvalo sul robot. Accedi al file del robot per visualizzare il video.";
  Blockly.Msg.NAO_RELATIVE = "parente";
  Blockly.Msg.NAO_RESOLUTION = "risoluzione";
  Blockly.Msg.NAO_SETINTENSITY_TOOLTIP = "imposta l'intensità dei LED selezionati in un intervallo da 0 a 100. I LED delle orecchie, della testa e del torace sono disponibili";
  Blockly.Msg.NAO_SETLANGUAGE_TOOLTIP = "imposta la lingua. Sii consapevole che è necessario scaricare il pacchetto lingua prima di poterlo utilizzare. Per ulteriori informazioni consulta il manuale del tuo robot.";
  Blockly.Msg.NAO_SETVOLUME_TOOLTIP = "imposta il volume in un intervallo da 0 a 100.";
  Blockly.Msg.NAO_STIFFNESS = "blocco dei motori";
  Blockly.Msg.NAO_STIFFNESS_TOOLTIP = "la rigidità della parte del corpo selezionata del robot viene accesa o spenta. Sii consapevole del fatto che il rilascio dei motori delle gambe mentre il robot è in piedi può causare il collasso.";
  Blockly.Msg.NAO_STOP = "arresta movimento";
  Blockly.Msg.NAO_STOP_TOOLTIP = "il robot si arresta immediatamente ad ogni movimento. Sii consapevole che questo può portare a situazioni in cui è possibile la caduta.";
  Blockly.Msg.NAO_TAI_CHI = "tai chi";
  Blockly.Msg.NAO_TAKEPICTURE = "fai una foto";
  Blockly.Msg.NAO_TAKEPICTURE_TOOLTIP = "fai una foto e salvala sul robot. Accedi al file del robot per visualizzare l'immagine.";
  Blockly.Msg.NAO_TOUCHSENSOR_TOOLTIP = "è vero se il sensore di tocco selezionato sul robot è stato toccato.";
  Blockly.Msg.NAO_TURN_TOOLTIP = "ruota il robot per numero di gradi. Immetti solo valori positivi e utilizza il menu a discesa per scegliere la direzione. È possibile inserire valori fino a 360 gradi.";
  Blockly.Msg.NAO_VGA = "640 * 480";
  Blockly.Msg.NAO_WALK = "cammina";
  Blockly.Msg.NAO_WALKTO = "cammina verso";
  Blockly.Msg.NAO_WALKTO_TOOLTIP = "il robot va verso la posizione indicata. I valori vengono immessi in centimetri e in radianti e sono basati sul sistema di coordinate nel corpo NAO. Sei pregato di fare riferimento al wiki per ulteriori informazioni sul sistema di coordinate e come calcolare le coordinate.";
  Blockly.Msg.NAO_WALK_ASYNC_TOOLTIP = "rendi il robot passeggiata infinitamente";
  Blockly.Msg.NAO_WALK_TOOLTIP = "fa camminare il robot a piedi di una distanza inserita in centimetri. Le distanze inferiori a 10 centimetri potrebbero portare a nessun movimento. A seconda del robot e della superficie la distanza percorsa potrebbe non essere esatta";
  Blockly.Msg.NAO_WAVE = "onda";
  Blockly.Msg.NAO_WIPE_FOREHEAD = "asciuga la fronte";
  Blockly.Msg.NEW_VARIABLE = "Nuova variabile...";
  Blockly.Msg.NEW_VARIABLE_TITLE = "Nome della nuova variabile:";
  Blockly.Msg.NO = "no";
  Blockly.Msg.NXTBRICK_TOOLTIP = "rappresenta il mattoncino NXT con attori e sensori collegati. Ci sono anche incorporati attuatori e sensori disponibili, ad esempio pulsanti, schermi …";
  Blockly.Msg.OFF = "spento";
  Blockly.Msg.OLDER_THEN_14 = "ho 16 anni o più!";
  Blockly.Msg.ON = "attivo";
  Blockly.Msg.ORA_ACCESS_RIGHT_CHANGED = "il diritto condiviso viene aggiornato!";
  Blockly.Msg.ORA_ACCESS_RIGHT_DELETED = "Il diritto condiviso viene eliminato!";
  Blockly.Msg.ORA_ACCOUNT_NOT_ACTIVATED_TO_SHARE = "non sei autorizzato a condividere. Si prega di attivare il tuo account! <br> <a href='https://www.roberta-home.de/index.php?id=138&L=1\" target=\"_blank\"> Ulteriori informazioni ... </a>";
  Blockly.Msg.ORA_COMPILERWORKFLOW_ERROR_CONFIGURATION_NOT_FOUND = "non è stato possibile trovare la configurazione del robot sul server.";
  Blockly.Msg.ORA_COMPILERWORKFLOW_ERROR_CONFIGURATION_TRANSFORM_FAILED = "non è stato possibile trasformare la configurazione del robot nella lingua di programmazione del robot.";
  Blockly.Msg.ORA_COMPILERWORKFLOW_ERROR_PROGRAM_COMPILE_FAILED = "controlla i messaggi di errore nei blocchi di programmazione e nella configurazione! Il tuo programma presenta errori, quindi non può essere compilato.";
  Blockly.Msg.ORA_COMPILERWORKFLOW_ERROR_PROGRAM_GENERATION_FAILED = "non è stato possibile generare questo programma.";
  Blockly.Msg.ORA_COMPILERWORKFLOW_ERROR_PROGRAM_GENERATION_FAILED_WITH_PARAMETERS = "The program could not be generated. Pin {PIN} is incorrect in block {BLOCK}";  // untranslated
  Blockly.Msg.ORA_COMPILERWORKFLOW_ERROR_PROGRAM_NOT_FOUND = "Non è stato possibile trasformare questo programma nella lingua di programmazione del robot.";
  Blockly.Msg.ORA_COMPILERWORKFLOW_ERROR_PROGRAM_STORE_FAILED = "non è stato possibile salvare questo programma a causa di un errore interno.";
  Blockly.Msg.ORA_COMPILERWORKFLOW_ERROR_PROGRAM_TRANSFORM_FAILED = "Non è stato possibile trasformare questo programma nella lingua di programmazione del robot.";
  Blockly.Msg.ORA_COMPILERWORKFLOW_SUCCESS = "The program build succeeded";  // untranslated
  Blockly.Msg.ORA_CONFIGURATION_DELETE_ERROR = "si è verificato un errore durante la eliminazione della configurazione del robot, per favore riprovaci!";
  Blockly.Msg.ORA_CONFIGURATION_DELETE_SUCCESS = "configurazione cancellata";
  Blockly.Msg.ORA_CONFIGURATION_ERROR_ID_INVALID = "il nome di configurazione non è valido.";
  Blockly.Msg.ORA_CONFIGURATION_GET_ALL_SUCCESS = "Configurazione caricata";
  Blockly.Msg.ORA_CONFIGURATION_GET_ONE_ERROR_NOT_FOUND = "non è stato possibile trovare la configurazione del robot nel database.";
  Blockly.Msg.ORA_CONFIGURATION_GET_ONE_SUCCESS = "Configurazione caricata";
  Blockly.Msg.ORA_CONFIGURATION_SAVE_ERROR = "si è verificato un errore durante il salvataggio della configurazione del robot.";
  Blockly.Msg.ORA_CONFIGURATION_SAVE_ERROR_NOT_SAVED_TO_DB = "si è verificato un errore durante il salvataggio della configurazione nel database.";
  Blockly.Msg.ORA_CONFIGURATION_SAVE_SUCCESS = "configurazione salvata";
  Blockly.Msg.ORA_FIRMWARE_RESET_ERROR = "Loading the original program failed!";  // untranslated
  Blockly.Msg.ORA_FIRMWARE_RESET_SUCCESS = "Your original program will run in a moment!";  // untranslated
  Blockly.Msg.ORA_GALLERY_UPLOAD_ERROR = "il tuo programma »$« non può essere caricato nella galleria, sembra che sia già stato caricato.";
  Blockly.Msg.ORA_GALLERY_UPLOAD_SUCCESS = "il tuo programma »$« è ora nella galleria!";
  Blockly.Msg.ORA_GROUP_ADD_MEMBER_ERROR = "There was an error while adding new members the user group. Please reload the current form and try again. If this error should persist, please contact our support.";  // untranslated
  Blockly.Msg.ORA_GROUP_ADD_MEMBER_ERROR_LIMIT_REACHED = "You can not have more than 99 members in one user group.";  // untranslated
  Blockly.Msg.ORA_GROUP_ADD_MEMBER_ERROR_SMALLER_THAN_ONE = "To add automatically generated members, you must enter an integer that is bigger or equals to 1.";  // untranslated
  Blockly.Msg.ORA_GROUP_CREATE_ERROR = "There was an error on creating the user group. Please try different inputs or try again later. If this error should persist, please contact our support.";  // untranslated
  Blockly.Msg.ORA_GROUP_CREATE_ERROR_GROUP_ALREADY_EXISTS = "You already have a user group with the that name. Please enter another name.";  // untranslated
  Blockly.Msg.ORA_GROUP_CREATE_ERROR_GROUP_LIMIT_REACHED = "You reached the limit of user groups. You can not have more than 100 user groups in total.";  // untranslated
  Blockly.Msg.ORA_GROUP_CREATE_ERROR_NOT_SAVED_TO_DB = "questo gruppo esiste già";
  Blockly.Msg.ORA_GROUP_DELETE_ERROR = "There was an error while deleting the user group. Please reload the user group list and try again. If this error should persist, please contact our support.";  // untranslated
  Blockly.Msg.ORA_GROUP_DELETE_ERROR_GROUP_DOES_NOT_EXISTS = "Could not find a user group with the specified name. Please reload the list of your user groups and try again.";  // untranslated
  Blockly.Msg.ORA_GROUP_DELETE_ERROR_GROUP_HAS_MEMBERS = "One or more members of the user group have logged in in the past and created programs. In order to delete the user group, delete its members first.";  // untranslated
  Blockly.Msg.ORA_GROUP_ERROR_MISSING_RIGHTS_TO_BE_GROUP_OWNER = "You are not allowed to be a user group owner. Your account must have an validated email attached.";  // untranslated
  Blockly.Msg.ORA_GROUP_ERROR_NAME_INVALID = "The name of the user group is invalid. Please do not use special characters and enter at least one character.";  // untranslated
  Blockly.Msg.ORA_GROUP_GET_ALL_ERROR = "There was an error while aquiring the list of user groups. Please reload the menu and try again. If this error should persist, please contact our support.";  // untranslated
  Blockly.Msg.ORA_GROUP_GET_ONE_ERROR = "There was an error while aquiring the user group. Please reload the menu and try again. If this error should persist, please contact our support.";  // untranslated
  Blockly.Msg.ORA_GROUP_GET_ONE_ERROR_NOT_FOUND = "Could not find a user group with the specified name.";  // untranslated
  Blockly.Msg.ORA_GROUP_MEMBER_ERROR_ALREADY_EXISTS = "A member with the given name already exists in the user group.";  // untranslated
  Blockly.Msg.ORA_GROUP_MEMBER_SHARE_RESTRICTION_EXCEEDED = "You can only share programs with other members of your user group. The owner of your user group can automatically read your programs.";  // untranslated
  Blockly.Msg.ORA_GROUP_RENAME_ERROR = "There was an error while changing the name of the user group. Please reload the current form and try again. If this error should persist, please contact our support.";  // untranslated
  Blockly.Msg.ORA_GROUP_TO_SHARE_DOES_NOT_EXIST = "You do not own a user group with the name you entered. <br />Try again with a different name!";  // untranslated
  Blockly.Msg.ORA_GROUP_UPDATE_ERROR = "There was an error while updating the user group. Please reload the user group list and try again. If this error should persist, please contact our support.";  // untranslated
  Blockly.Msg.ORA_GROUP_UPDATE_ERROR_NOT_FOUND = "Could not find a user group with the specified name. Please reload the current form and try again.";  // untranslated
  Blockly.Msg.ORA_GROUP_UPDATE_ERROR_NOT_OWNER = "Could not update the user group. You are not the owner of that group.";  // untranslated
  Blockly.Msg.ORA_LIKE_DELETE_SUCCESS = "You do not like program »$« anymore!";  // untranslated
  Blockly.Msg.ORA_LIKE_SAVE_ERROR_EXISTS = "You couldn't like program »$«. Maybe you have already liked it.";  // untranslated
  Blockly.Msg.ORA_LIKE_SAVE_SUCCESS = "You like program »$« now!";  // untranslated
  Blockly.Msg.ORA_LIST_CREATE_WITH_ERROR = "Error: This block may be used only within a variable declaration.";  // untranslated
  Blockly.Msg.ORA_OWNER_DOES_NOT_EXIST = "questo utente non esiste.";
  Blockly.Msg.ORA_PROGRAM_CONFIGURATION_NOT_COMPATIBLE = "questo programma non è compatibile con la configurazione";
  Blockly.Msg.ORA_PROGRAM_DELETE_ERROR = "si è verificato un errore durante la eliminazione della configurazione. Per favore riprovaci!";
  Blockly.Msg.ORA_PROGRAM_DELETE_SUCCESS = "programma cancellato";
  Blockly.Msg.ORA_PROGRAM_ERROR_ID_INVALID = "il nome del tuo programma è già stato usato dal sistema. Per favore prova di nuovo con un nome diverso!";
  Blockly.Msg.ORA_PROGRAM_GET_ALL_ERROR_USER_NOT_FOUND = "Can not load the programs of the specified user. Please reload the lab and try again.";  // untranslated
  Blockly.Msg.ORA_PROGRAM_GET_ALL_SUCCESS = "programmi caricati";
  Blockly.Msg.ORA_PROGRAM_GET_ONE_ERROR_NOT_FOUND = "il programma non è stato trovato.";
  Blockly.Msg.ORA_PROGRAM_GET_ONE_ERROR_NOT_LOGGED_IN = "non sei autenticato/connesso/registrato? Accedi con il tuo nome utente e la tua password o crea un nuovo utente.";
  Blockly.Msg.ORA_PROGRAM_GET_ONE_SUCCESS = "programma caricato";
  Blockly.Msg.ORA_PROGRAM_IMPORT_ERROR = "$.xml non è un programma NEPO valido e non può essere caricato.";
  Blockly.Msg.ORA_PROGRAM_IMPORT_ERROR_WRONG_ROBOT_TYPE = "stai tentando di importare un programma per un robot di tipo diverso come selezionato nel menu. <br> Cambia il tipo di robot nel menu e prova a importarlo di nuovo!";
  Blockly.Msg.ORA_PROGRAM_INVALID_STATEMETNS = "ci sono degli errori nel programma. Controlla i messaggi";
  Blockly.Msg.ORA_PROGRAM_SAVE_AS_ERROR_PROGRAM_EXISTS = "questo programma esiste già.";
  Blockly.Msg.ORA_PROGRAM_SAVE_ERROR_NO_WRITE_PERMISSION = "non hai il permesso di modificare questo programma!";
  Blockly.Msg.ORA_PROGRAM_SAVE_ERROR_OPTIMISTIC_TIMESTAMP_LOCKING = "questo programma è stato modificato di recente da qualcun altro. È possibile salvare le modifiche in un nuovo programma, scegli > Salva con nome <!";
  Blockly.Msg.ORA_PROGRAM_SAVE_ERROR_PROGRAM_TO_UPDATE_NOT_FOUND = "il programma non è stato trovato, quindi è impossibile aggiornarlo.";
  Blockly.Msg.ORA_PROGRAM_SAVE_SUCCESS = "programma salvato";
  Blockly.Msg.ORA_PROGRAM_TO_SHARE_DOES_NOT_EXIST = "il programma che desideri condividere non esiste.";
  Blockly.Msg.ORA_ROBOT_DOES_NOT_EXIST = "sembra che non supportiamo il sistema robotico desiderato! <br> Per favore scegline un altro.";
  Blockly.Msg.ORA_ROBOT_FIRMWAREUPDATE_IMPOSSIBLE = "si è verificato un errore durante l'aggiornamento del nuovo firmware sul tuo robot.";
  Blockly.Msg.ORA_ROBOT_FIRMWAREUPDATE_POSSIBLE = "il firmware è stato aggiornato";
  Blockly.Msg.ORA_ROBOT_NOT_CONNECTED = "Non è collegato alcun robot. Controlla se il tuo robot è acceso, collegalo al server e digita la password del robot sotto <br /> Se hai problemi a farlo, dai un'occhiata alle nostre pagine di aiuto.";
  Blockly.Msg.ORA_ROBOT_NOT_WAITING = "il robot non aspetta un comando di esecuzione.";
  Blockly.Msg.ORA_ROBOT_PUSH_RUN = "il tuo programma »$« verrà eseguito in un attimo!";
  Blockly.Msg.ORA_ROBOT_PUSH_RUN_CALLIOPE2016 = "il tuo programma »$« viene scaricato su Calliope, premi il pulsante di reset per avviarlo!";
  Blockly.Msg.ORA_ROBOT_PUSH_RUN_NXT = "il tuo programma »$« viene scaricato sul NXT, avvialo sul robot!";
  Blockly.Msg.ORA_ROBOT_SET_SUCCESS = "cambio al sistema del robot »$«!";
  Blockly.Msg.ORA_SERVER_ERROR = "errore del server";
  Blockly.Msg.ORA_TOKEN_SET_ERROR_NO_ROBOT_WAITING = "controlla se il tuo robot è acceso e collegato al server. <br /> In caso di problemi, dai un'occhiata alle nostre pagine di aiuto.";
  Blockly.Msg.ORA_TOKEN_SET_ERROR_WRONG_ROBOTTYPE = "Stai tentando di connettere un robot di tipo diverso come selezionato nel menu. <br> cambia il tipo di robot nel menu e prova a connettersi di nuovo!";
  Blockly.Msg.ORA_TOKEN_SET_SUCCESS = "imposta simboli";
  Blockly.Msg.ORA_TOOLBOX_DELETE_ERROR = "si è verificato un errore durante l'eliminazione della casella degli strumenti, per favore prova di nuovo!";
  Blockly.Msg.ORA_TOOLBOX_DELETE_SUCCESS = "casella degli strumenti cancellata";
  Blockly.Msg.ORA_TOOLBOX_ERROR_ID_INVALID = "nome della casella degli strumenti non valida.";
  Blockly.Msg.ORA_TOOLBOX_GET_ALL_SUCCESS = "casella degli strumenti caricata";
  Blockly.Msg.ORA_TOOLBOX_GET_ONE_ERROR_NOT_FOUND = "la casella degli strumenti non è stata trovata nel database.";
  Blockly.Msg.ORA_TOOLBOX_GET_ONE_SUCCESS = "casella degli strumenti caricata";
  Blockly.Msg.ORA_TOOLBOX_SAVE_ERROR = "si è verificato un errore durante il salvataggio della casella degli strumenti.";
  Blockly.Msg.ORA_TOOLBOX_SAVE_ERROR_NOT_SAVED_TO_DB = "si è verificato un errore durante il salvataggio della configurazione nel database.";
  Blockly.Msg.ORA_TOOLBOX_SAVE_SUCCESS = "casella degli strumenti salvata";
  Blockly.Msg.ORA_TOOLBOX_TRANSFORM_ERROR = "errore di trasformazione?";
  Blockly.Msg.ORA_USER_ACTIVATION_INVALID_URL = "il link non è più valido. Chiedi per il rinvio di una nuova mail di verifica";
  Blockly.Msg.ORA_USER_ACTIVATION_SENT_MAIL_FAIL = "spiacenti, non è possibile inviarti una mail, contatta »support-o-r@iais.fraunhofer.de«";
  Blockly.Msg.ORA_USER_ACTIVATION_SENT_MAIL_SUCCESS = "ti abbiamo inviato una mail, controlla la tua casella di posta!";
  Blockly.Msg.ORA_USER_ACTIVATION_SUCCESS = "il tuo account è stato verificato con successo! Accedi!";
  Blockly.Msg.ORA_USER_CREATE_ERROR_ACCOUNT_LENGTH = "il tuo nome utente è troppo lungo. Non superare le 25 cifre. Il tuo account non può essere creato.";
  Blockly.Msg.ORA_USER_CREATE_ERROR_CONTAINS_SPECIAL_CHARACTERS = "Stai utilizzando uno o più caratteri speciali nel nome del tuo account! Rimuovili. Il tuo account non può essere creato.";
  Blockly.Msg.ORA_USER_CREATE_ERROR_MISSING_REQ_FIELDS = "controlla che siano stati riempiti tutti i campi richiesti. Il tuo account non può essere creato.";
  Blockly.Msg.ORA_USER_CREATE_ERROR_NOT_SAVED_TO_DB = "il nome utente inserito esiste già nel database, si prega di sceglierne un altro.";
  Blockly.Msg.ORA_USER_CREATE_SUCCESS = "l'account utente »$« è stato creato con successo!";
  Blockly.Msg.ORA_USER_DEACTIVATION_SUCCESS = "il tuo account non è verificato, controlla la tua casella di posta!";
  Blockly.Msg.ORA_USER_DELETE_ERROR_HAS_GROUPS = "You have user groups associated with your account. Please delete them first, before you delete your account.";  // untranslated
  Blockly.Msg.ORA_USER_DELETE_ERROR_ID_NOT_FOUND = "si è verificato un errore durante l'eliminazione dell'utente.";
  Blockly.Msg.ORA_USER_DELETE_ERROR_NOT_DELETED_IN_DB = "si è verificato un errore durante l'eliminazione dell'utente nel database.";
  Blockly.Msg.ORA_USER_DELETE_SUCCESS = "il tuo account »$« è stato cancellato con successo. Spero di rivederti presto!";
  Blockly.Msg.ORA_USER_EMAIL_ONE_ERROR_USER_NOT_EXISTS_WITH_THIS_EMAIL = "questo indirizzo email è sconosciuto!";
  Blockly.Msg.ORA_USER_ERROR_EMAIL_USED = "esiste già un account con questo indirizzo e-mail. inserisci un altro indirizzo e-mail!";
  Blockly.Msg.ORA_USER_ERROR_NOT_LOGGED_IN = "You need to be logged in to a user account to use this function. If you are logged in, please log out and in again.";  // untranslated
  Blockly.Msg.ORA_USER_GET_ALL_SUCCESS = "utenti caricati";
  Blockly.Msg.ORA_USER_GET_ONE_ERROR_ID_OR_PASSWORD_WRONG = "hai inserito il nome utente o la password sbagliata. Per favore riprova!";
  Blockly.Msg.ORA_USER_GET_ONE_SUCCESS = "accesso riuscito";
  Blockly.Msg.ORA_USER_GROUP_SAVE_AS_ERROR_USER_GROUP_EXISTS = "questo utente appartiene già al gruppo";
  Blockly.Msg.ORA_USER_PASSWORD_RECOVERY_EXPIRED_URL = "il link non è più valido. Chiedi per reimpostare la password!";
  Blockly.Msg.ORA_USER_PASSWORD_RECOVERY_SENT_MAIL_FAIL = "spiacenti, non è possibile inviarti una mail, contatta »support-o-r@iais.fraunhofer.de«";
  Blockly.Msg.ORA_USER_PASSWORD_RECOVERY_SENT_MAIL_SUCCESS = "ti inviamo una mail, controlla la tua casella di posta!";
  Blockly.Msg.ORA_USER_TO_ADD_NOT_FOUND = "utente non trovato";
  Blockly.Msg.ORA_USER_TO_SHARE_DOES_NOT_EXIST = "l'utente con cui si vorrebbe condividere il programma non esiste. <br /> Prova di nuovo!";
  Blockly.Msg.ORA_USER_TO_SHARE_SAME_AS_LOGIN_USER = "non è possibile condividere i programmi con te stesso.";
  Blockly.Msg.ORA_USER_UPDATE_ERROR_NOT_SAVED_TO_DB = "The password could not be saved to the database. Are you sure that you entered the old password correctly?";  // untranslated
  Blockly.Msg.ORA_USER_UPDATE_SUCCESS = "la tua password è stata cambiata con successo!";
  Blockly.Msg.ORDINAL_NUMBER_SUFFIX = "";  // untranslated
  Blockly.Msg.OUTPUT = "uscita";
  Blockly.Msg.PARTICLE_TOOLTIP = "Represents SDS011 particle sensor.";  // untranslated
  Blockly.Msg.PASSWORD = "Password";  // untranslated
  Blockly.Msg.PIN_ISTOUCHED_TOOLTIP = "Is the selected pin touched?";  // untranslated
  Blockly.Msg.PIN_PULL = "tirare";
  Blockly.Msg.PIN_PULL_DOWN = "giù";
  Blockly.Msg.PIN_PULL_NONE = "nessuna";
  Blockly.Msg.PIN_PULL_UP = "su";
  Blockly.Msg.PIN_SET_PULL_TOOLTIP = "imposta la spinta del perno scelto";
  Blockly.Msg.PIN_WRITE = "scrivi";
  Blockly.Msg.PITCH = "intonazione";
  Blockly.Msg.PLAY = "riproduci";
  Blockly.Msg.PLAY_DURATION = "durata in millisecondi";
  Blockly.Msg.PLAY_EIGHTH = "croma";
  Blockly.Msg.PLAY_FILE = "file";
  Blockly.Msg.PLAY_FILE_TOOLTIP = "riproduce un file audio.";
  Blockly.Msg.PLAY_FREQUENZ = "frequenza (Hz)";
  Blockly.Msg.PLAY_GETVOLUME_TOOLTIP = "restituisce volume corrente.";
  Blockly.Msg.PLAY_HALF = "mezza nota";
  Blockly.Msg.PLAY_NOTE = "nota";
  Blockly.Msg.PLAY_NOTE_TOOLTIP = "riproduce una nota musicale";
  Blockly.Msg.PLAY_QUARTER = "quartina";
  Blockly.Msg.PLAY_SETVOLUME_TOOLTIP = "imposta volume";
  Blockly.Msg.PLAY_SIXTEENTH = "sedicesima nota";
  Blockly.Msg.PLAY_TONE = "tono";
  Blockly.Msg.PLAY_TONE_TOOLTIP = "riproduce suono, usa frequenza e durata per determinare l'intonazione e la durata della nota.";
  Blockly.Msg.PLAY_TOOLTIP = "rappresenta un segnale acustico.";
  Blockly.Msg.PLAY_VOLUME = "volume";
  Blockly.Msg.PLAY_WHOLE = "nota intera";
  Blockly.Msg.POPUP_ABOUT_JOIN = "voglio aiutare";
  Blockly.Msg.POPUP_ABOUT_TEXT = "Open Roberta Lab è un ambiente di programmazione integrato basato su cloud che consente a bambini e adolescenti di programmare facilmente diversi sistemi robot / microcontrollori. Questa piattaforma è completamente open source, quindi è stimolante e facile partecipare! Sia il software che gli strumenti di sviluppo open source sono disponibili tramite i server Fraunhofer.";
  Blockly.Msg.POPUP_ABOUT_TEXT_DEV = "Open Roberta Lab è una piattaforma di programmazione open source sviluppata da Fraunhofer IAIS nell'ambito dell'iniziativa <a href='http://www.roberta-home.de/\" target=\"_blank\"> »Roberta - Imparare con i robot« < / a>";
  Blockly.Msg.POPUP_ABOUT_TEXT_GOOG = "Open Roberta è stato avviato in collaborazione con Google Germania per ridurre gli ostacoli per studenti, insegnanti e scuole che programmano robot educativi. </a>";
  Blockly.Msg.POPUP_AGE = "età";
  Blockly.Msg.POPUP_ATTENTION = "attenzione";
  Blockly.Msg.POPUP_BACKGROUND_STORAGE = "The Open Roberta Lab can automatically load your simulation background on your next visits. For this purpose, we will save data in the Local Storage on your computer. <a href='https://www.roberta-home.de/en/privacy-policy-open-roberta-lab/' target='_blank'>More information in our privacy policy.</a>";  // untranslated
  Blockly.Msg.POPUP_BEFOREUNLOAD = "hai modifiche non salvate nel programma o nella configurazione. Entra e salva il programma o la configurazione.";
  Blockly.Msg.POPUP_BEFOREUNLOAD_LOGGEDIN = "hai modifiche non salvate nel programma o nella configurazione.";
  Blockly.Msg.POPUP_CANCEL = "annulla";
  Blockly.Msg.POPUP_CHANGE_PASSWORD = "cambia la password ...";
  Blockly.Msg.POPUP_CONFIRM_CONTINUE = "<br> <i> premi »OK« per scartare il tuo lavoro. Premi »Annulla« per rimanere qui e salvare il lavoro. </ I>";
  Blockly.Msg.POPUP_CONFIRM_DELETE_CONFIGURATION = "vuoi veramente cancellare la configurazione?";
  Blockly.Msg.POPUP_CONFIRM_DELETE_GROUP = "vuoi davvero eliminare questi gruppi?";
  Blockly.Msg.POPUP_CONFIRM_DELETE_PROGRAM = "vuoi veramente cancellare il seguente programma o programmi? <br> Se elimini il programma condiviso, non si elimina il programma, ma la condivisione. <br> Se elimini un programma essendo il proprietario »Galleria«, rimuovi il programma dalla galleria!";
  Blockly.Msg.POPUP_CONFIRM_DELETE_USER_GROUP = "vuoi veramente rimuovere questi utenti dal gruppo?";
  Blockly.Msg.POPUP_CONFIRM_UPDATE_FIRMWARE = "C'è una nuova versione del firmware disponibile per il vostro robot . È possibile provare ad eseguire il programma con la vecchia versione, ma sarebbe meglio aggiornarlo ora! Clicca »Aggiorna ora«.";
  Blockly.Msg.POPUP_CONTINUE = "continua comunque";
  Blockly.Msg.POPUP_CREATE_BOOKMARK = "Create a browser bookmark now to save your robot selection!";  // untranslated
  Blockly.Msg.POPUP_DISPLAY_HEADER = "esci dal programma";
  Blockly.Msg.POPUP_DOWNLOAD = "scarica il programma per »$«";
  Blockly.Msg.POPUP_DOWNLOAD_CHECK = "va bene, ho cambiato la cartella di download del browser in modo permanente. Non mostrare più questo avviso e scarica direttamente i miei programmi.";
  Blockly.Msg.POPUP_DOWNLOAD_STEP_1 = "Right click on your program link below and";  // untranslated
  Blockly.Msg.POPUP_DOWNLOAD_STEP_1_EDISON = "Connect your Edison via the EdComm cable and press the round button";  // untranslated
  Blockly.Msg.POPUP_DOWNLOAD_STEP_1_SENSEBOX = "Check that your device is in programming mode (LED dimming in a pattern), if not, double press the red button. Right click on you program link below and";  // untranslated
  Blockly.Msg.POPUP_DOWNLOAD_STEP_2 = "choose »Save link as ...«, then";  // untranslated
  Blockly.Msg.POPUP_DOWNLOAD_STEP_2_EDISON = "click on »Play« to play your program to Edison and";  // untranslated
  Blockly.Msg.POPUP_DOWNLOAD_STEP_3 = "click on your connected »$« in the left column,";  // untranslated
  Blockly.Msg.POPUP_DOWNLOAD_STEP_3_EDISON = "wait until Edison beeps, then unplug.";  // untranslated
  Blockly.Msg.POPUP_DOWNLOAD_STEP_4 = "now click on the »Save« button on the bottom right.<br><span style='font-size: 14px;'>If your program doesn't start automatically press the reset button after a while.</span>";  // untranslated
  Blockly.Msg.POPUP_DOWNLOAD_STEP_4_EDISON = "Press the triangle button to start your program on your Edison<br><span style='font-size: 14px;'>Having trouble? Turn up the volume and check that all sound enhancements are turned off</span>";  // untranslated
  Blockly.Msg.POPUP_DOWNLOAD_STEP_4_SENSEBOX = "now click on the »Save« button on the bottom right.";  // untranslated
  Blockly.Msg.POPUP_DO_UPDATE_FIRMWARE = "aggiorna ora";
  Blockly.Msg.POPUP_EMAIL = "e-mail";
  Blockly.Msg.POPUP_EMAIL_SEND = "spedisci ora";
  Blockly.Msg.POPUP_GET_LINK = "ecco il link al tuo programma attuale. E' stato copiato negli appunti! </br> $";
  Blockly.Msg.POPUP_MULTIPLE_ROBOTS = "Select multiple programs for the simulation";  // untranslated
  Blockly.Msg.POPUP_MULTROBOTS_NOPROGRAMS = "Please create and store at least two programs which then can be executed each by a simulated robot!";  // untranslated
  Blockly.Msg.POPUP_NAME = "Nome";
  Blockly.Msg.POPUP_NEW_PASSWORD = "nuova password";
  Blockly.Msg.POPUP_OLD_PASSWORD = "vecchia password";
  Blockly.Msg.POPUP_PASSWORD = "password";
  Blockly.Msg.POPUP_PASSWORD_RECOVERY = "reimposta la password ...";
  Blockly.Msg.POPUP_PROGRAM_TERMINATED_UNEXPECTED = "l'esecuzione del programma sul robot è terminata inaspettatamente!";
  Blockly.Msg.POPUP_REGISTER_USER = "iscriviti ora";
  Blockly.Msg.POPUP_REPEAT_PASSWORD = "ripeti la password";
  Blockly.Msg.POPUP_ROBOT_BATTERY = "voltaggio";
  Blockly.Msg.POPUP_ROBOT_NAME = "nome";
  Blockly.Msg.POPUP_ROBOT_NOT_CONNECTED = "per prima cosa devi connetterti al robot";
  Blockly.Msg.POPUP_ROBOT_STATE = "stato";
  Blockly.Msg.POPUP_ROBOT_STATE_BUSY = "occupato";
  Blockly.Msg.POPUP_ROBOT_STATE_DISCONNECTED = "disconnesso";
  Blockly.Msg.POPUP_ROBOT_STATE_WAIT = "aspetta";
  Blockly.Msg.POPUP_ROBOT_SYSTEM = "sistema";
  Blockly.Msg.POPUP_ROBOT_WAIT = "tempo di attesa";
  Blockly.Msg.POPUP_SCANNED_ROBOTS = "found robots";  // untranslated
  Blockly.Msg.POPUP_STARTUP_COOKIES = "utilizziamo i cookie per personalizzare i contenuti e per analizzare il nostro traffico.";
  Blockly.Msg.POPUP_STARTUP_HELP = "hai bisogno di aiuto?";
  Blockly.Msg.POPUP_STARTUP_HELP_TEXT = "nella nostra guida dettagliata, vi spiegheremo tutto il necessario, dalle istruzioni di costruzione alle domande frequenti.";
  Blockly.Msg.POPUP_STARTUP_HIDE = "va bene, non mostrare più questa finestra e ricorda la mia scelta.";
  Blockly.Msg.POPUP_STARTUP_START = "seleziona il tuo sistema!";
  Blockly.Msg.POPUP_STARTUP_TOUR_TEXT = "vuoi per iniziare, ma non sai esattamente come? Ti mostreremo i primi passi in un tutorial interattivo.";
  Blockly.Msg.POPUP_TOUR = "fare un giro";
  Blockly.Msg.POPUP_USERNAME = "nome utente";
  Blockly.Msg.POPUP_USERNAME_LOGOFF = "non sei connesso/registrato";
  Blockly.Msg.POPUP_VALUE = "valore";
  Blockly.Msg.POPUP_WLAN_SECURITY_INFORMATION = "Please note that the data provided in this dialog window is private and will not be stored in the OpenRoberta lab; it will only be used for program creation and during the compilation process. Make sure that for each new session you enter these credentials again. Please keep in mind that exposing this information to public may pose security risks.";  // untranslated
  Blockly.Msg.POPUP_WLAN_SSID = "SSID";  // untranslated
  Blockly.Msg.PORT_ANKLE = "caviglia";
  Blockly.Msg.PORT_BUMPER = "paraurti";
  Blockly.Msg.PORT_ELBOW = "gomito";
  Blockly.Msg.PORT_HAND = "mano";
  Blockly.Msg.PORT_HEAD = "testa";
  Blockly.Msg.PORT_HIP = "anca";
  Blockly.Msg.PORT_INTERNAL = "Port internal";  // untranslated
  Blockly.Msg.PORT_KNEE = "ginocchio";
  Blockly.Msg.PORT_SHOULDER = "spalla";
  Blockly.Msg.PORT_WRIST = "polso";
  Blockly.Msg.POTENTIOMETER_TOOLTIP = "rappresenta un potenziometro.";
  Blockly.Msg.PROCEDURES_ALLOW_STATEMENTS = "consenti dichiarazioni";
  Blockly.Msg.PROCEDURES_BEFORE_PARAMS = "conː";
  Blockly.Msg.PROCEDURES_CALLNORETURN_HELPURL = "https://it.wikipedia.org/wiki/Funzione_(informatica)";
  Blockly.Msg.PROCEDURES_CALLNORETURN_TOOLTIP = "Esegue la funzione definita dall'utente '%1'.";
  Blockly.Msg.PROCEDURES_CALLRETURN_HELPURL = "https://it.wikipedia.org/wiki/Funzione_(informatica)";
  Blockly.Msg.PROCEDURES_CALLRETURN_TOOLTIP = "Esegue la funzione definita dall'utente '%1' ed usa il suo output.";
  Blockly.Msg.PROCEDURES_CALL_BEFORE_PARAMS = "conː";
  Blockly.Msg.PROCEDURES_CREATE_DO = "Crea '%1'";
  Blockly.Msg.PROCEDURES_DEFNORETURN_COMMENT = "Descrivi questa funzione...";
  Blockly.Msg.PROCEDURES_DEFNORETURN_DO = "";  // untranslated
  Blockly.Msg.PROCEDURES_DEFNORETURN_HELPURL = "https://en.wikipedia.org/wiki/Procedure_%28computer_science%29";  // untranslated
  Blockly.Msg.PROCEDURES_DEFNORETURN_PROCEDURE = "fai qualcosa";
  Blockly.Msg.PROCEDURES_DEFNORETURN_TITLE = "per";
  Blockly.Msg.PROCEDURES_DEFNORETURN_TOOLTIP = "Crea una funzione senza output.";
  Blockly.Msg.PROCEDURES_DEFRETURN_HELPURL = "https://en.wikipedia.org/wiki/Procedure_%28computer_science%29";  // untranslated
  Blockly.Msg.PROCEDURES_DEFRETURN_RETURN = "ritorna";
  Blockly.Msg.PROCEDURES_DEFRETURN_TOOLTIP = "Crea una funzione con un output.";
  Blockly.Msg.PROCEDURES_DEF_DUPLICATE_WARNING = "Attenzioneː Questa funzione ha parametri duplicati.";
  Blockly.Msg.PROCEDURES_HIGHLIGHT_DEF = "Evidenzia definizione di funzione";
  Blockly.Msg.PROCEDURES_IFRETURN_HELPURL = "http://c2.com/cgi/wiki?GuardClause";
  Blockly.Msg.PROCEDURES_IFRETURN_TOOLTIP = "Se un valore è vero allora restituisce un secondo valore.";
  Blockly.Msg.PROCEDURES_IFRETURN_WARNING = "Attenzioneː Questo blocco può essere usato solo all'interno di una definizione di funzione.";
  Blockly.Msg.PROCEDURES_MUTATORARG_TITLE = "nome inputː";
  Blockly.Msg.PROCEDURES_MUTATORARG_TOOLTIP = "Aggiungi un input alla funzione.";
  Blockly.Msg.PROCEDURES_MUTATORCONTAINER_TITLE = "input";
  Blockly.Msg.PROCEDURES_MUTATORCONTAINER_TOOLTIP = "Aggiungi, rimuovi o riordina input alla funzione.";
  Blockly.Msg.PROCEDURES_TITLE = "procedura";
  Blockly.Msg.PROCEDURES_VARIABLES_ERROR = "errore: Questo blocco può essere utilizzato solo all'interno del »";
  Blockly.Msg.PROCEDURES_VARIABLES_LOOP_ERROR = "errore: Questo blocco può essere utilizzato solo all'interno di un ciclo che dichiara";
  Blockly.Msg.PROGLIST_DELETE_ALL_TOOLTIP = "clicca qui per cancellare tutti i programmi selezionati.";
  Blockly.Msg.PROGLIST_DELETE_TOOLTIP = "clicca qui per cancellare il programma.";
  Blockly.Msg.PROGLIST_LOAD_TOOLTIP = "clicca qui per caricare la configurazione del robot in un ambiente di configurazione.";
  Blockly.Msg.PROGLIST_SHARE_TOOLTIP = "clicca qui per condividere il programma con un amico.";
  Blockly.Msg.PROGLIST_SHARE_WITH_GALLERY = "vuoi davvero condividere il programma con tutti? Se non sei sicuro controlla la domanda e le risposte <a href='https://www.roberta-home.de/index.php?id=138&L=1\" target=\"_blank\"> qui </a>.";
  Blockly.Msg.PROGLIST_SHARE_WITH_GALLERY_TOOLTIP = "clicca qui per caricare il tuo programma nella galleria e quindi condividerlo con tutti gli altri utenti.";
  Blockly.Msg.PROGRAM_ERROR_EXPRBLOCK_PARSE = "This expression is syntactically incorrect.";  // untranslated
  Blockly.Msg.PROGRAM_ERROR_EXPRBLOCK_TYPECHECK = "This expression is invalid. The type check failed.";  // untranslated
  Blockly.Msg.PULSEHIGH = "pulse time HIGH";  // untranslated
  Blockly.Msg.PULSELOW = "pulse time LOW";  // untranslated
  Blockly.Msg.PULSETOOLTIP = "Represents a pulse sensor.";  // untranslated
  Blockly.Msg.RADIO_GET_RSSI_TOOLTIP = "restituisce l'RSSI dell'ultimo pacchetto.";
  Blockly.Msg.REDO = "Ripeti";
  Blockly.Msg.RELAY = "inoltra";
  Blockly.Msg.RELAY_ARDUINO = "relay SRD-05VDC-SL-C";  // untranslated
  Blockly.Msg.RELAY_TOOLTIP = "Rappresenta un relè.";
  Blockly.Msg.REMOVE_COMMENT = "Rimuovi commento";
  Blockly.Msg.RENAME_VARIABLE = "Rinomina variabile...";
  Blockly.Msg.RENAME_VARIABLE_TITLE = "Rinomina tutte le variabili '%1' in:";
  Blockly.Msg.RESEND_ACTIVATION = "invia nuovamente un'email di verifica";
  Blockly.Msg.RETURN = "rendi";
  Blockly.Msg.RFID_TOOLTIP = "rappresenta un lettore RFID.";
  Blockly.Msg.RGBLED_TOOLTIP = "rappresenta un LED RGB.";
  Blockly.Msg.RGB_LED_TOOLTIP = "accendi o spegni il LED e cambia il colore.";
  Blockly.Msg.RIGHT = "destra";
  Blockly.Msg.RIGHT_FRONT_RGBLED = "RGB LED right front";  // untranslated
  Blockly.Msg.RIGHT_INFRARED_SENSOR = "infraredsensor right";  // untranslated
  Blockly.Msg.RIGHT_LED = "LED right";  // untranslated
  Blockly.Msg.RIGHT_MOTOR = "motor right";  // untranslated
  Blockly.Msg.RIGHT_REAR_RGBLED = "RGB LED right rear";  // untranslated
  Blockly.Msg.ROLL = "rotola";
  Blockly.Msg.ROTATIONS_PER_MINUTE = "giri al minuto";
  Blockly.Msg.SAY = "dire";
  Blockly.Msg.SAY_PARAMETERS_TOOLTIP = "il robot riproduce il testo dato. È anche possibile inserire caratteri speciali. Il robot utilizzerà la lingua selezionata per provare a pronunciare il testo inserito. Modifica la velocità (intervallo: 0-100) e l'intonazione della voce (intervallo: 0-100) con i campi d'ingresso";
  Blockly.Msg.SAY_TOOLTIP = "il robot riproduce il testo dato. E 'anche possibile inserire caratteri speciali. Il robot utilizzerà la lingua selezionata per cercare di parlare il testo inserito.";
  Blockly.Msg.SDCARD_TOOLTIP = "Represents an SD card.";  // untranslated
  Blockly.Msg.SEND_DATA = "dati da inviare";
  Blockly.Msg.SEND_DATA_SENSEMAP = "openSenseMap";  // untranslated
  Blockly.Msg.SEND_DATA_TO = "send data to";  // untranslated
  Blockly.Msg.SEND_DATA_TO_OSM_TOOLTIP = "This block is used to send data from sensors to the openSenseMap. Please configure the IDs in the configuration prior to the usage of this block.";  // untranslated
  Blockly.Msg.SENSEBOXBRICK_TOOLTIP = "Represents the senseBox. Please configure here the id's from the openSenseMap, if you want to use them.";  // untranslated
  Blockly.Msg.SENSOR_ACCELEROMETER = "accelerometro";
  Blockly.Msg.SENSOR_ACCELEROMETER_X_GETSAMPLE_TOOLTIP_ARDUINO = "Returns the acceleration value on the X axis in g. Can be in range from -4 g to 4 g.";  // untranslated
  Blockly.Msg.SENSOR_ACCELEROMETER_X_GETSAMPLE_TOOLTIP_SENSEBOX = "Returns the acceleration value on the X axis in g. Can be in range from -2 g to 2 g.";  // untranslated
  Blockly.Msg.SENSOR_ACCELEROMETER_Y_GETSAMPLE_TOOLTIP_ARDUINO = "Returns the acceleration value on the Y axis in g. Can be in range from -4 g to 4 g.";  // untranslated
  Blockly.Msg.SENSOR_ACCELEROMETER_Y_GETSAMPLE_TOOLTIP_SENSEBOX = "Returns the acceleration value on the Y axis in g. Can be in range from -2 g to 2 g.";  // untranslated
  Blockly.Msg.SENSOR_ACCELEROMETER_Z_GETSAMPLE_TOOLTIP_ARDUINO = "Returns the acceleration value on the Z axis in g. Can be in range from -4 g to 4 g.";  // untranslated
  Blockly.Msg.SENSOR_ACCELEROMETER_Z_GETSAMPLE_TOOLTIP_SENSEBOX = "Returns the acceleration value on the Z axis in g. Can be in range from -2 g to 2 g.";  // untranslated
  Blockly.Msg.SENSOR_AMBIENTLIGHT = "sensore luce ambientale";
  Blockly.Msg.SENSOR_ANALOGOUT = "sensor analog";  // untranslated
  Blockly.Msg.SENSOR_ANY = "qualsiasi posto";
  Blockly.Msg.SENSOR_APDS9960 = "APDS9960";  // untranslated
  Blockly.Msg.SENSOR_ARM_TOOLTIP = "restituisce “vero” se si tocca la parte selezionata del braccio, altrimenti “falso”.";
  Blockly.Msg.SENSOR_BATTERY = "carica batterie";
  Blockly.Msg.SENSOR_BOTTOM = "parte inferiore";
  Blockly.Msg.SENSOR_CALIBRATE = "calibra";
  Blockly.Msg.SENSOR_CODE = "code pad";
  Blockly.Msg.SENSOR_COLOUR = "sensore di colore";
  Blockly.Msg.SENSOR_COLOURTCS3472 = "colour sensor TCS3472";  // untranslated
  Blockly.Msg.SENSOR_COLOUR_EDISON = "line tracker";  // untranslated
  Blockly.Msg.SENSOR_COMPASS = "sensore della bussola";
  Blockly.Msg.SENSOR_COMPASS_EV3 = "HT bussola";
  Blockly.Msg.SENSOR_DATA_READY = "ready?";  // untranslated
  Blockly.Msg.SENSOR_DETECTFACE = "rilevatore volto";
  Blockly.Msg.SENSOR_DETECTFACE_GETSAMPLE_TOOLTIP = "rileva un volto precedentemente appreso e salvato.";
  Blockly.Msg.SENSOR_DETECTMARK = "sensore NAO Mark";
  Blockly.Msg.SENSOR_DETECTMARK_GETSAMPLE_TOOLTIP = "restituisce un vettore di ID (numero) degli ultimi segni NAO rilevati. Se non viene rilevato alcun segno, viene restituito -1 o un vettore costituito da 1 elemento con valore -1. Per un elenco dei segni NAO con i numeri corrispondenti fare riferimento al wiki.";
  Blockly.Msg.SENSOR_DIGITALOUT = "sensor digital";  // untranslated
  Blockly.Msg.SENSOR_DROP = "sensore di caduta";
  Blockly.Msg.SENSOR_DROP_GETSAMPLE_TOOLTIP = "restituisce la lettura corrente dal sensore di caduta.";
  Blockly.Msg.SENSOR_DROP_OFF = "sensore di caduta";
  Blockly.Msg.SENSOR_ELECTRICCURRENT = "sensore corrente";
  Blockly.Msg.SENSOR_ELECTRICCURRENT_GETSAMPLE_TOOLTIP = "prendi l'elettricità corrente dalla scheda del motore nel giunto selezionato.";
  Blockly.Msg.SENSOR_ENCODER = "encoder";
  Blockly.Msg.SENSOR_ENVIRONMENTAL = "environmental sensor";  // untranslated
  Blockly.Msg.SENSOR_ENVIRONMENTAL_GETSAMPLE_TOOLTIP = "Returns values from the environmental sensor.";  // untranslated
  Blockly.Msg.SENSOR_FLAME = "sensore di fiamma";
  Blockly.Msg.SENSOR_FSR = "forza-sensing resistore";
  Blockly.Msg.SENSOR_FSR_GETSAMPLE_TOOLTIP = "prendi la lettura corrente dal resistore sensibile forza sotto i piedi del robot.";
  Blockly.Msg.SENSOR_GESTURE = "gesto";
  Blockly.Msg.SENSOR_GESTURE_ACTIVE = "attivo?";
  Blockly.Msg.SENSOR_GESTURE_DOWN = "upside down";  // untranslated
  Blockly.Msg.SENSOR_GESTURE_DOWN_GETSAMPLE_TOOLTIP = "ritorna »vero« se la postura è giù.";
  Blockly.Msg.SENSOR_GESTURE_FACE_DOWN = "at the front side";  // untranslated
  Blockly.Msg.SENSOR_GESTURE_FACE_DOWN_GETSAMPLE_TOOLTIP = "ritorna »vero« se la postura è a faccia in giù.";
  Blockly.Msg.SENSOR_GESTURE_FACE_UP = "at the back";  // untranslated
  Blockly.Msg.SENSOR_GESTURE_FACE_UP_GETSAMPLE_TOOLTIP = "ritorna »vero« se la postura è rivolto verso l'alto.";
  Blockly.Msg.SENSOR_GESTURE_FREEFALL = "freely falling";  // untranslated
  Blockly.Msg.SENSOR_GESTURE_FREEFALL_GETSAMPLE_TOOLTIP = "ritorna »vero« se si tratta di caduta libera.";
  Blockly.Msg.SENSOR_GESTURE_SHAKE = "shaking";  // untranslated
  Blockly.Msg.SENSOR_GESTURE_SHAKE_GETSAMPLE_TOOLTIP = "ritorna »vero« se è scosso.";
  Blockly.Msg.SENSOR_GESTURE_TOOLTIP = "il sistema è nello stato selezionato?";
  Blockly.Msg.SENSOR_GESTURE_UP = "upright";  // untranslated
  Blockly.Msg.SENSOR_GESTURE_UP_GETSAMPLE_TOOLTIP = "ritorna »vero« se la postura è eretta.";
  Blockly.Msg.SENSOR_GET = "restituisci";
  Blockly.Msg.SENSOR_GET_SAMPLE = "ottenere il valore";
  Blockly.Msg.SENSOR_GPS_ALTITUDE_GETSAMPLE_TOOLTIP_SENSEBOX = "Returns the altitude in meters.";  // untranslated
  Blockly.Msg.SENSOR_GPS_DATE_GETSAMPLE_TOOLTIP_SENSEBOX = "Returns the current date.";  // untranslated
  Blockly.Msg.SENSOR_GPS_LATITUDE_GETSAMPLE_TOOLTIP_SENSEBOX = "Returns the latitude in degree.";  // untranslated
  Blockly.Msg.SENSOR_GPS_LONGITUDE_GETSAMPLE_TOOLTIP_SENSEBOX = "Returns the longitude in degree.";  // untranslated
  Blockly.Msg.SENSOR_GPS_SENSEBOX = "GPS receiver";  // untranslated
  Blockly.Msg.SENSOR_GPS_SPEED_GETSAMPLE_TOOLTIP_SENSEBOX = "Returns the speed in km/h.";  // untranslated
  Blockly.Msg.SENSOR_GPS_TIME_GETSAMPLE_TOOLTIP_SENSEBOX = "Returns the current time.";  // untranslated
  Blockly.Msg.SENSOR_GROVE = "Grove";
  Blockly.Msg.SENSOR_GYRO = "giroscopio";
  Blockly.Msg.SENSOR_GYRO_TILTED_GETSAMPLE_TOOLTIP_WEDO = "Is the tilt sensors position the indicated manner?";  // untranslated
  Blockly.Msg.SENSOR_GYRO_WEDO = "tilt sensor";  // untranslated
  Blockly.Msg.SENSOR_GYRO_X_GETSAMPLE_TOOLTIP_ARDUINO = "Returns the gyroscope output on the X axis in degrees per second. Can be in range from -2000 °/s to 2000 °/s.";  // untranslated
  Blockly.Msg.SENSOR_GYRO_Y_GETSAMPLE_TOOLTIP_ARDUINO = "Returns the gyroscope output on the Y axis in degrees per second. Can be in range from -2000 °/s to 2000 °/s.";  // untranslated
  Blockly.Msg.SENSOR_GYRO_Z_GETSAMPLE_TOOLTIP_ARDUINO = "Returns the gyroscope output on the Z axis in degrees per second. Can be in range from -2000 °/s to 2000 °/s.";  // untranslated
  Blockly.Msg.SENSOR_HTCOLOUR = "HT colour sensor";  // untranslated
  Blockly.Msg.SENSOR_HTS221 = "HTS221";  // untranslated
  Blockly.Msg.SENSOR_HUMIDITY = "sensore di umidità";
  Blockly.Msg.SENSOR_HUMIDITY_ARDUINO = "humidity sensor DHT11";  // untranslated
  Blockly.Msg.SENSOR_HUMIDITY_GETSAMPLE_TOOLTIP = "restituisce la lettura corrente dal sensore di umidità.";
  Blockly.Msg.SENSOR_HUMIDITY_SENSEBOX = "humidity/temperature sensor HDC1080";  // untranslated
  Blockly.Msg.SENSOR_INFRARED = "sensore a infrarossi";
  Blockly.Msg.SENSOR_INFRARED_DISTANCE_GETSAMPLE_TOOLTIP_WEDO = "misura la distanza corrente dal sensore a infrarossi. I valori sono compresi tra 1, vicino e 10, più lontano.";
  Blockly.Msg.SENSOR_IRSEEKER = "sensore a infrarossi HT";
  Blockly.Msg.SENSOR_IRSEEKER_EDISON = "IR seeker";  // untranslated
  Blockly.Msg.SENSOR_IRSEEKER_GETSAMPLE_TOOLTIP = "restituisce la posizione di un trasmettitore infrarossi.";
  Blockly.Msg.SENSOR_IRSEEKER_RCCODE_GETSAMPLE_TOOLTIP_EDISON = "Receives a message from a remote control.";  // untranslated
  Blockly.Msg.SENSOR_IS_ARM = "è braccio";
  Blockly.Msg.SENSOR_IS_PIN = "è";
  Blockly.Msg.SENSOR_IS_PRESSED = "premuto?";
  Blockly.Msg.SENSOR_IS_TILTED = "inclinato?";
  Blockly.Msg.SENSOR_IS_TOUCHED = "premuto?";
  Blockly.Msg.SENSOR_JOYSTICK = "joystick";
  Blockly.Msg.SENSOR_KEY = "pulsante";
  Blockly.Msg.SENSOR_KEYPAD = "keypad";  // untranslated
  Blockly.Msg.SENSOR_KEY_ANY = "qualunque";
  Blockly.Msg.SENSOR_KEY_DOWN = "giù";
  Blockly.Msg.SENSOR_KEY_ENTER = "invia";
  Blockly.Msg.SENSOR_KEY_ESCAPE = "esci";
  Blockly.Msg.SENSOR_KEY_LEFT = "a sinistra";
  Blockly.Msg.SENSOR_KEY_PLAY = "play";  // untranslated
  Blockly.Msg.SENSOR_KEY_REC = "record";  // untranslated
  Blockly.Msg.SENSOR_KEY_RIGHT = "a destra";
  Blockly.Msg.SENSOR_KEY_STOP = "stop";  // untranslated
  Blockly.Msg.SENSOR_KEY_UP = "in alto";
  Blockly.Msg.SENSOR_LIGHT = "sensore di luce";
  Blockly.Msg.SENSOR_LIGHTVEML = "visible/UV light sensor";  // untranslated
  Blockly.Msg.SENSOR_LIGHTVEML_LIGHT_GETSAMPLE_TOOLTIP = "Reads the current value of the visible light sensor in lux. The value is between 0 to 220000 lux.";  // untranslated
  Blockly.Msg.SENSOR_LIGHTVEML_UVLIGHT_GETSAMPLE_TOOLTIP = "Reads the current value of the UV light sensor in μW/cm². The value is between 0 and more than 1000.";  // untranslated
  Blockly.Msg.SENSOR_LIGHT_LIGHT_GETSAMPLE_TOOLTIP_EDISON = "Gets the current reading of the light sensor";  // untranslated
  Blockly.Msg.SENSOR_LIGHT_LINETRACKER = "line tracker";  // untranslated
  Blockly.Msg.SENSOR_LPS22HB = "LPS22HB";  // untranslated
  Blockly.Msg.SENSOR_LSM9DS1 = "LSM9DS1";  // untranslated
  Blockly.Msg.SENSOR_MIC = "microfono";
  Blockly.Msg.SENSOR_MOISTURE = "sensore di umidità";
  Blockly.Msg.SENSOR_MOISTURE_GETSAMPLE_TOOLTIP = "restituisce la lettura corrente dal sensore di umidità.";
  Blockly.Msg.SENSOR_MOTION = "sensore di movimento";
  Blockly.Msg.SENSOR_MOTION_ARDUINO = "motion sensor HC-SR501";  // untranslated
  Blockly.Msg.SENSOR_MOTION_GETSAMPLE_TOOLTIP = "restituisce la lettura corrente dal sensore di movimento.";
  Blockly.Msg.SENSOR_MS_TIMER = "in millisecondi";
  Blockly.Msg.SENSOR_OBSTACLEDETECTOR = "Obstacle detector";  // untranslated
  Blockly.Msg.SENSOR_OUT = "sensor";  // untranslated
  Blockly.Msg.SENSOR_OUT_ANALOG_GETSAMPLE_TOOLTIP = "Returns the value from the specified analog pin. The value is between 0 and 1024.";  // untranslated
  Blockly.Msg.SENSOR_OUT_DIGITAL_GETSAMPLE_TOOLTIP = "Returns the value from the specified digital pin. The value is either HIGH »1« or LOW »0«.";  // untranslated
  Blockly.Msg.SENSOR_PARTICLE = "SDS011 particle sensor";  // untranslated
  Blockly.Msg.SENSOR_PARTICLE_PM10_GETSAMPLE_TOOLTIP = "Reads the current value of PM10 from the particle sensor.";  // untranslated
  Blockly.Msg.SENSOR_PARTICLE_PM25_GETSAMPLE_TOOLTIP = "Reads the current value of PM2.5 from the particle sensor.";  // untranslated
  Blockly.Msg.SENSOR_PIN = "pin";
  Blockly.Msg.SENSOR_PINTOUCH = "pin";
  Blockly.Msg.SENSOR_PINTOUCH_BOB3 = "braccio";
  Blockly.Msg.SENSOR_PIN_ANALOG_GETSAMPLE_TOOLTIP = "restituisce il valore dal pin analogico specificato. Il valore è compreso tra 0 e 1023.";
  Blockly.Msg.SENSOR_PIN_DIGITAL_GETSAMPLE_TOOLTIP = "restituisce il valore dal pin digitale specificato. Il valore è HIGH »1« o LOW »0«.";
  Blockly.Msg.SENSOR_PIN_PULSEHIGH_GETSAMPLE_TOOLTIP = "Returns the pulse HIGH on a pin in microseconds or -1 if no complete pulse was received within the timeout.";  // untranslated
  Blockly.Msg.SENSOR_PIN_PULSELOW_GETSAMPLE_TOOLTIP = "Returns the pulse LOW on a pin in microseconds or -1 if no complete pulse was received within the timeout.";  // untranslated
  Blockly.Msg.SENSOR_POSITION = "sensor position";  // untranslated
  Blockly.Msg.SENSOR_POTENTIOMETER = "potenziometro";
  Blockly.Msg.SENSOR_POTENTIOMETER_GETSAMPLE_TOOLTIP = "restituisce la lettura corrente dal potenziometro.";
  Blockly.Msg.SENSOR_PULSE = "cardiofrequenzimetro";
  Blockly.Msg.SENSOR_PULSE_GETSAMPLE_TOOLTIP = "restituisce la lettura corrente dal cardiofrequenzimetro.";
  Blockly.Msg.SENSOR_PULSE_GETSAMPLE_TOOLTIP_ARDUINO = "Gets the current reading from the pulse sensor. The value is between 0 and 1023.";  // untranslated
  Blockly.Msg.SENSOR_RADIO_RSSI = "sonda radio RSSI";
  Blockly.Msg.SENSOR_RESET = "risetta";
  Blockly.Msg.SENSOR_RESET_II = "";  // untranslated
  Blockly.Msg.SENSOR_RESET_TOOLTIP_EDISON = "Resets the sensors and clears the values.";  // untranslated
  Blockly.Msg.SENSOR_RFID = "lettore RFID";
  Blockly.Msg.SENSOR_RFID_ARDUINO = "RFID-RC522 reader";  // untranslated
  Blockly.Msg.SENSOR_RFID_GETSAMPLE_TOOLTIP = "restituisce la lettura corrente dal lettore RFID.";
  Blockly.Msg.SENSOR_RSSI = "la potenza del segnale";
  Blockly.Msg.SENSOR_RSSI_VALUE_GETSAMPLE_TOOLTIP = "restituisce la potenza del segnale dall'ultimo messaggio ricevuto.";
  Blockly.Msg.SENSOR_SONAR = "sonar";
  Blockly.Msg.SENSOR_SOUND = "sensore sonoro";
  Blockly.Msg.SENSOR_SOUND_CALLIOPE = "microfono";
  Blockly.Msg.SENSOR_SOUND_CLAP_GETSAMPLE_TOOLTIP_EDISON = "Is a clap detected?";  // untranslated
  Blockly.Msg.SENSOR_TEMPERATURE = "sensore di temperatura";
  Blockly.Msg.SENSOR_TEMPERATURE_ARDUINO = "temperature sensor TMP36";  // untranslated
  Blockly.Msg.SENSOR_TEMPERATURE_PRESSURE_GETSAMPLE_TOOLTIP = "Gets the current reading of the air pressure sensor in Pascal. Normal air pressure is 101325 Pascal.";  // untranslated
  Blockly.Msg.SENSOR_TEMPERATURE_SENSEBOX = "temperature/pressure sensor BMP280";  // untranslated
  Blockly.Msg.SENSOR_TIME = "tempo";
  Blockly.Msg.SENSOR_TIMER = "cronometro";
  Blockly.Msg.SENSOR_TOP = "top";  // untranslated
  Blockly.Msg.SENSOR_TOUCH = "sensore di tocco";
  Blockly.Msg.SENSOR_ULTRASONIC = "sensore ad ultrasuoni";
  Blockly.Msg.SENSOR_ULTRASONIC_ARDUINO = "sensore ultrasuoni HC-SR04";
  Blockly.Msg.SENSOR_ULTRASONIC_DISTANCE_GETSAMPLE_TOOLTIP_ARDUINO = "Gets the current reading from the ultrasonic sensor in cm. Maximum distance to messure is 400 cm.";  // untranslated
  Blockly.Msg.SENSOR_ULTRASONIC_DISTANCE_GETSAMPLE_TOOLTIP_MBOT = "Gets the current reading from the ultrasonic sensor in cm. Maximum distance to messure is 400 cm. Minimum distance tp measure is 3 cm.";  // untranslated
  Blockly.Msg.SENSOR_UNIT_ACCEL = "m / s";
  Blockly.Msg.SENSOR_UNIT_AMPERE = "A";
  Blockly.Msg.SENSOR_UNIT_CM = "cm";
  Blockly.Msg.SENSOR_UNIT_DEGREE = "°";
  Blockly.Msg.SENSOR_UNIT_DEGREE_PER_SECOND = "°/s";  // untranslated
  Blockly.Msg.SENSOR_UNIT_IRRADIANCE = "μW/cm²";  // untranslated
  Blockly.Msg.SENSOR_UNIT_LUX = "lx";  // untranslated
  Blockly.Msg.SENSOR_UNIT_METER = "m";  // untranslated
  Blockly.Msg.SENSOR_UNIT_MILLIG = "milli-g";
  Blockly.Msg.SENSOR_UNIT_MM = "mm";
  Blockly.Msg.SENSOR_UNIT_MS = "ms";
  Blockly.Msg.SENSOR_UNIT_NEWTON = "N";
  Blockly.Msg.SENSOR_UNIT_OMEGA = "ω";
  Blockly.Msg.SENSOR_UNIT_PASCAL = "Pascal";  // untranslated
  Blockly.Msg.SENSOR_UNIT_PERCENT = "%";
  Blockly.Msg.SENSOR_UNIT_PM = "μg/m³";  // untranslated
  Blockly.Msg.SENSOR_UNIT_SPEED = "km/h";  // untranslated
  Blockly.Msg.SENSOR_UNIT_VOLT = "V";
  Blockly.Msg.SENSOR_VALUE = "valore";
  Blockly.Msg.SENSOR_WALL = "sensore parete";
  Blockly.Msg.SERVER_NOT_AVAILABLE = "Open Roberta Lab non è al momento disponibile. </br> La tua connessione Internet è stata interrotta. Se attualmente hai un EV3 collegato tramite il cavo USB, riavvialo con un clic sull'ambiente di programmazione. <br> Se il problema persiste, controlla la connessione a Internet e prova a ricaricare questo sito Web. Se hai di nuovo questo problema, non esitare a contattarci via mail: </br> support-o-r@iais.fraunhofer.de";
  Blockly.Msg.SERVO_MOTOR = "servomotore";
  Blockly.Msg.SERVO_MOTOR_ARDUINO = "servo motor SG90";  // untranslated
  Blockly.Msg.SERVO_S1 = "servo motor S1";  // untranslated
  Blockly.Msg.SERVO_S2 = "servo motor S2";  // untranslated
  Blockly.Msg.SERVO_TOOLTIP = "rappresenta un servomotore.";
  Blockly.Msg.SET = "imposta";
  Blockly.Msg.SETLANGUAGE_TOOLTIP = "imposta la lingua.";
  Blockly.Msg.SET_LED = "attiva il LED";
  Blockly.Msg.SET_RELAY = "attiva il relè";
  Blockly.Msg.SET_RELAY_ARDUINO = "turn relay SRD-05VDC-SL-C";  // untranslated
  Blockly.Msg.SET_RELAY_TOOLTIP = "attiva o disattiva il relè";
  Blockly.Msg.SET_RGB_LED = "attiva RGB LED";
  Blockly.Msg.SHARE_PROGRAMS_USERGROUP_HINT = "To share programs with a user group, open your program list and share a program with a user group.";  // untranslated
  Blockly.Msg.SHARE_WITH_USER = "Share your program with another user ...";  // untranslated
  Blockly.Msg.SHARE_WITH_USERGROUP = "Share your program with the members of one of your user groups ...";  // untranslated
  Blockly.Msg.SIDE_BRUSH_OFF = "spegni la pennello laterale";
  Blockly.Msg.SIDE_BRUSH_OFF_TOOLTIP = "accende la pennello laterale.";
  Blockly.Msg.SIDE_BRUSH_STATUS = "ruota pennello laterale";
  Blockly.Msg.SIDE_BRUSH_TOOLTIP = "accende o spegni la pennello laterale.";
  Blockly.Msg.SIM_BLOCK_NOT_SUPPORTED = "purtroppo non è possibile utilizzare questo blocco nella simulazione!";
  Blockly.Msg.SIM_CONFIGURATION_WARNING_SENSOR_MISSING = "questo sensore non è nella configurazione! Il comportamento del programma sul robot reale sarà diverso da quello previsto!";
  Blockly.Msg.SIM_CONFIGURATION_WARNING_WRONG_INFRARED_SENSOR_PORT = "il sensore a infrarossi non è collegato in configurazione! Il comportamento del programma sul robot reale sarà diverso da quello previsto, si prega di controllare la configurazione del robot!";
  Blockly.Msg.SIM_CONFIGURATION_WARNING_WRONG_SENSOR_PORT = "in questo blocco si è utilizzato un sensore di porta sbagliata! Il comportamento del programma sul robot reale sarà diverso da quello previsto, si prega di controllare la configurazione del robot!";
  Blockly.Msg.SINGLE_MOTOR_ON_TOOLTIP_CALLIOPE = "accende il singolo motore con una potenza specifica. La potenza può essere positiva o negativa per la direzione inversa.";
  Blockly.Msg.SLEEP = "riposa";
  Blockly.Msg.SLOT_BACK = "back";  // untranslated
  Blockly.Msg.SLOT_FRONT = "davanti";
  Blockly.Msg.SLOT_LEFT = "left";  // untranslated
  Blockly.Msg.SLOT_LEFT_PITCH = "left pitch";  // untranslated
  Blockly.Msg.SLOT_LEFT_ROLL = "left roll";  // untranslated
  Blockly.Msg.SLOT_LEFT_YAW = "left yaw";  // untranslated
  Blockly.Msg.SLOT_LEFT_YAW_PITCH = "left yaw pitch";  // untranslated
  Blockly.Msg.SLOT_MIDDLE = "mezzo";
  Blockly.Msg.SLOT_PITCH = "pitch";  // untranslated
  Blockly.Msg.SLOT_REAR = "posteriore";
  Blockly.Msg.SLOT_RIGHT = "right";  // untranslated
  Blockly.Msg.SLOT_RIGHT_PITCH = "right pitch";  // untranslated
  Blockly.Msg.SLOT_RIGHT_ROLL = "right roll";  // untranslated
  Blockly.Msg.SLOT_RIGHT_YAW = "right yaw";  // untranslated
  Blockly.Msg.SLOT_RIGHT_YAW_PITCH = "right yaw pitch";  // untranslated
  Blockly.Msg.SLOT_SIDE = "lato";
  Blockly.Msg.SLOT_TILTED_ANY = "qualunque";
  Blockly.Msg.SLOT_TILTED_BACK = "indietro";
  Blockly.Msg.SLOT_TILTED_DOWN = "giù";
  Blockly.Msg.SLOT_TILTED_FRONT = "davanti";
  Blockly.Msg.SLOT_TILTED_NO = "non";
  Blockly.Msg.SLOT_TILTED_UP = "su";
  Blockly.Msg.SLOT_YAW = "yaw";  // untranslated
  Blockly.Msg.SOCKET = "socket";  // untranslated
  Blockly.Msg.SOUND_GETSAMPLE_TOOLTIP = "Gets the current reading from the sound sensor in the range 0 to 100. 0 is quiet and 100 is loud.";  // untranslated
  Blockly.Msg.SOUND_TOOLTIP = "rappresenta un sensore sonoro";
  Blockly.Msg.SOURCE_CODE_EDITOR_BUILD_TOOLTIP = "Build the source code.";  // untranslated
  Blockly.Msg.SOURCE_CODE_EDITOR_CLOSE_CONFIRMATION = "All your changes will be lost!";  // untranslated
  Blockly.Msg.SOURCE_CODE_EDITOR_IMPORT_TOOLTIP = "Import current NEPO program.";  // untranslated
  Blockly.Msg.SOURCE_CODE_EDITOR_PLACEHOLDER = "Import current NEPO program or just start typing";  // untranslated
  Blockly.Msg.SOURCE_CODE_EDITOR_RUN_TOOLTIP = "Run on the robot.";  // untranslated
  Blockly.Msg.SOURCE_CODE_EDITOR_UPLOAD_TOOLTIP = "Upload the source code.";  // untranslated
  Blockly.Msg.SSID = "SSID";  // untranslated
  Blockly.Msg.START = "inizio";
  Blockly.Msg.START_ACTIVITY = "attività";
  Blockly.Msg.START_ACTIVITY_TOOLTIP = "inizia l'attività aggiuntiva.";
  Blockly.Msg.START_PROGRAM = "avvia";
  Blockly.Msg.START_PROGRAM_AUTOMOMOUSLIFE = "comportamento autonomo";
  Blockly.Msg.START_PROGRAM_DEBUG = "visualizza i dati dei sensori";
  Blockly.Msg.START_TOOLTIP = "il punto di partenza per il programma principale.";
  Blockly.Msg.STEPMOTOR_TOOLTIP = "rappresenta un motore passo per passo.";
  Blockly.Msg.STEPS_PER_REVOLUTION = "passi per giro";
  Blockly.Msg.STEP_MOTOR = "motore passo per passo";
  Blockly.Msg.STEP_MOTOR_ARDUINO = "step motor 28BYJ-48";  // untranslated
  Blockly.Msg.STEP_MOTOR_ON_TOOLTIP = "accende il motore con una velocità offerta in rotazioni per minuto e si ferma dopo l'esecuzione del numero di rotazioni.";
  Blockly.Msg.STRENGTH = "forza";
  Blockly.Msg.SWITCH = "switch";  // untranslated
  Blockly.Msg.SWITCH_LED_MATRIX_TOOLTIP = "Enables/Disables the LED matrix to use the dual purpose pins.";  // untranslated
  Blockly.Msg.TAB_CONFIGURATION = "configurazione Robot";
  Blockly.Msg.TAB_PROGRAM = "programma";
  Blockly.Msg.TEMPERATURE_GETSAMPLE_TOOLTIP = "Gets the current reading from the temperature sensor in °C.";  // untranslated
  Blockly.Msg.TEMPERATURE_TOOLTIP = "rappresenta un sensore di temperatura.";
  Blockly.Msg.TEXT_APPEND_APPENDTEXT = "aggiungi il testo";
  Blockly.Msg.TEXT_APPEND_HELPURL = "https://github.com/google/blockly/wiki/Text#text-modification";  // untranslated
  Blockly.Msg.TEXT_APPEND_TO = "a";
  Blockly.Msg.TEXT_APPEND_TOOLTIP = "Aggiunge del testo alla variabile '%1'.";
  Blockly.Msg.TEXT_CAST_CHAR_TONUMBER = "cast %1 at index %2 to Number";  // untranslated
  Blockly.Msg.TEXT_CAST_CHAR_TONUMBER_TOOLTIP = "Convert the character at the given position in this string into the corresponding ASCII number. The first character in the string is at position 0!";  // untranslated
  Blockly.Msg.TEXT_CAST_STRING_TONUMBER = "cast %1 to Number";  // untranslated
  Blockly.Msg.TEXT_CAST_STRING_TONUMBER_TOOLTIP = "Convert this string into a number, if it contains a number.";  // untranslated
  Blockly.Msg.TEXT_CHANGECASE_HELPURL = "https://github.com/google/blockly/wiki/Text#adjusting-text-case";  // untranslated
  Blockly.Msg.TEXT_CHANGECASE_OPERATOR_LOWERCASE = "in minuscolo";
  Blockly.Msg.TEXT_CHANGECASE_OPERATOR_TITLECASE = "con Iniziali Maiuscole";
  Blockly.Msg.TEXT_CHANGECASE_OPERATOR_UPPERCASE = "in MAIUSCOLO";
  Blockly.Msg.TEXT_CHANGECASE_TOOLTIP = "Restituisce una copia del testo in un diverso formato maiuscole/minuscole.";
  Blockly.Msg.TEXT_CHARAT_FIRST = "prendi la prima lettera";
  Blockly.Msg.TEXT_CHARAT_FROM_END = "prendi la lettera # dalla fine";
  Blockly.Msg.TEXT_CHARAT_FROM_START = "prendi la lettera #";
  Blockly.Msg.TEXT_CHARAT_HELPURL = "https://github.com/google/blockly/wiki/Text#extracting-text";  // untranslated
  Blockly.Msg.TEXT_CHARAT_INPUT_INTEXT = "nel testo";
  Blockly.Msg.TEXT_CHARAT_LAST = "prendi l'ultima lettera";
  Blockly.Msg.TEXT_CHARAT_RANDOM = "prendi lettera casuale";
  Blockly.Msg.TEXT_CHARAT_TAIL = "";  // untranslated
  Blockly.Msg.TEXT_CHARAT_TOOLTIP = "Restituisce la lettera nella posizione indicata.";
  Blockly.Msg.TEXT_COMMENT_TOOLTIP = "scrivi un commento per il codice qui, per rendere più facile per te e per gli altri comprendere il codice.";
  Blockly.Msg.TEXT_CREATE_JOIN_ITEM_TOOLTIP = "Aggiungi un elemento al testo.";
  Blockly.Msg.TEXT_CREATE_JOIN_TITLE_JOIN = "unisci";
  Blockly.Msg.TEXT_CREATE_JOIN_TOOLTIP = "Aggiungi, rimuovi o riordina le sezioni per riconfigurare questo blocco testo.";
  Blockly.Msg.TEXT_GET_SUBSTRING_END_FROM_END = "alla lettera # dalla fine";
  Blockly.Msg.TEXT_GET_SUBSTRING_END_FROM_START = "alla lettera #";
  Blockly.Msg.TEXT_GET_SUBSTRING_END_LAST = "all'ultima lettera";
  Blockly.Msg.TEXT_GET_SUBSTRING_HELPURL = "https://github.com/google/blockly/wiki/Text#extracting-a-region-of-text";  // untranslated
  Blockly.Msg.TEXT_GET_SUBSTRING_INPUT_IN_TEXT = "nel testo";
  Blockly.Msg.TEXT_GET_SUBSTRING_START_FIRST = "prendi sotto-stringa dalla prima lettera";
  Blockly.Msg.TEXT_GET_SUBSTRING_START_FROM_END = "prendi sotto-stringa dalla lettera # dalla fine";
  Blockly.Msg.TEXT_GET_SUBSTRING_START_FROM_START = "prendi sotto-stringa dalla lettera #";
  Blockly.Msg.TEXT_GET_SUBSTRING_TAIL = "";  // untranslated
  Blockly.Msg.TEXT_GET_SUBSTRING_TOOLTIP = "Restituisce la porzione di testo indicata.";
  Blockly.Msg.TEXT_INDEXOF_HELPURL = "https://github.com/google/blockly/wiki/Text#finding-text";  // untranslated
  Blockly.Msg.TEXT_INDEXOF_INPUT_INTEXT = "nel testo";
  Blockly.Msg.TEXT_INDEXOF_OPERATOR_FIRST = "trova la prima occorrenza del testo";
  Blockly.Msg.TEXT_INDEXOF_OPERATOR_LAST = "trova l'ultima occorrenza del testo";
  Blockly.Msg.TEXT_INDEXOF_TAIL = "";  // untranslated
  Blockly.Msg.TEXT_INDEXOF_TOOLTIP = "Restituisce l'indice della prima occorrenza del primo testo all'interno del secondo testo. Restituisce -1 se il testo non viene trovato.";
  Blockly.Msg.TEXT_ISEMPTY_HELPURL = "https://github.com/google/blockly/wiki/Text#checking-for-empty-text";  // untranslated
  Blockly.Msg.TEXT_ISEMPTY_TITLE = "%1 è vuoto";
  Blockly.Msg.TEXT_ISEMPTY_TOOLTIP = "Restituisce vero se il testo fornito è vuoto.";
  Blockly.Msg.TEXT_JOIN_HELPURL = "https://github.com/google/blockly/wiki/Text#text-creation";  // untranslated
  Blockly.Msg.TEXT_JOIN_TITLE_CREATEWITH = "crea testo con";
  Blockly.Msg.TEXT_JOIN_TOOLTIP = "Crea un blocco di testo unendo un certo numero di elementi.";
  Blockly.Msg.TEXT_LENGTH_HELPURL = "https://github.com/google/blockly/wiki/Text#text-modification";  // untranslated
  Blockly.Msg.TEXT_LENGTH_TITLE = "lunghezza di %1";
  Blockly.Msg.TEXT_LENGTH_TOOLTIP = "Restituisce il numero di lettere (inclusi gli spazi) nel testo fornito.";
  Blockly.Msg.TEXT_PRINT_HELPURL = "https://github.com/google/blockly/wiki/Text#printing-text";  // untranslated
  Blockly.Msg.TEXT_PRINT_TITLE = "scrivi %1";
  Blockly.Msg.TEXT_PRINT_TOOLTIP = "Scrive il testo, numero o altro valore indicato.";
  Blockly.Msg.TEXT_PROMPT_HELPURL = "https://github.com/google/blockly/wiki/Text#getting-input-from-the-user";  // untranslated
  Blockly.Msg.TEXT_PROMPT_TOOLTIP_NUMBER = "Richiedi un numero all'utente.";
  Blockly.Msg.TEXT_PROMPT_TOOLTIP_TEXT = "Richiede del testo da parte dell'utente.";
  Blockly.Msg.TEXT_PROMPT_TYPE_NUMBER = "richiedi numero con messaggio";
  Blockly.Msg.TEXT_PROMPT_TYPE_TEXT = "richiedi testo con messaggio";
  Blockly.Msg.TEXT_TEXT_HELPURL = "https://it.wikipedia.org/wiki/Stringa_(informatica)";
  Blockly.Msg.TEXT_TEXT_TOOLTIP = "Una lettera, una parola o una linea di testo.";
  Blockly.Msg.TEXT_TRIM_HELPURL = "https://github.com/google/blockly/wiki/Text#trimming-removing-spaces";  // untranslated
  Blockly.Msg.TEXT_TRIM_OPERATOR_BOTH = "rimuovi spazi da entrambi gli estremi";
  Blockly.Msg.TEXT_TRIM_OPERATOR_LEFT = "rimuovi spazi a sinistra";
  Blockly.Msg.TEXT_TRIM_OPERATOR_RIGHT = "rimuovi spazi a destra";
  Blockly.Msg.TEXT_TRIM_TOOLTIP = "Restituisce una copia del testo con gli spazi rimossi ad uno o entrambe le estremità.";
  Blockly.Msg.THETA = "theta";
  Blockly.Msg.TIMEOUT = "tempo scaduto";
  Blockly.Msg.TIMER_GETSAMPLE_TOOLTIP = "Gets the current reading from the timer.";  // untranslated
  Blockly.Msg.TIMER_RESET_TOOLTIP = "reimposta il cronometro.";
  Blockly.Msg.TITLE = "title";  // untranslated
  Blockly.Msg.TO = "to";  // untranslated
  Blockly.Msg.TODAY = "Oggi";
  Blockly.Msg.TOOLBOX_ACTION = "azione";
  Blockly.Msg.TOOLBOX_ANIMATION = "animazione";
  Blockly.Msg.TOOLBOX_CLEANING = "pulizia";
  Blockly.Msg.TOOLBOX_COLOUR = "colori";
  Blockly.Msg.TOOLBOX_COMMUNICATION = "messaggi";
  Blockly.Msg.TOOLBOX_CONTROL = "controllo";
  Blockly.Msg.TOOLBOX_DECISION = "decisioni";
  Blockly.Msg.TOOLBOX_DISPLAY = "schermo";
  Blockly.Msg.TOOLBOX_DRIVE = "Vai";
  Blockly.Msg.TOOLBOX_IMAGE = "immagini";
  Blockly.Msg.TOOLBOX_INTEGRATED_SENSOR = "Integrated Sensors";  // untranslated
  Blockly.Msg.TOOLBOX_LIGHT = "luci";
  Blockly.Msg.TOOLBOX_LIST = "elenchi";
  Blockly.Msg.TOOLBOX_LOGIC = "logica";
  Blockly.Msg.TOOLBOX_LOOP = "cicli";
  Blockly.Msg.TOOLBOX_MATH = "matematica";
  Blockly.Msg.TOOLBOX_MOVE = "muovi";
  Blockly.Msg.TOOLBOX_NEURAL_NETWORK = "Neural Network";  // untranslated
  Blockly.Msg.TOOLBOX_PIN = "pin";
  Blockly.Msg.TOOLBOX_PROCEDURE = "funzioni";
  Blockly.Msg.TOOLBOX_SENSOR = "sensori";
  Blockly.Msg.TOOLBOX_SOUND = "suoni";
  Blockly.Msg.TOOLBOX_TEXT = "testo";
  Blockly.Msg.TOOLBOX_VARIABLE = "variabili";
  Blockly.Msg.TOOLBOX_VISION = "visione";
  Blockly.Msg.TOOLBOX_WAIT = "aspetta";
  Blockly.Msg.TOOLBOX_WALK = "cammina";
  Blockly.Msg.TOUCH_ISPRESSED_TOOLTIP = "Is the touch sensor pressed?";  // untranslated
  Blockly.Msg.TOUCH_TOOLTIP = "Il sensore di tocco è premuto?";
  Blockly.Msg.TOUR1_DESCRIPTION00 = "il prossimo";
  Blockly.Msg.TOUR1_DESCRIPTION01 = "Benvenuto, fai clic su »successivo« e inizia un tour attraverso Open Roberta Lab. <br> Ti mostrerò come programmare il tuo robot con NEPO. <br> Puoi terminare questo tour quando vuoi premendo su »X« nell'angolo in alto a destra.";
  Blockly.Msg.TOUR1_DESCRIPTION02 = "il menu ;-)";
  Blockly.Msg.TOUR1_DESCRIPTION03 = "qui puoi trovare tutto il necessario per programmare il robot! <br> <span class = 'typcn typcn-document-text \"> </span> Salva e carica i programmi <br> <span class =\" typcn typcn-ev3 \"> </span> Collega il tuo robot a Open Roberta Lab o passa a un altro sistema <br> <span class = \"typcn typcn-lightbulb\"> </span> Aiuto per tutti i tipi di problemi <br> <span class = \"typcn typcn-user \"> </span> Tutto sugli account utente, ad es. login o disconnessione <br> <span class =\" typcn typcn-th-large-outline \"> </span> Guarda la gallery e prova grandi programmi da altri utenti! <br> <span class = \"typcn typcn-world\"> </span> Fai clic qui per passare a un'altra lingua";
  Blockly.Msg.TOUR1_DESCRIPTION04 = "clicca qui e passare alla configurazione del robot";
  Blockly.Msg.TOUR1_DESCRIPTION05 = "se hai costruito un altro robot <br> qui puoi adattarne la configurazione. <br> Se non hai un robot e vuoi testare il tuo programma nella simulazione <br> questa configurazione verrà applicata.";
  Blockly.Msg.TOUR1_DESCRIPTION06 = "clicca qui e passa di nuovo alla zona di programmazione!";
  Blockly.Msg.TOUR1_DESCRIPTION07 = "la casella degli strumenti. <br> qui si possono trovare tutti i blocchi di programmazione.";
  Blockly.Msg.TOUR1_DESCRIPTION07a = "una volta che sei un utente esperto, puoi passare qui alla modalità esperto della casella degli strumenti. <br> Troverai quindi più blocchi per programmare il tuo robot. <br> <span class = 'typcn typcn-media-stop-outline \"> </span> modalità principiante <br> <span class = \"typcn typcn-star-outline\"> </span> modalità esperto";
  Blockly.Msg.TOUR1_DESCRIPTION08 = "Ogni programma inizia con il programma «» Inizia blocco. <br> maggiori blocchi di programmazione, che il robot deve eseguire, devono essere allegate a questo blocco <br>. Proprio Drag'n cadere il diritto blocco desiderato sotto il blocco di partenza.";
  Blockly.Msg.TOUR1_DESCRIPTION09 = "ecco alcune scorciatoie! <br> Da sinistra a destra: <br> <span class = 'typcn typcn-media-play \"> </span> Fai clic qui per eseguire il programma sul robot reale <br> <span class = \"typcn typcn-cloud-storage\"> </span> Salva il tuo programma, ma prima devi accedere <br> <span class = \"typcn typcn-zoom\"> </span> Fai clic qui e ingrandisci i blocchi, se vuoi <br> <span class = \"typcn typcn-archive\"> </span> Il cestino! Basta spostare i blocchi nel cestino e verranno eliminati. <br> & nbsp; & nbsp; & nbsp; & nbsp ; & nbsp; & nbsp; Attenzione: non puoi recuperare i blocchi una volta eliminati! <br>";
  Blockly.Msg.TOUR1_DESCRIPTION10 = "clicca su »Azione«";
  Blockly.Msg.TOUR1_DESCRIPTION12 = "ora trascina il nuovo blocco appena sotto il blocco AVVIO PROGRAMMA in modo che siano collegati";
  Blockly.Msg.TOUR1_DESCRIPTION13 = "ora apri la simulazione ...";
  Blockly.Msg.TOUR1_DESCRIPTION13a = "e testa il tuo programma nella simulazione!";
  Blockly.Msg.TOUR1_DESCRIPTION15 = "perfetto, <br> tuo robot sta guidando in avanti di 20 cm, <br> questo è ciò che hai programmato!";
  Blockly.Msg.TOUR1_DESCRIPTION16 = "saluti e divertiti sperimentando altro!";
  Blockly.Msg.ULTRASONIC_GETSAMPLE_TOOLTIP = "Gets the current reading from the ultrasonic sensor in cm. Maximum distance to measure is 255 cm.";  // untranslated
  Blockly.Msg.ULTRASONIC_TOOLTIP = "rappresenta un sensore ad ultrasuoni.";
  Blockly.Msg.UNDO = "Annulla";
  Blockly.Msg.USERGROUP_ADD_MEMBERS = "Add members";  // untranslated
  Blockly.Msg.USERGROUP_CREATE = "Create new user group";  // untranslated
  Blockly.Msg.USERGROUP_CREATE_TOOLTIP = "Click here to create a new usergroup";  // untranslated
  Blockly.Msg.USERGROUP_DELETE_WITH_MEMBERS_WARNING = "Are your sure that you want to delete the usergroup including all members? No member did log in so far.";  // untranslated
  Blockly.Msg.USERGROUP_GENERATED_MEMBERS = "Automatically generated members";  // untranslated
  Blockly.Msg.USERGROUP_GENERATED_MEMBERS_TOOLTIP = "Automatically genertated members are normal members of a user group. They are generated with a number as username, which you can change afterwards.";  // untranslated
  Blockly.Msg.USERGROUP_LIST_DELETE_ALL_TOOLTIP = "Click here to delete all selected user groups.";  // untranslated
  Blockly.Msg.USERGROUP_LIST_DELETE_TOOLTIP = "Click here to delete the user group.";  // untranslated
  Blockly.Msg.USERGROUP_LOGIN_LOST_PASSWORD_HINT = "If you forgot your password, you can ask the owner of your user group to reset the password to the initial password for you. It will be the password you had to enter when you logged in first.";  // untranslated
  Blockly.Msg.USERGROUP_MEMBER_CREATE_TOOLTIP = "Click here to add members to your usergroup.";  // untranslated
  Blockly.Msg.USERGROUP_MEMBER_DEFAULT_PASSWORD_HINT = "The password for your account is not safe. Set your own password, so that only you can login to your account.";  // untranslated
  Blockly.Msg.USERGROUP_MEMBER_LIST_DELETE_ALL_TOOLTIP = "Click here to delete all selected user group members.";  // untranslated
  Blockly.Msg.USERGROUP_MEMBER_LIST_DELETE_TOOLTIP = "Click here to delete this user group member.";  // untranslated
  Blockly.Msg.USERGROUP_MEMBER_LIST_RESET_ALL_PASSWORDS_TOOLTIP = "Click here to reset the password of all selected user group members to their corresponding default password.";  // untranslated
  Blockly.Msg.USERGROUP_MEMBER_LIST_RESET_PASSWORD_TOOLTIP = "Click here to reset the password of this user group member to the default password.";  // untranslated
  Blockly.Msg.USERGROUP_NAME_HINT = "The user group to which you want to log in has a name. Enter it here.";  // untranslated
  Blockly.Msg.VACUUM_OFF = "turn vacuum off";  // untranslated
  Blockly.Msg.VACUUM_OFF_TOOLTIP = "Turns the vacuum off.";  // untranslated
  Blockly.Msg.VACUUM_ON = "turn vacuum on %";  // untranslated
  Blockly.Msg.VACUUM_ON_TOOLTIP = "accende la velocità a vuoto in prercentuale";
  Blockly.Msg.VALIDATION_CONTAINS_SPECIAL_CHARACTERS = "caratteri speciali validi:!?. »= +,% # + e ^ @ _-«";
  Blockly.Msg.VALIDATION_FIELD_REQUIRED = "questo campo non può essere vuoto!";
  Blockly.Msg.VALIDATION_MAX_LENGTH = "la lunghezza massima è di 25 caratteri!";
  Blockly.Msg.VALIDATION_PASSWORD_MIN_LENGTH = "la lunghezza minima è di 6!";
  Blockly.Msg.VALIDATION_SECOND_PASSWORD_EQUAL = "le due password devono essere uguali!";
  Blockly.Msg.VALIDATION_TOKEN_LENGTH = "lunghezza unità di 8 caratteri!";
  Blockly.Msg.VALIDATION_VALID_EMAIL_ADDRESS = "si prega di inserire un indirizzo email valido!";
  Blockly.Msg.VALUE_TO = "valore";
  Blockly.Msg.VARIABLES_DEFAULT_NAME = "elemento";
  Blockly.Msg.VARIABLES_GET_CREATE_SET = "Crea 'imposta %1'";
  Blockly.Msg.VARIABLES_GET_HELPURL = "https://github.com/google/blockly/wiki/Variables#get";  // untranslated
  Blockly.Msg.VARIABLES_GET_TOOLTIP = "Restituisce il valore di una variabile.";
  Blockly.Msg.VARIABLES_GLOBAL_DECLARE_TOOLTIP = "dichiara una variabile globale.";
  Blockly.Msg.VARIABLES_LOCAL_DECLARE_TOOLTIP = "dichiara una variabile locale.";
  Blockly.Msg.VARIABLES_SET = "imposta %1 a %2";
  Blockly.Msg.VARIABLES_SET_CREATE_GET = "Crea 'prendi %1'";
  Blockly.Msg.VARIABLES_SET_HELPURL = "https://github.com/google/blockly/wiki/Variables#set";  // untranslated
  Blockly.Msg.VARIABLES_SET_TOOLTIP = "Imposta questa variabile ad essere pari all'input.";
  Blockly.Msg.VARIABLES_TITLE = "variabile";
  Blockly.Msg.VARIABLES_TYPE_ARRAY_BOOLEAN = "lista valore booleano";
  Blockly.Msg.VARIABLES_TYPE_ARRAY_COLOUR = "lista di colori";
  Blockly.Msg.VARIABLES_TYPE_ARRAY_CONNECTION = "lista di connessioni";
  Blockly.Msg.VARIABLES_TYPE_ARRAY_IMAGE = "lista di immagini";
  Blockly.Msg.VARIABLES_TYPE_ARRAY_NUMBER = "lista di numeri";
  Blockly.Msg.VARIABLES_TYPE_ARRAY_STRING = "lista di stringhe";
  Blockly.Msg.VARIABLES_TYPE_BOOLEAN = "booleano";
  Blockly.Msg.VARIABLES_TYPE_COLOUR = "colore";
  Blockly.Msg.VARIABLES_TYPE_CONNECTION = "connessione";
  Blockly.Msg.VARIABLES_TYPE_IMAGE = "immagine";
  Blockly.Msg.VARIABLES_TYPE_NUMBER = "numero";
  Blockly.Msg.VARIABLES_TYPE_STRING = "stringa";
  Blockly.Msg.VARIABLE_USED_BEFORE_DECLARATION = "la variabile viene utilizzata prima della dichiarazione.";
  Blockly.Msg.VOICE_PITCH = "intonazione della voce";
  Blockly.Msg.VOICE_SPEED = "velocità voce";
  Blockly.Msg.WAIT = "attesa in millisecondi";
  Blockly.Msg.WAIT_FOR_TOOLTIP = "attende valori dei sensori.";
  Blockly.Msg.WAIT_OR = "o attendere per";
  Blockly.Msg.WAIT_TIME_TOOLTIP = "attende un certo tempo in millisecondi.";
  Blockly.Msg.WAIT_TOOLTIP = "attende una condizione diventare vera.";
  Blockly.Msg.WAIT_UNTIL = "aspetta finchè";
  Blockly.Msg.WIRELESS_TOOLTIP = "Represents a wireless connection.";  // untranslated
  Blockly.Msg.WRITE_TO_PIN_TOOLTIP = "invia il valore al pin scelto.";
  Blockly.Msg.X = "X";
  Blockly.Msg.XEND = "end of X axis";  // untranslated
  Blockly.Msg.XLABEL = "X axis label";  // untranslated
  Blockly.Msg.XSTART = "start of X axis";  // untranslated
  Blockly.Msg.XTICK = "distance between X ticks";  // untranslated
  Blockly.Msg.Y = "y";
  Blockly.Msg.YAW = "yaw";  // untranslated
  Blockly.Msg.YEND = "end of Y axis";  // untranslated
  Blockly.Msg.YES = "sì";
  Blockly.Msg.YLABEL = "Y axis label";  // untranslated
  Blockly.Msg.YOUNGER_THEN_14 = "Io ho meno di 16 anni!";
  Blockly.Msg.YSTART = "start of Y axis";  // untranslated
  Blockly.Msg.YTICK = "distance between Y ticks";  // untranslated
  Blockly.Msg.Z = "z";
  Blockly.Msg.PROCEDURES_DEFRETURN_TITLE = Blockly.Msg.PROCEDURES_DEFNORETURN_TITLE;
  Blockly.Msg.LISTS_GET_SUBLIST_INPUT_IN_LIST = Blockly.Msg.LISTS_INLIST;
  Blockly.Msg.ACTION_LEDBAR = Blockly.Msg.LEDBAR;
  Blockly.Msg.KEY_GETSAMPLE_TOOLTIP = Blockly.Msg.KEY_ISPRESSED_TOOLTIP;
  Blockly.Msg.SENSOR_INFRARED_GETSAMPLE_TOOLTIP = Blockly.Msg.INFRARED_GETSAMPLE_TOOLTIP;
  Blockly.Msg.SENSOR_PINTOUCH_PRESSED_GETSAMPLE_TOOLTIP = Blockly.Msg.PIN_ISTOUCHED_TOOLTIP;
  Blockly.Msg.SENSOR_COLOUR_GETSAMPLE_TOOLTIP = Blockly.Msg.COLOUR_GETSAMPLE_TOOLTIP;
  Blockly.Msg.SENSOR_ACCELEROMETER_GETSAMPLE_TOOLTIP = Blockly.Msg.SENSOR_ACCELEROMETER_VALUE_GETSAMPLE_TOOLTIP;
  Blockly.Msg.SENSOR_HUMIDITY_TEMPERATURE_GETSAMPLE_TOOLTIP = Blockly.Msg.TEMPERATURE_GETSAMPLE_TOOLTIP;
  Blockly.Msg.MODE_DOWN = Blockly.Msg.SENSOR_GESTURE_DOWN;
  Blockly.Msg.SENSOR_COLOUR_RGB_GETSAMPLE_TOOLTIP = Blockly.Msg.COLOUR_RGB_GETSAMPLE_TOOLTIP;
  Blockly.Msg.SENSOR_ULTRASONIC_GETSAMPLE_TOOLTIP = Blockly.Msg.ULTRASONIC_GETSAMPLE_TOOLTIP;
  Blockly.Msg.MODE_UP = Blockly.Msg.SENSOR_GESTURE_UP;
  Blockly.Msg.LISTS_CREATE_WITH_ITEM_TITLE = Blockly.Msg.VARIABLES_DEFAULT_NAME;
  Blockly.Msg.SENSOR_HTCOLOUR_COLOUR_GETSAMPLE_TOOLTIP = Blockly.Msg.SENSOR_COLOUR_COLOUR_GETSAMPLE_TOOLTIP;
  Blockly.Msg.SENSOR_ENCODER_GETSAMPLE_TOOLTIP = Blockly.Msg.ENCODER_GETSAMPLE_TOOLTIP;
  Blockly.Msg.MODE_FACE_UP = Blockly.Msg.SENSOR_GESTURE_FACE_UP;
  Blockly.Msg.SENSOR_HTCOLOUR_LIGHT_GETSAMPLE_TOOLTIP = Blockly.Msg.SENSOR_COLOUR_LIGHT_GETSAMPLE_TOOLTIP;
  Blockly.Msg.SENSOR_COLOUR_LIGHT_GETSAMPLE_TOOLTIP = Blockly.Msg.COLOUR_LIGHT_GETSAMPLE_TOOLTIP;
  Blockly.Msg.MATH_CHANGE_TITLE_ITEM = Blockly.Msg.VARIABLES_DEFAULT_NAME;
  Blockly.Msg.TOUCH_GETSAMPLE_TOOLTIP = Blockly.Msg.TOUCH_ISPRESSED_TOOLTIP;
  Blockly.Msg.CONTROLS_FOR_INPUT_DO = Blockly.Msg.CONTROLS_REPEAT_INPUT_DO;
  Blockly.Msg.MODE_FACE_DOWN = Blockly.Msg.SENSOR_GESTURE_FACE_DOWN;
  Blockly.Msg.CONTROLS_IF_ELSE_TITLE_ELSE = Blockly.Msg.CONTROLS_IF_MSG_ELSE;
  Blockly.Msg.SENSOR_COLOUR_COLOUR_GETSAMPLE_TOOLTIP = Blockly.Msg.COLOUR_COLOUR_GETSAMPLE_TOOLTIP;
  Blockly.Msg.HTCOLOUR_GETSAMPLE_TOOLTIP = Blockly.Msg.COLOUR_GETSAMPLE_TOOLTIP;
  Blockly.Msg.SENSOR_SOUND_GETSAMPLE_TOOLTIP_CALLIOPE = Blockly.Msg.MICROPHONE_GETSAMPLE_TOOLTIP;
  Blockly.Msg.MODE_FREEFALL = Blockly.Msg.SENSOR_GESTURE_FREEFALL;
  Blockly.Msg.PROCEDURES_DEFRETURN_DO = Blockly.Msg.PROCEDURES_DEFNORETURN_DO;
  Blockly.Msg.LISTS_GET_INDEX_HELPURL = Blockly.Msg.LISTS_INDEX_OF_HELPURL;
  Blockly.Msg.SENSOR_TIMER_GETSAMPLE_TOOLTIP = Blockly.Msg.TIMER_GETSAMPLE_TOOLTIP;
  Blockly.Msg.LISTS_INDEX_OF_INPUT_IN_LIST = Blockly.Msg.LISTS_INLIST;
  Blockly.Msg.SENSOR_ACCELEROMETER_VALUE_GETSAMPLE_TOOLTIP = Blockly.Msg.ACCELEROMETER_ROTATION_TOOLTIP;
  Blockly.Msg.ORA_ROBOT_PUSH_RUN = Blockly.Msg.MESSAGE_EDIT_START;
  Blockly.Msg.LISTS_SET_INDEX_INPUT_IN_LIST = Blockly.Msg.LISTS_INLIST;
  Blockly.Msg.PROCEDURES_DEFRETURN_COMMENT = Blockly.Msg.PROCEDURES_DEFNORETURN_COMMENT;
  Blockly.Msg.TEXT_CREATE_JOIN_ITEM_TITLE_ITEM = Blockly.Msg.VARIABLES_DEFAULT_NAME;
  Blockly.Msg.SENSOR_HUMIDITY_HUMIDITY_GETSAMPLE_TOOLTIP = Blockly.Msg.SENSOR_HUMIDITY_GETSAMPLE_TOOLTIP;
  Blockly.Msg.MODE_SHAKE = Blockly.Msg.SENSOR_GESTURE_SHAKE;
  Blockly.Msg.SENSOR_TEMPERATURE_TEMPERATURE_GETSAMPLE_TOOLTIP = Blockly.Msg.TEMPERATURE_GETSAMPLE_TOOLTIP;
  Blockly.Msg.CONTROLS_IF_MSG_THEN = Blockly.Msg.CONTROLS_REPEAT_INPUT_DO;
  Blockly.Msg.PROCEDURES_DEFRETURN_PROCEDURE = Blockly.Msg.PROCEDURES_DEFNORETURN_PROCEDURE;
  Blockly.Msg.SENSOR_GYRO_GETSAMPLE_TOOLTIP = Blockly.Msg.GYRO_GETSAMPLE_TOOLTIP;
  Blockly.Msg.SENSOR_BATTERY_GETSAMPLE_TOOLTIP = Blockly.Msg.BATTERY_GETSAMPLE_TOOLTIP;
  Blockly.Msg.SENSOR_LIGHT_GETSAMPLE_TOOLTIP = Blockly.Msg.LIGHT_GETSAMPLE_TOOLTIP;
  Blockly.Msg.HTCOLOUR_AMBIENTLIGHT_GETSAMPLE_TOOLTIP = Blockly.Msg.COLOUR_AMBIENTLIGHT_GETSAMPLE_TOOLTIP;
  Blockly.Msg.SENSOR_COLOUR_AMBIENTLIGHT_GETSAMPLE_TOOLTIP = Blockly.Msg.COLOUR_AMBIENTLIGHT_GETSAMPLE_TOOLTIP;
  Blockly.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF = Blockly.Msg.CONTROLS_IF_MSG_ELSEIF;
  Blockly.Msg.LISTS_GET_INDEX_INPUT_IN_LIST = Blockly.Msg.LISTS_INLIST;
  Blockly.Msg.CONTROLS_FOREACH_INPUT_DO = Blockly.Msg.CONTROLS_REPEAT_INPUT_DO;
  Blockly.Msg.SENSOR_INFRARED_PRESENCE_GETSAMPLE_TOOLTIP = Blockly.Msg.INFRARED_PRESENCE_GETSAMPLE_TOOLTIP;
  Blockly.Msg.SENSOR_COMPASS_GETSAMPLE_TOOLTIP = Blockly.Msg.COMPASS_GETSAMPLE_TOOLTIP;
  Blockly.Msg.SENSOR_HTCOLOUR_GETSAMPLE_TOOLTIP = Blockly.Msg.SENSOR_COLOUR_GETSAMPLE_TOOLTIP;
  Blockly.Msg.CONTROLS_IF_IF_TITLE_IF = Blockly.Msg.CONTROLS_IF_MSG_IF;
  Blockly.Msg.CONTROLS_WHILEUNTIL_INPUT_DO = Blockly.Msg.CONTROLS_REPEAT_INPUT_DO;
  Blockly.Msg.SENSOR_SOUND_GETSAMPLE_TOOLTIP = Blockly.Msg.SOUND_GETSAMPLE_TOOLTIP;
  Blockly.Msg.SENSOR_FLAME_GETSAMPLE_TOOLTIP = Blockly.Msg.FLAME_GETSAMPLE_TOOLTIP;
  Blockly.Msg.ACTION_FOURDIGITDISPLAY = Blockly.Msg.FOURDIGITDISPLAY;
  Blockly.Msg.SENSOR_COLOURTCS3472_COLOUR_GETSAMPLE_TOOLTIP = Blockly.Msg.COLOUR_COLOUR_GETSAMPLE_TOOLTIP;
  Blockly.Msg.SENSOR_HTCOLOUR_AMBIENTLIGHT_GETSAMPLE_TOOLTIP = Blockly.Msg.SENSOR_COLOUR_AMBIENTLIGHT_GETSAMPLE_TOOLTIP;
  Blockly.Msg.HTCOLOUR_COLOUR_GETSAMPLE_TOOLTIP = Blockly.Msg.COLOUR_COLOUR_GETSAMPLE_TOOLTIP;
  Blockly.Msg.HTCOLOUR_LIGHT_GETSAMPLE_TOOLTIP = Blockly.Msg.COLOUR_LIGHT_GETSAMPLE_TOOLTIP;
  Blockly.Msg.SENSOR_INFRARED_DISTANCE_GETSAMPLE_TOOLTIP = Blockly.Msg.INFRARED_DISTANCE_GETSAMPLE_TOOLTIP;
  Blockly.Msg.SENSOR_HTCOLOUR_RGB_GETSAMPLE_TOOLTIP = Blockly.Msg.SENSOR_COLOUR_RGB_GETSAMPLE_TOOLTIP;
  Blockly.Msg.TEXT_APPEND_VARIABLE = Blockly.Msg.VARIABLES_DEFAULT_NAME;
  Blockly.Msg.SENSOR_KEY_GETSAMPLE_TOOLTIP = Blockly.Msg.KEY_GETSAMPLE_TOOLTIP;
  Blockly.Msg.SENSOR_TEMPERATURE_GETSAMPLE_TOOLTIP = Blockly.Msg.TEMPERATURE_GETSAMPLE_TOOLTIP;
  Blockly.Msg.SENSOR_TOUCH_GETSAMPLE_TOOLTIP = Blockly.Msg.TOUCH_GETSAMPLE_TOOLTIP;
  Blockly.Msg.SENSOR_COLOURTCS3472_RGB_GETSAMPLE_TOOLTIP = Blockly.Msg.COLOUR_RGB_GETSAMPLE_TOOLTIP;
  Blockly.Msg.SENSOR_COLOURTCS3472_LIGHT_GETSAMPLE_TOOLTIP = Blockly.Msg.COLOUR_LIGHT_GETSAMPLE_TOOLTIP;
  Blockly.Msg.HTCOLOUR_RGB_GETSAMPLE_TOOLTIP = Blockly.Msg.COLOUR_RGB_GETSAMPLE_TOOLTIP;