UniqueFamily Docs
Scripts

Locale / Translations

Updated April 28, 2026

Alle Übersetzungen befinden sich in: uf_ecobottles/config.lua

Config.Language = 'de'

Konfiguration

Config.Translate = {
    ['de'] = {
        ['target.label'] = "Pfandautomat nutzen",
        ['progress.label'] = "Flaschen werden gescannt...",
        ['notify.title'] = "Pfandautomat",
        ['notify.not_enough_bottles'] = "Du hast nicht so viele Pfandflaschen!",
        ['notify.player_busy'] = "Du benutzt den Automat bereits!",
        ['notify.item_submitted'] = "%d Flaschen abgegeben\n %s€ erhalten!",
    },

    ['en'] = {
        ['target.label'] = "Use deposit machine",
        ['progress.label'] = "Scanning bottles...",
        ['notify.title'] = "Deposit machine",
        ['notify.not_enough_bottles'] = "You don't have that many deposit bottles!",
        ['notify.player_busy'] = "You are already using the machine!",
        ['notify.item_submitted'] = "Returned %d bottles\n Received %s$",
    }
}
KeyBeschreibung
target.labelText für die Interaktion mit dem Automaten
progress.labelText während der Progressbar
notify.titleTitel der Benachrichtigung
notify.not_enough_bottlesFehlermeldung bei zu wenig Flaschen
notify.player_busyMeldung wenn Spieler beschäftigt ist
notify.item_submittedErfolgsmeldung nach Abgabe

Füge eine Sprache hinzu

Du kannst ganz einfach eine neue Sprache hinzufügen, indem du einen neuen Block erstellst:

Config.Translate['fr'] = {
    ['target.label'] = "Utiliser la machine",
    ['progress.label'] = "Scan des bouteilles...",
    ['notify.title'] = "Machine de consigne",
    ['notify.not_enough_bottles'] = "Vous n'avez pas assez de bouteilles!",
    ['notify.player_busy'] = "Vous utilisez déjà la machine!",
    ['notify.item_submitted'] = "%d bouteilles retournées\n %s€ reçus!",
}

Sprache umstellen

Lege deine Sprache in der Config fest:

Config.Locale = 'en'

Beispiel

Config.Locale = 'fr'

Änderungen neu laden

Nachdem du eine Locale-Datei hinzugefügt oder geändert hast, musst du die Resource neu starten, damit die Änderungen übernommen werden.

Verwende:

restart uf_callbox

Die gewählte Sprache muss mit Config.Language übereinstimmen, alle benötigten Keys müssen vorhanden sein, da es sonst zu leeren Texten oder Fehlern kommen kann, und Platzhalter wie %d und %s dürfen nicht verändert werden.