Zum Hauptinhalt springen

🌐 Create a Custom Locale

Dieser Leitfaden erklärt, wie du deine eigene Sprachübersetzung (Locale) hinzufügen kannst, um sie in Dream-Skripten zu verwenden.

Bitte verwende offizielle Sprachcodes als Dateinamen (z.B. de für Deutsch, fr für Französisch).

info

💬 Teile deine Übersetzung gerne mit der Community — hilf anderen davon zu profitieren!


🛠️ Schritt-für-Schritt-Anleitung

1. 📁 Kopiere ein bestehendes Locale

Navigiere zum Ordner /settings/locales.
Kopiere eine existierende Datei (z.B. en.lua) und benenne sie mit deinem Sprachcode um.
Beispiele:

  • de.lua → Deutsch
  • fr.lua → Französisch

2. 📝 Aktualisiere den Locale-Identifikator

Öffne deine neue Datei und aktualisiere den DreamLocales-Identifikator am Anfang, um ihn an deinen Sprachcode anzupassen:

DreamLocales['en'] = {
-- Deine übersetzten Schlüssel
}

3. 🌍 Übersetze die Werte

Übersetze alle Werte in deine Zielsprache.

⚠️ Ändere niemals die Schlüssel — bearbeite nur den Text auf der rechten Seite jeder Zeile:

["open_menu"] = "Menü öffnen", -- ✅ OK
["öffne_menü"] = "Open Menu", -- ❌ Übersetze keine Schlüssel!

4. ✅ Aktiviere dein Locale

Um dein neues Locale zu verwenden, öffne die DreamCore-Konfigurationsdatei und setze:

DreamCore.Language = 'de'

Ersetze 'de' durch deinen Sprachcode.


🧠 Tipps

  • Teste deine Übersetzungen nach dem Speichern im Spiel.
  • Stelle sicher, dass alle Schlüssel übersetzt sind, um fehlenden Text zu vermeiden.
  • Ändere niemals die Namen der Schlüssel — nur die Werte.
  • Behalte Formatierungen und Sonderzeichen bei (z.B. ~INPUT_CONTEXT~, ~r~, %s usw.).
  • Teile deine Übersetzung mit anderen in der Community!

Viel Spaß beim Übersetzen! 🌍