UniqueFamily Docs
Scripts

Locale / Translation

Updated May 22, 2026

Das Script unterstützt mehrere Sprachen über die Datei:

config/translation.lua

Standardmäßig sind Deutsch und Englisch enthalten.


Sprache ändern

Öffne deine config.lua und ändere folgende Einstellung:

Config.locale = "de"

Verfügbare Sprachen:

"de" -- Deutsch
"en" -- Englisch

Beispiel:

Config.locale = "en"

Übersetzungen bearbeiten

Öffne die Datei:

config/translation.lua

Beispiel:

Config.Translation = {
    de = {
        menuTitle = "Multijob System",
    },
}

Du kannst alle Texte beliebig anpassen.


Eigene Sprache hinzufügen

Um eine eigene Sprache hinzuzufügen:

  1. Öffne die Datei config/translation.lua
  2. Kopiere einen bestehenden Sprachblock
  3. Ändere den Sprachcode
  4. Übersetze alle Texte

Beispiel:

Config.Translation = {
    fr = {
        menuTitle = "Système Multijob",
    },
}

Danach die Sprache in der config.lua setzen:

Config.locale = "fr"

Locale Funktion

Das Script verwendet automatisch die passende Übersetzung über die Locale() Funktion.

Beispiel:

Locale("menuTitle")

Mit Parametern:

Locale("rankDesc", grade, gradeLabel)

Wichtige Hinweise

  • Entferne keine Translation-Keys
  • Jede Sprache sollte die gleichen Keys besitzen
  • Fehlende Übersetzungen können zu leeren Texten führen
  • Die Struktur der Datei muss erhalten bleiben
Änderungen an der translation.lua werden erst nach einem Neustart der Resource übernommen.

Änderungen übernehmen

Nachdem du Übersetzungen geändert oder hinzugefügt hast:

restart uf_multijob

Alle Texte, Menüs und Benachrichtigungen können vollständig angepasst werden.