Translates missing parts of "lscom-cli-dotnet" and "docker-mini-cctv-nrv"

Update docker-mini-cctv-nvr.yml, docker-mini-cctv-nvr.yml, and 4 more files...
This commit is contained in:
2025-03-04 21:27:50 +01:00
parent b08a85c28e
commit 11c25a1f52
6 changed files with 115 additions and 20 deletions

View File

@@ -28,6 +28,8 @@ projects:
subtitle_key: "article.subtitle" subtitle_key: "article.subtitle"
tags: tags:
- "docker" - "docker"
- "cctv"
- "nvr"
languages: languages:
- "docker" - "docker"
- "php" - "php"

View File

@@ -8,7 +8,7 @@ intro.title: "Introduction"
intro.1: "A mini docker stack that allows you to easily record, clean and serve CCTV recordings made intro.1: "A mini docker stack that allows you to easily record, clean and serve CCTV recordings made
over RSTP while using a minimal amount of system resources." over RSTP while using a minimal amount of system resources."
intro.2: "This stack is mainly intended to be used as a backup when other and more complete solutions crash or intro.2: "This stack is mainly intended to be used as a backup when other and more complete solutions crash or
need to be shutdown.This simple docker stack aims to provide you with a simple, need to be shutdown.<br>This simple docker stack aims to provide you with a simple,
lightweight and robust NVR for all of your RTSP-based CCTV cameras." lightweight and robust NVR for all of your RTSP-based CCTV cameras."
preamble.title: "Preamble" preamble.title: "Preamble"
@@ -70,3 +70,5 @@ license.title: "License"
license.1: "This software, as well as the Simplette CSS Stylesheet used for the web interface are both licensed under Unlicense." license.1: "This software, as well as the Simplette CSS Stylesheet used for the web interface are both licensed under Unlicense."
commons.example: "Example" commons.example: "Example"
links.title: Links

View File

@@ -3,8 +3,10 @@
meta.title: DotNet-ListComPort meta.title: DotNet-ListComPort
meta.description: A simple CLI tool that can list COM ports with their name, friendly meta.description: A simple CLI tool that can list COM ports with their name, friendly
name and device name easily and cleanly. name and device name easily and cleanly.
article.subtitle: <a href="https://github.com/aziascreations/DotNet-ListComPort" class="font-size-16"><i article.subtitle: <a href="https://github.com/aziascreations/DotNet-ListComPort" class="font-size-16"><i
class="fab fa-github"></i> View on GitHub</a> class="fab fa-github"></i> View on GitHub</a>
intro.title: Introduction intro.title: Introduction
intro.p1: A simple CLI tool that can list COM ports with their full name easily and intro.p1: A simple CLI tool that can list COM ports with their full name easily and
cleanly. cleanly.
@@ -14,22 +16,27 @@ intro.p2: This tool is intended to replace the tedious task of having to use the
intro.p3: This version of the program is a complete refactoring of my old <a href="https://github.com/aziascreations/PB-ListComPort">PB-ListComPort</a> intro.p3: This version of the program is a complete refactoring of my old <a href="https://github.com/aziascreations/PB-ListComPort">PB-ListComPort</a>
project that also changes from the proprietary and paid PureBasic language and compiler project that also changes from the proprietary and paid PureBasic language and compiler
to .NET 6.0. to .NET 6.0.
requirements.title: Requirements requirements.title: Requirements
requirements.1: Windows requirements.1: Windows
requirements.2: Any CPU architecture requirements.2: Any CPU architecture
requirements.3: ".NET 6.0" requirements.3: ".NET 6.0"
requirements.4: Optional if using the larger "self-contained" builds. requirements.4: Optional if using the larger "self-contained" builds.
improvements.title: Improvements over PB-ListComPort improvements.title: Improvements over PB-ListComPort
improvements.1: Switched from PureBasic to .NET 6.0. improvements.1: Switched from PureBasic to .NET 6.0.
improvements.2: Improved a lot of the program's logic. improvements.2: Improved a lot of the program's logic.
improvements.3: Added the <code>-H/--short-help</code>. improvements.3: Added the <code class="code">-H/--short-help</code>.
improvements.4: Added support for Windows ARM & ARM64. improvements.4: Added support for Windows ARM & ARM64.
improvements.5: Support for running without a console. improvements.5: Support for running without a console.
usage.title: Usage usage.title: Usage
formatting.title: Output formatting formatting.title: Output formatting
requirements.table.title: Requirements requirements.table.title: Requirements
requirements.text.dotnet: <a href="https://dotnet.microsoft.com/en-us/download/dotnet/6.0">.NET requirements.text.dotnet: <a href="https://dotnet.microsoft.com/en-us/download/dotnet/6.0">.NET 6.0</a>
6.0</a>
packages.title: Packages packages.title: Packages
packages.single.title: Single Builds packages.single.title: Single Builds
packages.single.1: Lighter builds that only contain the exe and required licenses.<br>You packages.single.1: Lighter builds that only contain the exe and required licenses.<br>You
@@ -43,5 +50,7 @@ packages.msi.1: Windows installers that contain the relevant "Self-Contained" bu
with an option to automatically update existing installations and add the program with an option to automatically update existing installations and add the program
to the <kbd>%PATH%</kbd>.<br>The install location is <kbd>%ProgramFiles%\NibblePoker\lscom\</kbd> to the <kbd>%PATH%</kbd>.<br>The install location is <kbd>%ProgramFiles%\NibblePoker\lscom\</kbd>
and cannot be changed. <i>(This will be possible in future releases)</i> and cannot be changed. <i>(This will be possible in future releases)</i>
links.title: Links links.title: Links
screenshots.title: Screenshots screenshots.title: Screenshots

