From 9c1b544f867d746883dabcc7fd226bee76629966 Mon Sep 17 00:00:00 2001 From: Kamyshkins Date: Tue, 5 May 2026 15:57:09 +0300 Subject: [PATCH] Russian and German localizations added. --- locales/de/LC_MESSAGES/index.po | 208 +++++++++++ locales/de/LC_MESSAGES/scenarios/index.po | 343 +++++++++++++++++ .../de/LC_MESSAGES/wiki/additional-scripts.po | 92 +++++ locales/de/LC_MESSAGES/wiki/index.po | 106 ++++++ .../de/LC_MESSAGES/wiki/install-and-launch.po | 200 ++++++++++ .../de/LC_MESSAGES/wiki/troubleshooting.po | 48 +++ locales/ru/LC_MESSAGES/index.po | 207 +++++++++++ locales/ru/LC_MESSAGES/scenarios/index.po | 346 ++++++++++++++++++ .../ru/LC_MESSAGES/wiki/additional-scripts.po | 94 +++++ locales/ru/LC_MESSAGES/wiki/index.po | 92 +++++ .../ru/LC_MESSAGES/wiki/install-and-launch.po | 208 +++++++++++ .../ru/LC_MESSAGES/wiki/troubleshooting.po | 49 +++ source/conf.py | 5 + 13 files changed, 1998 insertions(+) create mode 100644 locales/de/LC_MESSAGES/index.po create mode 100644 locales/de/LC_MESSAGES/scenarios/index.po create mode 100644 locales/de/LC_MESSAGES/wiki/additional-scripts.po create mode 100644 locales/de/LC_MESSAGES/wiki/index.po create mode 100644 locales/de/LC_MESSAGES/wiki/install-and-launch.po create mode 100644 locales/de/LC_MESSAGES/wiki/troubleshooting.po create mode 100644 locales/ru/LC_MESSAGES/index.po create mode 100644 locales/ru/LC_MESSAGES/scenarios/index.po create mode 100644 locales/ru/LC_MESSAGES/wiki/additional-scripts.po create mode 100644 locales/ru/LC_MESSAGES/wiki/index.po create mode 100644 locales/ru/LC_MESSAGES/wiki/install-and-launch.po create mode 100644 locales/ru/LC_MESSAGES/wiki/troubleshooting.po diff --git a/locales/de/LC_MESSAGES/index.po b/locales/de/LC_MESSAGES/index.po new file mode 100644 index 0000000..7b05052 --- /dev/null +++ b/locales/de/LC_MESSAGES/index.po @@ -0,0 +1,208 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2024, CAVISE Dev Team +# This file is distributed under the same license as the CAVISE package. +# FIRST AUTHOR , 2026. +# + +msgid "" +msgstr "" +"Project-Id-Version: CAVISE \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-05-04 05:43+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: de\n" +"Language-Team: de \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.18.0\n" + +#: ../source/_nav.rstinc:1 +msgid "Overview" +msgstr "Übersicht" + +#: ../source/_nav.rstinc:1 +msgid "Install and Launch" +msgstr "Installation und Start" + +#: ../source/_nav.rstinc:1 +msgid "Problems and Solutions" +msgstr "Probleme und Lösungen" + +#: ../source/_nav.rstinc:1 +msgid "Additional Scripts" +msgstr "Zusätzliche Skripte" + +#: ../source/_nav.rstinc:1 +msgid "Wiki" +msgstr "Wiki" + +#: ../source/_nav.rstinc:11 +msgid "Scenario Creation" +msgstr "Szenarioerstellung" + +#: ../source/_nav.rstinc:11 +msgid "Scenarios" +msgstr "Szenarien" + +#: ../source/index.rst:3 +msgid "CAVISE Documentation" +msgstr "CAVISE-Dokumentation" + +#: ../source/index.rst:7 +msgid "" +"
\n" +"
\n" +"
Connected & Automated Vehicle " +"Integrated Simulation Environment
\n" +"

Build, run, and inspect cooperative " +"driving scenarios.

\n" +"

\n" +" CAVISE documentation brings together operational guides for " +"OpenCDA, Artery, SUMO, and CARLA.\n" +"

\n" +"
\n" +" OpenCDA\n" +" Artery\n" +" SUMO\n" +" CARLA\n" +"
\n" +"
\n" +" Install and Launch\n" +"
\n" +"
\n" +"\n" +"
\n" +" \n" +"
Guides
\n" +"

Install and Launch

\n" +"

Set up the repository, install " +"dependencies, and bring the simulator stack online.

\n" +"
\n" +" \n" +"
Workflows
\n" +"

Scenario Creation

\n" +"

Prepare YAML, SUMO assets, Artery " +"configs, and coordinate data for new scenarios.

\n" +"
\n" +" \n" +"
Support
\n" +"

Problems and Solutions

\n" +"

Resolve common CARLA, OpenCDA, and " +"Artery runtime issues from one place.

\n" +"
\n" +" \n" +"
Tooling
\n" +"

Additional Scripts

\n" +"

Use utility scripts and local Artery" +" helper commands collected from the project wiki.

\n" +"
\n" +"
\n" +"\n" +"
\n" +"

Platform at a glance

\n" +"
\n" +"
\n" +" Environment Setup\n" +" Repository bootstrap, dependency installation, and launch " +"flow collected in the Wiki section.\n" +"
\n" +"
\n" +" Scenario Authoring\n" +" YAML configuration, SUMO assets, `.net.xml`, `.poly.xml`, " +"and Artery scenario files.\n" +"
\n" +"
\n" +" Operational Support\n" +" Problems and Solutions notes, runtime fixes, and additional" +" helper scripts from the migrated wiki.\n" +"
\n" +"
\n" +" Documentation Structure\n" +" A smaller, consistent tree centered around Wiki and " +"Scenarios instead of stale legacy sections.\n" +"
\n" +"
\n" +"
\n" +"
" +msgstr "" +"
\n" +"
\n" +"
Integrierte Simulationsumgebung für " +"vernetzte und automatisierte Fahrzeuge
\n" +"

Erstellen, ausführen und untersuchen Sie " +"kooperative Fahrszenarien.

\n" +"

\n" +" Die CAVISE-Dokumentation vereint Betriebshandbücher für " +"OpenCDA, Artery, SUMO und CARLA.\n" +"

\n" +"
\n" +" OpenCDA\n" +" Artery\n" +" SUMO\n" +" CARLA\n" +"
\n" +" \n" +"
\n" +"\n" +"
\n" +" \n" +"
Anleitungen
\n" +"

Installation und Start

\n" +"

Richten Sie das Repository ein, " +"installieren Sie Abhängigkeiten und bringen Sie den Simulatoren-Stack " +"online.

\n" +"
\n" +" \n" +"
Arbeitsabläufe
\n" +"

Szenarioerstellung

\n" +"

Bereiten Sie YAML-Dateien, SUMO-Assets, " +"Artery-Konfigurationen und Koordinatendaten für neue Szenarien vor.

\n" +"
\n" +" \n" +"
Support
\n" +"

Probleme und Lösungen

\n" +"

Beheben Sie häufige CARLA-, OpenCDA- und " +"Artery-Laufzeitprobleme an einem Ort.

\n" +"
\n" +" \n" +"
Werkzeuge
\n" +"

Zusätzliche Skripte

\n" +"

Verwenden Sie Hilfsskripte und lokale " +"Artery-Hilfsbefehle aus dem Projekt-Wiki.

\n" +"
\n" +"
\n" +"\n" +"
\n" +"

Plattform auf einen Blick

