diff --git a/distros/fedora/README.Fedora b/distros/fedora/README.Fedora index c7e9e2a61..55c2d029a 100644 --- a/distros/fedora/README.Fedora +++ b/distros/fedora/README.Fedora @@ -4,22 +4,22 @@ New installs 1. Unless you are already using the MySQL server or you are running it remotely you will need to ensure that the server is installed and secured: - yum install mysql-community-server - --OR-- - yum install mariadb-server + sudo yum install community-mysql-server sudo systemctl enable mysqld - sudo system start mysqld + sudo systemctl start mysqld.service mysql_secure_installation + NOTE: The Fedora team currently recommends mysql-community over mariadb + 2. Using the password for the root account set during the previous step, you will need to create the ZoneMinder database, assuming your database server is local: - mysql -u root -p < /usr/share/zoneminder/db/zm_create.sql - mysqladmin reload + mysql -uroot -p < /usr/share/zoneminder/db/zm_create.sql + mysqladmin -uroot -p reload 3. The database needs a user. One is not created by default because this would introduce an obvious security issue. The following should set this up: @@ -117,15 +117,16 @@ Upgrades grant alter on zm.* to 'zmuser'@localhost identified by 'zmpass'; - Since this is an upgrade, the assumption is that the zmuser account already has - select, insert, update, and delete permission. + Since this is an upgrade, the assumption is that the zmuser account already + has select, insert, update, and delete permission. 3. You will need to upgrade the ZoneMinder database as described in the - manual. Only if the previous step was succesful, may you run zmupdate like so: + manual. Only if the previous step was succesful, may you run zmupdate like + so: sudo zmupdate.pl --version= If unsure then run it this way: - sudo zmupdate.pl --user=root --pass= --version= + sudo zmupdate.pl --user=root --pass= --version= diff --git a/distros/fedora/zoneminder-1.26.0-defaults.patch b/distros/fedora/zoneminder-1.26.0-defaults.patch new file mode 100644 index 000000000..3e5dda67c --- /dev/null +++ b/distros/fedora/zoneminder-1.26.0-defaults.patch @@ -0,0 +1,76 @@ +--- configure.ac 2013-08-15 11:44:10.000000000 -0500 ++++ configure.ac.logdir 2013-08-17 09:20:07.326053328 -0500 +@@ -46,7 +46,7 @@ + AC_SUBST(ZM_TMPDIR,[/tmp/zm]) + fi + if test "$ZM_LOGDIR" == ""; then +- AC_SUBST(ZM_LOGDIR,[/var/log/zm]) ++ AC_SUBST(ZM_LOGDIR,[/var/log/zoneminder]) + fi + + LIB_ARCH=lib +--- scripts/ZoneMinder/lib/ZoneMinder/ConfigData.pm.in 2013-08-01 18:14:45.175241378 -0500 ++++ scripts/ZoneMinder/lib/ZoneMinder/ConfigData.pm.in.defaults 2013-08-07 18:57:42.525006149 -0500 +@@ -187,7 +187,7 @@ + }, + { + name => "ZM_PATH_ZMS", +- default => "/cgi-bin/nph-zms", ++ default => "/cgi-bin/zm/nph-zms", + description => "Web path to zms streaming server", + help => "The ZoneMinder streaming server is required to send streamed images to your browser. It will be installed into the cgi-bin path given at configuration time. This option determines what the web path to the server is rather than the local path on your machine. Ordinarily the streaming server runs in parser-header mode however if you experience problems with streaming you can change this to non-parsed-header (nph) mode by changing 'zms' to 'nph-zms'.", + type => $types{rel_path}, +@@ -276,7 +276,7 @@ + }, + { + name => "ZM_OPT_CAMBOZOLA", +- default => "no", ++ default => "yes", + description => "Is the (optional) cambozola java streaming client installed", + help => "Cambozola is a handy low fat cheese flavoured Java applet that ZoneMinder uses to view image streams on browsers such as Internet Explorer that don't natively support this format. If you use this browser it is highly recommended to install this from http://www.charliemouse.com/code/cambozola/ however if it is not installed still images at a lower refresh rate can still be viewed.", + type => $types{boolean}, +@@ -526,7 +526,7 @@ + }, + { + name => "ZM_LOG_DEBUG_FILE", +- default => "@ZM_TMPDIR@/zm_debug.log+", ++ default => "/var/log/zoneminder/zm_debug_log+", + description => "Where extra debug is output to", + help => "This option allows you to specify a different target for debug output. All components have a default log file which will norally be in /tmp or /var/log and this is where debug will be written to if this value is empty. Adding a path here will temporarily redirect debug, and other logging output, to this file. This option is a simple filename and you are debugging several components then they will all try and write to the same file with undesirable consequences. Appending a '+' to the filename will cause the file to be created with a '.' suffix containing your process id. In this way debug from each run of a component is kept separate. This is the recommended setting as it will also prevent subsequent runs from overwriting the same log. You should ensure that permissions are set up to allow writing to the file and directory specified here.", + requires => [ { name => "ZM_LOG_DEBUG", value => "yes" } ], +@@ -623,7 +623,7 @@ + }, + { + name => "ZM_PATH_SOCKS", +- default => "@ZM_TMPDIR@", ++ default => "/var/lib/zoneminder/sock", + description => "Path to the various Unix domain socket files that ZoneMinder uses", + help => "ZoneMinder generally uses Unix domain sockets where possible. This reduces the need for port assignments and prevents external applications from possibly compromising the daemons. However each Unix socket requires a .sock file to be created. This option indicates where those socket files go.", + type => $types{abs_path}, +@@ -639,7 +639,7 @@ + }, + { + name => "ZM_PATH_SWAP", +- default => "@ZM_TMPDIR@", ++ default => "/dev/shm", + description => "Path to location for temporary swap images used in streaming", + help => "Buffered playback requires temporary swap images to be stored for each instance of the streaming daemons. This option determines where these images will be stored. The images will actually be stored in sub directories beneath this location and will be automatically cleaned up after a period of time.", + type => $types{abs_path}, +@@ -902,7 +902,7 @@ + }, + { + name => "ZM_UPLOAD_FTP_LOC_DIR", +- default => "@ZM_TMPDIR@", ++ default => "/var/spool/zoneminder-upload", + description => "The local directory in which to create upload files", + help => "You can use filters to instruct ZoneMinder to upload events to a remote ftp server. This option indicates the local directory that ZoneMinder should use for temporary upload files. These are files that are created from events, uploaded and then deleted.", + requires => [ { name => "ZM_OPT_UPLOAD", value => "yes" } ], +@@ -1258,7 +1258,7 @@ + }, + { + name => "ZM_OPT_CONTROL", +- default => "no", ++ default => "yes", + description => "Support controllable (e.g. PTZ) cameras", + help => "ZoneMinder includes limited support for controllable cameras. A number of sample protocols are included and others can easily be added. If you wish to control your cameras via ZoneMinder then select this option otherwise if you only have static cameras or use other control methods then leave this option off.", + type => $types{boolean}, diff --git a/distros/fedora/zoneminder.cmake.f19.spec b/distros/fedora/zoneminder.cmake.f19.spec index 4b7c94e4b..f7afe2918 100644 --- a/distros/fedora/zoneminder.cmake.f19.spec +++ b/distros/fedora/zoneminder.cmake.f19.spec @@ -200,7 +200,7 @@ fi %files %defattr(-,root,root,-) %doc AUTHORS COPYING README.md distros/fedora/README.Fedora jscalendar-doc -%config(noreplace) %attr(640,root,%{zmgid_final}) /etc/zm.conf +%config %attr(640,root,%{zmgid_final}) /etc/zm.conf %config(noreplace) %attr(644,root,root) /etc/httpd/conf.d/zoneminder.conf %config(noreplace) /etc/tmpfiles.d/zoneminder.conf %config(noreplace) /etc/logrotate.d/zoneminder diff --git a/distros/fedora/zoneminder.f19.spec b/distros/fedora/zoneminder.f19.spec index 4dd43f128..906646568 100644 --- a/distros/fedora/zoneminder.f19.spec +++ b/distros/fedora/zoneminder.f19.spec @@ -36,14 +36,14 @@ Patch3: zoneminder-1.26.0-defaults.patch BuildRequires: automake gnutls-devel systemd-units BuildRequires: libtool bzip2-devel -BuildRequires: mysql-devel pcre-devel libjpeg-devel +BuildRequires: community-mysql-devel pcre-devel libjpeg-turbo-devel BuildRequires: perl(Archive::Tar) perl(Archive::Zip) BuildRequires: perl(Date::Manip) perl(DBD::mysql) -BuildRequires: perl(ExtUtils::MakeMaker) perl(LWP::UserAgent) +BuildRequires: perl(ExtUtils::MakeMaker) perl(LWP::UserAgent::Determined) BuildRequires: perl(MIME::Entity) perl(MIME::Lite) BuildRequires: perl(PHP::Serialization) perl(Sys::Mmap) BuildRequires: perl(Time::HiRes) perl(Net::SFTP::Foreign) -BuildRequires: perl(Expect) +BuildRequires: perl(Expect) perl(Sys::Syslog) BuildRequires: gcc gcc-c++ BuildRequires: autoconf autoconf-archive # Comment out for no ffmpeg @@ -214,7 +214,7 @@ fi %files %defattr(-,root,root,-) %doc AUTHORS COPYING README.md distros/fedora/README.Fedora jscalendar-doc -%config(noreplace) %attr(640,root,%{zmgid_final}) /etc/zm.conf +%config %attr(640,root,%{zmgid_final}) /etc/zm.conf %config(noreplace) %attr(644,root,root) /etc/httpd/conf.d/zoneminder.conf %config(noreplace) /etc/tmpfiles.d/zoneminder.conf %config(noreplace) /etc/logrotate.d/zoneminder diff --git a/distros/redhat/README.CentOS b/distros/redhat/README.CentOS index 0384622eb..a837faf15 100644 --- a/distros/redhat/README.CentOS +++ b/distros/redhat/README.CentOS @@ -21,10 +21,14 @@ mysql -uroot -p < /usr/share/zoneminder/db/zm_create.sql mysqladmin -uroot -p reload -3. IMPORTANT: Edit /etc/php.ini and put in the appropriate timezone for +3. If you have chosen to change the zoneminder mysql credentials to something + other than zmuser/zmpass then you must now edit /etc/zm.conf. Change + ZM_DB_USER and ZM_DB_PASS to the values you created in step 2. + +4. IMPORTANT: Edit /etc/php.ini and put in the appropriate timezone for date.timezone! -4. The ZoneMinder web interface is disabled by default, you will need +5. The ZoneMinder web interface is disabled by default, you will need to edit this file to enable it: /etc/httpd/conf.d/zoneminder.conf @@ -32,16 +36,16 @@ HINT: Most users will want to simply delete the line that says "Deny from all". -5. Configure the web server to start automatically: +6. Configure the web server to start automatically: sudo chkconfig httpd on sudo service httpd start -6. This package has automatically configured and installed an SELinux policy +7. This package has automatically configured and installed an SELinux policy called local_zoneminder. A copy of this policy is in the documentation folder. -7. Finally, you may start the ZoneMinder service: +8. Finally, you may start the ZoneMinder service: sudo service zoneminder start @@ -57,11 +61,15 @@ grant alter on zm.* to 'zmuser'@localhost identified by 'zmpass'; - Since this is an upgrade, the assumption is that the zmuser account already - has select, insert, update, and delete permission. + Since this is an upgrade, the assumption is that the zmuser account exists + and already has select, insert, update, and delete permission. -2. You will need to upgrade the ZoneMinder database as described in the manual. - Only if the previous step was succesful, may you run zmupdate like so: +2. If you have previsouly changed the zoneminder mysql credentials to something + other than zmuser/zmpass then you must now edit /etc/zm.conf. Change + ZM_DB_USER and ZM_DB_PASS to their appropriate values. + +3. You will need to upgrade the ZoneMinder database as described in the manual. + Only if step 1 was succesfully applied, may you run zmupdate like so: sudo zmupdate.pl --version= diff --git a/distros/redhat/zoneminder.cmake.el6.spec b/distros/redhat/zoneminder.cmake.el6.spec index e1f34d985..3e93b422d 100644 --- a/distros/redhat/zoneminder.cmake.el6.spec +++ b/distros/redhat/zoneminder.cmake.el6.spec @@ -195,7 +195,7 @@ rm -rf %{_docdir}/%{name}-%{version} %files %defattr(-,root,root,-) %doc AUTHORS BUGS ChangeLog COPYING LICENSE NEWS README.md distros/redhat/README.CentOS jscalendar-doc cambozola-doc distros/redhat/local_zoneminder.te -%config(noreplace) %attr(640,root,%{zmgid_final}) %{_sysconfdir}/zm.conf +%config %attr(640,root,%{zmgid_final}) %{_sysconfdir}/zm.conf %config(noreplace) %attr(644,root,root) %{_sysconfdir}/httpd/conf.d/zoneminder.conf %config(noreplace) /etc/logrotate.d/%{name} %attr(755,root,root) %{_initrddir}/zoneminder diff --git a/distros/redhat/zoneminder.el6.spec b/distros/redhat/zoneminder.el6.spec index 29ac180a7..72449cb1d 100644 --- a/distros/redhat/zoneminder.el6.spec +++ b/distros/redhat/zoneminder.el6.spec @@ -221,7 +221,7 @@ fi %files %defattr(-,root,root,-) %doc AUTHORS BUGS ChangeLog COPYING LICENSE NEWS README.md distros/redhat/README.CentOS jscalendar-doc cambozola-doc distros/redhat/local_zoneminder.te -%config(noreplace) %attr(640,root,%{zmgid_final}) %{_sysconfdir}/zm.conf +%config %attr(640,root,%{zmgid_final}) %{_sysconfdir}/zm.conf %config(noreplace) %attr(644,root,root) %{_sysconfdir}/httpd/conf.d/zoneminder.conf %config(noreplace) /etc/logrotate.d/%{name} %attr(755,root,root) %{_initrddir}/zoneminder diff --git a/src/zm_event.cpp b/src/zm_event.cpp index e055124b9..47ac0e9ba 100644 --- a/src/zm_event.cpp +++ b/src/zm_event.cpp @@ -1161,9 +1161,10 @@ void EventStream::checkEventLoaded() loadEventData( event_id ); Debug( 2, "Current frame id = %d", curr_frame_id ); - if ( curr_frame_id <= 0 ) - curr_frame_id = event_data->frame_count; - else +// When loading a new event, always set the current frame id to the first frame rather than the last +// if ( curr_frame_id <= 0 ) +// curr_frame_id = event_data->frame_count; +// else curr_frame_id = 1; Debug( 2, "New frame id = %d", curr_frame_id ); } diff --git a/web/lang/nl_nl.php b/web/lang/nl_nl.php index e3f594bf6..76a29a97f 100644 --- a/web/lang/nl_nl.php +++ b/web/lang/nl_nl.php @@ -1,849 +1,843 @@ - '24 bit kleuren', - '32BitColour' => '32 bit kleuren', // Added - 2011-06-15 - '8BitGrey' => '8 bit grijstinten', - 'Action' => 'Action', - 'Actual' => 'Aktueel', - 'AddNewControl' => 'Add New Control', - 'AddNewMonitor' => 'Voeg een nieuwe monitor toe', - 'AddNewUser' => 'Voeg een nieuwe gebruiker toe', - 'AddNewZone' => 'Voeg een nieuwe zone toe', - 'Alarm' => 'Alarm', - 'AlarmBrFrames' => 'Alarm
Frames', - 'AlarmFrame' => 'Alarm Frame', - 'AlarmFrameCount' => 'Alarm Frame Count', - 'AlarmLimits' => 'Alarm Limieten', - 'AlarmMaximumFPS' => 'Alarm Maximum FPS', - 'AlarmPx' => 'Alarm Px', - 'AlarmRGBUnset' => 'You must set an alarm RGB colour', - 'Alert' => 'Waarschuwing', - 'All' => 'Alle', - 'Apply' => 'Voer uit', - 'ApplyingStateChange' => 'Status verandering aan het uitvoeren', - 'ArchArchived' => 'Alleen gearchiveerd', - 'ArchUnarchived' => 'Alleen ongearchiveerd', - 'Archive' => 'Archief', - 'Archived' => 'Archived', - 'Area' => 'Area', - 'AreaUnits' => 'Area (px/%)', - 'AttrAlarmFrames' => 'Alarm frames', - 'AttrArchiveStatus' => 'Archief status', - 'AttrAvgScore' => 'Gem. score', - 'AttrCause' => 'Cause', - 'AttrDate' => 'Datum', - 'AttrDateTime' => 'Datum/tijd', - 'AttrDiskBlocks' => 'Disk Blocks', - 'AttrDiskPercent' => 'Disk Percent', - 'AttrDuration' => 'Duur', - 'AttrFrames' => 'Frames', - 'AttrId' => 'Id', - 'AttrMaxScore' => 'Max. Score', - 'AttrMonitorId' => 'Monitor Id', - 'AttrMonitorName' => 'Monitor Naam', - 'AttrName' => 'Name', - 'AttrNotes' => 'Notes', - 'AttrSystemLoad' => 'System Load', - 'AttrTime' => 'Tijd', - 'AttrTotalScore' => 'Totale Score', - 'AttrWeekday' => 'Weekdag', - 'Auto' => 'Auto', - 'AutoStopTimeout' => 'Auto Stop Timeout', - 'Available' => 'Available', // Added - 2009-03-31 - 'AvgBrScore' => 'Gem.
score', - 'Background' => 'Background', - 'BackgroundFilter' => 'Run filter in background', - 'BadAlarmFrameCount' => 'Alarm frame count must be an integer of one or more', - 'BadAlarmMaxFPS' => 'Alarm Maximum FPS must be a positive integer or floating point value', - 'BadChannel' => 'Channel must be set to an integer of zero or more', - 'BadColours' => 'Target colour must be set to a valid value', // Added - 2011-06-15 - 'BadDevice' => 'Device must be set to a valid value', - 'BadFPSReportInterval' => 'FPS report interval buffer count must be an integer of 0 or more', - 'BadFormat' => 'Format must be set to an integer of zero or more', - 'BadFrameSkip' => 'Frame skip count must be an integer of zero or more', - 'BadHeight' => 'Height must be set to a valid value', - 'BadHost' => 'Host must be set to a valid ip address or hostname, do not include http://', - 'BadImageBufferCount' => 'Image buffer size must be an integer of 10 or more', - 'BadLabelX' => 'Label X co-ordinate must be set to an integer of zero or more', - 'BadLabelY' => 'Label Y co-ordinate must be set to an integer of zero or more', - 'BadMaxFPS' => 'Maximum FPS must be a positive integer or floating point value', - 'BadNameChars' => 'Namen mogen alleen alpha numerieke karakters bevatten plus hyphens en underscores', - 'BadPalette' => 'Palette must be set to a valid value', // Added - 2009-03-31 - 'BadPath' => 'Path must be set to a valid value', - 'BadPort' => 'Port must be set to a valid number', - 'BadPostEventCount' => 'Post event image count must be an integer of zero or more', - 'BadPreEventCount' => 'Pre event image count must be at least zero, and less than image buffer size', - 'BadRefBlendPerc' => 'Reference blend percentage must be a positive integer', - 'BadSectionLength' => 'Section length must be an integer of 30 or more', - 'BadSignalCheckColour' => 'Signal check colour must be a valid RGB colour string', - 'BadStreamReplayBuffer'=> 'Stream replay buffer must be an integer of zero or more', - 'BadWarmupCount' => 'Warmup frames must be an integer of zero or more', - 'BadWebColour' => 'Web colour must be a valid web colour string', - 'BadWidth' => 'Width must be set to a valid value', - 'Bandwidth' => 'Bandbreedte', - 'BlobPx' => 'Blob px', - 'BlobSizes' => 'Blob grootte', - 'Blobs' => 'Blobs', - 'Brightness' => 'Helderheid', - 'Buffers' => 'Buffers', - 'CanAutoFocus' => 'Can Auto Focus', - 'CanAutoGain' => 'Can Auto Gain', - 'CanAutoIris' => 'Can Auto Iris', - 'CanAutoWhite' => 'Can Auto White Bal.', - 'CanAutoZoom' => 'Can Auto Zoom', - 'CanFocus' => 'Can Focus', - 'CanFocusAbs' => 'Can Focus Absolute', - 'CanFocusCon' => 'Can Focus Continuous', - 'CanFocusRel' => 'Can Focus Relative', - 'CanGain' => 'Can Gain ', - 'CanGainAbs' => 'Can Gain Absolute', - 'CanGainCon' => 'Can Gain Continuous', - 'CanGainRel' => 'Can Gain Relative', - 'CanIris' => 'Can Iris', - 'CanIrisAbs' => 'Can Iris Absolute', - 'CanIrisCon' => 'Can Iris Continuous', - 'CanIrisRel' => 'Can Iris Relative', - 'CanMove' => 'Can Move', - 'CanMoveAbs' => 'Can Move Absolute', - 'CanMoveCon' => 'Can Move Continuous', - 'CanMoveDiag' => 'Can Move Diagonally', - 'CanMoveMap' => 'Can Move Mapped', - 'CanMoveRel' => 'Can Move Relative', - 'CanPan' => 'Can Pan' , - 'CanReset' => 'Can Reset', - 'CanSetPresets' => 'Can Set Presets', - 'CanSleep' => 'Can Sleep', - 'CanTilt' => 'Can Tilt', - 'CanWake' => 'Can Wake', - 'CanWhite' => 'Can White Balance', - 'CanWhiteAbs' => 'Can White Bal. Absolute', - 'CanWhiteBal' => 'Can White Bal.', - 'CanWhiteCon' => 'Can White Bal. Continuous', - 'CanWhiteRel' => 'Can White Bal. Relative', - 'CanZoom' => 'Can Zoom', - 'CanZoomAbs' => 'Can Zoom Absolute', - 'CanZoomCon' => 'Can Zoom Continuous', - 'CanZoomRel' => 'Can Zoom Relative', - 'Cancel' => 'Cancel', - 'CancelForcedAlarm' => 'Cancel geforceerd alarm', - 'CaptureHeight' => 'Capture hoogte', - 'CaptureMethod' => 'Capture Method', // Added - 2009-02-08 - 'CapturePalette' => 'Capture pallet', - 'CaptureWidth' => 'Capture breedte', - 'Cause' => 'Cause', - 'CheckMethod' => 'Alarm Check Methode', - 'ChooseDetectedCamera' => 'Choose Detected Camera', // Added - 2009-03-31 - 'ChooseFilter' => 'Kies filter', - 'ChooseLogFormat' => 'Choose a log format', // Added - 2011-06-17 - 'ChooseLogSelection' => 'Choose a log selection', // Added - 2011-06-17 - 'ChoosePreset' => 'Choose Preset', - 'Clear' => 'Clear', // Added - 2011-06-16 - 'Close' => 'Sluit', - 'Colour' => 'Kleur', - 'Command' => 'Command', - 'Component' => 'Component', // Added - 2011-06-16 - 'Config' => 'Config', - 'ConfiguredFor' => 'Geconfigureerd voor', - 'ConfirmDeleteEvents' => 'Are you sure you wish to delete the selected events?', - 'ConfirmPassword' => 'Bevestig wachtwoord', - 'ConjAnd' => 'en', - 'ConjOr' => 'of', - 'Console' => 'Console', - 'ContactAdmin' => 'Neem A.U.B. contact op met je beheerder voor details.', - 'Continue' => 'Continue', - 'Contrast' => 'Contrast', - 'Control' => 'Control', - 'ControlAddress' => 'Control Address', - 'ControlCap' => 'Control Capability', - 'ControlCaps' => 'Control Capabilities', - 'ControlDevice' => 'Control Device', - 'ControlType' => 'Control Type', - 'Controllable' => 'Controllable', - 'Cycle' => 'Cycle', - 'CycleWatch' => 'Observeer cyclus', - 'DateTime' => 'Date/Time', // Added - 2011-06-16 - 'Day' => 'Dag', - 'Debug' => 'Debug', - 'DefaultRate' => 'Default Rate', - 'DefaultScale' => 'Default Scale', - 'DefaultView' => 'Default View', - 'Delete' => 'verwijder', - 'DeleteAndNext' => 'verwijder & volgende', - 'DeleteAndPrev' => 'verwijder & vorige', - 'DeleteSavedFilter' => 'verwijder opgeslagen filter', - 'Description' => 'Omschrijving', - 'DetectedCameras' => 'Detected Cameras', // Added - 2009-03-31 - 'Device' => 'Device', // Added - 2009-02-08 - 'DeviceChannel' => 'Apparaat kanaal', - 'DeviceFormat' => 'Apparaat formaat', - 'DeviceNumber' => 'apparaat nummer', - 'DevicePath' => 'Device Path', - 'Devices' => 'Devices', - 'Dimensions' => 'Afmetingen', - 'DisableAlarms' => 'Disable Alarms', - 'Disk' => 'Disk', - 'Display' => 'Display', // Added - 2011-01-30 - 'Displaying' => 'Displaying', // Added - 2011-06-16 - 'Donate' => 'Please Donate', - 'DonateAlready' => 'No, I\'ve already donated', - 'DonateEnticement' => 'You\'ve been running ZoneMinder for a while now and hopefully are finding it a useful addition to your home or workplace security. Although ZoneMinder is, and will remain, free and open source, it costs money to develop and support. If you would like to help support future development and new features then please consider donating. Donating is, of course, optional but very much appreciated and you can donate as much or as little as you like.

If you would like to donate please select the option below or go to http://www.zoneminder.com/donate.html in your browser.

Thank you for using ZoneMinder and don\'t forget to visit the forums on ZoneMinder.com for support or suggestions about how to make your ZoneMinder experience even better.', - 'DonateRemindDay' => 'Not yet, remind again in 1 day', - 'DonateRemindHour' => 'Not yet, remind again in 1 hour', - 'DonateRemindMonth' => 'Not yet, remind again in 1 month', - 'DonateRemindNever' => 'No, I don\'t want to donate, never remind', - 'DonateRemindWeek' => 'Not yet, remind again in 1 week', - 'DonateYes' => 'Yes, I\'d like to donate now', - 'DoNativeMotionDetection'=> 'Do Native Motion Detection', - 'Download' => 'Download', - 'DuplicateMonitorName' => 'Duplicate Monitor Name', // Added - 2009-03-31 - 'Duration' => 'Duur', - 'Edit' => 'Bewerk', - 'Email' => 'Email', - 'EnableAlarms' => 'Enable Alarms', - 'Enabled' => 'Uitgeschakeld', - 'EnterNewFilterName' => 'Voer nieuwe filter naam in', - 'Error' => 'Error', - 'ErrorBrackets' => 'Error, controleer of je even veel openings als afsluiting brackets hebt gebruikt', - 'ErrorValidValue' => 'Error, Controleer of alle termen een geldige waarde hebben', - 'Etc' => 'etc', - 'Event' => 'Gebeurtenis', - 'EventFilter' => 'Gebeurtenis filter', - 'EventId' => 'Event Id', - 'EventName' => 'Event Name', - 'EventPrefix' => 'Event Prefix', - 'Events' => 'Gebeurtenissen', - 'Exclude' => 'Sluit uit', - 'Execute' => 'Execute', - 'Export' => 'Export', - 'ExportDetails' => 'Export Event Details', - 'ExportFailed' => 'Export Failed', - 'ExportFormat' => 'Export File Format', - 'ExportFormatTar' => 'Tar', - 'ExportFormatZip' => 'Zip', - 'ExportFrames' => 'Export Frame Details', - 'ExportImageFiles' => 'Export Image Files', - 'ExportLog' => 'Export Log', // Added - 2011-06-17 - 'ExportMiscFiles' => 'Export Other Files (if present)', - 'ExportOptions' => 'Export Options', - 'ExportSucceeded' => 'Export Succeeded', // Added - 2009-02-08 - 'ExportVideoFiles' => 'Export Video Files (if present)', - 'Exporting' => 'Exporting', - 'FPS' => 'fps', - 'FPSReportInterval' => 'FPS rapport interval', - 'FTP' => 'FTP', - 'Far' => 'Far', - 'FastForward' => 'Fast Forward', - 'Feed' => 'toevoer', - 'Ffmpeg' => 'Ffmpeg', // Added - 2009-02-08 - 'File' => 'File', - 'FilterArchiveEvents' => 'Archiveer alle overeenkomsten', - 'FilterDeleteEvents' => 'Verwijder alle overeenkomsten', - 'FilterEmailEvents' => 'Email de details van alle overeenkomsten', - 'FilterExecuteEvents' => 'Voer opdrachten op alle overeenkomsten uit', - 'FilterMessageEvents' => 'Bericht de details van alle overeenkomsten', - 'FilterPx' => 'Filter px', - 'FilterUnset' => 'You must specify a filter width and height', - 'FilterUploadEvents' => 'Upload alle overeenkomsten', - 'FilterVideoEvents' => 'Create video for all matches', - 'Filters' => 'Filters', - 'First' => 'Eerste', - 'FlippedHori' => 'Flipped Horizontally', - 'FlippedVert' => 'Flipped Vertically', - 'Focus' => 'Focus', - 'ForceAlarm' => 'Forceeer alarm', - 'Format' => 'Format', - 'Frame' => 'Frame', - 'FrameId' => 'Frame id', - 'FrameRate' => 'Frame rate', - 'FrameSkip' => 'Frame overgeslagen', - 'Frames' => 'Frames', - 'Func' => 'Func', - 'Function' => 'Functie', - 'Gain' => 'Gain', - 'General' => 'General', - 'GenerateVideo' => 'Genereer Video', - 'GeneratingVideo' => 'Genereren Video', - 'GoToZoneMinder' => 'ga naar ZoneMinder.com', - 'Grey' => 'Grijs', - 'Group' => 'Group', - 'Groups' => 'Groups', - 'HasFocusSpeed' => 'Has Focus Speed', - 'HasGainSpeed' => 'Has Gain Speed', - 'HasHomePreset' => 'Has Home Preset', - 'HasIrisSpeed' => 'Has Iris Speed', - 'HasPanSpeed' => 'Has Pan Speed', - 'HasPresets' => 'Has Presets', - 'HasTiltSpeed' => 'Has Tilt Speed', - 'HasTurboPan' => 'Has Turbo Pan', - 'HasTurboTilt' => 'Has Turbo Tilt', - 'HasWhiteSpeed' => 'Has White Bal. Speed', - 'HasZoomSpeed' => 'Has Zoom Speed', - 'High' => 'Hoog', - 'HighBW' => 'Hoog B/W', - 'Home' => 'Home', - 'Hour' => 'Uur', - 'Hue' => 'Hue', - 'Id' => 'Id', - 'Idle' => 'Ongebruikt', - 'Ignore' => 'Negeer', - 'Image' => 'Image', - 'ImageBufferSize' => 'Image buffer grootte (frames)', - 'Images' => 'Images', - 'In' => 'In', - 'Include' => 'voeg in', - 'Inverted' => 'omgedraaid', - 'Iris' => 'Iris', - 'KeyString' => 'Key String', - 'Label' => 'Label', - 'Language' => 'Taal', - 'Last' => 'Laatste', - 'Layout' => 'Layout', // Added - 2009-02-08 - 'Level' => 'Level', // Added - 2011-06-16 - 'LimitResultsPost' => 'resultaten;', // This is used at the end of the phrase 'Limit to first N results only' - 'LimitResultsPre' => 'beperk tot eerste', // This is used at the beginning of the phrase 'Limit to first N results only' - 'Line' => 'Line', // Added - 2011-06-16 - 'LinkedMonitors' => 'Linked Monitors', - 'List' => 'List', - 'Load' => 'Load', - 'Local' => 'Lokaal', - 'Log' => 'Log', // Added - 2011-06-16 - 'LoggedInAs' => 'Ingelogd als', - 'Logging' => 'Logging', // Added - 2011-06-16 - 'LoggingIn' => 'In loggen', - 'Login' => 'Login', - 'Logout' => 'Logout', - 'Logs' => 'Logs', // Added - 2011-06-17 - 'Low' => 'Laag', - 'LowBW' => 'Laag B/W', - 'Main' => 'Main', - 'Man' => 'Man', - 'Manual' => 'Manual', - 'Mark' => 'Markeer', - 'Max' => 'Max', - 'MaxBandwidth' => 'Max Bandwidth', - 'MaxBrScore' => 'Max.
score', - 'MaxFocusRange' => 'Max Focus Range', - 'MaxFocusSpeed' => 'Max Focus Speed', - 'MaxFocusStep' => 'Max Focus Step', - 'MaxGainRange' => 'Max Gain Range', - 'MaxGainSpeed' => 'Max Gain Speed', - 'MaxGainStep' => 'Max Gain Step', - 'MaxIrisRange' => 'Max Iris Range', - 'MaxIrisSpeed' => 'Max Iris Speed', - 'MaxIrisStep' => 'Max Iris Step', - 'MaxPanRange' => 'Max Pan Range', - 'MaxPanSpeed' => 'Max Pan Speed', - 'MaxPanStep' => 'Max Pan Step', - 'MaxTiltRange' => 'Max Tilt Range', - 'MaxTiltSpeed' => 'Max Tilt Speed', - 'MaxTiltStep' => 'Max Tilt Step', - 'MaxWhiteRange' => 'Max White Bal. Range', - 'MaxWhiteSpeed' => 'Max White Bal. Speed', - 'MaxWhiteStep' => 'Max White Bal. Step', - 'MaxZoomRange' => 'Max Zoom Range', - 'MaxZoomSpeed' => 'Max Zoom Speed', - 'MaxZoomStep' => 'Max Zoom Step', - 'MaximumFPS' => 'Maximum FPS', - 'Medium' => 'Medium', - 'MediumBW' => 'Medium B/W', - 'Message' => 'Message', // Added - 2011-06-16 - 'MinAlarmAreaLtMax' => 'Minimum alarm area should be less than maximum', - 'MinAlarmAreaUnset' => 'You must specify the minimum alarm pixel count', - 'MinBlobAreaLtMax' => 'minimum blob gebied moet kleiner zijn dan maximum blob gebied', - 'MinBlobAreaUnset' => 'You must specify the minimum blob pixel count', - 'MinBlobLtMinFilter' => 'Minimum blob area should be less than or equal to minimum filter area', - 'MinBlobsLtMax' => 'minimum blobs moet kleiner zijn dan maximum blobs', - 'MinBlobsUnset' => 'You must specify the minimum blob count', - 'MinFilterAreaLtMax' => 'Minimum filter area should be less than maximum', - 'MinFilterAreaUnset' => 'You must specify the minimum filter pixel count', - 'MinFilterLtMinAlarm' => 'Minimum filter area should be less than or equal to minimum alarm area', - 'MinFocusRange' => 'Min Focus Range', - 'MinFocusSpeed' => 'Min Focus Speed', - 'MinFocusStep' => 'Min Focus Step', - 'MinGainRange' => 'Min Gain Range', - 'MinGainSpeed' => 'Min Gain Speed', - 'MinGainStep' => 'Min Gain Step', - 'MinIrisRange' => 'Min Iris Range', - 'MinIrisSpeed' => 'Min Iris Speed', - 'MinIrisStep' => 'Min Iris Step', - 'MinPanRange' => 'Min Pan Range', - 'MinPanSpeed' => 'Min Pan Speed', - 'MinPanStep' => 'Min Pan Step', - 'MinPixelThresLtMax' => 'minimum pixel kleurdiepte moet kleiner zijn dan maximum pixel threshold', - 'MinPixelThresUnset' => 'You must specify a minimum pixel threshold', - 'MinTiltRange' => 'Min Tilt Range', - 'MinTiltSpeed' => 'Min Tilt Speed', - 'MinTiltStep' => 'Min Tilt Step', - 'MinWhiteRange' => 'Min White Bal. Range', - 'MinWhiteSpeed' => 'Min White Bal. Speed', - 'MinWhiteStep' => 'Min White Bal. Step', - 'MinZoomRange' => 'Min Zoom Range', - 'MinZoomSpeed' => 'Min Zoom Speed', - 'MinZoomStep' => 'Min Zoom Step', - 'Misc' => 'Misc', - 'Monitor' => 'Monitor', - 'MonitorIds' => 'Monitor Ids', - 'MonitorPreset' => 'Monitor Preset', - 'MonitorPresetIntro' => 'Select an appropriate preset from the list below.

Please note that this may overwrite any values you already have configured for this monitor.

', - 'MonitorProbe' => 'Monitor Probe', // Added - 2009-03-31 - 'MonitorProbeIntro' => 'The list below shows detected analog and network cameras and whether they are already being used or available for selection.

Select the desired entry from the list below.

Please note that not all cameras may be detected and that choosing a camera here may overwrite any values you already have configured for the current monitor.

', // Added - 2009-03-31 - 'Monitors' => 'Monitoren', - 'Montage' => 'Montage', - 'Month' => 'Maand', - 'More' => 'More', // Added - 2011-06-16 - 'Move' => 'Move', - 'MustBeGe' => 'Moet groter zijn of gelijk aan', - 'MustBeLe' => 'Moet kleiner zijn of gelijk aan', - 'MustConfirmPassword' => 'Je moet je wachtwoord bevestigen', - 'MustSupplyPassword' => 'Je moet een wachtwoord geven', - 'MustSupplyUsername' => 'Je moet een gebruikersnaam geven', - 'Name' => 'Naam', - 'Near' => 'Near', - 'Network' => 'Netwerk', - 'New' => 'Nieuw', - 'NewGroup' => 'New Group', - 'NewLabel' => 'New Label', - 'NewPassword' => 'Nieuw Wachtwoord', - 'NewState' => 'Nieuwe Status', - 'NewUser' => 'Nieuwe gebruiker', - 'Next' => 'Volgende', - 'No' => 'Nee', - 'NoDetectedCameras' => 'No Detected Cameras', // Added - 2009-03-31 - 'NoFramesRecorded' => 'Er zijn geen frames opgenomen voor deze gebeurtenis', - 'NoGroup' => 'No Group', - 'NoSavedFilters' => 'GeenOpgeslagenFilters', - 'NoStatisticsRecorded' => 'er zijn geen statistieken opgenomen voor dit event/frame', - 'None' => 'Geen', - 'NoneAvailable' => 'geen beschikbaar', - 'Normal' => 'Normaal', - 'Notes' => 'Notes', - 'NumPresets' => 'Num Presets', - 'Off' => 'Off', - 'On' => 'On', - 'OpEq' => 'gelijk aan', - 'OpGt' => 'groter dan', - 'OpGtEq' => 'groter dan of gelijk aan', - 'OpIn' => 'in set', - 'OpLt' => 'kleiner dan', - 'OpLtEq' => 'kleiner dan of gelijk aan', - 'OpMatches' => 'Komt overeen', - 'OpNe' => 'niet gelijk aan', - 'OpNotIn' => 'niet in set', - 'OpNotMatches' => 'Komt niet overeen', - 'Open' => 'Open', - 'OptionHelp' => 'OptieHelp', - 'OptionRestartWarning' => 'Deze veranderingen passen niet aan\nals het systeem loopt. Als je\nKlaar bent met veranderen vergeet dan niet dat\nje ZoneMinder herstart.', - 'Options' => 'Opties', - 'OrEnterNewName' => 'of voer een nieuwe naam in', - 'Order' => 'Order', - 'Orientation' => 'Orientatie', - 'Out' => 'Out', - 'OverwriteExisting' => 'Overschrijf bestaande', - 'Paged' => 'Paged', - 'Pan' => 'Pan', - 'PanLeft' => 'Pan Left', - 'PanRight' => 'Pan Right', - 'PanTilt' => 'Pan/Tilt', - 'Parameter' => 'Parameter', - 'Password' => 'Wachtwoord', - 'PasswordsDifferent' => 'Het nieuwe en bevestigde wachtwoord zijn verschillend', - 'Paths' => 'Paden', - 'Pause' => 'Pause', - 'Phone' => 'Phone', - 'PhoneBW' => 'Telefoon B/W', - 'Pid' => 'PID', // Added - 2011-06-16 - 'PixelDiff' => 'Pixel Diff', - 'Pixels' => 'pixels', - 'Play' => 'Play', - 'PlayAll' => 'Play All', - 'PleaseWait' => 'wacht A.U.B.', - 'Plugins' => 'Plugins', - 'Point' => 'Point', - 'PostEventImageBuffer' => 'Post gebeurtenis Image Buffer', - 'PreEventImageBuffer' => 'Pre gebeurtenis Image Buffer', - 'PreserveAspect' => 'Preserve Aspect Ratio', - 'Preset' => 'Preset', - 'Presets' => 'Presets', - 'Prev' => 'vorige', - 'Probe' => 'Probe', // Added - 2009-03-31 - 'Protocol' => 'Protocol', - 'Rate' => 'Waardering', - 'Real' => 'Echte', - 'Record' => 'Record', - 'RefImageBlendPct' => 'Referentie Image Blend %ge', - 'Refresh' => 'Ververs', - 'Remote' => 'Remote', - 'RemoteHostName' => 'Remote Host Naam', - 'RemoteHostPath' => 'Remote Host Pad', - 'RemoteHostPort' => 'Remote Host Poort', - 'RemoteHostSubPath' => 'Remote Host SubPath', // Added - 2009-02-08 - 'RemoteImageColours' => 'Remote Image kleuren', - 'RemoteMethod' => 'Remote Method', // Added - 2009-02-08 - 'RemoteProtocol' => 'Remote Protocol', // Added - 2009-02-08 - 'Rename' => 'Hernoem', - 'Replay' => 'Replay', - 'ReplayAll' => 'All Events', - 'ReplayGapless' => 'Gapless Events', - 'ReplaySingle' => 'Single Event', - 'Reset' => 'Reset', - 'ResetEventCounts' => 'Reset gebeurtenis teller', - 'Restart' => 'herstart', - 'Restarting' => 'herstarten', - 'RestrictedCameraIds' => 'Verboden Camera Ids', - 'RestrictedMonitors' => 'Restricted Monitors', - 'ReturnDelay' => 'Return Delay', - 'ReturnLocation' => 'Return Location', - 'Rewind' => 'Rewind', - 'RotateLeft' => 'Draai linksom', - 'RotateRight' => 'Draai rechtsom', - 'RunLocalUpdate' => 'Please run zmupdate.pl to update', // Added - 2011-05-25 - 'RunMode' => 'Run Mode', - 'RunState' => 'Run Status', - 'Running' => 'Running', - 'Save' => 'Opslaan', - 'SaveAs' => 'opslaan als', - 'SaveFilter' => 'opslaan Filter', - 'Scale' => 'Schaal', - 'Score' => 'Score', - 'Secs' => 'Secs', - 'Sectionlength' => 'Sectie lengte', - 'Select' => 'Select', - 'SelectFormat' => 'Select Format', // Added - 2011-06-17 - 'SelectLog' => 'Select Log', // Added - 2011-06-17 - 'SelectMonitors' => 'Select Monitors', - 'SelfIntersecting' => 'Polygon edges must not intersect', - 'Set' => 'Set', - 'SetNewBandwidth' => 'Zet Nieuwe Bandbreedte', - 'SetPreset' => 'Set Preset', - 'Settings' => 'Instellingen', - 'ShowFilterWindow' => 'ToonFilterWindow', - 'ShowTimeline' => 'Show Timeline', - 'SignalCheckColour' => 'Signal Check Colour', - 'Size' => 'Size', - 'SkinDescription' => 'Change the default skin for this computer', // Added - 2011-01-30 - 'Sleep' => 'Sleep', - 'SortAsc' => 'Opl.', - 'SortBy' => 'Sorteer op', - 'SortDesc' => 'afl.', - 'Source' => 'Bron', - 'SourceColours' => 'Source Colours', // Added - 2009-02-08 - 'SourcePath' => 'Source Path', // Added - 2009-02-08 - 'SourceType' => 'Bron Type', - 'Speed' => 'Speed', - 'SpeedHigh' => 'High Speed', - 'SpeedLow' => 'Low Speed', - 'SpeedMedium' => 'Medium Speed', - 'SpeedTurbo' => 'Turbo Speed', - 'Start' => 'Start', - 'State' => 'Status', - 'Stats' => 'Stats', - 'Status' => 'Status', - 'Step' => 'Step', - 'StepBack' => 'Step Back', - 'StepForward' => 'Step Forward', - 'StepLarge' => 'Large Step', - 'StepMedium' => 'Medium Step', - 'StepNone' => 'No Step', - 'StepSmall' => 'Small Step', - 'Stills' => 'Plaatjes', - 'Stop' => 'Stop', - 'Stopped' => 'gestopt', - 'Stream' => 'Stroom', - 'StreamReplayBuffer' => 'Stream Replay Image Buffer', - 'Submit' => 'Submit', - 'System' => 'Systeem', - 'SystemLog' => 'System Log', // Added - 2011-06-16 - 'Tele' => 'Tele', - 'Thumbnail' => 'Thumbnail', - 'Tilt' => 'Tilt', - 'Time' => 'Tijd', - 'TimeDelta' => 'Tijd Delta', - 'TimeStamp' => 'Tijdstempel', - 'Timeline' => 'Timeline', - 'Timestamp' => 'Tijdstempel', - 'TimestampLabelFormat' => 'Tijdstempel Label Format', - 'TimestampLabelX' => 'Tijdstempel Label X', - 'TimestampLabelY' => 'Tijdstempel Label Y', - 'Today' => 'Today', - 'Tools' => 'Gereedschappen', - 'Total' => 'Total', // Added - 2011-06-16 - 'TotalBrScore' => 'Totaal
Score', - 'TrackDelay' => 'Track Delay', - 'TrackMotion' => 'Track Motion', - 'Triggers' => 'Triggers', - 'TurboPanSpeed' => 'Turbo Pan Speed', - 'TurboTiltSpeed' => 'Turbo Tilt Speed', - 'Type' => 'Type', - 'Unarchive' => 'Dearchiveer', - 'Undefined' => 'Undefined', // Added - 2009-02-08 - 'Units' => 'Eenheden', - 'Unknown' => 'Onbekend', - 'Update' => 'Update', - 'UpdateAvailable' => 'een update voor ZoneMinder is beschikbaar', - 'UpdateNotNecessary' => 'geen update noodzakelijk', - 'Updated' => 'Updated', // Added - 2011-06-16 - 'Upload' => 'Upload', // Added - 2011-08-23 - 'UsedPlugins' => 'Used Plugins', - 'UseFilter' => 'Gebruik Filter', - 'UseFilterExprsPost' => ' filter expressies', // This is used at the end of the phrase 'use N filter expressions' - 'UseFilterExprsPre' => 'Gebruik ', // This is used at the beginning of the phrase 'use N filter expressions' - 'User' => 'Gebruiker', - 'Username' => 'Gebruikersnaam', - 'Users' => 'Gebruikers', - 'Value' => 'Waarde', - 'Version' => 'Versie', - 'VersionIgnore' => 'negeer deze versie', - 'VersionRemindDay' => 'herinner me na 1 dag', - 'VersionRemindHour' => 'herinner me na 1 uur', - 'VersionRemindNever' => 'herinner me niet aan nieuwe versies', - 'VersionRemindWeek' => 'herinner me na 1 week', - 'Video' => 'Video', - 'VideoFormat' => 'Video Format', - 'VideoGenFailed' => 'Video Generatie mislukt!', - 'VideoGenFiles' => 'Existing Video Files', - 'VideoGenNoFiles' => 'No Video Files Found', - 'VideoGenParms' => 'Video Generatie Parameters', - 'VideoGenSucceeded' => 'Video Generation Succeeded!', - 'VideoSize' => 'Video grootte', - 'View' => 'Bekijk', - 'ViewAll' => 'Bekijk Alles', - 'ViewEvent' => 'View Event', - 'ViewPaged' => 'Bekijk Paged', - 'Wake' => 'Wake', - 'WarmupFrames' => 'Warmup Frames', - 'Watch' => 'Observeer', - 'Web' => 'Web', - 'WebColour' => 'Web Colour', - 'Week' => 'Week', - 'White' => 'White', - 'WhiteBalance' => 'White Balance', - 'Wide' => 'Wide', - 'X' => 'X', - 'X10' => 'X10', - 'X10ActivationString' => 'X10 Activatie String', - 'X10InputAlarmString' => 'X10 Input Alarm String', - 'X10OutputAlarmString' => 'X10 Output Alarm String', - 'Y' => 'Y', - 'Yes' => 'Ja', - 'YouNoPerms' => 'Je hebt niet de rechten om toegang te krijgen tot deze bronnen.', - 'Zone' => 'Zone', - 'ZoneAlarmColour' => 'Alarm Kleur (Red/Green/Blue)', - 'ZoneArea' => 'Zone Area', - 'ZoneFilterSize' => 'Filter Width/Height (pixels)', - 'ZoneMinMaxAlarmArea' => 'Min/Max Alarmed Area', - 'ZoneMinMaxBlobArea' => 'Min/Max Blob Area', - 'ZoneMinMaxBlobs' => 'Min/Max Blobs', - 'ZoneMinMaxFiltArea' => 'Min/Max Filtered Area', - 'ZoneMinMaxPixelThres' => 'Min/Max Pixel Threshold (0-255)', - 'ZoneMinderLog' => 'ZoneMinder Log', // Added - 2011-06-17 - 'ZoneOverloadFrames' => 'Overload Frame Ignore Count', - 'Zones' => 'Zones', - 'Zoom' => 'Zoom', - 'ZoomIn' => 'Zoom In', - 'ZoomOut' => 'Zoom Out', -); - -// Complex replacements with formatting and/or placements, must be passed through sprintf -$CLANG = array( - 'CurrentLogin' => 'huidige login is \'%1$s\'', - 'EventCount' => '%1$s %2$s', // Als voorbeeld '37 gebeurtenissen' (from Vlang below) - 'LastEvents' => 'Last %1$s %2$s', // Als voorbeeld 'Laatste 37 gebeurtenissen' (from Vlang below) - 'LatestRelease' => 'de laatste release is v%1$s, jij hebt v%2$s.', - 'MonitorCount' => '%1$s %2$s', // Als voorbeeld '4 Monitoren' (from Vlang below) - 'MonitorFunction' => 'Monitor %1$s Functie', - 'RunningRecentVer' => 'Je draait al met de laatste versie van ZoneMinder, v%s.', - 'VersionMismatch' => 'Version mismatch, system is version %1$s, database is %2$s.', // Added - 2011-05-25 -); - -// 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 -$VLANG = array( - 'Event' => array( 0=>'gebeurtenissen', 1=>'gebeurtenis', 2=>'gebeurtenissen' ), - 'Monitor' => 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( $langVarArray, $count ) -{ - krsort( $langVarArray ); - foreach ( $langVarArray 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( $langVarArray, $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( $langVarArray[1] ); -// } -// switch ( $lastdigit ) -// { -// case 0 : -// case 5 : -// case 6 : -// case 7 : -// case 8 : -// case 9 : -// { -// return( $langVarArray[1] ); -// break; -// } -// case 1 : -// { -// return( $langVarArray[2] ); -// break; -// } -// case 2 : -// case 3 : -// case 4 : -// { -// return( $langVarArray[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 show below where the array key represents the option name minus the initial ZM_ -// So for example, to override the help text for ZM_LANG_DEFAULT do -$OLANG = array( -// 'LANG_DEFAULT' => array( -// 'Prompt' => "This is a new prompt for this option", -// 'Help' => "This is some new help for this option which will be displayed in the popup window when the ? is clicked" -// ), -); - -?> + '24 bits kleuren', + '8BitGrey' => '8 bits grijstinten', + 'Action' => 'Actie', + 'Actual' => 'Aktueel', + 'AddNewControl' => 'Nieuwe controle toevoegen', + 'AddNewMonitor' => 'Nieuwe monitor toevoegen', + 'AddNewUser' => 'Nieuwe gebruiker toevoegen', + 'AddNewZone' => 'Nieuw gebied toevoegen', + 'Alarm' => 'Alarm', + 'AlarmBrFrames' => 'Alarm
Frames', + 'AlarmFrame' => 'Alarm Frame', + 'AlarmFrameCount' => 'Alarm Frame Aantal', + 'AlarmLimits' => 'Alarm Limieten', + 'AlarmMaximumFPS' => 'Alarm Maximum FPS', + 'AlarmPx' => 'Alarm Px', + 'AlarmRGBUnset' => 'U moet een RGB alarm kleur keizen', + 'Alert' => 'Waarschuwing', + 'All' => 'Alle', + 'Apply' => 'Voer uit', + 'ApplyingStateChange' => 'Status verandering aan het uitvoeren', + 'ArchArchived' => 'Alleen gearchiveerd', + 'ArchUnarchived' => 'Alleen ongearchiveerd', + 'Archive' => 'Archief', + 'Archived' => 'Archived', + 'Area' => 'Gebied', + 'AreaUnits' => 'Gebied (px/%)', + 'AttrAlarmFrames' => 'Alarm frames', + 'AttrArchiveStatus' => 'Archief status', + 'AttrAvgScore' => 'Gem. score', + 'AttrCause' => 'Oorzaak', + 'AttrDate' => 'Datum', + 'AttrDateTime' => 'Datum/tijd', + 'AttrDiskBlocks' => 'Disk Blocks', + 'AttrDiskPercent' => 'Disk Percent', + 'AttrDuration' => 'Duur', + 'AttrFrames' => 'Frames', + 'AttrId' => 'Id', + 'AttrMaxScore' => 'Max. Score', + 'AttrMonitorId' => 'Monitor Id', + 'AttrMonitorName' => 'Monitor Naam', + 'AttrName' => 'Naam', + 'AttrNotes' => 'Notities', + 'AttrSystemLoad' => 'System Belasting', + 'AttrTime' => 'Tijd', + 'AttrTotalScore' => 'Totale Score', + 'AttrWeekday' => 'Weekdag', + 'Auto' => 'Auto', + 'AutoStopTimeout' => 'Auto Stop Timeout', + 'Available' => 'Beschikbaar', // Added - 2009-03-31 + 'AvgBrScore' => 'Gem.
score', + 'Background' => 'Achtergrond', + 'BackgroundFilter' => 'Run filter in achtergrond', + 'BadAlarmFrameCount' => 'Alarm frame moet een getal zijn van 1 of meer', + 'BadAlarmMaxFPS' => 'Alarm Maximum FPS moet een positiev getal zijn of een floating point waarde', + 'BadChannel' => 'Kanaal moet een getal zijn van 1 of meer', + 'BadDevice' => 'Apparaat moet een bestaande waarde krijgen', + 'BadFPSReportInterval' => 'FPS rapport interval buffer en aantal moet een nummer groter dan nul zijn', + 'BadFormat' => 'Formaat moet een nummer nul of groter zijn', + 'BadFrameSkip' => 'Frame skip aantal moet een nummer nul of groter zijn', + 'BadHeight' => 'Hoogte moet een geldige waarde zijn', + 'BadHost' => 'Host moet een juiste address or hostname zijn, laat http:// weg ', + 'BadImageBufferCount' => 'Foto buffer groote moet een nummer 10 of groter zijn', + 'BadLabelX' => 'Label X co-ordinate moet een nummer nul of groter zijn', + 'BadLabelY' => 'Label Y co-ordinate moet een nummer nul of groter zijn', + 'BadMaxFPS' => 'Maximum FPS moet een positieve integer of floating point waarde zijn', + 'BadNameChars' => 'Namen mogen alleen alpha numerieke karakters bevatten plus hyphens en underscores', + 'BadPalette' => 'Palette moet een geldige waarde zijn', // Added - 2009-03-31 + 'BadPath' => 'Pad moet een geldige waarde zijn', + 'BadPort' => 'Port moet een geldige nummer zijn', + 'BadPostEventCount' => 'Post gebeurtenis foto aantal moet een geldige waarde van nul of groter zijn', + 'BadPreEventCount' => 'Pre gebeurtenis aantal moe minimaal nul en lager dan de buffert grote', + 'BadRefBlendPerc' => 'Reference blend percentage moet een geldige waarde van nul of groter zijn', + 'BadSectionLength' => 'Selectie lengte moet een integer van 30 of meer zijn', + 'BadSignalCheckColour' => 'Signaal controle kleur moet een geldige RGB waarde zijn', + 'BadStreamReplayBuffer'=> 'Stream replay buffer moet een geldige waarde van nul of groter zijn', + 'BadWarmupCount' => 'Warmop frames moet een geldige waarde van nul of groter zijn', + 'BadWebColour' => 'Web kleur moeten een geldige webkleurwaarde bevatten', + 'BadWidth' => 'Breedte moet ingevuld worden', + 'Bandwidth' => 'Bandbreedte', + 'BlobPx' => 'Blob px', + 'BlobSizes' => 'Blob grootte', + 'Blobs' => 'Blobs', + 'Brightness' => 'Helderheid', + 'Buffers' => 'Buffers', + 'CanAutoFocus' => 'Can Auto Focus', + 'CanAutoGain' => 'Can Auto Gain', + 'CanAutoIris' => 'Can Auto Iris', + 'CanAutoWhite' => 'Can Auto White Bal.', + 'CanAutoZoom' => 'Can Auto Zoom', + 'CanFocus' => 'Can Focus', + 'CanFocusAbs' => 'Can Focus Absoluut', + 'CanFocusCon' => 'Can Focus Continue', + 'CanFocusRel' => 'Can Focus Relatief', + 'CanGain' => 'Can Gain ', + 'CanGainAbs' => 'Can Gain Absoluut', + 'CanGainCon' => 'Can Gain Continue', + 'CanGainRel' => 'Can Gain Relatief', + 'CanIris' => 'Can Iris', + 'CanIrisAbs' => 'Can Iris Absoluut', + 'CanIrisCon' => 'Can Iris Continue', + 'CanIrisRel' => 'Can Iris Relatief', + 'CanMove' => 'Can Move', + 'CanMoveAbs' => 'Can Move Absoluut', + 'CanMoveCon' => 'Can Move Continue', + 'CanMoveDiag' => 'Can Move Diagonaal', + 'CanMoveMap' => 'Can Move Mapped', + 'CanMoveRel' => 'Can Move Relatief', + 'CanPan' => 'Can Pan' , + 'CanReset' => 'Can Reset', + 'CanSetPresets' => 'Can Set Presets', + 'CanSleep' => 'Can Sleep', + 'CanTilt' => 'Can Tilt', + 'CanWake' => 'Can Wake', + 'CanWhite' => 'Can White Balance', + 'CanWhiteAbs' => 'Can White Bal. Absoluut', + 'CanWhiteBal' => 'Can White Bal.', + 'CanWhiteCon' => 'Can White Bal. Continue', + 'CanWhiteRel' => 'Can White Bal. Relatief', + 'CanZoom' => 'Can Zoom', + 'CanZoomAbs' => 'Can Zoom Absoluut', + 'CanZoomCon' => 'Can Zoom Continue', + 'CanZoomRel' => 'Can Zoom Relatief', + 'Cancel' => 'Afbreken', + 'CancelForcedAlarm' => 'Afbreken geforceerd alarm', + 'CaptureHeight' => 'Opname hoogte', + 'CaptureMethod' => 'Opname Methode', // Added - 2009-02-08 + 'CapturePalette' => 'Opname pallet', + 'CaptureWidth' => 'Opname breedte', + 'Cause' => 'Oorzaak', + 'CheckMethod' => 'Alarm controle Methode', + 'ChooseDetectedCamera' => 'Kies gedetecteerde Camera', // Added - 2009-03-31 + 'ChooseFilter' => 'Kies filter', + 'ChooseLogFormat' => 'Kies en log formaat', // Added - 2011-06-17 + 'ChooseLogSelection' => 'Kies een log selectie', // Added - 2011-06-17 + 'ChoosePreset' => 'Kies voorkeur', + 'Clear' => 'Leeg', // Added - 2011-06-16 + 'Close' => 'Sluit', + 'Colour' => 'Kleur', + 'Command' => 'Commando', + 'Component' => 'Component', // Added - 2011-06-16 + 'Config' => 'Configuratie', + 'ConfiguredFor' => 'Geconfigureerd voor', + 'ConfirmDeleteEvents' => 'Weet uw zeker dat uw deze gebeurtenissen wil verwijderen?', + 'ConfirmPassword' => 'Bevestig wachtwoord', + 'ConjAnd' => 'en', + 'ConjOr' => 'of', + 'Console' => 'Console', + 'ContactAdmin' => 'Neem A.U.B. contact op met uw beheerder voor details.', + 'Continue' => 'Continue', + 'Contrast' => 'Contrast', + 'Control' => 'Bestuur', + 'ControlAddress' => 'Bestuur adres', + 'ControlCap' => 'Bestuur mogelijkheid', + 'ControlCaps' => 'Bestuur mogelijkheden', + 'ControlDevice' => 'Bestuur apparaat', + 'ControlType' => 'Bestuur Type', + 'Controllable' => 'Bestuurbaar', + 'Cycle' => 'Cyclus', + 'CycleWatch' => 'Observeer cyclus', + 'DateTime' => 'Datum/Tijd', // Added - 2011-06-16 + 'Day' => 'Dag', + 'Debug' => 'Debug', + 'DefaultRate' => 'Standaard Radius', + 'DefaultScale' => 'Standaard Schaal', + 'DefaultView' => 'Standaard scherm', + 'Delete' => 'verwijder', + 'DeleteAndNext' => 'verwijder & volgende', + 'DeleteAndPrev' => 'verwijder & vorige', + 'DeleteSavedFilter' => 'verwijder opgeslagen filter', + 'Description' => 'Omschrijving', + 'DetectedCameras' => 'Gedetecteerde Cameras', // Added - 2009-03-31 + 'Device' => 'Apparaat', // Added - 2009-02-08 + 'DeviceChannel' => 'Apparaat kanaal', + 'DeviceFormat' => 'Apparaat formaat', + 'DeviceNumber' => 'Apparaat nummer', + 'DevicePath' => 'Apparaat pad', + 'Devices' => 'Apparaten', + 'Dimensions' => 'Afmetingen', + 'DisableAlarms' => 'Alarmen uitschakelen', + 'Disk' => 'Schijf', + 'Display' => 'Weergave', // Added - 2011-01-30 + 'Displaying' => 'Weergaven', // Added - 2011-06-16 + 'Donate' => 'A.U.B geef ons een donatie', + 'DonateAlready' => 'Nee, ik heb al gedoneerd', + 'DonateEnticement' => 'U gebruikt Zoneminder nu voor een geruime tijd, hopelijk vindt je het een nuttige toevoeging voor u huis of werkplek beveiliging. Natuurlijk is en blijft Zoneminder gratis en open source software. Maar het kost geld om te ontwikkelen en support te onderhouden. Ik vraag u dan ook om er over na te denken om een donatie te doen om zo de ontwikkeling en support te ondersteunen. Natuurlijk bent u hier vrij in, en elke donatie hoe klein dan ook wordt erg gewaardeerd.

Als u wilt donderen geef dat hier onder dan aan of ga naar http://www.zoneminder.com/dontate.html in uw browser.

Bedankt voor het gebruiken van Zoneminder en vergeet niet om ons forum op ZoneMinder.com te bezoeken voor ondersteuning of suggesties waarmee u ZoneMinder beleving nog beter wordt.', + 'DonateRemindDay' => 'Nu niet, herinner mij over 1 dag hieraan', + 'DonateRemindHour' => 'Nu niet, herinner mij over een uur hieraan', + 'DonateRemindMonth' => 'Nu niet, herinner mij over een maand hieraan', + 'DonateRemindNever' => 'Nee, ik hiervoor wil niet doneren', + 'DonateRemindWeek' => 'Nu niet, herinner mij over een week hieraan', + 'DonateYes' => 'Ja, ik wil nu doneren', + 'Download' => 'Download', + 'DuplicateMonitorName' => 'Duplicaat Monitor Naam', // Added - 2009-03-31 + 'Duration' => 'Duur', + 'Edit' => 'Bewerk', + 'Email' => 'Email', + 'EnableAlarms' => 'Enable Alarms', + 'Enabled' => 'Ingeschakeld', + 'EnterNewFilterName' => 'Voer nieuwe filter naam in', + 'Error' => 'Fout', + 'ErrorBrackets' => 'Fout, controleer of je even veel openings als afsluiting brackets hebt gebruikt', + 'ErrorValidValue' => 'Fout, Controleer of alle termen een geldige waarde hebben', + 'Etc' => 'etc', + 'Event' => 'Gebeurtenis', + 'EventFilter' => 'Gebeurtenis filter', + 'EventId' => 'Gebeurtenis Id', + 'EventName' => 'Gebeurtenis Name', + 'EventPrefix' => 'Gebeurtenis Prefix', + 'Events' => 'Gebeurtenissen', + 'Exclude' => 'Sluit uit', + 'Execute' => 'Execute', + 'Export' => 'Exporteer', + 'ExportDetails' => 'Exporteer Gebeurtenis Details', + 'ExportFailed' => 'Exporteer gefaald', + 'ExportFormat' => 'Exporteer File Formaat', + 'ExportFormatTar' => 'Tar', + 'ExportFormatZip' => 'Zip', + 'ExportFrames' => 'Exporteer Frame Details', + 'ExportImageFiles' => 'Exporteer foto bestanden', + 'ExportLog' => 'Exporteer Log', // Added - 2011-06-17 + 'ExportMiscFiles' => 'Exporteer andere bestanden (wanneer aanwezig)', + 'ExportOptions' => 'Exporteer Opties', + 'ExportSucceeded' => 'Exporteren geslaagd', // Added - 2009-02-08 + 'ExportVideoFiles' => 'Exporteer Video bestanden (wanneer aanwezig)', + 'Exporting' => 'Exporteerd', + 'FPS' => 'fps', + 'FPSReportInterval' => 'FPS rapportage interval', + 'FTP' => 'FTP', + 'Far' => 'Far', + 'FastForward' => 'Snel vooruit', + 'Feed' => 'toevoer', + 'Ffmpeg' => 'Ffmpeg', // Added - 2009-02-08 + 'File' => 'Bestand', + 'FilterArchiveEvents' => 'Archiveer alle overeenkomsten', + 'FilterDeleteEvents' => 'Verwijder alle overeenkomsten', + 'FilterEmailEvents' => 'Email de details van alle overeenkomsten', + 'FilterExecuteEvents' => 'Voer opdrachten op alle overeenkomsten uit', + 'FilterMessageEvents' => 'Bericht de details van alle overeenkomsten', + 'FilterPx' => 'Filter px', + 'FilterUnset' => 'Je moet de filter hoogte en breedte opgeven', + 'FilterUploadEvents' => 'Verstuur alle overeenkomsten', + 'FilterVideoEvents' => 'Maak video voor alle matches', + 'Filters' => 'Filters', + 'First' => 'Eerste', + 'FlippedHori' => 'Horizontaal gedraait', + 'FlippedVert' => 'Vertikaal gedraait', + 'Focus' => 'Focus', + 'ForceAlarm' => 'Forceeer alarm', + 'Format' => 'Formaat', + 'Frame' => 'Frame', + 'FrameId' => 'Frame id', + 'FrameRate' => 'Frame rate', + 'FrameSkip' => 'Frame overgeslagen', + 'Frames' => 'Frames', + 'Func' => 'Func', + 'Function' => 'Functie', + 'Gain' => 'Gain', + 'General' => 'Generiek', + 'GenerateVideo' => 'Genereer Video', + 'GeneratingVideo' => 'Genereren Video', + 'GoToZoneMinder' => 'Ga naar ZoneMinder.com', + 'Grey' => 'Grijs', + 'Group' => 'Groep', + 'Groups' => 'Groepen', + 'HasFocusSpeed' => 'Heeft Focus Sneldheid', + 'HasGainSpeed' => 'Heeft Gain Snelheid', + 'HasHomePreset' => 'Heeft start Voorkeuren', + 'HasIrisSpeed' => 'Heeft Iris Snelheid', + 'HasPanSpeed' => 'Heeft Pan Snelheid', + 'HasPresets' => 'Heeft Voorkeuren', + 'HasTiltSpeed' => 'Heeft Tilt Snelheid', + 'HasTurboPan' => 'Heeft Turbo Pan', + 'HasTurboTilt' => 'Heeft Turbo Tilt', + 'HasWhiteSpeed' => 'Heeft White Bal. Snelheid', + 'HasZoomSpeed' => 'Heeft Zoom Snelheid', + 'High' => 'Hoog', + 'HighBW' => 'Hoog B/W', + 'Home' => 'Home', + 'Hour' => 'Uur', + 'Hue' => 'Hue', + 'Id' => 'Id', + 'Idle' => 'Ongebruikt', + 'Ignore' => 'Negeer', + 'Image' => 'Foto', + 'ImageBufferSize' => 'Foto buffer grootte (frames)', + 'Images' => 'Fotos', + 'In' => 'In', + 'Include' => 'voeg in', + 'Inverted' => 'Omgedraaid', + 'Iris' => 'Iris', + 'KeyString' => 'Sleutel waarde', + 'Label' => 'Label', + 'Language' => 'Taal', + 'Last' => 'Laatste', + 'Layout' => 'Layout', // Added - 2009-02-08 + 'Level' => 'Nivo', // Added - 2011-06-16 + 'LimitResultsPost' => 'resultaten;', // This is used at the end of the phrase 'Limit to first N results only' + 'LimitResultsPre' => 'beperk tot eerste', // This is used at the beginning of the phrase 'Limit to first N results only' + 'Line' => 'Lijn', // Added - 2011-06-16 + 'LinkedMonitors' => 'Gekoppelde monitoren', + 'List' => 'Lijst', + 'Load' => 'Belasting', + 'Local' => 'Lokaal', + 'Log' => 'Log', // Added - 2011-06-16 + 'LoggedInAs' => 'Aangemeld als', + 'Logging' => 'Logging', // Added - 2011-06-16 + 'LoggingIn' => 'Aanmelden..', + 'Login' => 'Aanmelden', + 'Logout' => 'Afmelden', + 'Logs' => 'Logs', // Added - 2011-06-17 + 'Low' => 'Laag', + 'LowBW' => 'Laag B/W', + 'Main' => 'Main', + 'Man' => 'Man', + 'Manual' => 'Handmatig', + 'Mark' => 'Markeer', + 'Max' => 'Max', + 'MaxBandwidth' => 'Max Bandbreedte', + 'MaxBrScore' => 'Max.
score', + 'MaxFocusRange' => 'Max Focus Bereik', + 'MaxFocusSpeed' => 'Max Focus Snelheid', + 'MaxFocusStep' => 'Max Focus Stap', + 'MaxGainRange' => 'Max Gain Bereik', + 'MaxGainSpeed' => 'Max Gain Snelheid', + 'MaxGainStep' => 'Max Gain Stap', + 'MaxIrisRange' => 'Max Iris Bereik', + 'MaxIrisSpeed' => 'Max Iris Snelheid', + 'MaxIrisStep' => 'Max Iris Stap', + 'MaxPanRange' => 'Max Pan Bereik', + 'MaxPanSpeed' => 'Max Pan Snelheid', + 'MaxPanStep' => 'Max Pan Stap', + 'MaxTiltRange' => 'Max Tilt Bereik', + 'MaxTiltSpeed' => 'Max Tilt Snelheid', + 'MaxTiltStep' => 'Max Tilt Stap', + 'MaxWhiteRange' => 'Max White Bal. Bereik', + 'MaxWhiteSpeed' => 'Max White Bal. Snelheid', + 'MaxWhiteStep' => 'Max White Bal. Stap', + 'MaxZoomRange' => 'Max Zoom Bereik', + 'MaxZoomSpeed' => 'Max Zoom Snelheid', + 'MaxZoomStep' => 'Max Zoom Stap', + 'MaximumFPS' => 'Maximum FPS', + 'Medium' => 'Medium', + 'MediumBW' => 'Medium B/W', + 'Message' => 'Message', // Added - 2011-06-16 + 'MinAlarmAreaLtMax' => 'Minimum alarm moet kleiner dan het maximum', + 'MinAlarmAreaUnset' => 'Specificeer het minimaal aantal alarm pixels', + 'MinBlobAreaLtMax' => 'minimum blob gebied moet kleiner zijn dan maximum blob gebied', + 'MinBlobAreaUnset' => 'Specificeer het minimaal aantal blob pixels', + 'MinBlobLtMinFilter' => 'Minimum blob gebied moet kleiner of gelijk aan het minimale filter gebied zijn', + 'MinBlobsLtMax' => 'Minimum blobs moet kleiner zijn dan maximum blobs', + 'MinBlobsUnset' => 'Specificeer het minimaal blob aantal', + 'MinFilterAreaLtMax' => 'Minimum filter gebied moet minder dan het maximum zijn', + 'MinFilterAreaUnset' => 'Specificeer het minimaal aantal filter pixels', + 'MinFilterLtMinAlarm' => 'Minimum filter gebied moet kleiner of gelijk aan het minimale alarm gebied zijn', + 'MinFocusRange' => 'Min Focus Bereik', + 'MinFocusSpeed' => 'Min Focus Snelheid', + 'MinFocusStep' => 'Min Focus Step', + 'MinGainRange' => 'Min Gain Bereik', + 'MinGainSpeed' => 'Min Gain Snelheid', + 'MinGainStep' => 'Min Gain Step', + 'MinIrisRange' => 'Min Iris Bereik', + 'MinIrisSpeed' => 'Min Iris Snelheid', + 'MinIrisStep' => 'Min Iris Step', + 'MinPanRange' => 'Min Draai Bereik', + 'MinPanSpeed' => 'Min Draai Snelheid', + 'MinPanStep' => 'Min Draai Step', + 'MinPixelThresLtMax' => 'Minimum pixel kleurdiepte moet kleiner zijn dan maximum pixel bereikwaarde', + 'MinPixelThresUnset' => 'Specificeer een minimale pixel bereikwaarde', + 'MinTiltRange' => 'Min Tilt Bereik', + 'MinTiltSpeed' => 'Min Tilt Snelheid', + 'MinTiltStep' => 'Min Tilt Step', + 'MinWhiteRange' => 'Min White Bal. Bereik', + 'MinWhiteSpeed' => 'Min White Bal. Snelheid', + 'MinWhiteStep' => 'Min White Bal. Step', + 'MinZoomRange' => 'Min Zoom Bereik', + 'MinZoomSpeed' => 'Min Zoom Snelheid', + 'MinZoomStep' => 'Min Zoom Step', + 'Misc' => 'Misc', + 'Monitor' => 'Monitor', + 'MonitorIds' => 'Monitor Ids', + 'MonitorPreset' => 'Monitor Preset', + 'MonitorPresetIntro' => 'Selecteer een preset uit de lijst.

let op dit overschrijft de reeds ingevoerde waarden voor deze monitor!

', + 'MonitorProbe' => 'Monitor Probe', // Added - 2009-03-31 + 'MonitorProbeIntro' => 'Deze lijst toont gedeteerde analoge en netwerk cameras en of deze al ingebruik of beschikbaar zijn.

Selecteer de gewenste waarde uit de lijst hier beneden.

Let er op dat het mogelijk is dat niet alle cameras hier worden weer gegeven, en dat alle ingevoerde waarden voor de huidige monitor worden overschreven.

', // Added - 2009-03-31 + 'Monitors' => 'Monitoren', + 'Montage' => 'Montage', + 'Month' => 'Maand', + 'More' => 'Meer', // Added - 2011-06-16 + 'Move' => 'Verplaats', + 'MustBeGe' => 'Moet groter zijn of gelijk aan', + 'MustBeLe' => 'Moet kleiner zijn of gelijk aan', + 'MustConfirmPassword' => 'Je moet je wachtwoord bevestigen', + 'MustSupplyPassword' => 'Je moet een wachtwoord geven', + 'MustSupplyUsername' => 'Je moet een gebruikersnaam geven', + 'Name' => 'Naam', + 'Near' => 'Dichtbij', + 'Network' => 'Netwerk', + 'New' => 'Nieuw', + 'NewGroup' => 'Niew Groep', + 'NewLabel' => 'Niew Label', + 'NewPassword' => 'Nieuw wachtwoord', + 'NewState' => 'Nieuwe status', + 'NewUser' => 'Nieuwe gebruiker', + 'Next' => 'Volgende', + 'No' => 'Nee', + 'NoDetectedCameras' => 'Geen cameras gedeteceerd', // Added - 2009-03-31 + 'NoFramesRecorded' => 'Er zijn geen frames opgenomen voor deze gebeurtenis', + 'NoGroup' => 'Geeb Groep', + 'NoSavedFilters' => 'Geen Opgeslagen Filters', + 'NoStatisticsRecorded' => 'Er zijn geen statistieken opgenomen voor deze gebeurenis', + 'None' => 'Geen', + 'NoneAvailable' => 'Geen beschikbaar', + 'Normal' => 'Normaal', + 'Notes' => 'Notities', + 'NumPresets' => 'Num Voorkeuren', + 'Off' => 'Uit', + 'On' => 'Aan', + 'OpEq' => 'gelijk aan', + 'OpGt' => 'groter dan', + 'OpGtEq' => 'groter dan of gelijk aan', + 'OpIn' => 'in set', + 'OpLt' => 'kleiner dan', + 'OpLtEq' => 'kleiner dan of gelijk aan', + 'OpMatches' => 'Komt overeen', + 'OpNe' => 'niet gelijk aan', + 'OpNotIn' => 'niet in set', + 'OpNotMatches' => 'Komt niet overeen', + 'Open' => 'Open', + 'OptionHelp' => 'OptieHelp', + 'OptionRestartWarning' => 'Deze veranderingen passen niet aan\nals het systeem loopt. Als je\nKlaar bent met veranderen vergeet dan niet dat\nje ZoneMinder herstart.', + 'Options' => 'Opties', + 'OrEnterNewName' => 'of voer een nieuwe naam in', + 'Order' => 'Sorteer', + 'Orientation' => 'Orientatie', + 'Out' => 'Uit', + 'OverwriteExisting' => 'Overschrijf bestaande', + 'Paged' => 'Paged', + 'Pan' => 'Pan', + 'PanLeft' => 'Pan Links', + 'PanRight' => 'Pan Rechts', + 'PanTilt' => 'Pan/Tilt', + 'Parameter' => 'Parameter', + 'Password' => 'Wachtwoord', + 'PasswordsDifferent' => 'Het nieuwe en bevestigde wachtwoord zijn verschillend', + 'Paths' => 'Paden', + 'Pause' => 'Pause', + 'Phone' => 'Telefoon', + 'PhoneBW' => 'Telefoon B/W', + 'Pid' => 'PID', // Added - 2011-06-16 + 'PixelDiff' => 'Pixel Diff', + 'Pixels' => 'pixels', + 'Play' => 'Speel', + 'PlayAll' => 'Speel Alles', + 'PleaseWait' => 'Wacht A.U.B.', + 'Point' => 'Punt', + 'PostEventImageBuffer' => 'Post gebeurtenis foto Buffer', + 'PreEventImageBuffer' => 'Pre gebeurtenis foto Buffer', + 'PreserveAspect' => 'Beeld verhouding bewaren', + 'Preset' => 'Voorkeur', + 'Presets' => 'Voorkeuren', + 'Prev' => 'Vorige', + 'Probe' => 'Scan', // Added - 2009-03-31 + 'Protocol' => 'Protocol', + 'Rate' => 'Waardering', + 'Real' => 'Echte', + 'Record' => 'Record', + 'RefImageBlendPct' => 'Referentie foto Blend %ge', + 'Refresh' => 'Ververs', + 'Remote' => 'Remote', + 'RemoteHostName' => 'Remote Host Naam', + 'RemoteHostPath' => 'Remote Host Pad', + 'RemoteHostPort' => 'Remote Host Poort', + 'RemoteHostSubPath' => 'Remote Host SubPad', // Added - 2009-02-08 + 'RemoteImageColours' => 'Remote foto kleuren', + 'RemoteMethod' => 'Remote Methode', // Added - 2009-02-08 + 'RemoteProtocol' => 'Remote Protocol', // Added - 2009-02-08 + 'Rename' => 'Hernoem', + 'Replay' => 'Opnieuw', + 'ReplayAll' => 'Alle Gebeurtenissen', + 'ReplayGapless' => 'Opvolgende Gebeurtenissen', + 'ReplaySingle' => 'Enkele Gebeurtenis', + 'Reset' => 'Herstel', + 'ResetEventCounts' => 'Herstel gebeurtenis teller', + 'Restart' => 'Herstart', + 'Restarting' => 'Herstarten', + 'RestrictedCameraIds' => 'Verboden Camera Ids', + 'RestrictedMonitors' => 'Beperkte Monitoren', + 'ReturnDelay' => 'Return Delay', + 'ReturnLocation' => 'Return Locatie', + 'Rewind' => 'Rewind', + 'RotateLeft' => 'Draai linksom', + 'RotateRight' => 'Draai rechtsom', + 'RunLocalUpdate' => 'Gebruik zmupdate.pl om up te daten', // Added - 2011-05-25 + 'RunMode' => 'Draai Modus', + 'RunState' => 'Draai Status', + 'Running' => 'Werkend', + 'Save' => 'Opslaan', + 'SaveAs' => 'Opslaan als', + 'SaveFilter' => 'Opslaan Filter', + 'Scale' => 'Schaal', + 'Score' => 'Score', + 'Secs' => 'Secs', + 'Sectionlength' => 'Sectie lengte', + 'Select' => 'Selecteer', + 'SelectFormat' => 'Selecteer Formaat', // Added - 2011-06-17 + 'SelectLog' => 'Selecteer Log', // Added - 2011-06-17 + 'SelectMonitors' => 'Selecteer Monitoren', + 'SelfIntersecting' => 'Polygon randen moeten niet overlappen', + 'Set' => 'Zet', + 'SetNewBandwidth' => 'Zet Nieuwe Bandbreedte', + 'SetPreset' => 'Zet Preset', + 'Settings' => 'Instellingen', + 'ShowFilterWindow' => 'Toon Filter Venster', + 'ShowTimeline' => 'Toon Tijdslijn', + 'SignalCheckColour' => 'Signaal controle kleur', + 'Size' => 'Groote', + 'SkinDescription' => 'Wijzig standaard uiterlijk voor deze computer', // Added - 2011-01-30 + 'Sleep' => 'Slaap', + 'SortAsc' => 'Opl.', + 'SortBy' => 'Sorteer op', + 'SortDesc' => 'Afl.', + 'Source' => 'Bron', + 'SourceColours' => 'Bron Colours', // Added - 2009-02-08 + 'SourcePath' => 'Bron Path', // Added - 2009-02-08 + 'SourceType' => 'Bron Type', + 'Speed' => 'Snelheid', + 'SpeedHigh' => 'Hoge Snelheid', + 'SpeedLow' => 'Lage Snelheid', + 'SpeedMedium' => 'Medium Snelheid', + 'SpeedTurbo' => 'Turbo Snelheid', + 'Start' => 'Start', + 'State' => 'Status', + 'Stats' => 'Stats', + 'Status' => 'Status', + 'Step' => 'Stap', + 'StepBack' => 'Stap Terug', + 'StepForward' => 'Stap Vooruit', + 'StepLarge' => 'Groten stap', + 'StepMedium' => 'Medium Stap', + 'StepNone' => 'Geen Stap', + 'StepSmall' => 'Smalle Stap', + 'Stills' => 'Plaatjes', + 'Stop' => 'Stop', + 'Stopped' => 'Gestopt', + 'Stream' => 'Stream', + 'StreamReplayBuffer' => 'Stream Replay foto Buffer', + 'Submit' => 'Verzenden', + 'System' => 'Systeem', + 'SystemLog' => 'Systeem Log', // Added - 2011-06-16 + 'Tele' => 'Tele', + 'Thumbnail' => 'Thumbnail', + 'Tilt' => 'Tilt', + 'Time' => 'Tijd', + 'TimeDelta' => 'Tijd Delta', + 'TimeStamp' => 'Tijdstempel', + 'Timeline' => 'Tijdslijn', + 'Timestamp' => 'Tijdstempel', + 'TimestampLabelFormat' => 'Tijdstempel Label Format', + 'TimestampLabelX' => 'Tijdstempel Label X', + 'TimestampLabelY' => 'Tijdstempel Label Y', + 'Today' => 'Vandaag', + 'Tools' => 'Gereedschappen', + 'Total' => 'Totaal', // Added - 2011-06-16 + 'TotalBrScore' => 'Totaal
Score', + 'TrackDelay' => 'Track Vertraging', + 'TrackMotion' => 'Track Beweging', + 'Triggers' => 'Triggers', + 'TurboPanSpeed' => 'Turbo Pan Snelheid', + 'TurboTiltSpeed' => 'Turbo Tilt Snelheid', + 'Type' => 'Type', + 'Unarchive' => 'Dearchiveer', + 'Undefined' => 'Ongedefineerd', // Added - 2009-02-08 + 'Units' => 'Eenheden', + 'Unknown' => 'Onbekend', + 'Update' => 'Ververs', + 'UpdateAvailable' => 'Een update voor ZoneMinder is beschikbaar', + 'UpdateNotNecessary' => 'Geen update noodzakelijk', + 'Updated' => 'Ververst', // Added - 2011-06-16 + 'UseFilter' => 'Gebruik Filter', + 'UseFilterExprsPost' => ' filter expressies', // This is used at the end of the phrase 'use N filter expressions' + 'UseFilterExprsPre' => 'Gebruik ', // This is used at the beginning of the phrase 'use N filter expressions' + 'User' => 'Gebruiker', + 'Username' => 'Gebruikersnaam', + 'Users' => 'Gebruikers', + 'Value' => 'Waarde', + 'Version' => 'Versie', + 'VersionIgnore' => 'Negeer deze versie', + 'VersionRemindDay' => 'Herinner mij na 1 dag', + 'VersionRemindHour' => 'Herinner mij na 1 uur', + 'VersionRemindNever' => 'Herinner mij niet aan nieuwe versies', + 'VersionRemindWeek' => 'Herinner mij na 1 week', + 'Video' => 'Video', + 'VideoFormat' => 'Video Formaat', + 'VideoGenFailed' => 'Video Generatie mislukt!', + 'VideoGenFiles' => 'Bestaande video bestanden', + 'VideoGenNoFiles' => 'Geen video bestanden gevonden', + 'VideoGenParms' => 'Video Generatie Parameters', + 'VideoGenSucceeded' => 'Video Generatie voltooid!', + 'VideoSize' => 'Video grootte', + 'View' => 'Bekijk', + 'ViewAll' => 'Bekijk Alles', + 'ViewEvent' => 'Bekijk Gebeurtenis', + 'ViewPaged' => 'Bekijk Pagina', + 'Wake' => 'Wakker', + 'WarmupFrames' => 'Warmop Frames', + 'Watch' => 'Observeer', + 'Web' => 'Web', + 'WebColour' => 'Web Kleur', + 'Week' => 'Week', + 'White' => 'Wit', + 'WhiteBalance' => 'Wit Balance', + 'Wide' => 'Wijd', + 'X' => 'X', + 'X10' => 'X10', + 'X10ActivationString' => 'X10 Activatie Waarde', + 'X10InputAlarmString' => 'X10 Input Alarm Waarde', + 'X10OutputAlarmString' => 'X10 Output Alarm Waarde', + 'Y' => 'Y', + 'Yes' => 'Ja', + 'YouNoPerms' => 'U heeft niet de rechten om toegang te krijgen tot deze bronnen.', + 'Zone' => 'Zone', + 'ZoneAlarmColour' => 'Alarm Kleur (Rood/Groen/Blauw)', + 'ZoneArea' => 'Zone Gebied', + 'ZoneFilterSize' => 'Filter Hoogte/Breedte (pixels)', + 'ZoneMinMaxAlarmArea' => 'Min/Max Alarmeer Gebied', + 'ZoneMinMaxBlobArea' => 'Min/Max Blob Gebied', + 'ZoneMinMaxBlobs' => 'Min/Max Blobs', + 'ZoneMinMaxFiltArea' => 'Min/Max Gefilterd Gebied', + 'ZoneMinMaxPixelThres' => 'Min/Max Pixel Threshold (0-255)', + 'ZoneMinderLog' => 'ZoneMinder Log', // Added - 2011-06-17 + 'ZoneOverloadFrames' => 'Overload Frame negeer aantal', + 'Zones' => 'Zones', + 'Zoom' => 'Zoom', + 'ZoomIn' => 'Zoom In', + 'ZoomOut' => 'Zoom Uit', +); + +// Complex replacements with formatting and/or placements, must be passed through sprintf +$CLANG = array( + 'CurrentLogin' => 'huidige login is \'%1$s\'', + 'EventCount' => '%1$s %2$s', // Als voorbeeld '37 gebeurtenissen' (from Vlang below) + 'LastEvents' => 'Last %1$s %2$s', // Als voorbeeld 'Laatste 37 gebeurtenissen' (from Vlang below) + 'LatestRelease' => 'de laatste release is v%1$s, jij hebt v%2$s.', + 'MonitorCount' => '%1$s %2$s', // Als voorbeeld '4 Monitoren' (from Vlang below) + 'MonitorFunction' => 'Monitor %1$s Functie', + 'RunningRecentVer' => 'U draait al met de laatste versie van ZoneMinder, v%s.', + 'VersionMismatch' => 'Versie verschil, systeem is versie %1$s, database is %2$s.', // Added - 2011-05-25 +); + +// 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 +$VLANG = array( + 'Event' => array( 0=>'gebeurtenissen', 1=>'gebeurtenis', 2=>'gebeurtenissen' ), + 'Monitor' => 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( $langVarArray, $count ) +{ + krsort( $langVarArray ); + foreach ( $langVarArray 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( $langVarArray, $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( $langVarArray[1] ); +// } +// switch ( $lastdigit ) +// { +// case 0 : +// case 5 : +// case 6 : +// case 7 : +// case 8 : +// case 9 : +// { +// return( $langVarArray[1] ); +// break; +// } +// case 1 : +// { +// return( $langVarArray[2] ); +// break; +// } +// case 2 : +// case 3 : +// case 4 : +// { +// return( $langVarArray[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 show below where the array key represents the option name minus the initial ZM_ +// So for example, to override the help text for ZM_LANG_DEFAULT do +$OLANG = array( +// 'LANG_DEFAULT' => array( +// 'Prompt' => "This is a new prompt for this option", +// 'Help' => "This is some new help for this option which will be displayed in the popup window when the ? is clicked" +// ), +); + +?>