chahinebrini
10219e5f68
feat(i18n): add french as 3rd app language
Für Test-Kunden: vollständige fr-Locale mit Tonalität für Recovery-Kontext
(„addiction", „Série", „Période de blocage"). Eigenname „Lyra" und Brand
„Rebreak" bleiben unübersetzt.
- locales/fr.json: 1:1 key parity zu de.json/en.json (UI-Agent-Output)
- lib/i18n.ts: fr in resources + initialLng-Detection (Device-Locale fr → fr)
- stores/language.ts: AppLanguage union ergänzt um 'fr', init-Logic + persistence
- app/settings.tsx: Sprach-Picker mit dritter Option Français
- de.json/en.json: language_fr-Label + language_desc trilingual
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-15 11:03:37 +02:00
..
2026-05-08 21:27:33 +02:00
2026-05-11 14:00:02 +02:00
2026-05-10 23:59:25 +02:00
2026-05-10 23:59:25 +02:00
2026-05-06 07:13:43 +02:00
2026-05-09 16:16:49 +02:00
2026-05-08 20:47:43 +02:00
2026-05-15 11:03:37 +02:00
2026-05-07 04:15:31 +02:00
2026-05-09 17:54:34 +02:00
2026-05-10 23:59:25 +02:00
2026-05-12 21:47:18 +02:00
2026-05-11 14:00:02 +02:00
2026-05-06 13:58:07 +02:00
2026-05-06 07:13:43 +02:00
2026-05-06 13:58:07 +02:00
2026-05-07 18:22:58 +02:00
2026-05-10 23:59:25 +02:00
2026-05-06 07:13:43 +02:00
2026-05-07 18:22:58 +02:00
2026-05-13 16:15:54 +02:00
2026-05-06 13:58:07 +02:00
2026-05-08 19:32:27 +02:00