\n" +"
\n" +"
\n" +" Umgebungseinrichtung\n" +" Repository-Bootstrap, Abhängigkeitsinstallation und " +"Startablauf – zusammengefasst im Wiki-Bereich.\n" +"
\n" +"
\n" +" Szenarioerstellung\n" +" YAML-Konfiguration, SUMO-Assets, `.net.xml`, `.poly.xml` " +"und Artery-Szenariodateien.\n" +"
\n" +"
\n" +" Betriebssupport\n" +" Probleme-und-Lösungen-Hinweise, Laufzeitkorrekturen und " +"zusätzliche Hilfsskripte aus dem migrierten Wiki.\n" +"
\n" +"
\n" +" Dokumentationsstruktur\n" +" Ein kompakter, konsistenter Baum, der sich auf Wiki und " +"Szenarien konzentriert, anstatt veralteter Legacy-Bereiche.\n" +"
\n" +"
\n" +"
\n" +"
" + diff --git a/locales/de/LC_MESSAGES/scenarios/index.po b/locales/de/LC_MESSAGES/scenarios/index.po new file mode 100644 index 0000000..3f06845 --- /dev/null +++ b/locales/de/LC_MESSAGES/scenarios/index.po @@ -0,0 +1,343 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2024, CAVISE Dev Team +# This file is distributed under the same license as the CAVISE package. +# FIRST AUTHOR , 2026. +# + +msgid "" +msgstr "" +"Project-Id-Version: CAVISE \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-05-04 05:43+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: de\n" +"Language-Team: de \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.18.0\n" + +#: ../source/scenarios/index.rst:2 +msgid "Scenario Creation" +msgstr "Szenarioerstellung" + +#: ../source/scenarios/index.rst:5 +msgid "YAML File" +msgstr "YAML-Datei" + +#: ../source/scenarios/index.rst:7 +msgid "" +"The YAML file contains scenario settings from the Carla side, i.e., " +"information and settings for vehicles and RSUs generated by it." +msgstr "" +"Die YAML-Datei enthält die Szenarioeinstellungen von der Carla-Seite, d. h. " +"Informationen und Einstellungen für die generierten Fahrzeuge und RSUs." + +#: ../source/scenarios/index.rst:9 +msgid "" +"In the `opencda/opencda/scenario_testing/config_yaml` directory, create a" +" `.yaml` file. These files are usually standard and can be" +" copied and modified from an existing one. For more details on YAML " +"configuration, refer to: https://opencda-" +"documentation.readthedocs.io/en/latest/md_files/yaml_define.html" +msgstr "" +"Erstellen Sie im Verzeichnis `opencda/opencda/scenario_testing/config_yaml` eine Datei " +"`.yaml`. Diese Dateien sind in der Regel Standarddateien und können aus einer " +"vorhandenen kopiert und modifiziert werden. Weitere Details zur YAML-Konfiguration: " +"https://opencda-documentation.readthedocs.io/en/latest/md_files/yaml_define.html" + +#: ../source/scenarios/index.rst:11 +msgid "" +"To connect SUMO to a scenario, you must add the following block to the " +"YAML file and provide the relevant SUMO configuration files:" +msgstr "" +"Um SUMO mit einem Szenario zu verbinden, müssen Sie den folgenden Block zur YAML-Datei " +"hinzufügen und die entsprechenden SUMO-Konfigurationsdateien bereitstellen:" + +#: ../source/scenarios/index.rst:23 +msgid "Assets" +msgstr "Assets" + +#: ../source/scenarios/index.rst:25 +msgid "" +"All SUMO-related files are stored in the `sumo/assets/` directory. Create" +" a subdirectory named `` and add the following files:" +msgstr "" +"Alle SUMO-bezogenen Dateien werden im Verzeichnis `sumo/assets/` gespeichert. Erstellen Sie " +"ein Unterverzeichnis mit dem Namen `` und fügen Sie die folgenden Dateien hinzu:" + +#: ../source/scenarios/index.rst:28 +msgid ".sumocfg" +msgstr ".sumocfg" + +#: ../source/scenarios/index.rst:29 +msgid "" +"The main SUMO config file, which references the other configuration files" +" such as `.rou.xml`, `.net.xml`, etc." +msgstr "" +"Die Hauptkonfigurationsdatei von SUMO, die auf andere Konfigurationsdateien wie `.rou.xml`, " +"`.net.xml` usw. verweist." + +#: ../source/scenarios/index.rst:32 +msgid ".rou.xml" +msgstr ".rou.xml" + +#: ../source/scenarios/index.rst:33 +msgid "" +"This file defines vehicle routes. Use `flow` to define traffic flow and " +"`trip` to define the path of a single vehicle. More information: " +"https://sumo.dlr.de/docs/Definition_of_Vehicles%2C_Vehicle_Types%2C_and_Routes.html" +" You can also use a Python script to generate random trips: " +"https://sumo.dlr.de/docs/Tools/Trip.html The `from` and `to` fields are " +"road segment IDs, which can be obtained by opening the `.net.xml` file in" +" SUMO and right-clicking on a segment." +msgstr "" +"Diese Datei definiert Fahrzeugrouten. Verwenden Sie `flow`, um den Verkehrsfluss zu " +"definieren, und `trip`, um den Weg eines einzelnen Fahrzeugs zu definieren. Weitere " +"Informationen: " +"https://sumo.dlr.de/docs/Definition_of_Vehicles%2C_Vehicle_Types%2C_and_Routes.html " +"Sie können auch ein Python-Skript verwenden, um zufällige Trips zu generieren: " +"https://sumo.dlr.de/docs/Tools/Trip.html Die Felder `from` und `to` sind " +"Straßensegment-IDs, die erhalten werden können, indem die `.net.xml`-Datei in SUMO " +"geöffnet und mit der rechten Maustaste auf ein Segment geklickt wird." + +#: ../source/scenarios/index.rst:37 +msgid "" +"**Important:** If the scenario uses SUMO, there must always be at least " +"one vehicle or flow active; otherwise, the simulation ends immediately. " +"To prevent early termination, you can add a dummy stationary vehicle like" +" this (replace `edges` and `lane` with actual values):" +msgstr "" +"**Wichtig:** Wenn das Szenario SUMO verwendet, muss immer mindestens ein Fahrzeug oder " +"ein Flow aktiv sein; andernfalls endet die Simulation sofort. Um ein vorzeitiges Ende zu " +"verhindern, können Sie ein stationäres Dummy-Fahrzeug wie folgt hinzufügen (ersetzen Sie " +"`edges` und `lane` durch tatsächliche Werte):" + +#: ../source/scenarios/index.rst:50 +msgid ".net.xml" +msgstr ".net.xml" + +#: ../source/scenarios/index.rst:51 +msgid "" +"This file describes the road network in SUMO format. It must be generated" +" for each map. If the map already exists in another scenario, you can " +"copy it. Otherwise, generate it as described in the section below." +msgstr "" +"Diese Datei beschreibt das Straßennetz im SUMO-Format. Sie muss für jede Karte " +"generiert werden. Wenn die Karte bereits in einem anderen Szenario vorhanden ist, " +"können Sie sie kopieren. Andernfalls generieren Sie sie wie im Abschnitt unten beschrieben." + +#: ../source/scenarios/index.rst:56 +msgid "CAPI Support Files" +msgstr "CAPI-Supportdateien" + +#: ../source/scenarios/index.rst:58 +msgid "" +"If the scenario uses Artery, you need to create one required and one " +"optional file:" +msgstr "" +"Wenn das Szenario Artery verwendet, müssen Sie eine erforderliche und eine optionale " +"Datei erstellen:" + +#: ../source/scenarios/index.rst:61 +msgid "_artery.sumocfg" +msgstr "_artery.sumocfg" + +#: ../source/scenarios/index.rst:62 +msgid "Similar to the standard `.sumocfg` but with `num-clients = 2`." +msgstr "Ähnlich wie die Standard-`.sumocfg`, aber mit `num-clients = 2`." + +#: ../source/scenarios/index.rst:66 +msgid ".poly.xml" +msgstr ".poly.xml" + +#: ../source/scenarios/index.rst:67 +msgid "" +"Optional file. It describes various zones like buildings or trees that " +"might affect signal propagation. Used by Artery for accurate " +"communication modeling. For Town06, use the existing example; otherwise, " +"create manually using netedit." +msgstr "" +"Optionale Datei. Sie beschreibt verschiedene Zonen wie Gebäude oder Bäume, die sich auf " +"die Signalausbreitung auswirken können. Wird von Artery für genaue " +"Kommunikationsmodellierung verwendet. Für Town06 verwenden Sie das vorhandene Beispiel; " +"andernfalls erstellen Sie es manuell mit netedit." + +#: ../source/scenarios/index.rst:72 +msgid "Artery" +msgstr "Artery" + +#: ../source/scenarios/index.rst:74 +msgid "" +"Artery configuration is stored in the `artery/scenarios/` directory. " +"Create a subfolder named ``." +msgstr "" +"Die Artery-Konfiguration wird im Verzeichnis `artery/scenarios/` gespeichert. Erstellen " +"Sie einen Unterordner mit dem Namen ``." + +#: ../source/scenarios/index.rst:77 +msgid "" +"Files in this folder are the same as for SUMO: .net.xml, " +".poly.xml, .rou.xml, " +".sumocfg (Artery version)" +msgstr "" +"Die Dateien in diesem Ordner sind dieselben wie für SUMO: .net.xml, " +".poly.xml, .rou.xml, " +".sumocfg (Artery-Version)" + +#: ../source/scenarios/index.rst:80 +msgid "You also need the following additional files:" +msgstr "Sie benötigen außerdem die folgenden zusätzlichen Dateien:" + +#: ../source/scenarios/index.rst:83 +msgid "omnetpp.ini" +msgstr "omnetpp.ini" + +#: ../source/scenarios/index.rst:84 +msgid "" +"Standard config file. Change only the line `*.traci.launcher.sumocfg = " +"\".sumocfg\"`:" +msgstr "" +"Standardkonfigurationsdatei. Ändern Sie nur die Zeile `*.traci.launcher.sumocfg = " +"\".sumocfg\"`:" + +#: ../source/scenarios/index.rst:118 +msgid "services.xml" +msgstr "services.xml" + +#: ../source/scenarios/index.rst:119 +msgid "Standard for all scenarios. Copy from `rsu_check`." +msgstr "Standard für alle Szenarien. Kopieren Sie aus `rsu_check`." + +#: ../source/scenarios/index.rst:122 +msgid "artery/scenarios/CMakeLists.txt" +msgstr "artery/scenarios/CMakeLists.txt" + +#: ../source/scenarios/index.rst:123 +msgid "" +"To enable scenario execution, add it to `CMakeLists.txt`. Just change the" +" scenario name:" +msgstr "" +"Um die Szenarioausführung zu aktivieren, fügen Sie es zu `CMakeLists.txt` hinzu. Ändern " +"Sie einfach den Szenarionamen:" + +#: ../source/scenarios/index.rst:130 +msgid "How to Get Coordinates for YAML Files" +msgstr "So erhalten Sie Koordinaten für YAML-Dateien" + +#: ../source/scenarios/index.rst:132 +msgid "" +"After launching Carla using `cd /carla && ./CarlaUE4.sh &disown`, change " +"the map to the desired one:" +msgstr "" +"Starten Sie Carla mit `cd /carla && ./CarlaUE4.sh &disown` und wechseln Sie dann zur " +"gewünschten Karte:" + +#: ../source/scenarios/index.rst:138 +msgid "" +"OpenCDA provides two scripts: `get_position.py` and `set_position.py`, " +"located in `opencda/opencda/scenario_testing/utils`. Keep the " +"z-coordinate as `1.05`. Leave the 4th and 6th parameters as `0`." +msgstr "" +"OpenCDA stellt zwei Skripte bereit: `get_position.py` und `set_position.py`, die sich in " +"`opencda/opencda/scenario_testing/utils` befinden. Belassen Sie die z-Koordinate bei " +"`1.05`. Lassen Sie den 4. und 6. Parameter als `0`." + +#: ../source/scenarios/index.rst:142 +msgid "get_position.py" +msgstr "get_position.py" + +#: ../source/scenarios/index.rst:143 +msgid "" +"Outputs the current spectator position. Change port to match Carla's " +"configuration." +msgstr "" +"Gibt die aktuelle Beobachterposition aus. Ändern Sie den Port so, dass er mit der " +"Carla-Konfiguration übereinstimmt." + +#: ../source/scenarios/index.rst:160 +msgid "set_position.py" +msgstr "set_position.py" + +#: ../source/scenarios/index.rst:161 +msgid "Used to place the spectator at a specified coordinate:" +msgstr "Wird verwendet, um den Beobachter an einer angegebenen Koordinate zu positionieren:" + +#: ../source/scenarios/index.rst:181 +msgid "Generating .net.xml for Carla Maps" +msgstr ".net.xml für Carla-Karten generieren" + +#: ../source/scenarios/index.rst:183 +msgid "" +"**Problem**: Only Town06 has fully working `.net.xml` in the current " +"project." +msgstr "" +"**Problem**: Nur Town06 verfügt über ein voll funktionsfähiges `.net.xml` im aktuellen " +"Projekt." + +#: ../source/scenarios/index.rst:185 +msgid "" +"**Solution**: Carla provides a script to generate `.net.xml` from `.xodr`" +" maps (official guide: https://carla.readthedocs.io/en/latest/adv_sumo" +"/#create-the-sumo-net)" +msgstr "" +"**Lösung**: Carla stellt ein Skript zur Verfügung, um `.net.xml` aus `.xodr`-Karten zu " +"generieren (offizielle Anleitung: https://carla.readthedocs.io/en/latest/adv_sumo" +"/#create-the-sumo-net)" + +#: ../source/scenarios/index.rst:187 +msgid "" +"In the Carla container, `.xodr` map files are located in: " +"`CarlaUE4/Content/Carla/Maps/OpenDrive/`" +msgstr "" +"Im Carla-Container befinden sich die `.xodr`-Kartendateien unter: " +"`CarlaUE4/Content/Carla/Maps/OpenDrive/`" + +#: ../source/scenarios/index.rst:190 +msgid "Install dependencies and define the `SUMO_HOME` environment variable:" +msgstr "Installieren Sie die Abhängigkeiten und definieren Sie die Umgebungsvariable `SUMO_HOME`:" + +#: ../source/scenarios/index.rst:208 +msgid "Then run the script at: `Co-Simulation/Sumo/util/netconvert_carla.py`" +msgstr "Führen Sie dann das Skript aus: `Co-Simulation/Sumo/util/netconvert_carla.py`" + +#: ../source/scenarios/index.rst:218 +msgid "Creating .poly.xml" +msgstr ".poly.xml erstellen" + +#: ../source/scenarios/index.rst:220 +msgid "" +"Start by creating a template file and referencing it in the `.sumoconfig`" +" using the line ``:" +msgstr "" +"Beginnen Sie mit dem Erstellen einer Vorlagendatei und referenzieren Sie diese in der " +"`.sumoconfig` mit der Zeile ``:" + +#: ../source/scenarios/index.rst:227 +msgid "" +"Then, open the scenario in `netedit` (Ctrl+M or File → Load sumo config) " +"and switch to Polygon Mode." +msgstr "" +"Öffnen Sie dann das Szenario in `netedit` (Strg+M oder Datei → Sumo-Konfiguration laden) " +"und wechseln Sie in den Polygon-Modus." + +#: ../source/scenarios/index.rst:231 +msgid "" +"In the settings, enable `fill` and `Close shape`, and optionally set ID, " +"color, and type." +msgstr "" +"Aktivieren Sie in den Einstellungen `fill` und `Close shape` und legen Sie optional ID, " +"Farbe und Typ fest." + +#: ../source/scenarios/index.rst:235 +msgid "" +"Click Enter to start drawing the polygon. Mark the desired area on the " +"map and press Enter again to stop. Repeat for all necessary zones and " +"save the file." +msgstr "" +"Drücken Sie die Eingabetaste, um mit dem Zeichnen des Polygons zu beginnen. Markieren Sie " +"den gewünschten Bereich auf der Karte und drücken Sie erneut die Eingabetaste, um " +"aufzuhören. Wiederholen Sie den Vorgang für alle erforderlichen Zonen und speichern Sie " +"die Datei." diff --git a/locales/de/LC_MESSAGES/wiki/additional-scripts.po b/locales/de/LC_MESSAGES/wiki/additional-scripts.po new file mode 100644 index 0000000..1f88aec --- /dev/null +++ b/locales/de/LC_MESSAGES/wiki/additional-scripts.po @@ -0,0 +1,92 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2024, CAVISE Dev Team +# This file is distributed under the same license as the CAVISE package. +# FIRST AUTHOR , 2026. +# + +msgid "" +msgstr "" +"Project-Id-Version: CAVISE \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-05-04 05:43+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: de\n" +"Language-Team: de \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.18.0\n" + +#: ../source/wiki/additional-scripts.rst:2 +msgid "Additional Scripts" +msgstr "Zusätzliche Skripte" + +#: ../source/wiki/additional-scripts.rst:5 +msgid "Artery Development" +msgstr "Artery-Entwicklung" + +#: ../source/wiki/additional-scripts.rst:7 +msgid "" +"You may only need to build **Artery** locally for syntax highlighting to " +"work correctly. Run:" +msgstr "" +"Möglicherweise müssen Sie **Artery** nur lokal erstellen, damit die " +"Syntaxhervorhebung korrekt funktioniert. Führen Sie aus:" + +#: ../source/wiki/additional-scripts.rst:18 +msgid "Video Generation Utility ``make_video.py``" +msgstr "Videoerstellungs-Hilfsprogramm ``make_video.py``" + +#: ../source/wiki/additional-scripts.rst:20 +msgid "" +"This utility converts a sequence of rendered frames into a video file. It" +" is typically used to visualize simulation outputs generated by OpenCDA, " +"for example 3D or BEV perception results." +msgstr "" +"Dieses Hilfsprogramm konvertiert eine Folge gerenderter Frames in eine " +"Videodatei. Es wird in der Regel verwendet, um Simulationsergebnisse zu " +"visualisieren, die von OpenCDA generiert wurden, z. B. 3D- oder BEV-" +"Wahrnehmungsergebnisse." + +#: ../source/wiki/additional-scripts.rst:24 +msgid "**Usage**" +msgstr "**Verwendung**" + +#: ../source/wiki/additional-scripts.rst:30 +msgid "**Arguments**" +msgstr "**Argumente**" + +#: ../source/wiki/additional-scripts.rst:32 +msgid "``input_dir``: directory containing input image frames" +msgstr "``input_dir``: Verzeichnis mit den Eingabebild-Frames" + +#: ../source/wiki/additional-scripts.rst:33 +msgid "``output_path``: path to the output video file, for example ``video.mp4``" +msgstr "``output_path``: Pfad zur Ausgabevideodatei, z. B. ``video.mp4``" + +#: ../source/wiki/additional-scripts.rst:35 +msgid "**Options**" +msgstr "**Optionen**" + +#: ../source/wiki/additional-scripts.rst:37 +msgid "``--framerate``: frame rate in frames per second" +msgstr "``--framerate``: Bildrate in Frames pro Sekunde" + +#: ../source/wiki/additional-scripts.rst:38 +msgid "" +"``--rotate``: rotate frames counter-clockwise, valid values are ``90``, " +"``180``, ``270``" +msgstr "" +"``--rotate``: Frames gegen den Uhrzeigersinn drehen, gültige Werte: " +"``90``, ``180``, ``270``" + +#: ../source/wiki/additional-scripts.rst:40 +msgid "``--pattern``: filename pattern for the image sequence in glob format" +msgstr "``--pattern``: Dateinamenmuster für die Bildsequenz im Glob-Format" + +#: ../source/wiki/additional-scripts.rst:42 +msgid "**Example**" +msgstr "**Beispiel**" + diff --git a/locales/de/LC_MESSAGES/wiki/index.po b/locales/de/LC_MESSAGES/wiki/index.po new file mode 100644 index 0000000..e8702e1 --- /dev/null +++ b/locales/de/LC_MESSAGES/wiki/index.po @@ -0,0 +1,106 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2024, CAVISE Dev Team +# This file is distributed under the same license as the CAVISE package. +# FIRST AUTHOR , 2026. +# + +msgid "" +msgstr "" +"Project-Id-Version: CAVISE \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-05-04 05:43+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: de\n" +"Language-Team: de \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.18.0\n" + +#: ../source/wiki/index.rst:2 +msgid "Wiki" +msgstr "Wiki" + +#: ../source/wiki/index.rst:4 +msgid "" +"The wiki section consolidates operational notes that were previously " +"stored in the GitHub Wiki." +msgstr "" +"Der Wiki-Bereich fasst betriebliche Hinweise zusammen, die zuvor im " +"GitHub Wiki gespeichert waren." + +#: ../source/wiki/index.rst:7 +msgid "**Overview**" +msgstr "**Übersicht**" + +#: ../source/wiki/index.rst:9 +msgid "" +"This repository contains the tools used in the development of the CAVISE " +"team, as well as our own developments, including **CAPI** and related " +"integrations." +msgstr "" +"Dieses Repository enthält die Werkzeuge, die in der Entwicklung des " +"CAVISE-Teams verwendet werden, sowie unsere eigenen Entwicklungen, " +"einschließlich **CAPI** und verwandter Integrationen." + +#: ../source/wiki/index.rst:12 +msgid "**History**" +msgstr "**Verlauf**" + +#: ../source/wiki/index.rst:14 +msgid "" +"**OpenCDA** and **Artery** are two separate tools that can work and were " +"developed independently. In 2023 and 2024, the CAVISE team implemented a " +"protocol for interaction between these tools within the base scenario " +"*realistic_town06_cosim*. This protocol is called **CAPI**." +msgstr "" +"**OpenCDA** und **Artery** sind zwei separate Werkzeuge, die unabhängig " +"voneinander arbeiten und entwickelt wurden. In den Jahren 2023 und 2024 " +"hat das CAVISE-Team ein Protokoll für die Interaktion zwischen diesen " +"Werkzeugen im Basisszenario *realistic_town06_cosim* implementiert. Dieses " +"Protokoll heißt **CAPI**." + +#: ../source/wiki/index.rst:19 +msgid "" +"Both simulators use dedicated modules to interact with each other. In " +"**Artery**, this is the **CommunicationManager** class, part of the comms" +" static library, which provides network interaction with Artery in a " +"separate thread, synchronizes requests from several CAVs, and collects " +"data from them. It is used in the *realistic_town06_cosim* scenario." +msgstr "" +"Beide Simulatoren verwenden dedizierte Module zur Interaktion miteinander. " +"In **Artery** ist dies die Klasse **CommunicationManager**, Teil der " +"statischen Bibliothek comms, die die Netzwerkinteraktion mit Artery in einem " +"separaten Thread bereitstellt, Anfragen mehrerer CAVs synchronisiert und Daten " +"von ihnen sammelt. Sie wird im Szenario *realistic_town06_cosim* verwendet." + +#: ../source/wiki/index.rst:25 +msgid "" +"In OpenCDA, **CommunicationManager** is part of CavWorld and is " +"responsible for interaction with **Artery**. Methods for serialization " +"and deserialization of data sent to and received from **Artery** are " +"implemented there as well." +msgstr "" +"In OpenCDA ist **CommunicationManager** Teil von CavWorld und für die " +"Interaktion mit **Artery** verantwortlich. Methoden zur Serialisierung und " +"Deserialisierung der an **Artery** gesendeten und davon empfangenen Daten " +"sind dort ebenfalls implementiert." + +#: ../source/wiki/index.rst:29 +msgid "" +"Compiling protobuf definitions into source code files is part of the " +"**Artery** compilation routine." +msgstr "" +"Das Kompilieren von Protobuf-Definitionen in Quelldateien ist Teil der " +"**Artery**-Kompilierroutine." + +#: ../source/wiki/index.rst:32 +msgid "**Architecture**" +msgstr "**Architektur**" + +#: ../source/wiki/index.rst:34 +msgid "CAVISE architecture" +msgstr "CAVISE-Architektur" + diff --git a/locales/de/LC_MESSAGES/wiki/install-and-launch.po b/locales/de/LC_MESSAGES/wiki/install-and-launch.po new file mode 100644 index 0000000..3ecbb7e --- /dev/null +++ b/locales/de/LC_MESSAGES/wiki/install-and-launch.po @@ -0,0 +1,200 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2024, CAVISE Dev Team +# This file is distributed under the same license as the CAVISE package. +# FIRST AUTHOR , 2026. +# + +msgid "" +msgstr "" +"Project-Id-Version: CAVISE \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-05-04 05:43+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: de\n" +"Language-Team: de \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.18.0\n" + +#: ../source/wiki/install-and-launch.rst:2 +msgid "Install And Launch" +msgstr "Installation und Start" + +#: ../source/wiki/install-and-launch.rst:5 +msgid "Install CARLA on Windows" +msgstr "CARLA unter Windows installieren" + +#: ../source/wiki/install-and-launch.rst:7 +msgid "Download **CARLA** for Windows from the official releases." +msgstr "Laden Sie **CARLA** für Windows von den offiziellen Releases herunter." + +#: ../source/wiki/install-and-launch.rst:8 +msgid "" +"Optionally move the contents of ``AdditionalMaps_0.9.X`` into " +"``CARLA_0.9.X/WindowsNoEditor``." +msgstr "Verschieben Sie optional den Inhalt von ``AdditionalMaps_0.9.X`` nach ``CARLA_0.9.X/WindowsNoEditor``." + +#: ../source/wiki/install-and-launch.rst:10 +msgid "" +"In ``WindowsNoEditor``, create and activate a Python virtual environment." +" Ensure the Python version matches CARLA requirements." +msgstr "Erstellen und aktivieren Sie in ``WindowsNoEditor`` eine Python-Virtuelle Umgebung. Stellen Sie sicher, dass die Python-Version den Anforderungen von CARLA entspricht." + +#: ../source/wiki/install-and-launch.rst:21 +msgid "Start CARLA from the main directory:" +msgstr "Starten Sie CARLA aus dem Hauptverzeichnis:" + +#: ../source/wiki/install-and-launch.rst:27 +msgid "Verify the Python API:" +msgstr "Überprüfen Sie die Python-API:" + +#: ../source/wiki/install-and-launch.rst:33 +msgid "" +"CARLA is now ready. When running OpenCDA scenarios from inside the " +"OpenCDA container using ``python opencda.py``, specify:" +msgstr "CARLA ist nun bereit. Beim Ausführen von OpenCDA-Szenarien innerhalb des OpenCDA-Containers mit ``python opencda.py`` geben Sie an:" + +#: ../source/wiki/install-and-launch.rst:41 +msgid "Install Dependencies" +msgstr "Abhängigkeiten installieren" + +#: ../source/wiki/install-and-launch.rst:43 +msgid "**WSL on Windows**" +msgstr "**WSL unter Windows**" + +#: ../source/wiki/install-and-launch.rst:45 +msgid "" +"Ensure WSL is installed. The setup has been tested on WSL2 with Ubuntu " +"24.04.1 LTS. Docker must also be available inside WSL." +msgstr "Stellen Sie sicher, dass WSL installiert ist. Die Einrichtung wurde unter WSL2 mit Ubuntu 24.04.1 LTS getestet. Docker muss ebenfalls innerhalb von WSL verfügbar sein." + +#: ../source/wiki/install-and-launch.rst:48 +msgid "Ensure Python 3.10 or newer is installed, then clone the project and run:" +msgstr "Stellen Sie sicher, dass Python 3.10 oder neuer installiert ist, klonen Sie dann das Projekt und führen Sie aus:" + +#: ../source/wiki/install-and-launch.rst:56 +msgid "**Linux**" +msgstr "**Linux**" + +#: ../source/wiki/install-and-launch.rst:58 +msgid "Ensure Python 3.10 or newer is installed, then run:" +msgstr "Stellen Sie sicher, dass Python 3.10 oder neuer installiert ist, und führen Sie aus:" + +#: ../source/wiki/install-and-launch.rst:67 +msgid "Install Required Repositories" +msgstr "Erforderliche Repositories installieren" + +#: ../source/wiki/install-and-launch.rst:69 +msgid "Before running the setup script, ensure the base paths are configured:" +msgstr "Stellen Sie vor dem Ausführen des Setup-Skripts sicher, dass die Basispfade konfiguriert sind:" + +#: ../source/wiki/install-and-launch.rst:75 +msgid "**Install all repositories**" +msgstr "**Alle Repositories installieren**" + +#: ../source/wiki/install-and-launch.rst:81 +msgid "**Install a specific repository**" +msgstr "**Ein bestimmtes Repository installieren**" + +#: ../source/wiki/install-and-launch.rst:83 +msgid "Clone only ``opencda``:" +msgstr "Nur ``opencda`` klonen:" + +#: ../source/wiki/install-and-launch.rst:89 +msgid "Clone only ``artery``:" +msgstr "Nur ``artery`` klonen:" + +#: ../source/wiki/install-and-launch.rst:95 +msgid "**Install with an explicit version**" +msgstr "**Mit expliziter Version installieren**" + +#: ../source/wiki/install-and-launch.rst:97 +msgid "" +"You can skip the interactive prompt by specifying a branch or tag " +"directly." +msgstr "Sie können die interaktive Eingabeaufforderung überspringen, indem Sie direkt einen Branch oder Tag angeben." + +#: ../source/wiki/install-and-launch.rst:99 +msgid "For ``opencda``:" +msgstr "Für ``opencda``:" + +#: ../source/wiki/install-and-launch.rst:105 +#: ../source/wiki/install-and-launch.rst:117 +msgid "or" +msgstr "oder" + +#: ../source/wiki/install-and-launch.rst:111 +msgid "For ``artery``:" +msgstr "Für ``artery``:" + +#: ../source/wiki/install-and-launch.rst:123 +msgid "**Install a specific repository with a specific version**" +msgstr "**Ein bestimmtes Repository mit einer bestimmten Version installieren**" + +#: ../source/wiki/install-and-launch.rst:133 +msgid "**Install both with explicit versions**" +msgstr "**Beide mit expliziten Versionen installieren**" + +#: ../source/wiki/install-and-launch.rst:140 +msgid "Build And Run The Simulator" +msgstr "Simulator erstellen und ausführen" + +#: ../source/wiki/install-and-launch.rst:142 +msgid "**Using ``run.sh`` (Recommended)**" +msgstr "**Mit ``run.sh`` (empfohlen)**" + +#: ../source/wiki/install-and-launch.rst:144 +msgid "You do not need to manually build or run the CARLA container on Windows." +msgstr "Sie müssen den CARLA-Container unter Windows nicht manuell erstellen oder starten." + +#: ../source/wiki/install-and-launch.rst:146 +msgid "Build everything:" +msgstr "Alles erstellen:" + +#: ../source/wiki/install-and-launch.rst:152 +msgid "Start everything:" +msgstr "Alles starten:" + +#: ../source/wiki/install-and-launch.rst:158 +#: ../source/wiki/install-and-launch.rst:176 +msgid "Run specific services:" +msgstr "Bestimmte Dienste ausführen:" + +#: ../source/wiki/install-and-launch.rst:167 +msgid "**Using Docker Compose**" +msgstr "**Mit Docker Compose**" + +#: ../source/wiki/install-and-launch.rst:169 +msgid "Build and start all components:" +msgstr "Alle Komponenten erstellen und starten:" + +#: ../source/wiki/install-and-launch.rst:182 +msgid "Other commands:" +msgstr "Weitere Befehle:" + +#: ../source/wiki/install-and-launch.rst:190 +msgid "Run Individual Components" +msgstr "Einzelne Komponenten ausführen" + +#: ../source/wiki/install-and-launch.rst:192 +msgid "**CARLA on Windows**" +msgstr "**CARLA unter Windows**" + +#: ../source/wiki/install-and-launch.rst:194 +msgid "Start CARLA:" +msgstr "CARLA starten:" + +#: ../source/wiki/install-and-launch.rst:200 +msgid "Low-quality rendering:" +msgstr "Rendering in niedriger Qualität:" + +#: ../source/wiki/install-and-launch.rst:206 +msgid "Headless mode:" +msgstr "Headless-Modus:" + +#: ../source/wiki/install-and-launch.rst:212 +msgid "Change map or weather:" +msgstr "Karte oder Wetter ändern:" diff --git a/locales/de/LC_MESSAGES/wiki/troubleshooting.po b/locales/de/LC_MESSAGES/wiki/troubleshooting.po new file mode 100644 index 0000000..c7a17d9 --- /dev/null +++ b/locales/de/LC_MESSAGES/wiki/troubleshooting.po @@ -0,0 +1,48 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2024, CAVISE Dev Team +# This file is distributed under the same license as the CAVISE package. +# FIRST AUTHOR , 2026. +# + +msgid "" +msgstr "" +"Project-Id-Version: CAVISE \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-05-04 05:43+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: de\n" +"Language-Team: de \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.18.0\n" + +#: ../source/wiki/troubleshooting.rst:2 +msgid "Problems and Solutions" +msgstr "Probleme und Lösungen" + +#: ../source/wiki/troubleshooting.rst:4 +msgid "**CARLA Error: \"Town06 is not found\"**" +msgstr "**CARLA-Fehler: \\\"Town06 is not found\\\"**" + +#: ../source/wiki/troubleshooting.rst:6 +msgid "Ensure the city has changed in CARLA, then retry the scenario." +msgstr "Stellen Sie sicher, dass die Stadt in CARLA geändert wurde, und versuchen Sie das Szenario erneut." + +#: ../source/wiki/troubleshooting.rst:8 +msgid "**OpenCDA Error: \"No module named 'opencood.utils.box_overlaps'\"**" +msgstr "**OpenCDA-Fehler: \\\"No module named 'opencood.utils.box_overlaps'\\\"**" + +#: ../source/wiki/troubleshooting.rst:15 +msgid "**Display Errors in Artery**" +msgstr "**Anzeigefehler in Artery**" + +#: ../source/wiki/troubleshooting.rst:17 +msgid "If you see:" +msgstr "Wenn Sie Folgendes sehen:" + +#: ../source/wiki/troubleshooting.rst:23 +msgid "run on the host:" +msgstr "führen Sie auf dem Host aus:" diff --git a/locales/ru/LC_MESSAGES/index.po b/locales/ru/LC_MESSAGES/index.po new file mode 100644 index 0000000..6f146c8 --- /dev/null +++ b/locales/ru/LC_MESSAGES/index.po @@ -0,0 +1,207 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2024, CAVISE Dev Team +# This file is distributed under the same license as the CAVISE package. +# FIRST AUTHOR , 2026. +# + +msgid "" +msgstr "" +"Project-Id-Version: CAVISE \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-05-04 05:43+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.18.0\n" + +#: ../source/_nav.rstinc:1 +msgid "Overview" +msgstr "Обзор" + +#: ../source/_nav.rstinc:1 +msgid "Install and Launch" +msgstr "Установка и запуск" + +#: ../source/_nav.rstinc:1 +msgid "Problems and Solutions" +msgstr "Проблемы и решения" + +#: ../source/_nav.rstinc:1 +msgid "Additional Scripts" +msgstr "Дополнительные скрипты" + +#: ../source/_nav.rstinc:1 +msgid "Wiki" +msgstr "Вики" + +#: ../source/_nav.rstinc:11 +msgid "Scenario Creation" +msgstr "Создание сценариев" + +#: ../source/_nav.rstinc:11 +msgid "Scenarios" +msgstr "Сценарии" + +#: ../source/index.rst:3 +msgid "CAVISE Documentation" +msgstr "Документация CAVISE" + +#: ../source/index.rst:7 +msgid "" +"
\n" +"
\n" +"
Connected & Automated Vehicle " +"Integrated Simulation Environment
\n" +"

