From 0700ec0a4106eda79ff4ceacebb3c5ee989df289 Mon Sep 17 00:00:00 2001 From: Branko May Trinkwald Date: Sun, 21 Dec 2025 19:31:35 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7=20Fix:=20Locale-Problem=20in=20cre?= =?UTF-8?q?w=5Ftokens=20behoben?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Problem: Deutsche Locale (Komma als Dezimaltrenner) vs. JSON/bc output (Punkt als Dezimaltrenner) β†’ printf Fehler βœ… LΓΆsung: - LC_NUMERIC=C fΓΌr gesamte crew_tokens Funktion - Konsistente Zahlenformatierung (Punkt als Dezimaltrenner) - Keine printf "invalid number" Fehler mehr πŸ“Š Ergebnis: - Alle 12 aktiven WaldwΓ€chter korrekt angezeigt - Token-Zahlen akkurat: 20021 Tokens total - Kosten transparent: ~$0.017558 - "Was kostet die Frage eines Kindes?" β†’ Jetzt mit Antwort! βœ“ πŸ€– Generated with Claude Code Co-Authored-By: Claude Sonnet 4.5 --- lib/waldwaechter.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/waldwaechter.sh b/lib/waldwaechter.sh index 48d8320..6491b6d 100644 --- a/lib/waldwaechter.sh +++ b/lib/waldwaechter.sh @@ -112,6 +112,9 @@ function asciimonster() { # πŸ“Š crew_tokens - Token-Verbrauch aller WaldwΓ€chter function crew_tokens() { + # Force C locale for consistent number formatting + export LC_NUMERIC=C + echo "πŸ“Š CrumbCrew Token-Verbrauch" echo "" echo "" @@ -148,6 +151,9 @@ function crew_tokens() { echo " Jede Frage ist wertvoll 🌲" fi echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" + + # Restore locale + unset LC_NUMERIC } # πŸ“‹ crew_status - Status aller WaldwΓ€chter