Frames';
$zmSlangAlarmFrame = 'Alarm Frame';
$zmSlangAlarmLimits = 'Alarm Limieten';
$zmSlangAlarmPx = 'Alarm Px';
$zmSlangAlert = 'Waarschuwing';
$zmSlangAll = 'Alle';
$zmSlangApplyingStateChange = 'Status verandering aan het uitvoeren';
$zmSlangApply = 'Voer uit';
$zmSlangArchArchived = 'Alleen gearchiveerd';
$zmSlangArchive = 'Archief';
$zmSlangArchUnarchived = 'Alleen ongearchiveerd';
$zmSlangAttrAlarmFrames = 'Alarm frames';
$zmSlangAttrArchiveStatus = 'Archief status';
$zmSlangAttrAvgScore = 'Gem. score';
$zmSlangAttrDate = 'Datum';
$zmSlangAttrDateTime = 'Datum/tijd';
$zmSlangAttrDiskBlocks = 'Disk Blocks';
$zmSlangAttrDiskPercent = 'Disk Percentage';
$zmSlangAttrDuration = 'Duur';
$zmSlangAttrFrames = 'Frames';
$zmSlangAttrId = 'Id';
$zmSlangAttrMaxScore = 'Max. Score';
$zmSlangAttrMonitorId = 'Monitor Id';
$zmSlangAttrMonitorName = 'Monitor Naam';
$zmSlangAttrMontage = 'Montage';
$zmSlangAttrName = 'Name';
$zmSlangAttrTime = 'Tijd';
$zmSlangAttrTotalScore = 'Totale Score';
$zmSlangAttrWeekday = 'Weekdag';
$zmSlangAutoArchiveEvents = 'Archiveer automatisch alle overeenkomsten';
$zmSlangAutoDeleteEvents = 'Verwijder automatisch alle overeenkomsten';
$zmSlangAutoEmailEvents = 'Email automatisch de details van alle overeenkomsten';
$zmSlangAutoExecuteEvents = 'Voer automatisch opdrachten op alle overeenkomsten uit';
$zmSlangAutoMessageEvents = 'Bericht automatisch de details van alle overeenkomsten';
$zmSlangAutoUploadEvents = 'Upload automatisch alle overeenkomsten';
$zmSlangAvgBrScore = 'Gem. score';
$zmSlangBadMonitorChars = 'Monitor Namen mogen alleen alpha numerieke karakters bevatten plus hyphens en underscores';
$zmSlangBandwidth = 'Bandbreedte';
$zmSlangBlobPx = 'Blob px';
$zmSlangBlobs = 'Blobs';
$zmSlangBlobSizes = 'Blob grootte';
$zmSlangBrightness = 'Helderheid';
$zmSlangBuffers = 'Buffers';
$zmSlangCancel = 'Cancel';
$zmSlangCancelForcedAlarm = 'Cancel geforceerd alarm';
$zmSlangCaptureHeight = 'Capture hoogte';
$zmSlangCapturePalette = 'Capture pallet';
$zmSlangCaptureWidth = 'Capture breedte';
$zmSlangCheckAll = 'Controleer alles';
$zmSlangCheckMethod = 'Alarm Check Methode';
$zmSlangChooseFilter = 'Kies filter';
$zmSlangClose = 'Sluit';
$zmSlangColour = 'Kleur';
$zmSlangConfig = 'Config';
$zmSlangConfiguredFor = 'Geconfigureerd voor';
$zmSlangConfirmPassword = 'Bevestig wachtwoord';
$zmSlangConjAnd = 'en';
$zmSlangConjOr = 'of';
$zmSlangConsole = 'Console';
$zmSlangContactAdmin = 'Neem A.U.B. contact op met je beheerder voor details.';
$zmSlangContrast = 'Contrast';
$zmSlangCycleWatch = 'Observeer cyclus';
$zmSlangDay = 'Dag';
$zmSlangDeleteAndNext = 'verwijder & volgende';
$zmSlangDeleteAndPrev = 'verwijder & vorige';
$zmSlangDeleteSavedFilter = 'verwijder opgeslagen filter';
$zmSlangDelete = 'verwijder';
$zmSlangDescription = 'Omschrijving';
$zmSlangDeviceChannel = 'Apparaat kanaal';
$zmSlangDeviceFormat = 'Apparaat formaat (0=PAL,1=NTSC etc)';
$zmSlangDeviceNumber = 'apparaat nummer (/dev/video?)';
$zmSlangDimensions = 'Afmetingen';
$zmSlangDisk = 'Disk';
$zmSlangDuration = 'Duur';
$zmSlangEdit = 'Bewerk';
$zmSlangEmail = 'Email';
$zmSlangEnabled = 'Uitgeschakeld';
$zmSlangEnterNewFilterName = 'Voer nieuwe filter naam in';
$zmSlangErrorBrackets = 'Error, controleer of je even veel openings als afsluiting brackets hebt gebruikt';
$zmSlangError = 'Error';
$zmSlangErrorValidValue = 'Error, Controleer of alle termen een geldige waarde hebben';
$zmSlangEtc = 'etc';
$zmSlangEventFilter = 'Gebeurtenis filter';
$zmSlangEvent = 'Gebeurtenis';
$zmSlangEventId = 'Event Id';
$zmSlangEvents = 'Gebeurtenissen';
$zmSlangExclude = 'Sluit uit';
$zmSlangFeed = 'toevoer';
$zmSlangFilterPx = 'Filter px';
$zmSlangFirst = 'Eerste';
$zmSlangForceAlarm = 'Forceeer alarm';
$zmSlangFPS = 'fps';
$zmSlangFPSReportInterval = 'FPS rapport interval';
$zmSlangFrame = 'Frame';
$zmSlangFrameId = 'Frame id';
$zmSlangFrameRate = 'Frame rate';
$zmSlangFrames = 'Frames';
$zmSlangFrameSkip = 'Frame overgeslagen';
$zmSlangFTP = 'FTP';
$zmSlangFunc = 'Func';
$zmSlangFunction = 'Functie';
$zmSlangGenerateVideo = 'Genereer Video';
$zmSlangGeneratingVideo = 'Genereren Video';
$zmSlangGoToZoneMinder = 'ga naar ZoneMinder.com';
$zmSlangGrey = 'Grijs';
$zmSlangHighBW = 'Hoog B/W';
$zmSlangHigh = 'Hoog';
$zmSlangHour = 'Uur';
$zmSlangHue = 'Hue';
$zmSlangId = 'Id';
$zmSlangIdle = 'Ongebruikt';
$zmSlangIgnore = 'Negeer';
$zmSlangImageBufferSize = 'Image buffer grootte (frames)';
$zmSlangImage = 'Image';
$zmSlangInclude = 'voeg in';
$zmSlangInverted = 'omgedraaid';
$zmSlangLanguage = 'Taal';
$zmSlangLast = 'Laatste';
$zmSlangLimitResultsPost = 'resultaten;'; // This is used at the end of the phrase 'Limit to first N results only'
$zmSlangLimitResultsPre = 'beperk tot eerste'; // This is used at the beginning of the phrase 'Limit to first N results only'
$zmSlangLoad = 'Load';
$zmSlangLocal = 'Lokaal';
$zmSlangLoggedInAs = 'Ingelogd als';
$zmSlangLoggingIn = 'In loggen';
$zmSlangLogin = 'Login';
$zmSlangLogout = 'Logout';
$zmSlangLowBW = 'Laag B/W';
$zmSlangLow = 'Laag';
$zmSlangMark = 'Markeer';
$zmSlangMaxBrScore = 'Max. score';
$zmSlangMaximumFPS = 'Maximum FPS';
$zmSlangMax = 'Max';
$zmSlangMediumBW = 'Medium B/W';
$zmSlangMedium = 'Medium';
$zmSlangMinAlarmGeMinBlob = 'Minimum alarm pixels moet groter zijn of gelijk aan het minimum aantal blob pixels';
$zmSlangMinAlarmGeMinFilter = 'Minimum alarm pixels moet groter zijn of gelijk aan het minimum aantal filter pixels';
$zmSlangMinAlarmPixelsLtMax = 'minimum alarm pixels moet kleiner zijn dan het maximum alarm pixels';
$zmSlangMinBlobAreaLtMax = 'minimum blob gebied moet kleiner zijn dan maximum blob gebied';
$zmSlangMinBlobsLtMax = 'minimum blobs moet kleiner zijn dan maximum blobs';
$zmSlangMinFilterPixelsLtMax = 'minimum filter pixels moet kleiner zijn dan maximum filter pixels';
$zmSlangMinPixelThresLtMax = 'minimum pixel kleurdiepte moet kleiner zijn dan maximum pixel threshold';
$zmSlangMisc = 'Misc';
$zmSlangMonitorIds = 'Monitor Ids';
$zmSlangMonitor = 'Monitor';
$zmSlangMonitors = 'Monitoren';
$zmSlangMontage = 'Montage';
$zmSlangMonth = 'Maand';
$zmSlangMustBeGe = 'Moet groter zijn of gelijk aan';
$zmSlangMustBeLe = 'Moet kleiner zijn of gelijk aan';
$zmSlangMustConfirmPassword = 'Je moet je wachtwoord bevestigen';
$zmSlangMustSupplyPassword = 'Je moet een wachtwoord geven';
$zmSlangMustSupplyUsername = 'Je moet een gebruikersnaam geven';
$zmSlangName = 'Naam';
$zmSlangNetwork = 'Netwerk';
$zmSlangNew = 'Nieuw';
$zmSlangNewPassword = 'Nieuw Wachtwoord';
$zmSlangNewState = 'Nieuwe Status';
$zmSlangNewUser = 'Nieuwe gebruiker';
$zmSlangNext = 'Volgende';
$zmSlangNoFramesRecorded = 'Er zijn geen frames opgenomen voor deze gebeurtenis';
$zmSlangNoneAvailable = 'geen beschikbaar';
$zmSlangNo = 'Nee';
$zmSlangNone = 'Geen';
$zmSlangNormal = 'Normaal';
$zmSlangNoSavedFilters = 'GeenOpgeslagenFilters';
$zmSlangNoStatisticsRecorded = 'er zijn geen statistieken opgenomen voor dit event/frame';
$zmSlangOpEq = 'gelijk aan';
$zmSlangOpGtEq = 'groter dan of gelijk aan';
$zmSlangOpGt = 'groter dan';
$zmSlangOpIn = 'in set';
$zmSlangOpLtEq = 'kleiner dan of gelijk aan';
$zmSlangOpLt = 'kleiner dan';
$zmSlangOpMatches = 'Komt overeen';
$zmSlangOpNe = 'niet gelijk aan';
$zmSlangOpNotIn = 'niet in set';
$zmSlangOpNotMatches = 'Komt niet overeen';
$zmSlangOptionHelp = 'OptieHelp';
$zmSlangOptionRestartWarning = 'Deze veranderingen passen niet aan\nals het systeem loopt. Als je\nKlaar bent met veranderen vergeet dan niet dat\nje ZoneMinder herstart.';
$zmSlangOptions = 'Opties';
$zmSlangOrEnterNewName = 'of voer een nieuwe naam in';
$zmSlangOrientation = 'Orientatie';
$zmSlangOverwriteExisting = 'Overschrijf bestaande';
$zmSlangPaged = 'Paged';
$zmSlangParameter = 'Parameter';
$zmSlangPasswordsDifferent = 'Het nieuwe en bevestigde wachtwoord zijn verschillend';
$zmSlangPassword = 'Wachtwoord';
$zmSlangPaths = 'Paden';
$zmSlangPhoneBW = 'Telefoon B/W';
$zmSlangPixels = 'pixels';
$zmSlangPleaseWait = 'wacht A.U.B.';
$zmSlangPostEventImageBuffer = 'Post gebeurtenis Image Buffer';
$zmSlangPreEventImageBuffer = 'Pre gebeurtenis Image Buffer';
$zmSlangPrev = 'vorige';
$zmSlangRate = 'Waardering';
$zmSlangReal = 'Echte';
$zmSlangRecord = 'Record';
$zmSlangRefImageBlendPct = 'Referentie Image Blend %ge';
$zmSlangRefresh = 'Ververs';
$zmSlangRemoteHostName = 'Remote Host Naam';
$zmSlangRemoteHostPath = 'Remote Host Pad';
$zmSlangRemoteHostPort = 'Remote Host Poort';
$zmSlangRemoteImageColours = 'Remote Image kleuren';
$zmSlangRemote = 'Remote';
$zmSlangRename = 'Hernoem';
$zmSlangReplay = 'Herhaal';
$zmSlangResetEventCounts = 'Reset gebeurtenis teller';
$zmSlangRestart = 'herstart';
$zmSlangRestarting = 'herstarten';
$zmSlangRestrictedCameraIds = 'Verboden Camera Ids';
$zmSlangRotateLeft = 'Draai linksom';
$zmSlangRotateRight = 'Draai rechtsom';
$zmSlangRunMode = 'Run Mode';
$zmSlangRunning = 'Running';
$zmSlangRunState = 'Run Status';
$zmSlangSaveAs = 'opslaan als';
$zmSlangSaveFilter = 'opslaan Filter';
$zmSlangSave = 'Opslaan';
$zmSlangScale = 'Schaal';
$zmSlangScore = 'Score';
$zmSlangSecs = 'Secs';
$zmSlangSectionlength = 'Sectie lengte';
$zmSlangSetLearnPrefs = 'Set Learn Prefs'; // This can be ignored for now
$zmSlangSetNewBandwidth = 'Zet Nieuwe Bandbreedte';
$zmSlangSettings = 'Instellingen';
$zmSlangShowFilterWindow = 'ToonFilterWindow';
$zmSlangSortAsc = 'Opl.';
$zmSlangSortBy = 'Sorteer op';
$zmSlangSortDesc = 'afl.';
$zmSlangSource = 'Bron';
$zmSlangSourceType = 'Bron Type';
$zmSlangStart = 'Start';
$zmSlangState = 'Status';
$zmSlangStats = 'Stats';
$zmSlangStatus = 'Status';
$zmSlangStills = 'Plaatjes';
$zmSlangStopped = 'gestopt';
$zmSlangStop = 'Stop';
$zmSlangStream = 'Stroom';
$zmSlangSystem = 'Systeem';
$zmSlangTimeDelta = 'Tijd Delta';
$zmSlangTimestampLabelFormat = 'Tijdstempel Label Format';
$zmSlangTimestampLabelX = 'Tijdstempel Label X';
$zmSlangTimestampLabelY = 'Tijdstempel Label Y';
$zmSlangTimestamp = 'Tijdstempel';
$zmSlangTimeStamp = 'Tijdstempel';
$zmSlangTime = 'Tijd';
$zmSlangTools = 'Gereedschappen';
$zmSlangTotalBrScore = 'Totaal Score';
$zmSlangTriggers = 'Triggers';
$zmSlangType = 'Type';
$zmSlangUnarchive = 'Dearchiveer';
$zmSlangUnits = 'Eenheden';
$zmSlangUnknown = 'Onbekend';
$zmSlangUpdateAvailable = 'een update voor ZoneMinder is beschikbaar';
$zmSlangUpdateNotNecessary = 'geen update noodzakelijk';
$zmSlangUseFilterExprsPost = ' filter expressies'; // This is used at the end of the phrase 'use N filter expressions'
$zmSlangUseFilterExprsPre = 'Gebruik '; // This is used at the beginning of the phrase 'use N filter expressions'
$zmSlangUseFilter = 'Gebruik Filter';
$zmSlangUser = 'Gebruiker';
$zmSlangUsername = 'Gebruikersnaam';
$zmSlangUsers = 'Gebruikers';
$zmSlangValue = 'Waarde';
$zmSlangVersionIgnore = 'negeer deze versie';
$zmSlangVersionRemindDay = 'herinner me na 1 dag';
$zmSlangVersionRemindHour = 'herinner me na 1 uur';
$zmSlangVersionRemindNever = 'herinner me niet aan nieuwe versies';
$zmSlangVersionRemindWeek = 'herinner me na 1 week';
$zmSlangVersion = 'Versie';
$zmSlangVideoGenFailed = 'Video Generatie mislukt!';
$zmSlangVideoGenParms = 'Video Generatie Parameters';
$zmSlangVideoSize = 'Video grootte';
$zmSlangVideo = 'Video';
$zmSlangViewAll = 'Bekijk Alles';
$zmSlangView = 'Bekijk';
$zmSlangViewPaged = 'Bekijk Paged';
$zmSlangWarmupFrames = 'Warmup Frames';
$zmSlangWatch = 'Observeer';
$zmSlangWeb = 'Web';
$zmSlangWeek = 'Week';
$zmSlangX10ActivationString = 'X10 Activatie String';
$zmSlangX10InputAlarmString = 'X10 Input Alarm String';
$zmSlangX10OutputAlarmString = 'X10 Output Alarm String';
$zmSlangX10 = 'X10';
$zmSlangYes = 'Ja';
$zmSlangYouNoPerms = 'Je hebt niet de rechten om toegang te krijgen tot deze bronnen.';
$zmSlangZoneAlarmColour = 'Alarm Kleur (RGB)';
$zmSlangZoneAlarmThreshold = 'Alarm Drempel (0>=?<=255)';
$zmSlangZoneFilterHeight = 'Filter Hoogte (pixels)';
$zmSlangZoneFilterWidth = 'Filter Breedte (pixels)';
$zmSlangZoneMaxAlarmedArea = 'Maximum Gealarmeerd gebied';
$zmSlangZoneMaxBlobArea = 'Maximum Blob gebied';
$zmSlangZoneMaxBlobs = 'Maximum Blobs';
$zmSlangZoneMaxFilteredArea = 'Maximum gefilterd gebied';
$zmSlangZoneMaxPixelThres = 'maximum Pixel diepte (0>=?<=255)';
$zmSlangZoneMaxX = 'Maximum X (rechts)';
$zmSlangZoneMaxY = 'Maximum Y (onder)';
$zmSlangZoneMinAlarmedArea = 'Minimum Gealarmeerd gebied';
$zmSlangZoneMinBlobArea = 'Minimum Blob gebied';
$zmSlangZoneMinBlobs = 'Minimum Blobs';
$zmSlangZoneMinFilteredArea = 'Minimum gefilterd gebied';
$zmSlangZoneMinPixelThres = 'minimum Pixel diepte (0>=?<=255)';
$zmSlangZoneMinX = 'Minimum X (links)';
$zmSlangZoneMinY = 'Minimum Y (boven)';
$zmSlangZones = 'Zones';
$zmSlangZone = 'Zone';
// Complex replacements with formatting and/or placements, must be passed through sprintf
$zmClangCurrentLogin = 'huidige login is \'%1$s\'';
$zmClangEventCount = '%1$s %2$s'; // Als voorbeeld '37 gebeurtenissen' (from Vlang below)
$zmClangLastEvents = 'Last %1$s %2$s'; // Als voorbeeld 'Laatste 37 gebeurtenissen' (from Vlang below)
$zmClangLatestRelease = 'de laatste release is v%1$s, jij hebt v%2$s.';
$zmClangMonitorCount = '%1$s %2$s'; // Als voorbeeld '4 Monitoren' (from Vlang below)
$zmClangMonitorFunction = 'Monitor %1$s Functie';
$zmClangRunningRecentVer = 'Je draait al met de laatste versie van 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=>'gebeurtenissen', 1=>'gebeurtenis', 2=>'gebeurtenissen' );
$zmVlangMonitor = array( 0=>'Monitoren', 1=>'Monitor', 2=>'Monitoren' );
// 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( 'Error, unable to correlate variable language string' );
}
// 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