Build, run, and inspect cooperative " +"driving scenarios.

\n" +"

\n" +" CAVISE documentation brings together operational guides for " +"OpenCDA, Artery, SUMO, and CARLA.\n" +"

\n" +"
\n" +" OpenCDA\n" +" Artery\n" +" SUMO\n" +" CARLA\n" +"
\n" +"
\n" +" Install and Launch\n" +"
\n" +"
\n" +"\n" +"
\n" +" \n" +"
Guides
\n" +"

Install and Launch

\n" +"

Set up the repository, install " +"dependencies, and bring the simulator stack online.

\n" +"
\n" +" \n" +"
Workflows
\n" +"

Scenario Creation

\n" +"

Prepare YAML, SUMO assets, Artery " +"configs, and coordinate data for new scenarios.

\n" +"
\n" +" \n" +"
Support
\n" +"

Problems and Solutions

\n" +"

Resolve common CARLA, OpenCDA, and " +"Artery runtime issues from one place.

\n" +"
\n" +" \n" +"
Tooling
\n" +"

Additional Scripts

\n" +"

Use utility scripts and local Artery" +" helper commands collected from the project wiki.

\n" +"
\n" +"
\n" +"\n" +"
\n" +"

Platform at a glance

\n" +"
\n" +"
\n" +" Environment Setup\n" +" Repository bootstrap, dependency installation, and launch " +"flow collected in the Wiki section.\n" +"
\n" +"
\n" +" Scenario Authoring\n" +" YAML configuration, SUMO assets, `.net.xml`, `.poly.xml`, " +"and Artery scenario files.\n" +"
\n" +"
\n" +" Operational Support\n" +" Problems and Solutions notes, runtime fixes, and additional" +" helper scripts from the migrated wiki.\n" +"
\n" +"
\n" +" Documentation Structure\n" +" A smaller, consistent tree centered around Wiki and " +"Scenarios instead of stale legacy sections.\n" +"
\n" +"
\n" +"
\n" +"
" +msgstr "" +"
\n" +"
\n" +"
Интегрированная среда моделирования связных и " +"автоматизированных транспортных средств
\n" +"