View File

@@ -1,5 +1,74 @@
# FR - Docker Mini CCTV NVR # FR - Docker Mini CCTV NVR
meta.title: "Mini Dockerized CCTV NVR" meta.title: "Mini enregistreur NVR dockerisé"
meta.description: "Mini docker stack that allows you to easily record, clean and serve CCTV recordings made meta.description: "Mini stack Docker qui permet de facilement enregistrer, nettoyer et servir les enregistrements CCTV effectués
over RSTP while using a minimal amount of system resources." via RTSP tout en utilisant un minimum de ressources."
intro.title: "Introduction"
intro.1: "Mini stack Docker qui permet de facilement enregistrer, nettoyer et servir les enregistrements CCTV effectués
via RTSP tout en utilisant un minimum de ressources."
intro.2: "Ce stack est principalement destiné à être utilisé comme solution de secours lorsque d'autres solutions plus complètes tombent en panne ou
doivent être arrêtées."
preamble.title: "Remarques"
preamble.1: "Ce stack enregistre les flux des caméras tels quels sans les ré-encoder.<br>
Il consommera donc plus d'espace disque.<br>
Référez-vous à la section <i>\"Exemple de statistiques d'utilisation\"</i> pour plus d'informations."
preamble.2: "Il est aussi fortement recommandé de mettre le serveur web derrière un reverse-proxy si vous souhaitez le rendre accessible hors de votre réseau local."
setup.title: "Installation"
setup.1: "L'entièreté de la configuration se fait via les variables d'environnement dans le fichier docker-compose.yml."
setup.2: "Cette étape ne devrait prendre que 2-3 minutes si vous avez déjà l'URL de flux RTSP sous la main.<br>
Si vous ne l'avez pas, consultez le manuel d'utilisation de votre caméra et testez les URLs avec VLC."
setup.camera.title: "Caméras"
setup.camera.1: "Chaque conteneur d'enregistrement doit se voir attribuer une URL de flux RTSP et un dossier unique
dans lequel les enregistrements seront stockés."
setup.camera.2: "L'URL doit être fourni via la variable d'environnement <span class=\"code\">NP_CCTV_URL</span>,
et le dossier de sortie via un volume monté sous <span class=\"code\">/data</span> dans le conteneur."
setup.camera.3: "L'exemple ci-dessus utilise l'URL <span class=\"code\">rtsp://user:password@address:554/sub-path</span>
et stocke ses enregistrements dans <span class=\"code\">./recordings/cam1.</span>"
setup.cleaner.title: "Nettoyeur"
setup.cleaner.1: "Le script de nettoyage nommé cleaner.py nécessite uniquement de définir une variable d'environnement
nommée <span class=\"code\">NP_MAX_FILE_AGE_HOURS</span>, correspondant au nombre maximal d'heures pendant lesquelles un enregistrement doit être conservé."
setup.cleaner.2: "Si cette variable n'est pas définie, le script supprimera automatiquement les enregistrements de plus de 72 heures."
setup.web.title: "Interface Web"
setup.web.1: "L'interface Web doit avoir une ligne de configuration pour chaque caméra que vous souhaitez rendre disponible.<br>
Additionellement, vous pourrez aussi configurer le titre et le pied de page si vous le souhaitez."
setup.web.2: "Chaque caméra devra être référencée via une variable d'environnement au format suivant :<br>
&nbsp;&nbsp;<span class=\"code\">NP_CAM_&lt;camId&gt; = &lt;Nom de la caméra&gt;</span>"
setup.web.3: "Voici un exemple pour <span class=\"code\">cam1</span> si elle est nommée <span class=\"code\">Caméra #1</span> :<br>
&nbsp;&nbsp;<span class=\"code\">NP_CAM_cam1 = Caméra #1</span>"
setup.web.vars.title: "Autres variables"
setup.web.vars.description.title: "Titre de la page"
setup.web.vars.description.footer: "Contenu HTML du pied de page"
startup.title: "Démarrage"
startup.1: "Une fois la configuration du stack terminée, vous pouvez simplement exécuter la commande suivante :"
#docker-compose up --build -d
screenshots.title: "Captures d'écran"
statistics.title: "Exemple de statistiques d'utilisation"
statistics.1: "NanoPi R4S 4GB"
statistics.1.1: "Consomme 0.008 kWh / 8 Watts avec d'autres conteneurs et un HDD USB & SSD USB"
statistics.2: "4 caméras IP"
statistics.2.1: "Tous les flux RTSP TCP en H.256 4K"
statistics.2.2: "Environ 220 Go de données par jour"
statistics.2.2.1: "Environ 20.4 Mbit/s ou 2.6 Mo/s"
statistics.3: "Moins de 200 Mo d'utilisation RAM"
statistics.3.1: "~32 Mo par enregistreur"
statistics.3.2: "4 Mo pour le nettoyeur"
statistics.3.3: "4 Mo pour le serveur web"
statistics.4: "Utilisation moyenne d'environ 10 % du CPU sur 6 cœurs"
statistics.4.1: "Moyenne de 15 % par enregistreur"
statistics.4.2: "Moyenne de 1-5 % pour le nettoyeur et le serveur web"
license.title: "Licence"
license.1: "Ce logiciel, ainsi que la feuille de style Simplette CSS utilisée pour l'interface Web, sont tous deux sous licence Unlicense."
commons.example: "Exemple"
links.title: "Liens"

