From e6020c57e2e1116ebdf615c6b9bb955cc39e97b8 Mon Sep 17 00:00:00 2001 From: Mejans <61360811+Mejans@users.noreply.github.com> Date: Thu, 3 Dec 2020 20:07:33 +0100 Subject: [PATCH 01/14] Create dashboard.php --- resources/lang/oc/dashboard.php | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 resources/lang/oc/dashboard.php diff --git a/resources/lang/oc/dashboard.php b/resources/lang/oc/dashboard.php new file mode 100644 index 0000000..8ec09bf --- /dev/null +++ b/resources/lang/oc/dashboard.php @@ -0,0 +1,32 @@ + 'Activitat', + + 'selectView' => 'Seleccionar vista', + + 'liveView' => 'Vista del dirèct', + + 'lastActivity' => 'Darrièra activitat', + + 'heatmap' => 'Mapa de calor', + + 'overview' => 'Apercebut', + + 'hour' => 'Vista per ora', + + 'average' => 'Vista mejana', + + 'weekday' => 'Vista per setmana', + +); From 9df3f6c5c427a16e86d26bb1cddca5c1553d32cb Mon Sep 17 00:00:00 2001 From: Mejans <61360811+Mejans@users.noreply.github.com> Date: Thu, 3 Dec 2020 20:10:33 +0100 Subject: [PATCH 02/14] Create general.php --- resources/lang/oc/general.php | 58 +++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 resources/lang/oc/general.php diff --git a/resources/lang/oc/general.php b/resources/lang/oc/general.php new file mode 100644 index 0000000..c3cfafa --- /dev/null +++ b/resources/lang/oc/general.php @@ -0,0 +1,58 @@ + 'Dashboard', + + 'system' => 'System', + + 'settings' => 'Settings', + + 'configuration' => 'Configuration', + + 'cloud' => 'Cloud', + + 'on' => 'On', + + 'off' => 'Off', + + 'logout' => 'Logout', + + 'update-profile' => 'Update profile', + + /* + |------------------------ + | Date-time translations + |------------------------ + */ + + 'monday' => 'Diluns', + + 'tuesday' => 'Dimars', + + 'wednesday' => 'Dimècres', + + 'thursday' => 'Dijòus', + + 'friday' => 'Divendres', + + 'saturday' => 'Dissabte', + + 'sunday' => 'Dimenge', + + 'today' => 'Uèi', + + 'yesterday' => 'Ièr', + + 'dayBeforeYesterday' => 'Passat ièr' + +); From 1d55c17a9a3c0465e3744cbeea182e3426c15f80 Mon Sep 17 00:00:00 2001 From: Mejans <61360811+Mejans@users.noreply.github.com> Date: Thu, 3 Dec 2020 20:11:25 +0100 Subject: [PATCH 03/14] Create pagination.php --- resources/lang/oc/pagination.php | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 resources/lang/oc/pagination.php diff --git a/resources/lang/oc/pagination.php b/resources/lang/oc/pagination.php new file mode 100644 index 0000000..4c97453 --- /dev/null +++ b/resources/lang/oc/pagination.php @@ -0,0 +1,20 @@ + '« Precedent', + + 'next' => 'Seguent »', + +); From daeb2e6a4e8e6a70ef1e2a11d297be832c66dfda Mon Sep 17 00:00:00 2001 From: Mejans <61360811+Mejans@users.noreply.github.com> Date: Thu, 3 Dec 2020 20:14:28 +0100 Subject: [PATCH 04/14] Create reminders.php --- resources/lang/oc/reminders.php | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 resources/lang/oc/reminders.php diff --git a/resources/lang/oc/reminders.php b/resources/lang/oc/reminders.php new file mode 100644 index 0000000..365ee5d --- /dev/null +++ b/resources/lang/oc/reminders.php @@ -0,0 +1,24 @@ + "Los senhals devon far almens sièis caractèrs e correspondre a la confirmacion.", + + "user" => "Podèm pas trobar degun amb aquesta adreça electronica.", + + "token" => "Aqueste geton de reïnicializacion de senhal es invalid.", + + "sent" => "Recòrd del senhal enviat !", + +); From 74021d5450503874cb0a8aeef71fdb0095d107ea Mon Sep 17 00:00:00 2001 From: Mejans <61360811+Mejans@users.noreply.github.com> Date: Thu, 3 Dec 2020 20:16:29 +0100 Subject: [PATCH 05/14] Create settings.php --- resources/lang/oc/settings.php | 239 +++++++++++++++++++++++++++++++++ 1 file changed, 239 insertions(+) create mode 100644 resources/lang/oc/settings.php diff --git a/resources/lang/oc/settings.php b/resources/lang/oc/settings.php new file mode 100644 index 0000000..ec9425e --- /dev/null +++ b/resources/lang/oc/settings.php @@ -0,0 +1,239 @@ + 'Paramètres', + + 'configuration' => 'Configuracion', + + 'update' => 'Mesa a jorn', + + 'heatmap' => 'Mapa de calor', + + 'general' => 'Paramètres general', + + 'purchase' => 'Watch your activity from anywhere in the world with Kerberos Cloud, Get started for only 1,99€/month!', + + 'basic' => 'Basic', + + 'advanced' => 'Advançat', + + 'name' => 'Nom', + + 'nameInfo' => 'A unique name for your camera is required, if you will run multiple Kerberos.io instances.', + + 'timezone' => 'Timezone', + + 'timezoneInfo' => 'The timezone is used to convert timestamps to your local time. It\'s used in both the machinery and web interface.', + + 'camera' => 'Camèra', + + 'usbcamera' => 'USB camera', + + 'usbcameraInfo' => 'Select this option, if you want to use an USB camera.', + + 'rpicamera' => 'RPi camera', + + 'rpicameraInfo' => 'If you run Kerberos.io on a Raspberry Pi, you can select this option, if you want to use the Raspberry Pi camera module (v1 or v2).', + + 'ipcamera' => 'IP camera', + + 'ipcameraInfo' => 'Select this option, if you want to use an IP camera which supports an RTSP or MJPEG stream.', + + 'surveillanceMode' => 'Surveillance', + + 'motion' => 'Motion', + + 'motionInfo' => 'A smart motion detector, that saves snapshots or video, and/or trigger other devices by using a webhook. Setup conditions to only detect motion at a specific region in the view.', + + 'storage' => 'Storage', + + 'storageInfo' => 'Use Kerberos Cloud to follow up multiple Kerberos.io instances from anywhere in the world.', + + 'dontForget' => 'Press update to confirm your configuration.', + + 'update' => 'Update', + + 'cancel' => 'Anullar', + + 'confirmAndSelect' => 'Confirm and select', + + + // -------------- + // Camera + + 'fpsRaspberryInfo' => 'The number of frames processed per second; note that this parameter also defines the number of frames per second of a video recording.', + + 'width' => 'Width', + + 'height' => 'Height', + + 'widthHeightInfo' => 'The resolution of the images being captured by your camera. Make sure that this resolution is supported!', + + 'delay' => 'delay in seconds', + + 'delayInfo' => 'The delay time will tell Kerberos.io to wait for x amount of seconds, between two frame captures. This is helpful when you would like to reduce the number of images being processed per second (e.g. for performance reasons).', + + 'livestream' => 'live stream frames/sec', + + 'livestreamInfo' => 'The frames per second of the live stream can be configured. Setting this option to zero, will disable the live stream.', + + 'rotate' => 'Click on this image if your camera is rotated. E.g. if your camera is mounted upside down, make sure this image is also upside down.', + + 'url' => 'Enter the url of the RTSP or MJPEG stream of your IP camera.', + + // ---------------- + // Motion + + 'image' => 'Image', + + 'video' => 'Video', + + 'step1' => 'Step 1. Select a region', + + 'step1Info' => 'Move the points to draw the region of interest. Double click on a point to remove it, and/or on the white point to add more points.', + + 'step2' => 'Step 2. Configure parameters', + + 'step2Info' => 'By changing the configuration below you can make the motion detection more or less sensitive.', + + 'step3' => 'Step 3. Select one or more outputs', + + 'step3Info' => 'Once motion is detected you can execute (asynchronous) one or more outputs.', + + 'sensitivity' => 'sensitivity', + + 'sensitivityInfo' => 'Increasing this slider will make Kerberos.io more sensitive for motion. Decreasing will make it less sensitive for motion.', + + 'numberOfDetections' => 'number of detections before valid', + + 'numberOfDetectionsInfo' => 'This number represents the number of detections in a row before Kerberos.io will trigger a valid event. By increasing this value, you can eliminate false-positives: e.g. lightning, clouds, etc.', + + // ------------------ + // Timestamp - Colors + + 'noTimestamp' => 'no timestamp', + + 'white' => 'white', + + 'black' => 'black', + + 'red' => 'red', + + 'green' => 'green', + + 'blue' => 'blue', + + 'drawTimestamp' => 'draw timestamp', + + 'drawTimestampInfo' => 'When an image is saved to disk, you can draw the current date and time on the image.', + + 'drawTimestampInfoVideo' => 'When a video is saved to disk, you can draw the current date and time on the video.', + + 'privacy' => 'privacy', + + 'privacyInfo' => 'By enabling this option, only the selected region of step 1 will be visible. All pixels outside the region are made black.', + + 'fps' => 'frames per second', + + 'fpsInfo' => 'The frames per second written to the video file; be aware that a Raspberry Pi can only process a limited number of FPS (e.g. 7 FPS).', + + 'secondsRecord' => 'seconds to record', + + 'secondsRecordInfo' => 'The number of seconds that will be recorded after motion was detected.', + + 'webhookUrl' => 'url', + + 'webhookUrlInfo' => 'The url to which a POST will be sent with a JSON object.', + + 'scriptPath' => 'path', + + 'scriptPathInfo' => 'The path to a bash script that will be executed. A JSON object is send as a parameter.', + + 'gpioPin' => 'pin', + + 'gpioPinInfo' => 'Define the pin number on which a pulse will be send.', + + 'gpioPeriod' => 'period', + + 'gpioPeriodInfo' => 'The number of microseconds the pulse will last.', + + 'hardwareEncodingEnabled' => 'Your capture device supports on board hardware encoding, that\'s why you can\'t choose additional parameters (e.g. timestamping). + Also the video generated will have the same specifications as the capture device you\'ve chosen (e.g. FPS, sharpness, etc).', + + 'secure' => 'secure', + + 'secureInfo' => 'Enable SSL/TLS. CA certificate should be in /etc/ssl/certs/ directory.', + + 'verifycn' => 'verify', + + 'verifycnInfo' => 'Verify certificate CN (Common Name)', + + 'mqttServer' => 'server', + + 'mqttServerInfo' => 'The IP address of the MQTT broker service.', + + 'mqttPort' => 'port', + + 'mqttPortInfo' => 'Port number of the MQTT broker service.', + + 'mqttTopic' => 'topic', + + 'mqttTopicInfo' => 'The topic name to which MQTT messages are sent.', + + 'mqttClientId' => 'client_id', + + 'mqttClientIdInfo' => 'The ClientId which is used to connect to a MQTT broker.', + + 'mqttUsername' => 'username', + + 'mqttUsernameInfo' => 'The username to authenticate with the MQTT broker.', + + 'mqttPassword' => 'password', + + 'mqttPasswordInfo' => 'The password to authenticate with the MQTT broker.', + + 'throttler' => 'throttle', + + 'throttlerInfo' => 'Use to prevent spamming. Eg. only execute once within 5 seconds.', + + // -------------- + // Cloud + + 'whatIsThis' => 'What is this', + + 'whatIsthisInformation' => 'Kerberos.io comes with its own cloud application. By subscribing to a plan, you can sync all your images and videos, and review it from anywhere in the world. Once subscribed, you\'ll receive some credentials which you can fill in the fields on the left. After confirming and updating the settings, you\'re activity will be synced automatically. Have fun!', + + 'subscribeNow' => 'Subscribe now for only €1,99', + + 'verifyConnectivity' => 'Verify connectivity', + + 'cloudHurray' => 'Hurray, connection was succesful. Your media will now be synced automatically to your cloud account.', + + 'cloudWentWrong' => 'Something went wrong, verify you\'ve entered your credentials correctly.', + + 'cloudWentWrongMoreHelp' => 'Click here for more support.', + + 'checkConnection' => 'Check connection', + + // --------------- + // KiOS settings + + 'forceNetwork' => 'Force network mode', + + 'forceNetworkInfo' => 'When enabled the OS will reboot if it can\'t connect to the internet. This is necessary if you are using the cloud application, but have an unreliable network.', + + 'autoRemoval' => 'Auto removal media', + + 'autoRemovalInfo' => 'When enabled images are automatically removed when disk is almost full.' + +); From 2874490db03301f32ba859e4a5b9228536dbf1cf Mon Sep 17 00:00:00 2001 From: Mejans <61360811+Mejans@users.noreply.github.com> Date: Thu, 3 Dec 2020 20:17:12 +0100 Subject: [PATCH 06/14] Create system.php --- resources/lang/oc/system.php | 102 +++++++++++++++++++++++++++++++++++ 1 file changed, 102 insertions(+) create mode 100644 resources/lang/oc/system.php diff --git a/resources/lang/oc/system.php b/resources/lang/oc/system.php new file mode 100644 index 0000000..b79e1fb --- /dev/null +++ b/resources/lang/oc/system.php @@ -0,0 +1,102 @@ + 'System', + + 'diskAlmostFull' => 'Hey, your disk is almost full. Please remove some images..', + + 'board' => 'Board', + + 'model' => 'Model', + + 'os' => 'OS', + + 'osspecifications' => 'OS specifications', + + 'warning-docker' => 'Don\'t know I\'m in a separate Docker container..', + + 'statistics' => 'Statistics', + + 'log' => 'Log', + + 'news' => 'News', + + 'systemIsOnlineFor' => 'System is online for', + + 'kernel' => 'Kernel', + + 'hostname' => 'Hostname', + + 'architecture' => 'Architecture', + + 'thisMachine' => 'This machine has', + + 'cpuRunning' => 'CPU\'s running with an average load of', + + 'diskSpecs' => 'Disk specifications', + + 'thereAre' => 'There are', + + 'harddisksAvailable' => 'hard disks available on this machine', + + 'networkSpecs' => 'Network specifications', + + 'device' => 'Device', + + 'recieved' => 'Received', + + 'sent' => 'Sent', + + 'twoServicesRunning' => 'needs two services: the web and the machinery', + + 'versions' => 'Versions', + + 'numberOfImages' => '# of images', + + 'numberOfDays' => '# of days', + + 'days' => 'Days', + + 'downloadSystemFiles' => 'Download system files', + + 'downloadImages' => 'Download images', + + 'removeImages' => 'Remove images', + + 'shutdown' => 'Shutdown', + + 'reboot' => 'Reboot', + + 'release' => 'Release', + + 'publishedAt' => 'Published at', + + 'install' => 'Install', + + 'downloading' => 'Downloading', + + 'unzipping' => 'Unzipping', + + 'unpacking' => 'Unpacking', + + 'transferring' => 'Transferring', + + 'rebooting' => 'System is rebooting', + + 'shuttingdown' => 'System is shutting down', + + 'newVersion' => 'Good news, a new release of KiOS is available!', + + 'disabled' => 'You\'ve disabled the system, this means that no images or videos will be saved to disk!' + +); From 2f7a9a1f54418785470e701444ab72af28c7952a Mon Sep 17 00:00:00 2001 From: Mejans <61360811+Mejans@users.noreply.github.com> Date: Thu, 3 Dec 2020 20:21:29 +0100 Subject: [PATCH 07/14] Create validation.php --- resources/lang/oc/validation.php | 122 +++++++++++++++++++++++++++++++ 1 file changed, 122 insertions(+) create mode 100644 resources/lang/oc/validation.php diff --git a/resources/lang/oc/validation.php b/resources/lang/oc/validation.php new file mode 100644 index 0000000..66ba3f3 --- /dev/null +++ b/resources/lang/oc/validation.php @@ -0,0 +1,122 @@ + ':attribute deu èsser acceptat.', + 'active_url' => ':attribute es pas una URL valida.', + 'after' => ':attribute deu èsser una data posteriora a :date.', + 'after_or_equal' => ':attribute deu èsser una data posteriora o egala a :date.', + 'alpha' => ':attribute a de conténer solament de letras.', + 'alpha_dash' => ':attribute a de conténer solament de letras, nombres e de tirets.', + 'alpha_num' => ':attribute a de conténer solament de letras e nombres.', + 'array' => ':attribute deu èsser una cadena de tèxte.', + 'before' => ':attribute deu èsser una data anteriora a :date.', + 'before_or_equal' => ':attribute deu èsser una data anteriora o egala a :date.', + 'between' => [ + 'numeric' => ':attribute deu èsser entre :min e :max.', + 'file' => ':attribute deu èsser entre :min e :max kiloctets.', + 'string' => ':attribute deu èsser entre :min e :max caractèrs.', + 'array' => ':attribute deu aver entre :min e :max elements.', + ], + 'boolean' => 'Lo camp :attribute deu èsser true o false.', + 'confirmed' => 'La confirmacion :attribute correspond pas.', + 'date' => 'La data :attribute es pas valida.', + 'date_format' => ':attribute correspond pas al format :format.', + 'different' => ':attribute e :other devon èsser diferents.', + 'digits' => ':attribute deu èsser un nombre de :digits chifras.', + 'digits_between' => ':attribute deu èsser entre :min e :max chifras.', + 'dimensions' => ':attribute a de dimensions d’imatge invalidas.', + 'distinct' => 'Lo camp :attribute a un doblon.', + 'email' => ':attribute deu èsser una adreça de corrièl valida.', + 'exists' => 'Lo :attribute seleccionat es invalid.', + 'file' => ':attribute deu èsser un fichièr.', + 'filled' => 'Lo camp:attribute deu aver una valor.', + 'image' => ':attribute deu èsser un imatge.', + 'in' => 'Lo :attribute selecionnat es invalid.', + 'in_array' => 'Lo camp :attribute existís pas dins :other.', + 'integer' => ':attribute deu èsser un nombre entièr.', + 'ip' => ':attribute deu èsser una adreça IP valida.', + 'ipv4' => ':attribute deu èsser una adreça IPv4 valida.', + 'ipv6' => ':attribute deu èsser una adreça IPv6 valida.', + 'json' => ':attribute deu èsser una cadena JSON valida.', + 'max' => [ + 'numeric' => 'The :attribute deu pas èsser superior a :max.', + 'file' => 'The :attribute deu pas èsser superior a :max kiloctets.', + 'string' => 'The :attribute deu èsser superior a :max caractèrs.', + 'array' => 'The :attribute deu pas conténer mai de :max elements', + ], + 'mimes' => ':attribute deu èsser un fichièr del tipe : :values.', + 'mimetypes' => ':attribute deu èsser un fichièr del tipe : :values.', + 'min' => [ + 'numeric' => ':attribute deu fa almens :min.', + 'file' => ':attribute deu fa almens :min kiloctets.', + 'string' => ':attribute deu fa almens :min caractèrs.', + 'array' => ':attribute deu conténer almens :min elements.', + ], + 'not_in' => 'Lo :attribute seleccionat es invalid.', + 'not_regex' => 'Lo format :attribute es invalid.', + 'numeric' => ':attribute deu èsser un nombre.', + 'present' => 'Lo camp :attribute deu èsser present.', + 'regex' => 'Lo format :attribute es invalid.', + 'required' => 'Lo camp :attribute es obligatòri.', + 'required_if' => 'Lo camp :attribute es obligatòri quand :other es :value.', + 'required_unless' => 'Lo camp :attribute es obligatòri levat se :other es dins :values.', + 'required_with' => 'Lo camp :attribute es obligatòri quand :values es present.', + 'required_with_all' => 'Lo camp :attribute es obligatòri quand :values es present.', + 'required_without' => 'Lo camp :attribute es obligatòri quand :values es pas present.', + 'required_without_all' => 'Lo camp :attribute es obligatòri quand cap de :values son presents.', + 'same' => ':attribute e :other devon correspondre.', + 'size' => [ + 'numeric' => ':attribute deu fa :size.', + 'file' => ':attribute deu fa :size kiloctets.', + 'string' => ':attribute deu fa :size caractèrs.', + 'array' => ':attribute deu conténer :size elements.', + ], + 'string' => ':attribute deu èsser una cadena de tèxte.', + 'timezone' => ':attribute deu èsser una zòna valida.', + 'unique' => ':attribute es ja pres.', + 'uploaded' => ':attribute a pas pogut s’enviar.', + 'url' => 'Lo format de :attribute es invalid.', + + /* + |-------------------------------------------------------------------------- + | Custom Validation Language Lines + |-------------------------------------------------------------------------- + | + | Here you may specify custom validation messages for attributes using the + | convention "attribute.rule" to name the lines. This makes it quick to + | specify a specific custom language line for a given attribute rule. + | + */ + + 'custom' => [ + 'attribute-name' => [ + 'rule-name' => 'messatge-personalizat', + ], + ], + + /* + |-------------------------------------------------------------------------- + | Custom Validation Attributes + |-------------------------------------------------------------------------- + | + | The following language lines are used to swap attribute place-holders + | with something more reader friendly such as E-Mail Address instead + | of "email". This simply helps us make messages a little cleaner. + | + */ + + 'attributes' => [], + +]; From 2420e4c63e7a0c8dcef5cc723bfa02a3d1450e3a Mon Sep 17 00:00:00 2001 From: Mejans <61360811+Mejans@users.noreply.github.com> Date: Sat, 5 Dec 2020 17:42:57 +0100 Subject: [PATCH 08/14] Update general.php --- resources/lang/oc/general.php | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/resources/lang/oc/general.php b/resources/lang/oc/general.php index c3cfafa..8f928a1 100644 --- a/resources/lang/oc/general.php +++ b/resources/lang/oc/general.php @@ -11,23 +11,23 @@ | */ - 'dashboard' => 'Dashboard', + 'dashboard' => 'Tablèu de bòrd', - 'system' => 'System', + 'system' => 'Sistèma', - 'settings' => 'Settings', + 'settings' => 'Paramètres', - 'configuration' => 'Configuration', + 'configuration' => 'Configuracion', 'cloud' => 'Cloud', - 'on' => 'On', + 'on' => 'Activat', - 'off' => 'Off', + 'off' => 'Desactivat', - 'logout' => 'Logout', + 'logout' => 'Desconnexion', - 'update-profile' => 'Update profile', + 'update-profile' => 'Actualizar lo perfil', /* |------------------------ From 7978dc6fa28cff3aee083d089a5be3e696fffb71 Mon Sep 17 00:00:00 2001 From: Mejans <61360811+Mejans@users.noreply.github.com> Date: Sat, 5 Dec 2020 17:52:20 +0100 Subject: [PATCH 09/14] Update system.php --- resources/lang/oc/system.php | 78 ++++++++++++++++++------------------ 1 file changed, 39 insertions(+), 39 deletions(-) diff --git a/resources/lang/oc/system.php b/resources/lang/oc/system.php index b79e1fb..2168ec7 100644 --- a/resources/lang/oc/system.php +++ b/resources/lang/oc/system.php @@ -11,92 +11,92 @@ | */ - 'system' => 'System', + 'system' => 'Sistèma', - 'diskAlmostFull' => 'Hey, your disk is almost full. Please remove some images..', + 'diskAlmostFull' => 'Adiu, lo disc es gaireben plen. Volgatz suprimir d’unes imatges..', 'board' => 'Board', - 'model' => 'Model', + 'model' => 'Modèl', 'os' => 'OS', - 'osspecifications' => 'OS specifications', + 'osspecifications' => 'Caracteristicas de l’OS', - 'warning-docker' => 'Don\'t know I\'m in a separate Docker container..', + 'warning-docker' => 'Impossible de determinar lo contenidor Docker..', - 'statistics' => 'Statistics', + 'statistics' => 'Estatisticas', - 'log' => 'Log', + 'log' => 'Audit', - 'news' => 'News', + 'news' => 'Novetats', - 'systemIsOnlineFor' => 'System is online for', + 'systemIsOnlineFor' => 'Sistèma en linha', 'kernel' => 'Kernel', 'hostname' => 'Hostname', - 'architecture' => 'Architecture', + 'architecture' => 'Arquitectura', - 'thisMachine' => 'This machine has', + 'thisMachine' => 'Aquesta maquina a', - 'cpuRunning' => 'CPU\'s running with an average load of', + 'cpuRunning' => 'Carga CPU mejana', - 'diskSpecs' => 'Disk specifications', + 'diskSpecs' => 'Caracteristicas del disc', - 'thereAre' => 'There are', + 'thereAre' => 'I a', - 'harddisksAvailable' => 'hard disks available on this machine', + 'harddisksAvailable' => 'disques durs disponibles sus aquesta maquina', - 'networkSpecs' => 'Network specifications', + 'networkSpecs' => 'Caracteristicas ret', - 'device' => 'Device', + 'device' => 'Periferic', - 'recieved' => 'Received', + 'recieved' => 'Recebut', - 'sent' => 'Sent', + 'sent' => 'Enviat', - 'twoServicesRunning' => 'needs two services: the web and the machinery', + 'twoServicesRunning' => 'requerís dos servicis : lo web e la machinery', 'versions' => 'Versions', - 'numberOfImages' => '# of images', + 'numberOfImages' => '# d’imatges', - 'numberOfDays' => '# of days', + 'numberOfDays' => '# de jorns', - 'days' => 'Days', + 'days' => 'Jorns', - 'downloadSystemFiles' => 'Download system files', + 'downloadSystemFiles' => 'Telecargar los fichièrs sistèma', - 'downloadImages' => 'Download images', + 'downloadImages' => 'Telecargar los imatges', - 'removeImages' => 'Remove images', + 'removeImages' => 'Suprimir los imatges', - 'shutdown' => 'Shutdown', + 'shutdown' => 'Atudar', - 'reboot' => 'Reboot', + 'reboot' => 'Reaviar', - 'release' => 'Release', + 'release' => 'Version', - 'publishedAt' => 'Published at', + 'publishedAt' => 'Publicada lo', - 'install' => 'Install', + 'install' => 'Installar', - 'downloading' => 'Downloading', + 'downloading' => 'Telecargament', - 'unzipping' => 'Unzipping', + 'unzipping' => 'Decompression', - 'unpacking' => 'Unpacking', + 'unpacking' => 'Despaquetatge', - 'transferring' => 'Transferring', + 'transferring' => 'Transferiment', - 'rebooting' => 'System is rebooting', + 'rebooting' => 'Lo sistèma es a reaviar', - 'shuttingdown' => 'System is shutting down', + 'shuttingdown' => 'Lo sistèma es a s’atudar', - 'newVersion' => 'Good news, a new release of KiOS is available!', + 'newVersion' => 'Bona novèla, i a una version de KiOS de disponibla !', - 'disabled' => 'You\'ve disabled the system, this means that no images or videos will be saved to disk!' + 'disabled' => 'Avètz desactivat lo sistèma, valent a dire que cap d’imatge o vidèo serà pas enregistrada al disc !' ); From 20278ceb37461777eab7ad9ba4e20c6b373a456d Mon Sep 17 00:00:00 2001 From: Mejans <61360811+Mejans@users.noreply.github.com> Date: Sat, 5 Dec 2020 17:54:55 +0100 Subject: [PATCH 10/14] Create updateprofile.php --- resources/lang/oc/updateprofile.php | 36 +++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 resources/lang/oc/updateprofile.php diff --git a/resources/lang/oc/updateprofile.php b/resources/lang/oc/updateprofile.php new file mode 100644 index 0000000..a1fb976 --- /dev/null +++ b/resources/lang/oc/updateprofile.php @@ -0,0 +1,36 @@ + 'Actualizacion del perfil', + + 'username' => 'Nom d\'utilizaire', + + 'language' => 'lenga', + + 'languageInfo' => 'La traduccion sembla incomplèta. Mercés de contribuir al nòstre repaus Github.', + + 'password' => 'senhal', + + 'newPassword' => 'senhal novèl', + + 'changePassword' => 'Cambiar lo senhal', + + 'currentPassword' => 'senhal actual', + + 'confirmNewPassword' => 'Confirmar lo senhal novèl', + + 'cancel' => 'Annular', + + 'update' => 'Actualizar' + +); From 70709f7dea8287578dc04ba787b68ba3e70b679f Mon Sep 17 00:00:00 2001 From: Mejans <61360811+Mejans@users.noreply.github.com> Date: Sat, 5 Dec 2020 18:04:09 +0100 Subject: [PATCH 11/14] Update settings.php --- resources/lang/oc/settings.php | 76 +++++++++++++++++----------------- 1 file changed, 38 insertions(+), 38 deletions(-) diff --git a/resources/lang/oc/settings.php b/resources/lang/oc/settings.php index ec9425e..aadd3c0 100644 --- a/resources/lang/oc/settings.php +++ b/resources/lang/oc/settings.php @@ -31,41 +31,41 @@ 'nameInfo' => 'A unique name for your camera is required, if you will run multiple Kerberos.io instances.', - 'timezone' => 'Timezone', + 'timezone' => 'Fus orari', 'timezoneInfo' => 'The timezone is used to convert timestamps to your local time. It\'s used in both the machinery and web interface.', 'camera' => 'Camèra', - 'usbcamera' => 'USB camera', + 'usbcamera' => 'Camèra USB', 'usbcameraInfo' => 'Select this option, if you want to use an USB camera.', - 'rpicamera' => 'RPi camera', + 'rpicamera' => 'Camèra RPi', 'rpicameraInfo' => 'If you run Kerberos.io on a Raspberry Pi, you can select this option, if you want to use the Raspberry Pi camera module (v1 or v2).', - 'ipcamera' => 'IP camera', + 'ipcamera' => 'Camèra IP', 'ipcameraInfo' => 'Select this option, if you want to use an IP camera which supports an RTSP or MJPEG stream.', - 'surveillanceMode' => 'Surveillance', + 'surveillanceMode' => 'Susvelhança', 'motion' => 'Motion', 'motionInfo' => 'A smart motion detector, that saves snapshots or video, and/or trigger other devices by using a webhook. Setup conditions to only detect motion at a specific region in the view.', - 'storage' => 'Storage', + 'storage' => 'Emmagazinatge', 'storageInfo' => 'Use Kerberos Cloud to follow up multiple Kerberos.io instances from anywhere in the world.', - 'dontForget' => 'Press update to confirm your configuration.', + 'dontForget' => 'Quichatz Actualizar per confirmar la configuracion.', - 'update' => 'Update', + 'update' => 'Actualizar', 'cancel' => 'Anullar', - 'confirmAndSelect' => 'Confirm and select', + 'confirmAndSelect' => 'Confirmar e causir', // -------------- @@ -73,13 +73,13 @@ 'fpsRaspberryInfo' => 'The number of frames processed per second; note that this parameter also defines the number of frames per second of a video recording.', - 'width' => 'Width', + 'width' => 'Largor', - 'height' => 'Height', + 'height' => 'Nautor', 'widthHeightInfo' => 'The resolution of the images being captured by your camera. Make sure that this resolution is supported!', - 'delay' => 'delay in seconds', + 'delay' => 'relambi en segondas', 'delayInfo' => 'The delay time will tell Kerberos.io to wait for x amount of seconds, between two frame captures. This is helpful when you would like to reduce the number of images being processed per second (e.g. for performance reasons).', @@ -94,23 +94,23 @@ // ---------------- // Motion - 'image' => 'Image', + 'image' => 'Imatge', - 'video' => 'Video', + 'video' => 'Vidèo', - 'step1' => 'Step 1. Select a region', + 'step1' => 'Etapa 1. Causir una region', 'step1Info' => 'Move the points to draw the region of interest. Double click on a point to remove it, and/or on the white point to add more points.', - 'step2' => 'Step 2. Configure parameters', + 'step2' => 'Etape 2. Configurar los paramètres', 'step2Info' => 'By changing the configuration below you can make the motion detection more or less sensitive.', - 'step3' => 'Step 3. Select one or more outputs', + 'step3' => 'Etapa 3. Causir una o mai sortidas', 'step3Info' => 'Once motion is detected you can execute (asynchronous) one or more outputs.', - 'sensitivity' => 'sensitivity', + 'sensitivity' => 'sensitivitat', 'sensitivityInfo' => 'Increasing this slider will make Kerberos.io more sensitive for motion. Decreasing will make it less sensitive for motion.', @@ -121,17 +121,17 @@ // ------------------ // Timestamp - Colors - 'noTimestamp' => 'no timestamp', + 'noTimestamp' => 'cap d’orodatge', - 'white' => 'white', + 'white' => 'blanc', - 'black' => 'black', + 'black' => 'negre', - 'red' => 'red', + 'red' => 'roge', - 'green' => 'green', + 'green' => 'verd', - 'blue' => 'blue', + 'blue' => 'blau', 'drawTimestamp' => 'draw timestamp', @@ -139,11 +139,11 @@ 'drawTimestampInfoVideo' => 'When a video is saved to disk, you can draw the current date and time on the video.', - 'privacy' => 'privacy', + 'privacy' => 'confidencialitat', 'privacyInfo' => 'By enabling this option, only the selected region of step 1 will be visible. All pixels outside the region are made black.', - 'fps' => 'frames per second', + 'fps' => 'frames per segonda', 'fpsInfo' => 'The frames per second written to the video file; be aware that a Raspberry Pi can only process a limited number of FPS (e.g. 7 FPS).', @@ -155,7 +155,7 @@ 'webhookUrlInfo' => 'The url to which a POST will be sent with a JSON object.', - 'scriptPath' => 'path', + 'scriptPath' => 'camin', 'scriptPathInfo' => 'The path to a bash script that will be executed. A JSON object is send as a parameter.', @@ -163,7 +163,7 @@ 'gpioPinInfo' => 'Define the pin number on which a pulse will be send.', - 'gpioPeriod' => 'period', + 'gpioPeriod' => 'periòde', 'gpioPeriodInfo' => 'The number of microseconds the pulse will last.', @@ -172,17 +172,17 @@ 'secure' => 'secure', - 'secureInfo' => 'Enable SSL/TLS. CA certificate should be in /etc/ssl/certs/ directory.', + 'secureInfo' => 'Activar SSL/TLS. Lo certificat CA deu se trobar dins lo repertòri /etc/ssl/certs/.', - 'verifycn' => 'verify', + 'verifycn' => 'verificar', 'verifycnInfo' => 'Verify certificate CN (Common Name)', - 'mqttServer' => 'server', + 'mqttServer' => 'servidor', 'mqttServerInfo' => 'The IP address of the MQTT broker service.', - 'mqttPort' => 'port', + 'mqttPort' => 'pòrt', 'mqttPortInfo' => 'Port number of the MQTT broker service.', @@ -194,11 +194,11 @@ 'mqttClientIdInfo' => 'The ClientId which is used to connect to a MQTT broker.', - 'mqttUsername' => 'username', + 'mqttUsername' => 'nom d’utilizaire', 'mqttUsernameInfo' => 'The username to authenticate with the MQTT broker.', - 'mqttPassword' => 'password', + 'mqttPassword' => 'senhal', 'mqttPasswordInfo' => 'The password to authenticate with the MQTT broker.', @@ -209,13 +209,13 @@ // -------------- // Cloud - 'whatIsThis' => 'What is this', + 'whatIsThis' => 'Qu’es aquò', 'whatIsthisInformation' => 'Kerberos.io comes with its own cloud application. By subscribing to a plan, you can sync all your images and videos, and review it from anywhere in the world. Once subscribed, you\'ll receive some credentials which you can fill in the fields on the left. After confirming and updating the settings, you\'re activity will be synced automatically. Have fun!', 'subscribeNow' => 'Subscribe now for only €1,99', - 'verifyConnectivity' => 'Verify connectivity', + 'verifyConnectivity' => 'Verificar la connectivitat', 'cloudHurray' => 'Hurray, connection was succesful. Your media will now be synced automatically to your cloud account.', @@ -223,12 +223,12 @@ 'cloudWentWrongMoreHelp' => 'Click here for more support.', - 'checkConnection' => 'Check connection', + 'checkConnection' => 'Verificar la connexion', // --------------- // KiOS settings - 'forceNetwork' => 'Force network mode', + 'forceNetwork' => 'Forçar lo mòde ret', 'forceNetworkInfo' => 'When enabled the OS will reboot if it can\'t connect to the internet. This is necessary if you are using the cloud application, but have an unreliable network.', From 9450061ceef13a1d36022fda29674fcc98335c8e Mon Sep 17 00:00:00 2001 From: Mejans <61360811+Mejans@users.noreply.github.com> Date: Sat, 5 Dec 2020 18:42:54 +0100 Subject: [PATCH 12/14] Create welcome.php --- resources/lang/oc/welcome.php | 60 +++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 resources/lang/oc/welcome.php diff --git a/resources/lang/oc/welcome.php b/resources/lang/oc/welcome.php new file mode 100644 index 0000000..00f9a32 --- /dev/null +++ b/resources/lang/oc/welcome.php @@ -0,0 +1,60 @@ + 'Configuracion', + + 'welcome' => 'La benvenguda !', + + 'introduction1' => 'Bonjour à vous ! Kerberos.io est plébiscité par de nombreux utilisateurs, et permet de nombreuses applications : surveiller sa maison, garder un oeil sur ses animaux domestiques ainsi que pour des applications professionnelles. Vous avez l\'intention d\'utiliser Kerberos.io d\'une façon originale ? Faites-le nous savoir!', + + 'introduction2' => 'Une fois installé, vous pourrez utiliser la caméra de votre choix pour votre système de surveillance. Amusez-vous, et innovez ! Voici quelques liens où vous pourrez trouver des informations complémentaires à notre sujet.', + + 'next' => 'Seguent', + + 'skip' => 'Passar', + + 'finish' => 'Fin', + + 'setupProfile' => 'Configurar lo perfil', + + 'changeCredentials1' => 'L\'interface de Kerberos.io est sécurisée avec un nom d\'utilisateur et un mot de passe pour protéger vos images et vos vidéos. Nous prenons la sécurité très au sérieux !', + + 'changeCredentials2' => 'Vous pourrez configurer Kerberos.io après authentification et visualiser tous les évènements détectés.', + + 'changeCredentials3' => 'Le mot de passe par défaut est root/root. Remplissez les champs ci-dessous pour le changer (ou laisser vide pour laisser comme ça).', + + 'cloudStorage' => 'Emmagazinatge sul cloud', + + 'cloud1' => 'Kerberos Cloud permet de profiter de plusieurs instances de Kerberos et de recevoir des notifications en temps réél. Une interface unique (identique à celle de chaque instance) permet de centraliser toutes les informations.', + + 'cloudReviewActivity' => 'Controlez votre activité depuis n\'importe où dans le monde.', + + 'cloudNotifications' => 'Notificacions push e sul navegador.', + + 'cloudTimeline' => 'Un historique pour une vue simplifiée des évènements.', + + 'cloudOverview' => 'Un tablèu de bòrd complèt.', + + 'cloudRegister' => 'Creatz un compte a cloud.kerberos.io, e causissètz un abonament.', + + 'username' => 'Nom d\'utilizaire', + + 'enterUsername' => 'Picatz lo nom d’utilizaire', + + 'password' => 'senhal', + + 'choosePassword' => 'Picatz lo senhal', + + 'confirmPassword' => 'Confirmatz lo senhal', + +); From f4feeb529218bdbb46a7d52c765dff5216f36b89 Mon Sep 17 00:00:00 2001 From: Mejans <61360811+Mejans@users.noreply.github.com> Date: Sat, 5 Dec 2020 21:37:06 +0100 Subject: [PATCH 13/14] Update settings.php --- resources/lang/oc/settings.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/lang/oc/settings.php b/resources/lang/oc/settings.php index aadd3c0..3143137 100644 --- a/resources/lang/oc/settings.php +++ b/resources/lang/oc/settings.php @@ -33,13 +33,13 @@ 'timezone' => 'Fus orari', - 'timezoneInfo' => 'The timezone is used to convert timestamps to your local time. It\'s used in both the machinery and web interface.', + 'timezoneInfo' => 'Lo fus orari es emplegat per convertir los oradatages dins vòstra ora locala. Es utilizat tan per las maquinas e l’interfàcia web.', 'camera' => 'Camèra', 'usbcamera' => 'Camèra USB', - 'usbcameraInfo' => 'Select this option, if you want to use an USB camera.', + 'usbcameraInfo' => 'Causissètz aquesta opcion se volètz utilizar una camèra USB.', 'rpicamera' => 'Camèra RPi', @@ -221,7 +221,7 @@ 'cloudWentWrong' => 'Something went wrong, verify you\'ve entered your credentials correctly.', - 'cloudWentWrongMoreHelp' => 'Click here for more support.', + 'cloudWentWrongMoreHelp' => 'Clicatz aquí per mai d’assistencia.', 'checkConnection' => 'Verificar la connexion', From 58df84434d3b68aa0e0f2f3a5700bb24d64c71fd Mon Sep 17 00:00:00 2001 From: Mejans <61360811+Mejans@users.noreply.github.com> Date: Sun, 6 Dec 2020 11:40:16 +0100 Subject: [PATCH 14/14] Update settings.php --- resources/lang/oc/settings.php | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/resources/lang/oc/settings.php b/resources/lang/oc/settings.php index 3143137..a7cf724 100644 --- a/resources/lang/oc/settings.php +++ b/resources/lang/oc/settings.php @@ -21,7 +21,7 @@ 'general' => 'Paramètres general', - 'purchase' => 'Watch your activity from anywhere in the world with Kerberos Cloud, Get started for only 1,99€/month!', + 'purchase' => 'Agachatz vòstra activitat de partir pel monde amb Kerberos Cloud, Podètz començar per sonque 1,99€/mes !', 'basic' => 'Basic', @@ -29,7 +29,7 @@ 'name' => 'Nom', - 'nameInfo' => 'A unique name for your camera is required, if you will run multiple Kerberos.io instances.', + 'nameInfo' => 'Un nom unic per la camèra es requerit, s’avètz mantuna instància Kerberos.io', 'timezone' => 'Fus orari', @@ -43,21 +43,21 @@ 'rpicamera' => 'Camèra RPi', - 'rpicameraInfo' => 'If you run Kerberos.io on a Raspberry Pi, you can select this option, if you want to use the Raspberry Pi camera module (v1 or v2).', + 'rpicameraInfo' => 'S’utilizatz Kerberos.io sus un Raspberry Pi, causissètz aquesta opcion, se volètz utilizar lo modul camèra de Raspberry Pi (v1 or v2).', 'ipcamera' => 'Camèra IP', - 'ipcameraInfo' => 'Select this option, if you want to use an IP camera which supports an RTSP or MJPEG stream.', + 'ipcameraInfo' => 'Causissètz aquesta opcion, se volètz utilizar una camèra IP amb la presa en carga del flux vidèo RTSP o MJPEG.', 'surveillanceMode' => 'Susvelhança', - 'motion' => 'Motion', + 'motion' => 'Movement', - 'motionInfo' => 'A smart motion detector, that saves snapshots or video, and/or trigger other devices by using a webhook. Setup conditions to only detect motion at a specific region in the view.', + 'motionInfo' => 'Un detector intelligent de movements, qu’enregistra de snapshots o de videos, e/o avia d’autres aparelhs en utilizant un webhook. Condicions de configuracion per sonque detectar un movement dins una region donada de la vista.', 'storage' => 'Emmagazinatge', - 'storageInfo' => 'Use Kerberos Cloud to follow up multiple Kerberos.io instances from anywhere in the world.', + 'storageInfo' => 'Utilizatz Kerberos Cloud per seguir mantuna instància Kerberos.io de pertot pel monde.', 'dontForget' => 'Quichatz Actualizar per confirmar la configuracion.', @@ -77,7 +77,7 @@ 'height' => 'Nautor', - 'widthHeightInfo' => 'The resolution of the images being captured by your camera. Make sure that this resolution is supported!', + 'widthHeightInfo' => 'La resolucion dels imatges capturats per la camèra. Asseguratz-vos que la resolucion es compatibla !', 'delay' => 'relambi en segondas', @@ -213,7 +213,7 @@ 'whatIsthisInformation' => 'Kerberos.io comes with its own cloud application. By subscribing to a plan, you can sync all your images and videos, and review it from anywhere in the world. Once subscribed, you\'ll receive some credentials which you can fill in the fields on the left. After confirming and updating the settings, you\'re activity will be synced automatically. Have fun!', - 'subscribeNow' => 'Subscribe now for only €1,99', + 'subscribeNow' => 'Abonatz-vos per sonque €1,99', 'verifyConnectivity' => 'Verificar la connectivitat',