diff --git a/web/Makefile.am b/web/Makefile.am
index 1e93c2c69..0db07cde7 100644
--- a/web/Makefile.am
+++ b/web/Makefile.am
@@ -60,6 +60,7 @@ web_DATA = \
zm_lang_ru_ru.php \
zm_lang_nl_nl.php \
zm_lang_it_it.php \
+ zm_lang_it_it2.php \
zm.php \
zm_styles.css \
zm_wml.php \
@@ -122,6 +123,7 @@ EXTRA_DIST = \
zm_lang_ru_ru.php \
zm_lang_nl_nl.php \
zm_lang_it_it.php \
+ zm_lang_it_it2.php \
zm.php \
zm_styles.css \
zm_wml.php \
diff --git a/web/Makefile.in b/web/Makefile.in
index 62a6f8a23..660ea91a8 100644
--- a/web/Makefile.in
+++ b/web/Makefile.in
@@ -150,6 +150,7 @@ web_DATA = \
zm_lang_ru_ru.php \
zm_lang_nl_nl.php \
zm_lang_it_it.php \
+ zm_lang_it_it2.php \
zm.php \
zm_styles.css \
zm_wml.php \
@@ -213,6 +214,7 @@ EXTRA_DIST = \
zm_lang_ru_ru.php \
zm_lang_nl_nl.php \
zm_lang_it_it.php \
+ zm_lang_it_it2.php \
zm.php \
zm_styles.css \
zm_wml.php \
diff --git a/web/zm_lang_it_it2.php b/web/zm_lang_it_it2.php
new file mode 100644
index 000000000..edb3f33af
--- /dev/null
+++ b/web/zm_lang_it_it2.php
@@ -0,0 +1,509 @@
+Frames';
+$zmSlangAlarmFrame = 'Allarme Frame';
+$zmSlangAlarmLimits = 'Limiti Allarme';
+$zmSlangAlarmPx = 'Allarme Px';
+$zmSlangAlert = 'Alert';
+$zmSlangAll = 'All';
+$zmSlangApply = 'Applica';
+$zmSlangApplyingStateChange = 'Sto applicando il cambiamento di Stato';
+$zmSlangArchArchived = 'Archiviato';
+$zmSlangArchive = 'Archivio';
+$zmSlangArchUnarchived = 'Non archiviato';
+$zmSlangAttrAlarmFrames = 'Frame in Allarme';
+$zmSlangAttrArchiveStatus = 'Stato Archivio';
+$zmSlangAttrAvgScore = 'Punteggio di Avg.';
+$zmSlangAttrDate = 'Data';
+$zmSlangAttrDateTime = 'Data/Ora';
+$zmSlangAttrDiskBlocks = 'Disk Blocks';
+$zmSlangAttrDiskPercent = 'Disk Percent';
+$zmSlangAttrDuration = 'Durata';
+$zmSlangAttrFrames = 'Frames';
+$zmSlangAttrId = 'Id';
+$zmSlangAttrMaxScore = 'Max. Punteggio';
+$zmSlangAttrMonitorId = 'Identificativo Monitor';
+$zmSlangAttrMonitorName = 'Nome Monitor';
+$zmSlangAttrName = 'Name';
+$zmSlangAttrTime = 'Tempo';
+$zmSlangAttrTotalScore = 'Punteggio Totale';
+$zmSlangAttrWeekday = 'Giorno della Settimana';
+$zmSlangAutoArchiveEvents = 'Automatically archive all matches';
+$zmSlangAutoDeleteEvents = 'Automatically delete all matches';
+$zmSlangAutoEmailEvents = 'Automatically email details of all matches';
+$zmSlangAutoExecuteEvents = 'Automatically execute command on all matches';
+$zmSlangAutoMessageEvents = 'Automatically message details of all matches';
+$zmSlangAutoUploadEvents = 'Automatically upload all matches';
+$zmSlangAvgBrScore = 'Punteggio Avg. ';
+$zmSlangBadMonitorChars = 'Il nome dei Monitor possono contenere solo caratteri alfanumerici piu - e _';
+$zmSlangBandwidth = 'BandaPassante';
+$zmSlangBlobPx = 'Blob Px';
+$zmSlangBlobs = 'Blobs';
+$zmSlangBlobSizes = 'Grandezza Blob';
+$zmSlangBrightness = 'Luminosita';
+$zmSlangBuffers = 'Buffers';
+$zmSlangCancel = 'Cancella';
+$zmSlangCancelForcedAlarm = 'Cancella Allarme Forzato';
+$zmSlangCaptureHeight = 'Altezza immagine catturata';
+$zmSlangCapturePalette = 'Palette immagine catturata';
+$zmSlangCaptureWidth = 'Larghezza immagine catturata';
+$zmSlangCheckAll = 'Controlla Tutto';
+$zmSlangCheckMethod = 'Metodo di controllo Alarme';
+$zmSlangChooseFilter = 'Scegli il Filtro';
+$zmSlangClose = 'Chiudi';
+$zmSlangColour = 'Colore';
+$zmSlangConfig = 'Configurazione';
+$zmSlangConfiguredFor = 'Configurato per';
+$zmSlangConfirmPassword = 'Conferma Password';
+$zmSlangConjAnd = 'e';
+$zmSlangConjOr = 'o';
+$zmSlangConsole = 'Console';
+$zmSlangContactAdmin = 'Chiama Tolmino per maggiori chiarimenti.';
+$zmSlangContrast = 'Contrasto';
+$zmSlangCycleWatch = 'Guarda Ciclicamente';
+$zmSlangDay = 'Giorno';
+$zmSlangDeleteAndNext = 'Cancella il Prossimo';
+$zmSlangDeleteAndPrev = 'Cancella il Precedente';
+$zmSlangDelete = 'Cancella';
+$zmSlangDeleteSavedFilter = 'Cancella il Filtro salvato';
+$zmSlangDescription = 'Descrizione';
+$zmSlangDeviceChannel = 'Canale del Dispositivo';
+$zmSlangDeviceFormat = 'Formato Video (0=PAL,1=NTSC etc)';
+$zmSlangDeviceNumber = 'Numero Dispositivo (/dev/video?)';
+$zmSlangDimensions = 'Dimensioni';
+$zmSlangDisk = 'Hard Disk';
+$zmSlangDuration = 'Durata';
+$zmSlangEdit = 'Edita';
+$zmSlangEmail = 'Email';
+$zmSlangEnabled = 'Abilitato';
+$zmSlangEnterNewFilterName = 'Inserisci il nome del filtro';
+$zmSlangErrorBrackets = 'Errore, controlla di avere in ugual numero i brachets aperti e chiusi';
+$zmSlangError = 'Errore';
+$zmSlangErrorValidValue = 'Errore, controlla di aver inserito valori validi';
+$zmSlangEtc = 'ecc.';
+$zmSlangEvent = 'Evento';
+$zmSlangEventFilter = 'Filtro Eventi';
+$zmSlangEventId = 'Event Id';
+$zmSlangEvents = 'Eventi';
+$zmSlangExclude = 'Escludi';
+$zmSlangFeed = 'Feed';
+$zmSlangFilterPx = 'Filter Px';
+$zmSlangFirst = 'Primo';
+$zmSlangForceAlarm = 'Forza Allarme';
+$zmSlangFPS = 'fps';
+$zmSlangFPSReportInterval = 'Intervallo di riporto FPS';
+$zmSlangFrame = 'Frame';
+$zmSlangFrameId = 'Frame Id';
+$zmSlangFrameRate = 'Frame Rate';
+$zmSlangFrames = 'Frames';
+$zmSlangFrameSkip = 'Frames saltati';
+$zmSlangFTP = 'FTP';
+$zmSlangFunc = 'Funziona';
+$zmSlangFunction = 'Funzione';
+$zmSlangGenerateVideo = 'Genera il Video';
+$zmSlangGeneratingVideo = 'Sto Generando il Video';
+$zmSlangGoToZoneMinder = 'Vai a: ZoneMinder.com';
+$zmSlangGrey = 'Grigio';
+$zmSlangHigh = 'Alta';
+$zmSlangHighBW = 'High B/W';
+$zmSlangHour = 'Ora';
+$zmSlangHue = 'Hue';
+$zmSlangId = 'Id';
+$zmSlangIdle = 'Idle';
+$zmSlangIgnore = 'Ignora';
+$zmSlangImageBufferSize = 'Grandezza Buffer Immagine (frames)';
+$zmSlangImage = 'Immagine';
+$zmSlangInclude = 'Includi';
+$zmSlangInverted = 'Invertito';
+$zmSlangLanguage = 'Linguaggio';
+$zmSlangLast = 'Ultimo';
+$zmSlangLimitResultsPost = 'results only;'; // This is used at the end of the phrase 'Limit to first N results only'
+$zmSlangLimitResultsPre = 'Limit to first'; // This is used at the beginning of the phrase 'Limit to first N results only'
+$zmSlangLoad = 'Carica';
+$zmSlangLocal = 'Locale';
+$zmSlangLoggedInAs = 'Nome utente:';
+$zmSlangLoggingIn = 'Logging In';
+$zmSlangLogin = 'Login';
+$zmSlangLogout = 'Logout';
+$zmSlangLow = 'Bassa';
+$zmSlangLowBW = 'Low B/W';
+$zmSlangMark = 'Contrassegna';
+$zmSlangMaxBrScore = 'Punteggio Massimo';
+$zmSlangMaximumFPS = 'Massimi FPS';
+$zmSlangMax = 'Massima';
+$zmSlangMediumBW = 'Medium B/W';
+$zmSlangMedium = 'Media';
+$zmSlangMinAlarmGeMinBlob = 'Numero minimo di alarm-pixels che devono essere maggiori o uguali al numero minimo dei blob-pixels';
+$zmSlangMinAlarmGeMinFilter = 'Numero minimo di alarm-pixels che devono essere maggiori o uguali al numero minimo dei filter-pixels';
+$zmSlangMinAlarmPixelsLtMax = 'Numero minimo di alarm-pixels che devono essere minori del numero massimo dei alarm-pixels';
+$zmSlangMinBlobAreaLtMax = 'Area di blob minima che deve essere minore dell area massima di blob';
+$zmSlangMinBlobsLtMax = 'Numero minimo di blobs che devono essere minori al numero massimo di blobs';
+$zmSlangMinFilterPixelsLtMax = 'Numero minimo di filter-pixels che deve essere minore del numero massimo dei filter-pixels';
+$zmSlangMinPixelThresLtMax = 'Soglia minima di pixel che devono essere minori della soglia massima di pixel';
+$zmSlangMisc = 'Misc';
+$zmSlangMonitorIds = 'Monitor Ids';
+$zmSlangMonitor = 'Monitor';
+$zmSlangMonitors = 'Monitors';
+$zmSlangMontage = 'Montaggio';
+$zmSlangMonth = 'Mese';
+$zmSlangMustBeGe = 'deve essere maggiore o uguale di';
+$zmSlangMustBeLe = 'deve essere minore o uguale di';
+$zmSlangMustConfirmPassword = 'Devi confermare la password';
+$zmSlangMustSupplyPassword = 'Devi inserire la password';
+$zmSlangMustSupplyUsername = 'Devi inserire il nome-Utente';
+$zmSlangName = 'Nome';
+$zmSlangNetwork = 'Network';
+$zmSlangNew = 'Nuovo';
+$zmSlangNewPassword = 'Nuova Password';
+$zmSlangNewState = 'Nuovo Stato';
+$zmSlangNewUser = 'Nuovo Utente';
+$zmSlangNext = 'Prossimo';
+$zmSlangNoFramesRecorded = 'Non ci sono frames registrati per questo evento';
+$zmSlangNoneAvailable = 'Non trovato';
+$zmSlangNone = 'Niente';
+$zmSlangNo = 'No';
+$zmSlangNormal = 'Normale';
+$zmSlangNoSavedFilters = 'No_Filtri_Salvati';
+$zmSlangNoStatisticsRecorded = 'Non ci sono statistiche registrate per questo event/frame';
+$zmSlangOpEq = 'uguale a';
+$zmSlangOpGtEq = 'maggiore o uguale di';
+$zmSlangOpGt = 'maggiore di';
+$zmSlangOpIn = 'settato';
+$zmSlangOpLtEq = 'minore o uguale di';
+$zmSlangOpLt = 'minore di';
+$zmSlangOpMatches = 'matches';
+$zmSlangOpNe = 'non uguale a';
+$zmSlangOpNotIn = 'non settato';
+$zmSlangOpNotMatches = 'non corrisponde';
+$zmSlangOptionHelp = 'Optioni di aiuto';
+$zmSlangOptionRestartWarning = 'Questi cambiamenti non avranno effetto\nfintanto che il sistema funziona. Quando avrai\nfinito di apportare modifiche, ricordati di\nriavviare ZoneMinder.';
+$zmSlangOptions = 'Optioni';
+$zmSlangOrEnterNewName = 'o inserisci il nuovo nome';
+$zmSlangOrientation = 'Orientazione';
+$zmSlangOverwriteExisting = 'Sovrascrivi quello esistente';
+$zmSlangPaged = 'Impaginato';
+$zmSlangParameter = 'Parametri';
+$zmSlangPassword = 'Password';
+$zmSlangPasswordsDifferent = 'Le password inserite sono differenti';
+$zmSlangPaths = 'Paths';
+$zmSlangPhoneBW = 'Phone B/W';
+$zmSlangPixels = 'pixels';
+$zmSlangPleaseWait = 'ATTENDI';
+$zmSlangPostEventImageBuffer = 'Buffer delle immagini dopo gli Eventi';
+$zmSlangPreEventImageBuffer = 'Buffer delle immagini prima degli Eventi';
+$zmSlangPrev = 'Precedente';
+$zmSlangRate = 'Rate';
+$zmSlangReal = 'Reale';
+$zmSlangRecord = 'Record';
+$zmSlangRefImageBlendPct = 'Blend dell Immagine di riferimento %ge';
+$zmSlangRefresh = 'Aggiorna';
+$zmSlangRemoteHostName = 'Nome dell Host Remoto';
+$zmSlangRemoteHostPath = 'Path dell Host Remoto';
+$zmSlangRemoteHostPort = 'Porta dell Host Remoto';
+$zmSlangRemoteImageColours = 'Colori dell Immagine Remota';
+$zmSlangRemote = 'Remoto';
+$zmSlangRename = 'Rinomina';
+$zmSlangReplay = 'Replay';
+$zmSlangResetEventCounts = 'Resetta il contatore Eventi';
+$zmSlangRestarting = 'Sto Ripartendo';
+$zmSlangRestart = 'Riparti';
+$zmSlangRestrictedCameraIds = 'Restricted Camera Ids';
+$zmSlangRotateLeft = 'Ruota a sinistra';
+$zmSlangRotateRight = 'Ruota a destra';
+$zmSlangRunMode = 'Modo di funzionamento';
+$zmSlangRunning = 'Sistema ATTIVO';
+$zmSlangRunState = 'Stato di Funzionamento';
+$zmSlangSaveAs = 'Salva come';
+$zmSlangSaveFilter = 'Salva il Filtro';
+$zmSlangSave = 'Salva';
+$zmSlangScale = 'Scala';
+$zmSlangScore = 'Punteggio';
+$zmSlangSecs = 'Secondi';
+$zmSlangSectionlength = 'Lunghezza della Sezione';
+$zmSlangSetLearnPrefs = 'Seleziona le preferenze di autoapprendimento'; // This can be ignored for now
+$zmSlangSetNewBandwidth = 'Seleziona la nuova BandaPassante';
+$zmSlangSettings = 'Settings';
+$zmSlangShowFilterWindow = 'MostraFinestraFiltri';
+$zmSlangSortAsc = 'Asc';
+$zmSlangSortBy = 'Sort by';
+$zmSlangSortDesc = 'Desc';
+$zmSlangSource = 'Ingresso';
+$zmSlangSourceType = 'Tipo di ingresso';
+$zmSlangStart = 'Start';
+$zmSlangState = 'Stato';
+$zmSlangStats = 'Stati';
+$zmSlangStatus = 'Stato';
+$zmSlangStills = 'Fermo-immagine';
+$zmSlangStopped = 'Sistema Stoppato';
+$zmSlangStop = 'Stop';
+$zmSlangStream = 'Stream';
+$zmSlangSystem = 'Sistema';
+$zmSlangTimeDelta = 'Tempo di Delta';
+$zmSlangTime = 'Ora';
+$zmSlangTimestampLabelFormat = 'Formato etichetta Timestamp';
+$zmSlangTimestampLabelX = 'Etichetta Timestamp X';
+$zmSlangTimestampLabelY = 'Etichetta Timestamp Y';
+$zmSlangTimestamp = 'Timestamp';
+$zmSlangTimeStamp = 'Time Stamp';
+$zmSlangTools = 'Tools';
+$zmSlangTotalBrScore = 'Punteggio Totale';
+$zmSlangTriggers = 'Triggers';
+$zmSlangType = 'Tipo';
+$zmSlangUnarchive = 'Non_archiviato';
+$zmSlangUnits = 'Unità';
+$zmSlangUnknown = 'Sconosciuto';
+$zmSlangUpdateAvailable = 'Una nuova versione di ZoneMinder è disponibile.';
+$zmSlangUpdateNotNecessary = 'Non è necessario aggiornare Zoneminder.';
+$zmSlangUseFilterExprsPost = ' filtri espressioni'; // This is used at the end of the phrase 'use N filter expressions'
+$zmSlangUseFilterExprsPre = 'Usa '; // This is used at the beginning of the phrase 'use N filter expressions'
+$zmSlangUseFilter = 'Usa Filtro';
+$zmSlangUsername = 'Username';
+$zmSlangUsers = 'Utenti';
+$zmSlangUser = 'Utente';
+$zmSlangValue = 'Valore';
+$zmSlangVersionIgnore = 'Ignora questa versione';
+$zmSlangVersionRemindDay = 'Ricordamelo tra 1 gg';
+$zmSlangVersionRemindHour = 'Ricordamelo tra 1 ora';
+$zmSlangVersionRemindNever = 'Non avvisarmi più per nuove versioni';
+$zmSlangVersionRemindWeek = 'Ricordamelo tra 1 settimana';
+$zmSlangVersion = 'Versione';
+$zmSlangVideoGenFailed = 'Creazione Video Fallita!';
+$zmSlangVideoGenParms = 'Parametri per la Creazione del Video';
+$zmSlangVideoSize = 'Dimensioni del Video';
+$zmSlangVideo = 'Video';
+$zmSlangViewAll = 'Vedi tutto';
+$zmSlangViewPaged = 'Vedi impaginato';
+$zmSlangView = 'Vedi';
+$zmSlangWarmupFrames = 'Frames di attenzione';
+$zmSlangWatch = 'Guarda';
+$zmSlangWeb = 'Web';
+$zmSlangWeek = 'Settimana';
+$zmSlangX10ActivationString = 'Stringa di Attivazione X10';
+$zmSlangX10InputAlarmString = 'Stringa di ingresso Allarme X10';
+$zmSlangX10OutputAlarmString = 'Stringa di uscita Allarme X10';
+$zmSlangX10 = 'X10';
+$zmSlangYes = 'SI';
+$zmSlangYouNoPerms = 'Non hai i permessi per accedere a questa risorsa.';
+$zmSlangZoneAlarmColour = 'Colore Allarme (RGB)';
+$zmSlangZoneFilterHeight = 'Filtro Altezza (pixels)';
+$zmSlangZoneFilterWidth = 'Filtro Larghezza (pixels)';
+$zmSlangZoneMaxAlarmedArea = 'Area Massima di Allarme';
+$zmSlangZoneMaxBlobArea = 'Area MAssima di Blob';
+$zmSlangZoneMaxBlobs = 'Numero massimo di Blobs';
+$zmSlangZoneMaxFilteredArea = 'Area massima Filtrata';
+$zmSlangZoneMaxPixelThres = 'Soglia massima di Pixel (0>=?<=255)';
+$zmSlangZoneMaxX = 'Massimo X (destra)';
+$zmSlangZoneMaxY = 'Massimo Y (sotto)';
+$zmSlangZoneMinAlarmedArea = 'Area massima di Allarme';
+$zmSlangZoneMinBlobArea = 'Area minima di Blob';
+$zmSlangZoneMinBlobs = 'Numero minimo di Blobs';
+$zmSlangZoneMinFilteredArea = 'Area minima Filtrata';
+$zmSlangZoneMinPixelThres = 'Soglia minima di Pixel (0>=?<=255)';
+$zmSlangZoneMinX = 'Minimo X (sinistra)';
+$zmSlangZoneMinY = 'Minimo Y (alto)';
+$zmSlangZones = 'Zone';
+$zmSlangZone = 'Zona';
+
+// Complex replacements with formatting and/or placements, must be passed through sprintf
+$zmClangCurrentLogin = 'Utente loggato è \'%1$s\'';
+$zmClangEventCount = '%1$s %2$s'; // For example '37 Events' (from Vlang below)
+$zmClangLastEvents = 'Ultimi %1$s %2$s'; // For example 'Last 37 Events' (from Vlang below)
+$zmClangLatestRelease = 'L ultima versione è v%1$s, tu hai v%2$s.';
+$zmClangMonitorCount = '%1$s %2$s'; // For example '4 Monitors' (from Vlang below)
+$zmClangMonitorFunction = 'Monitor %1$s Attivo';
+$zmClangRunningRecentVer = 'Stai lavorando con la più recente versione di ZoneMinder, v%s.';
+
+// The next section allows you to describe a series of word ending and counts used to
+// generate the correctly conjugated forms of words depending on a count that is associated
+// with that word.
+// This intended to allow phrases such a '0 potatoes', '1 potato', '2 potatoes' etc to
+// conjugate correctly with the associated count.
+// In some languages such as English this is fairly simple and can be expressed by assigning
+// a count with a singular or plural form of a word and then finding the nearest (lower) value.
+// So '0' of something generally ends in 's', 1 of something is singular and has no extra
+// ending and 2 or more is a plural and ends in 's' also. So to find the ending for '187' of
+// something you would find the nearest lower count (2) and use that ending.
+//
+// So examples of this would be
+// $zmVlangPotato = array( 0=>'Potatoes', 1=>'Potato', 2=>'Potatoes' );
+// $zmVlangSheep = array( 0=>'Sheep' );
+//
+// where you can have as few or as many entries in the array as necessary
+// If your language is similar in form to this then use the same format and choose the
+// appropriate zmVlang function below.
+// If however you have a language with a different format of plural endings then another
+// approach is required . For instance in Russian the word endings change continuously
+// depending on the last digit (or digits) of the numerator. In this case then zmVlang
+// arrays could be written so that the array index just represents an arbitrary 'type'
+// and the zmVlang function does the calculation about which version is appropriate.
+//
+// So an example in Russian might be (using English words, and made up endings as I
+// don't know any Russian!!)
+// $zmVlangPotato = array( 1=>'Potati', 2=>'Potaton', 3=>'Potaten' );
+//
+// and the zmVlang function decides that the first form is used for counts ending in
+// 0, 5-9 or 11-19 and the second form when ending in 1 etc.
+//
+
+// Variable arrays expressing plurality, see the zmVlang description above
+$zmVlangEvent = array( 0=>'Eventi', 1=>'Evento', 2=>'Eventi' );
+$zmVlangMonitor = array( 0=>'Monitors', 1=>'Monitor', 2=>'Monitors' );
+
+// You will need to choose or write a function that can correlate the plurality string arrays
+// with variable counts. This is used to conjugate the Vlang arrays above with a number passed
+// in to generate the correct noun form.
+//
+// In languages such as English this is fairly simple
+// Note this still has to be used with printf etc to get the right formating
+function zmVlang( $lang_var_array, $count )
+{
+ krsort( $lang_var_array );
+ foreach ( $lang_var_array as $key=>$value )
+ {
+ if ( abs($count) >= $key )
+ {
+ return( $value );
+ }
+ }
+ die( 'Errore, sono incapace di correlare le stringhe del file-linguaggio' );
+}
+
+// This is an version that could be used in the Russian example above
+// The rules are that the first word form is used if the count ends in
+// 0, 5-9 or 11-19. The second form is used then the count ends in 1
+// (not including 11 as above) and the third form is used when the
+// count ends in 2-4, again excluding any values ending in 12-14.
+//
+// function zmVlang( $lang_var_array, $count )
+// {
+// $secondlastdigit = substr( $count, -2, 1 );
+// $lastdigit = substr( $count, -1, 1 );
+// // or
+// // $secondlastdigit = ($count/10)%10;
+// // $lastdigit = $count%10;
+//
+// // Get rid of the special cases first, the teens
+// if ( $secondlastdigit == 1 && $lastdigit != 0 )
+// {
+// return( $lang_var_array[1] );
+// }
+// switch ( $lastdigit )
+// {
+// case 0 :
+// case 5 :
+// case 6 :
+// case 7 :
+// case 8 :
+// case 9 :
+// {
+// return( $lang_var_array[1] );
+// break;
+// }
+// case 1 :
+// {
+// return( $lang_var_array[2] );
+// break;
+// }
+// case 2 :
+// case 3 :
+// case 4 :
+// {
+// return( $lang_var_array[3] );
+// break;
+// }
+// }
+// die( 'Error, unable to correlate variable language string' );
+// }
+
+// This is an example of how the function is used in the code which you can uncomment and
+// use to test your custom function.
+//$monitors = array();
+//$monitors[] = 1; // Choose any number
+//echo sprintf( $zmClangMonitorCount, count($monitors), zmVlang( $zmVlangMonitor, count($monitors) ) );
+
+// In this section you can override the default prompt and help texts for the options area
+// These overrides are in the form of $zmOlangPrompt