Создавайте, запускайте и анализируйте " +"сценарии кооперативного вождения.

\n" +"

\n" +" Документация CAVISE объединяет руководства по эксплуатации " +"OpenCDA, Artery, SUMO и CARLA.\n" +"

\n" +"
\n" +" OpenCDA\n" +" Artery\n" +" SUMO\n" +" CARLA\n" +"
\n" +" \n" +"
\n" +"\n" +"
\n" +" \n" +"
Руководства
\n" +"

Установка и запуск

\n" +"

Настройте репозиторий, установите " +"зависимости и запустите стек симулятора.

\n" +"
\n" +" \n" +"
Рабочие процессы
\n" +"

Создание сценариев

\n" +"

Подготовьте YAML-файлы, ресурсы SUMO, " +"конфигурации Artery и координатные данные для новых сценариев.

\n" +"
\n" +" \n" +"
Поддержка
\n" +"

Проблемы и решения

\n" +"

Решайте типичные проблемы runtime CARLA, " +"OpenCDA и Artery в одном месте.

\n" +"
\n" +" \n" +"
Инструменты
\n" +"

Дополнительные скрипты

\n" +"

Используйте вспомогательные скрипты и локальные " +"команды Artery из вики проекта.

\n" +"
\n" +"
\n" +"\n" +"
\n" +"