View File

@@ -3,8 +3,10 @@
meta.title: DotNet-ListComPort meta.title: DotNet-ListComPort
meta.description: Un petit utilitaire pour invité de commande qui permet de facilement meta.description: Un petit utilitaire pour invité de commande qui permet de facilement
lister les noms, noms formatés et chemin des ports COM. lister les noms, noms formatés et chemin des ports COM.
article.subtitle: <a href="https://github.com/aziascreations/DotNet-ListComPort" class="font-size-16"><i article.subtitle: <a href="https://github.com/aziascreations/DotNet-ListComPort" class="font-size-16"><i
class="fab fa-github"></i> Voir sur GitHub</a> class="fab fa-github"></i> Voir sur GitHub</a>
intro.title: Introduction intro.title: Introduction
intro.p1: Un petit utilitaire pour invité de commande qui permet de facilement lister intro.p1: Un petit utilitaire pour invité de commande qui permet de facilement lister
les noms, noms formatés et chemins des ports COM. les noms, noms formatés et chemins des ports COM.
@@ -14,33 +16,38 @@ intro.p3: Cette version du programme a completement été réecrit depuis le pro
<a href="https://github.com/aziascreations/PB-ListComPort">PB-ListComPort</a> en <a href="https://github.com/aziascreations/PB-ListComPort">PB-ListComPort</a> en
.NET 6.0 au lieu de PureBasic afin de ne plus utiliser de langage de programmation .NET 6.0 au lieu de PureBasic afin de ne plus utiliser de langage de programmation
propriétaire. propriétaire.
requirements.title: Dépendances requirements.title: Dépendances
requirements.1: Windows requirements.1: Windows
requirements.2: Toutes architectures de CPU requirements.2: Toutes architectures de CPU
requirements.3: ".NET 6.0" requirements.3: ".NET 6.0"
requirements.4: Optionnel si vous utilisez les paquets "self-contained". requirements.4: Optionnel si vous utilisez les paquets "self-contained".
improvements.title: Améliorations improvements.title: Améliorations
improvements.1: Changement de PureBasic vers .NET 6.0. improvements.1: Changement de PureBasic vers .NET 6.0.
improvements.2: Amélioration de la logique interne du programme. improvements.2: Amélioration de la logique interne du programme.
improvements.3: Ajout de l'option <code>-H/--short-help</code>. improvements.3: Ajout de l'option <code class="code">-H/--short-help</code>.
improvements.4: Support pour Windows ARM et ARM64. improvements.4: Support pour Windows ARM et ARM64.
improvements.5: Support pour le lancement sans invité de commande. improvements.5: Support pour le lancement sans invité de commande.
usage.title: Utilisation usage.title: Utilisation
formatting.title: Formatage de sortie formatting.title: Formatage de sortie
requirements.table.title: Dépendances requirements.table.title: Dépendances
requirements.text.dotnet: <a href="https://dotnet.microsoft.com/en-us/download/dotnet/6.0">.NET 6.0</a> requirements.text.dotnet: <a href="https://dotnet.microsoft.com/en-us/download/dotnet/6.0">.NET 6.0</a>
packages.title: Paquets
packages.single.title: ???&nbsp;&nbsp;<i class="text-super-muted">(Single)</i> packages.title: Packages
packages.single.1: Lighter builds that only contain the exe and required licenses.<br>You packages.single.title: Builds légers
will need to install the <a href="https://dotnet.microsoft.com/en-us/download">.NET packages.single.1: Versions allégées contenant uniquement l'exécutable et les licences requises.<br>
6.0 Runtime</a>. Vous devrez installer le <a href="https://dotnet.microsoft.com/en-us/download">Runtime .NET 6.0</a>.
packages.self.title: ???&nbsp;&nbsp;<i class="text-super-muted">(Self-Contained)</i> packages.self.title: Builds autonomes
packages.self.1: Larger builds that contain the exe and the <a href="https://dotnet.microsoft.com/en-us/download">.NET packages.self.1: Versions plus volumineuses contenant l'exécutable, le <a href="https://dotnet.microsoft.com/en-us/download">Runtime .NET 6.0</a> et les licences requises.
6.0 Runtime</a> as well as the required licenses.
packages.msi.title: Installateurs MSI packages.msi.title: Installateurs MSI
packages.msi.1: Windows installers that contain the relevant "Self-Contained" build packages.msi.1: Installateurs Windows contenant la version "Autonome" avec une option de mise à jour automatique des
with an option to automatically update existing installations and add the program installations existantes et d'ajout du programme au <kbd>%PATH%</kbd>.<br>
to the <kbd>%PATH%</kbd>.<br>The install location is <kbd>%ProgramFiles%\NibblePoker\lscom\</kbd> Le chemin d'installation est <kbd>%ProgramFiles%\NibblePoker\lscom\</kbd> et ne peut pas être modifié. <i>(Cela sera possible dans les futures versions)</i>
and cannot be changed. <i>(This will be possible in future releases)</i>
links.title: Liens links.title: Liens
screenshots.title: Captures d'écran screenshots.title: Captures d'écran

View File

@@ -128,4 +128,10 @@
{{ render_h2(l10n("license.title", project_id, user_lang)) }} {{ render_h2(l10n("license.title", project_id, user_lang)) }}
{{ render_paragraph(l10n("license.1", project_id, user_lang)) }} {{ render_paragraph(l10n("license.1", project_id, user_lang)) }}
{{ render_h2(l10n("links.title", project_id, user_lang)) }}
{{ render_list_ul([
"<a href=\"https://github.com/aziascreations/Docker-Mini-CCTV-NVR\">" +
l10n("github", "commons", user_lang) + "</a>",
]) }}
{% endblock %} {% endblock %}