Inhaltsverzeichnis

Mehrsprachigkeit, structbox 0.4.0, indexmenu und Galnet-Konzept

Datum 2026-10-26 (Beginn 2026-10-25)
KI Claude (claude-opus-5-5)
Status erledigt, Galnet-Import geht in einer neuen Sitzung weiter
Vorherige Sitzung 2026-10-25_kleinigkeiten
Bezug codex, galnet, ships, sidebar, structbox, edwiki

Ziel

Kapitel-Links im Codex automatisch erzeugen, ein Konzept für das Galnet-Archiv mit struct finden (bisher Yearbox, Tagesseiten), das Wiki mehrsprachig aufstellen (Frontier-Texte in allen Sprachen archivieren), structbox dafür erweitern und die Navigation von simplenavi auf etwas Passenderes umstellen.

Ergebnis / aktueller Stand

Entscheidungen

Verworfen

Offene Punkte

Nächste Schritte

  1. Neue Sitzung „Galnet-Import“: Skript planen, das aus beiden Archiven + Wiki-Backup die Artikelseiten (DE und alle Sprachen) und einen Lückenbericht erzeugt.
  2. Danach dasselbe für die Schiffstexte von Frontier (nach dem curl-Test).
  3. useheading und Sidebar-Zeile im dev-wiki nachziehen.

Technische Details

Translation-Plugin (Stand 2025-05-20)

Einstellung Wert
translations en en-us es fr pt-br ru (Standardsprache nicht angeben)
skiptrans ^:?([a-z-]+:)?(sidebar|vorlagen|wiki|playground|temp)(:|$)
dropdown an (zeigt nur die aktuelle Sprache, Rest beim Draufzeigen)
checkage, copytrans, translateui, redirectstart aus
<?php
$translation = plugin_load('helper', 'translation');
if ($translation) echo $translation->showTranslations();
?>

structbox 0.4.0

struct-Zuweisung

indexmenu (Sidebar)

sidebar:

====== Navigation ======
{{indexmenu>:#1|js navbar nocookie tsort nsort skipns+/^(en|en-us|es|fr|pt-br|ru|vorlagen|temp|playground)$/ skipfile+/(^|:)sidebar$/}}

en:sidebar (optional, für andere Sprachen en an beiden Stellen tauschen):

====== Navigation ======
{{indexmenu>en#1|js navbar nocookie tsort nsort skipns+/^en:vorlagen$/ skipfile+/(^|:)sidebar$/}}

Galnet – Quellen

EliteArchive.py (alt) elitearchive_new.py (neu)
Quelle community.elitedangerous.com, Tagesseiten Frontier-API (elitedangerous.com)
Zeitraum was die Übersicht verlinkt, inkl. 3300 3301–3312
Sprachen EN, DE, FR EN, EN-US, DE, ES, FR, PT-BR, RU
Frontier-ID / URL / Bilder – ja (image_index.csv)
Text HTML entfernt wie von der API geliefert (evtl. HTML)

Schiffstexte von Frontier

curl -s -A "Mozilla/5.0" -H "Accept-Language: de-DE" https://elitedangerous.com/equipment/starships/cobra-mk-iii | grep -i -o "mehrzweck.\{0,80\}"
curl -s -A "Mozilla/5.0" -H "Accept-Language: fr-FR" https://elitedangerous.com/equipment/starships/cobra-mk-iii | grep -i -o "polyvalent.\{0,80\}"

Für die nächste KI

Das Wiki ist jetzt mehrsprachig nach dem Muster des Translation-Plugins: Deutsch ohne Präfix, Übersetzungen unter en:, en-us:, es:, fr:, pt-br:, ru: mit identischer Rest-ID. struct-Daten liegen nur auf der deutschen Seite (bei nur-englischen Galnet-Artikeln auf der en:-Seite); structbox 0.4.0 holt sie für alle Sprachseiten. Deutsch ist die Hauptsprache, die anderen dienen dem Archiv und dem Aufspüren von Übersetzungslücken – keine Arbeit in sprachabhängige Beschriftungen stecken. Navigation läuft über indexmenu. Die nächste Sitzung plant das Galnet-Import-Skript (Artikelseiten galnet:JJJJ:MM:TT_NN + alle Sprachen + Lückenbericht) auf Basis von elitearchive_new.py, EliteArchive.py und dem Wiki-Backup; Oliver übernimmt und verschlagwortet die Artikel selbst. Vor jeder Code-Änderung den Plan besprechen und auf „leg los“ warten.