Платформа в общих чертах

\n" +"
\n" +"
\n" +" Настройка окружения\n" +" Инициализация репозитория, установка зависимостей и " +"процесс запуска — всё в разделе Вики.\n" +"
\n" +"
\n" +" Авторство сценариев\n" +" Конфигурация YAML, ресурсы SUMO, `.net.xml`, `.poly.xml` " +"и файлы сценариев Artery.\n" +"
\n" +"
\n" +" Операционная поддержка\n" +" Заметки о проблемах и решениях, исправления runtime и " +"дополнительные вспомогательные скрипты из перенесённой вики.\n" +"
\n" +"
\n" +" Структура документации\n" +" Компактное и последовательное дерево, построенное вокруг Вики " +"и Сценариев, вместо устаревших разделов.\n" +"
\n" +"
\n" +"
\n" +"
" diff --git a/locales/ru/LC_MESSAGES/scenarios/index.po b/locales/ru/LC_MESSAGES/scenarios/index.po new file mode 100644 index 0000000..c83b770 --- /dev/null +++ b/locales/ru/LC_MESSAGES/scenarios/index.po @@ -0,0 +1,346 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2024, CAVISE Dev Team +# This file is distributed under the same license as the CAVISE package. +# FIRST AUTHOR , 2026. +# + +msgid "" +msgstr "" +"Project-Id-Version: CAVISE \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-05-04 05:43+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.18.0\n" + +#: ../source/scenarios/index.rst:2 +msgid "Scenario Creation" +msgstr "Создание сценариев" + +#: ../source/scenarios/index.rst:5 +msgid "YAML File" +msgstr "Файл YAML" + +#: ../source/scenarios/index.rst:7 +msgid "" +"The YAML file contains scenario settings from the Carla side, i.e., " +"information and settings for vehicles and RSUs generated by it." +msgstr "" +"Файл YAML содержит настройки сценария со стороны Carla, то есть информацию и " +"параметры для генерируемых транспортных средств и RSU." + +#: ../source/scenarios/index.rst:9 +msgid "" +"In the `opencda/opencda/scenario_testing/config_yaml` directory, create a" +" `.yaml` file. These files are usually standard and can be" +" copied and modified from an existing one. For more details on YAML " +"configuration, refer to: https://opencda-" +"documentation.readthedocs.io/en/latest/md_files/yaml_define.html" +msgstr "" +"В директории `opencda/opencda/scenario_testing/config_yaml` создайте файл " +"`.yaml`. Эти файлы, как правило, стандартные и могут быть " +"скопированы и модифицированы из существующего. Подробнее о конфигурации YAML: " +"https://opencda-documentation.readthedocs.io/en/latest/md_files/yaml_define.html" + +#: ../source/scenarios/index.rst:11 +msgid "" +"To connect SUMO to a scenario, you must add the following block to the " +"YAML file and provide the relevant SUMO configuration files:" +msgstr "" +"Для подключения SUMO к сценарию необходимо добавить следующий блок в файл YAML " +"и предоставить соответствующие файлы конфигурации SUMO:" + +#: ../source/scenarios/index.rst:23 +msgid "Assets" +msgstr "Ресурсы" + +#: ../source/scenarios/index.rst:25 +msgid "" +"All SUMO-related files are stored in the `sumo/assets/` directory. Create" +" a subdirectory named `` and add the following files:" +msgstr "" +"Все файлы, связанные с SUMO, хранятся в директории `sumo/assets/`. Создайте " +"поддиректорию с именем `` и добавьте следующие файлы:" + +#: ../source/scenarios/index.rst:28 +msgid ".sumocfg" +msgstr ".sumocfg" + +#: ../source/scenarios/index.rst:29 +msgid "" +"The main SUMO config file, which references the other configuration files" +" such as `.rou.xml`, `.net.xml`, etc." +msgstr "" +"Основной файл конфигурации SUMO, который ссылается на другие файлы " +"конфигурации, такие как `.rou.xml`, `.net.xml` и т.д." + +#: ../source/scenarios/index.rst:32 +msgid ".rou.xml" +msgstr ".rou.xml" + +#: ../source/scenarios/index.rst:33 +msgid "" +"This file defines vehicle routes. Use `flow` to define traffic flow and " +"`trip` to define the path of a single vehicle. More information: " +"https://sumo.dlr.de/docs/Definition_of_Vehicles%2C_Vehicle_Types%2C_and_Routes.html" +" You can also use a Python script to generate random trips: " +"https://sumo.dlr.de/docs/Tools/Trip.html The `from` and `to` fields are " +"road segment IDs, which can be obtained by opening the `.net.xml` file in" +" SUMO and right-clicking on a segment." +msgstr "" +"Этот файл определяет маршруты транспортных средств. Используйте `flow` для " +"определения транспортного потока и `trip` для определения пути одного " +"транспортного средства. Подробнее: " +"https://sumo.dlr.de/docs/Definition_of_Vehicles%2C_Vehicle_Types%2C_and_Routes.html " +"Вы также можете использовать Python-скрипт для генерации случайных поездок: " +"https://sumo.dlr.de/docs/Tools/Trip.html Поля `from` и `to` — это " +"идентификаторы участков дороги, которые можно получить, открыв файл `.net.xml` " +"в SUMO и нажав правой кнопкой мыши на участок." + +#: ../source/scenarios/index.rst:37 +msgid "" +"**Important:** If the scenario uses SUMO, there must always be at least " +"one vehicle or flow active; otherwise, the simulation ends immediately. " +"To prevent early termination, you can add a dummy stationary vehicle like" +" this (replace `edges` and `lane` with actual values):" +msgstr "" +"**Важно:** Если сценарий использует SUMO, всегда должен быть активен хотя бы " +"один транспорт или поток; в противном случае моделирование завершается " +"немедленно. Чтобы предотвратить преждевременное завершение, можно добавить " +"фиктивное неподвижное транспортное средство следующим образом (замените " +"`edges` и `lane` на фактические значения):" + +#: ../source/scenarios/index.rst:50 +msgid ".net.xml" +msgstr ".net.xml" + +#: ../source/scenarios/index.rst:51 +msgid "" +"This file describes the road network in SUMO format. It must be generated" +" for each map. If the map already exists in another scenario, you can " +"copy it. Otherwise, generate it as described in the section below." +msgstr "" +"Этот файл описывает дорожную сеть в формате SUMO. Он должен быть " +"сгенерирован для каждой карты. Если карта уже существует в другом сценарии, " +"вы можете скопировать её. В противном случае сгенерируйте её, как описано в " +"разделе ниже." + +#: ../source/scenarios/index.rst:56 +msgid "CAPI Support Files" +msgstr "Файлы поддержки CAPI" + +#: ../source/scenarios/index.rst:58 +msgid "" +"If the scenario uses Artery, you need to create one required and one " +"optional file:" +msgstr "" +"Если сценарий использует Artery, необходимо создать один обязательный и один " +"необязательный файл:" + +#: ../source/scenarios/index.rst:61 +msgid "_artery.sumocfg" +msgstr "_artery.sumocfg" + +#: ../source/scenarios/index.rst:62 +msgid "Similar to the standard `.sumocfg` but with `num-clients = 2`." +msgstr "Аналогичен стандартному `.sumocfg`, но с `num-clients = 2`." + +#: ../source/scenarios/index.rst:66 +msgid ".poly.xml" +msgstr ".poly.xml" + +#: ../source/scenarios/index.rst:67 +msgid "" +"Optional file. It describes various zones like buildings or trees that " +"might affect signal propagation. Used by Artery for accurate " +"communication modeling. For Town06, use the existing example; otherwise, " +"create manually using netedit." +msgstr "" +"Необязательный файл. Описывает различные зоны, такие как здания или деревья, " +"которые могут влиять на распространение сигнала. Используется Artery для " +"точного моделирования связи. Для Town06 используйте существующий пример; в " +"противном случае создайте вручную с помощью netedit." + +#: ../source/scenarios/index.rst:72 +msgid "Artery" +msgstr "Artery" + +#: ../source/scenarios/index.rst:74 +msgid "" +"Artery configuration is stored in the `artery/scenarios/` directory. " +"Create a subfolder named ``." +msgstr "" +"Конфигурация Artery хранится в директории `artery/scenarios/`. Создайте " +"подпапку с именем ``." + +#: ../source/scenarios/index.rst:77 +msgid "" +"Files in this folder are the same as for SUMO: .net.xml, " +".poly.xml, .rou.xml, " +".sumocfg (Artery version)" +msgstr "" +"Файлы в этой папке те же, что и для SUMO: .net.xml, " +".poly.xml, .rou.xml, .sumocfg " +"(версия Artery)" + +#: ../source/scenarios/index.rst:80 +msgid "You also need the following additional files:" +msgstr "Вам также потребуются следующие дополнительные файлы:" + +#: ../source/scenarios/index.rst:83 +msgid "omnetpp.ini" +msgstr "omnetpp.ini" + +#: ../source/scenarios/index.rst:84 +msgid "" +"Standard config file. Change only the line `*.traci.launcher.sumocfg = " +"\".sumocfg\"`:" +msgstr "" +"Стандартный файл конфигурации. Измените только строку `*.traci.launcher.sumocfg = " +"\".sumocfg\"`:" + +#: ../source/scenarios/index.rst:118 +msgid "services.xml" +msgstr "services.xml" + +#: ../source/scenarios/index.rst:119 +msgid "Standard for all scenarios. Copy from `rsu_check`." +msgstr "Стандартный для всех сценариев. Скопируйте из `rsu_check`." + +#: ../source/scenarios/index.rst:122 +msgid "artery/scenarios/CMakeLists.txt" +msgstr "artery/scenarios/CMakeLists.txt" + +#: ../source/scenarios/index.rst:123 +msgid "" +"To enable scenario execution, add it to `CMakeLists.txt`. Just change the" +" scenario name:" +msgstr "" +"Чтобы включить выполнение сценария, добавьте его в `CMakeLists.txt`. Просто " +"измените имя сценария:" + +#: ../source/scenarios/index.rst:130 +msgid "How to Get Coordinates for YAML Files" +msgstr "Как получить координаты для YAML-файлов" + +#: ../source/scenarios/index.rst:132 +msgid "" +"After launching Carla using `cd /carla && ./CarlaUE4.sh &disown`, change " +"the map to the desired one:" +msgstr "" +"После запуска Carla с помощью `cd /carla && ./CarlaUE4.sh &disown`, смените " +"карту на нужную:" + +#: ../source/scenarios/index.rst:138 +msgid "" +"OpenCDA provides two scripts: `get_position.py` and `set_position.py`, " +"located in `opencda/opencda/scenario_testing/utils`. Keep the " +"z-coordinate as `1.05`. Leave the 4th and 6th parameters as `0`." +msgstr "" +"OpenCDA предоставляет два скрипта: `get_position.py` и `set_position.py`, " +"расположенные в `opencda/opencda/scenario_testing/utils`. Сохраняйте " +"координату z как `1.05`. Оставьте 4-й и 6-й параметры как `0`." + +#: ../source/scenarios/index.rst:142 +msgid "get_position.py" +msgstr "get_position.py" + +#: ../source/scenarios/index.rst:143 +msgid "" +"Outputs the current spectator position. Change port to match Carla's " +"configuration." +msgstr "" +"Выводит текущую позицию наблюдателя. Измените порт в соответствии с " +"конфигурацией Carla." + +#: ../source/scenarios/index.rst:160 +msgid "set_position.py" +msgstr "set_position.py" + +#: ../source/scenarios/index.rst:161 +msgid "Used to place the spectator at a specified coordinate:" +msgstr "Используется для размещения наблюдателя по указанным координатам:" + +#: ../source/scenarios/index.rst:181 +msgid "Generating .net.xml for Carla Maps" +msgstr "Генерация .net.xml для карт Carla" + +#: ../source/scenarios/index.rst:183 +msgid "" +"**Problem**: Only Town06 has fully working `.net.xml` in the current " +"project." +msgstr "" +"**Проблема**: Только Town06 имеет полностью рабочий `.net.xml` в текущем " +"проекте." + +#: ../source/scenarios/index.rst:185 +msgid "" +"**Solution**: Carla provides a script to generate `.net.xml` from `.xodr`" +" maps (official guide: https://carla.readthedocs.io/en/latest/adv_sumo" +"/#create-the-sumo-net)" +msgstr "" +"**Решение**: Carla предоставляет скрипт для генерации `.net.xml` из карт " +"`.xodr` (официальное руководство: " +"https://carla.readthedocs.io/en/latest/adv_sumo/#create-the-sumo-net)" + +#: ../source/scenarios/index.rst:187 +msgid "" +"In the Carla container, `.xodr` map files are located in: " +"`CarlaUE4/Content/Carla/Maps/OpenDrive/`" +msgstr "" +"В контейнере Carla файлы карт `.xodr` расположены по пути: " +"`CarlaUE4/Content/Carla/Maps/OpenDrive/`" + +#: ../source/scenarios/index.rst:190 +msgid "Install dependencies and define the `SUMO_HOME` environment variable:" +msgstr "" +"Установите зависимости и определите переменную окружения `SUMO_HOME`:" + +#: ../source/scenarios/index.rst:208 +msgid "Then run the script at: `Co-Simulation/Sumo/util/netconvert_carla.py`" +msgstr "Затем запустите скрипт: `Co-Simulation/Sumo/util/netconvert_carla.py`" + +#: ../source/scenarios/index.rst:218 +msgid "Creating .poly.xml" +msgstr "Создание .poly.xml" + +#: ../source/scenarios/index.rst:220 +msgid "" +"Start by creating a template file and referencing it in the `.sumoconfig`" +" using the line ``:" +msgstr "" +"Начните с создания файла шаблона и укажите ссылку на него в `.sumoconfig` с " +"помощью строки ``:" + +#: ../source/scenarios/index.rst:227 +msgid "" +"Then, open the scenario in `netedit` (Ctrl+M or File → Load sumo config) " +"and switch to Polygon Mode." +msgstr "" +"Затем откройте сценарий в `netedit` (Ctrl+M или Файл → Load sumo config) и " +"переключитесь в режим Polygon Mode." + +#: ../source/scenarios/index.rst:231 +msgid "" +"In the settings, enable `fill` and `Close shape`, and optionally set ID, " +"color, and type." +msgstr "" +"В настройках включите `fill` и `Close shape`, а также при необходимости " +"задайте ID, цвет и тип." + +#: ../source/scenarios/index.rst:235 +msgid "" +"Click Enter to start drawing the polygon. Mark the desired area on the " +"map and press Enter again to stop. Repeat for all necessary zones and " +"save the file." +msgstr "" +"Нажмите Enter, чтобы начать рисование полигона. Отметьте нужную область на " +"карте и нажмите Enter снова, чтобы остановиться. Повторите для всех " +"необходимых зон и сохраните файл." diff --git a/locales/ru/LC_MESSAGES/wiki/additional-scripts.po b/locales/ru/LC_MESSAGES/wiki/additional-scripts.po new file mode 100644 index 0000000..cfcd9cb --- /dev/null +++ b/locales/ru/LC_MESSAGES/wiki/additional-scripts.po @@ -0,0 +1,94 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2024, CAVISE Dev Team +# This file is distributed under the same license as the CAVISE package. +# FIRST AUTHOR , 2026. +# + +msgid "" +msgstr "" +"Project-Id-Version: CAVISE \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-05-04 05:43+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.18.0\n" + +#: ../source/wiki/additional-scripts.rst:2 +msgid "Additional Scripts" +msgstr "Дополнительные скрипты" + +#: ../source/wiki/additional-scripts.rst:5 +msgid "Artery Development" +msgstr "Разработка Artery" + +#: ../source/wiki/additional-scripts.rst:7 +msgid "" +"You may only need to build **Artery** locally for syntax highlighting to " +"work correctly. Run:" +msgstr "" +"Вам может потребоваться собрать **Artery** локально только для корректной " +"работы подсветки синтаксиса. Выполните:" + +#: ../source/wiki/additional-scripts.rst:18 +msgid "Video Generation Utility ``make_video.py``" +msgstr "Утилита генерации видео ``make_video.py``" + +#: ../source/wiki/additional-scripts.rst:20 +msgid "" +"This utility converts a sequence of rendered frames into a video file. It" +" is typically used to visualize simulation outputs generated by OpenCDA, " +"for example 3D or BEV perception results." +msgstr "" +"Эта утилита преобразует последовательность отрисованных кадров в " +"видеофайл. Как правило, используется для визуализации результатов " +"моделирования, сгенерированных OpenCDA, например результатов 3D- или BEV-" +"восприятия." + +#: ../source/wiki/additional-scripts.rst:24 +msgid "**Usage**" +msgstr "**Использование**" + +#: ../source/wiki/additional-scripts.rst:30 +msgid "**Arguments**" +msgstr "**Аргументы**" + +#: ../source/wiki/additional-scripts.rst:32 +msgid "``input_dir``: directory containing input image frames" +msgstr "``input_dir``: директория с входными кадрами изображений" + +#: ../source/wiki/additional-scripts.rst:33 +msgid "``output_path``: path to the output video file, for example ``video.mp4``" +msgstr "``output_path``: путь к выходному видеофайлу, например ``video.mp4``" + +#: ../source/wiki/additional-scripts.rst:35 +msgid "**Options**" +msgstr "**Параметры**" + +#: ../source/wiki/additional-scripts.rst:37 +msgid "``--framerate``: frame rate in frames per second" +msgstr "``--framerate``: частота кадров в кадрах в секунду" + +#: ../source/wiki/additional-scripts.rst:38 +msgid "" +"``--rotate``: rotate frames counter-clockwise, valid values are ``90``, " +"``180``, ``270``" +msgstr "" +"``--rotate``: поворот кадров против часовой стрелки, допустимые " +"значения: ``90``, ``180``, ``270``" + +#: ../source/wiki/additional-scripts.rst:40 +msgid "``--pattern``: filename pattern for the image sequence in glob format" +msgstr "" +"``--pattern``: шаблон имени файла для последовательности изображений в " +"формате glob" + +#: ../source/wiki/additional-scripts.rst:42 +msgid "**Example**" +msgstr "**Пример**" diff --git a/locales/ru/LC_MESSAGES/wiki/index.po b/locales/ru/LC_MESSAGES/wiki/index.po new file mode 100644 index 0000000..0b581a3 --- /dev/null +++ b/locales/ru/LC_MESSAGES/wiki/index.po @@ -0,0 +1,92 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2024, CAVISE Dev Team +# This file is distributed under the same license as the CAVISE package. +# FIRST AUTHOR , 2026. +# + +msgid "" +msgstr "" +"Project-Id-Version: CAVISE \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-05-04 05:43+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.18.0\n" + +#: ../source/wiki/index.rst:2 +msgid "Wiki" +msgstr "Вики" + +#: ../source/wiki/index.rst:4 +msgid "" +"The wiki section consolidates operational notes that were previously " +"stored in the GitHub Wiki." +msgstr "" +"Раздел Вики объединяет рабочие заметки, которые ранее хранились в GitHub Wiki." + +#: ../source/wiki/index.rst:7 +msgid "**Overview**" +msgstr "**Обзор**" + +#: ../source/wiki/index.rst:9 +msgid "" +"This repository contains the tools used in the development of the CAVISE " +"team, as well as our own developments, including **CAPI** and related " +"integrations." +msgstr "" +"Этот репозиторий содержит инструменты, используемые в разработке команды CAVISE, а также наши собственные наработки, включая **CAPI** и связанные интеграции." + +#: ../source/wiki/index.rst:12 +msgid "**History**" +msgstr "**История**" + +#: ../source/wiki/index.rst:14 +msgid "" +"**OpenCDA** and **Artery** are two separate tools that can work and were " +"developed independently. In 2023 and 2024, the CAVISE team implemented a " +"protocol for interaction between these tools within the base scenario " +"*realistic_town06_cosim*. This protocol is called **CAPI**." +msgstr "" +"**OpenCDA** и **Artery** — два отдельных инструмента, которые могут работать и разрабатывались независимо друг от друга. В 2023 и 2024 годах команда CAVISE реализовала протокол взаимодействия между этими инструментами в базовом сценарии *realistic_town06_cosim*. Этот протокол называется **CAPI**." + +#: ../source/wiki/index.rst:19 +msgid "" +"Both simulators use dedicated modules to interact with each other. In " +"**Artery**, this is the **CommunicationManager** class, part of the comms" +" static library, which provides network interaction with Artery in a " +"separate thread, synchronizes requests from several CAVs, and collects " +"data from them. It is used in the *realistic_town06_cosim* scenario." +msgstr "" +"Оба симулятора используют специальные модули для взаимодействия друг с другом. В **Artery** это класс **CommunicationManager**, часть статической библиотеки comms, которая обеспечивает сетевое взаимодействие с Artery в отдельном потоке, синхронизирует запросы от нескольких CAV и собирает данные от них. Используется в сценарии *realistic_town06_cosim*." + +#: ../source/wiki/index.rst:25 +msgid "" +"In OpenCDA, **CommunicationManager** is part of CavWorld and is " +"responsible for interaction with **Artery**. Methods for serialization " +"and deserialization of data sent to and received from **Artery** are " +"implemented there as well." +msgstr "" +"В OpenCDA **CommunicationManager** является частью CavWorld и отвечает за взаимодействие с **Artery**. Там же реализованы методы сериализации и десериализации данных, отправляемых в **Artery** и получаемых от него." + +#: ../source/wiki/index.rst:29 +msgid "" +"Compiling protobuf definitions into source code files is part of the " +"**Artery** compilation routine." +msgstr "" +"Компиляция определений protobuf в файлы исходного кода является частью процедуры сборки **Artery**." + +#: ../source/wiki/index.rst:32 +msgid "**Architecture**" +msgstr "**Архитектура**" + +#: ../source/wiki/index.rst:34 +msgid "CAVISE architecture" +msgstr "Архитектура CAVISE" + diff --git a/locales/ru/LC_MESSAGES/wiki/install-and-launch.po b/locales/ru/LC_MESSAGES/wiki/install-and-launch.po new file mode 100644 index 0000000..835de7b --- /dev/null +++ b/locales/ru/LC_MESSAGES/wiki/install-and-launch.po @@ -0,0 +1,208 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2024, CAVISE Dev Team +# This file is distributed under the same license as the CAVISE package. +# FIRST AUTHOR , 2026. +# + +msgid "" +msgstr "" +"Project-Id-Version: CAVISE \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-05-04 05:43+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.18.0\n" + +#: ../source/wiki/install-and-launch.rst:2 +msgid "Install And Launch" +msgstr "Установка и запуск" + +#: ../source/wiki/install-and-launch.rst:5 +msgid "Install CARLA on Windows" +msgstr "Установка CARLA на Windows" + +#: ../source/wiki/install-and-launch.rst:7 +msgid "Download **CARLA** for Windows from the official releases." +msgstr "Загрузите **CARLA** для Windows с официальных релизов." + +#: ../source/wiki/install-and-launch.rst:8 +msgid "" +"Optionally move the contents of ``AdditionalMaps_0.9.X`` into " +"``CARLA_0.9.X/WindowsNoEditor``." +msgstr "" +"По желанию переместите содержимое ``AdditionalMaps_0.9.X`` в " +"``CARLA_0.9.X/WindowsNoEditor``." + +#: ../source/wiki/install-and-launch.rst:10 +msgid "" +"In ``WindowsNoEditor``, create and activate a Python virtual environment." +" Ensure the Python version matches CARLA requirements." +msgstr "" +"В ``WindowsNoEditor`` создайте и активируйте виртуальное окружение Python. Убедитесь, что версия Python соответствует требованиям CARLA." + +#: ../source/wiki/install-and-launch.rst:21 +msgid "Start CARLA from the main directory:" +msgstr "Запустите CARLA из основной директории:" + +#: ../source/wiki/install-and-launch.rst:27 +msgid "Verify the Python API:" +msgstr "Проверьте Python API:" + +#: ../source/wiki/install-and-launch.rst:33 +msgid "" +"CARLA is now ready. When running OpenCDA scenarios from inside the " +"OpenCDA container using ``python opencda.py``, specify:" +msgstr "" +"CARLA готов к работе. При запуске сценариев OpenCDA из контейнера OpenCDA с помощью ``python opencda.py`` укажите:" + +#: ../source/wiki/install-and-launch.rst:41 +msgid "Install Dependencies" +msgstr "Установка зависимостей" + +#: ../source/wiki/install-and-launch.rst:43 +msgid "**WSL on Windows**" +msgstr "**WSL на Windows**" + +#: ../source/wiki/install-and-launch.rst:45 +msgid "" +"Ensure WSL is installed. The setup has been tested on WSL2 with Ubuntu " +"24.04.1 LTS. Docker must also be available inside WSL." +msgstr "" +"Убедитесь, что WSL установлен. Настройка проверена на WSL2 с Ubuntu 24.04.1 LTS. Docker также должен быть доступен внутри WSL." + +#: ../source/wiki/install-and-launch.rst:48 +msgid "Ensure Python 3.10 or newer is installed, then clone the project and run:" +msgstr "Убедитесь, что установлен Python 3.10 или новее, затем клонируйте проект и выполните:" + +#: ../source/wiki/install-and-launch.rst:56 +msgid "**Linux**" +msgstr "**Linux**" + +#: ../source/wiki/install-and-launch.rst:58 +msgid "Ensure Python 3.10 or newer is installed, then run:" +msgstr "Убедитесь, что установлен Python 3.10 или новее, затем выполните:" + +#: ../source/wiki/install-and-launch.rst:67 +msgid "Install Required Repositories" +msgstr "Установка необходимых репозиториев" + +#: ../source/wiki/install-and-launch.rst:69 +msgid "Before running the setup script, ensure the base paths are configured:" +msgstr "Перед запуском скрипта настройки убедитесь, что базовые пути настроены:" + +#: ../source/wiki/install-and-launch.rst:75 +msgid "**Install all repositories**" +msgstr "**Установка всех репозиториев**" + +#: ../source/wiki/install-and-launch.rst:81 +msgid "**Install a specific repository**" +msgstr "**Установка конкретного репозитория**" + +#: ../source/wiki/install-and-launch.rst:83 +msgid "Clone only ``opencda``:" +msgstr "Клонировать только ``opencda``:" + +#: ../source/wiki/install-and-launch.rst:89 +msgid "Clone only ``artery``:" +msgstr "Клонировать только ``artery``:" + +#: ../source/wiki/install-and-launch.rst:95 +msgid "**Install with an explicit version**" +msgstr "**Установка с явным указанием версии**" + +#: ../source/wiki/install-and-launch.rst:97 +msgid "" +"You can skip the interactive prompt by specifying a branch or tag " +"directly." +msgstr "" +"Вы можете пропустить интерактивный запрос, указав ветку или тег напрямую." + +#: ../source/wiki/install-and-launch.rst:99 +msgid "For ``opencda``:" +msgstr "Для ``opencda``:" + +#: ../source/wiki/install-and-launch.rst:105 +#: ../source/wiki/install-and-launch.rst:117 +msgid "or" +msgstr "или" + +#: ../source/wiki/install-and-launch.rst:111 +msgid "For ``artery``:" +msgstr "Для ``artery``:" + +#: ../source/wiki/install-and-launch.rst:123 +msgid "**Install a specific repository with a specific version**" +msgstr "**Установка конкретного репозитория с конкретной версией**" + +#: ../source/wiki/install-and-launch.rst:133 +msgid "**Install both with explicit versions**" +msgstr "**Установка обоих с явным указанием версий**" + +#: ../source/wiki/install-and-launch.rst:140 +msgid "Build And Run The Simulator" +msgstr "Сборка и запуск симулятора" + +#: ../source/wiki/install-and-launch.rst:142 +msgid "**Using ``run.sh`` (Recommended)**" +msgstr "**Использование ``run.sh`` (рекомендуется)**" + +#: ../source/wiki/install-and-launch.rst:144 +msgid "You do not need to manually build or run the CARLA container on Windows." +msgstr "Вам не нужно вручную собирать или запускать контейнер CARLA на Windows." + +#: ../source/wiki/install-and-launch.rst:146 +msgid "Build everything:" +msgstr "Собрать всё:" + +#: ../source/wiki/install-and-launch.rst:152 +msgid "Start everything:" +msgstr "Запустить всё:" + +#: ../source/wiki/install-and-launch.rst:158 +#: ../source/wiki/install-and-launch.rst:176 +msgid "Run specific services:" +msgstr "Запуск конкретных сервисов:" + +#: ../source/wiki/install-and-launch.rst:167 +msgid "**Using Docker Compose**" +msgstr "**Использование Docker Compose**" + +#: ../source/wiki/install-and-launch.rst:169 +msgid "Build and start all components:" +msgstr "Собрать и запустить все компоненты:" + +#: ../source/wiki/install-and-launch.rst:182 +msgid "Other commands:" +msgstr "Другие команды:" + +#: ../source/wiki/install-and-launch.rst:190 +msgid "Run Individual Components" +msgstr "Запуск отдельных компонентов" + +#: ../source/wiki/install-and-launch.rst:192 +msgid "**CARLA on Windows**" +msgstr "**CARLA на Windows**" + +#: ../source/wiki/install-and-launch.rst:194 +msgid "Start CARLA:" +msgstr "Запуск CARLA:" + +#: ../source/wiki/install-and-launch.rst:200 +msgid "Low-quality rendering:" +msgstr "Рендеринг низкого качества:" + +#: ../source/wiki/install-and-launch.rst:206 +msgid "Headless mode:" +msgstr "Фоновый режим (headless):" + +#: ../source/wiki/install-and-launch.rst:212 +msgid "Change map or weather:" +msgstr "Смена карты или погоды:" + diff --git a/locales/ru/LC_MESSAGES/wiki/troubleshooting.po b/locales/ru/LC_MESSAGES/wiki/troubleshooting.po new file mode 100644 index 0000000..0d24641 --- /dev/null +++ b/locales/ru/LC_MESSAGES/wiki/troubleshooting.po @@ -0,0 +1,49 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2024, CAVISE Dev Team +# This file is distributed under the same license as the CAVISE package. +# FIRST AUTHOR , 2026. +# + +msgid "" +msgstr "" +"Project-Id-Version: CAVISE \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-05-04 05:43+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.18.0\n" + +#: ../source/wiki/troubleshooting.rst:2 +msgid "Problems and Solutions" +msgstr "Проблемы и решения" + +#: ../source/wiki/troubleshooting.rst:4 +msgid "**CARLA Error: \"Town06 is not found\"**" +msgstr "**Ошибка CARLA: «Town06 is not found»**" + +#: ../source/wiki/troubleshooting.rst:6 +msgid "Ensure the city has changed in CARLA, then retry the scenario." +msgstr "Убедитесь, что город изменён в CARLA, затем повторите запуск сценария." + +#: ../source/wiki/troubleshooting.rst:8 +msgid "**OpenCDA Error: \"No module named 'opencood.utils.box_overlaps'\"**" +msgstr "**Ошибка OpenCDA: «No module named 'opencood.utils.box_overlaps'»**" + +#: ../source/wiki/troubleshooting.rst:15 +msgid "**Display Errors in Artery**" +msgstr "**Ошибки отображения в Artery**" + +#: ../source/wiki/troubleshooting.rst:17 +msgid "If you see:" +msgstr "Если вы видите:" + +#: ../source/wiki/troubleshooting.rst:23 +msgid "run on the host:" +msgstr "выполните на хосте:" diff --git a/source/conf.py b/source/conf.py index 8caa0cf..de5ab49 100644 --- a/source/conf.py +++ b/source/conf.py @@ -14,6 +14,11 @@ extensions = [] +# -- i18n configuration ------------------------------------------------- +locale_dirs = [os.path.abspath("../locales")] +gettext_compact = False +gettext_additional_targets = ["raw"] + templates_path = ["_templates"] exclude_patterns = []