-- Freewood-OctoWoW-Core: Texte (Deutsch / Englisch) -- Fehlende Schluessel fallen auf Englisch und dann auf den Schluessel selbst zurueck. -- Module koennen eigene Texte mit Freewood:AddLocale("deDE", { ... }) ergaenzen. local ADDON, FW = ... FW.locales = { enUS = {}, deDE = {} } FW.activeLocale = "enUS" function FW:AddLocale(code, strings) local target = self.locales[code] if not target then target = {} self.locales[code] = target end for key, value in pairs(strings) do target[key] = value end end function FW:SetLocale(code) if not self.locales[code] then code = "enUS" end self.activeLocale = code end FW.L = setmetatable({}, { __index = function(_, key) local active = FW.locales[FW.activeLocale] local value = active and active[key] if value == nil then value = FW.locales.enUS[key] end if value == nil then return key end return value end, }) FW:AddLocale("enUS", { TIP_OPT_VENDOR = "Show vendor sell price (also without an auction scan)", TIP_OPT_QUEST = "Show quest progress on creatures and objects (e.g. 3/10)", TIP_OPT_COMPARE = "Hold Shift to compare with the equipped item", TIP_VENDOR = "Vendor: %s", TIP_VENDOR_STACK = "Vendor: %s each (stack of %d: %s)", TIP_CMP_EQUIPPED = "(currently equipped)", TIP_CMP_VS = "Compared to %s:", TIP_CMP_SAME = "No difference in values", TIP_CMP_EMPTY = "Nothing equipped in this slot", TIP_CMP_WORN = "You are already wearing this item", TITLE = "Freewood", TAB_OVERVIEW = "Overview", TAB_EXCHANGE = "Exchange", TAB_SETTINGS = "Settings", TAB_CHANNELS = "Channels", CHAT_CAT_STD = "OctoWoW Std.", CHAT_CAT_OTHER = "Other channels", CHAT_CAT_GUILD = "Guild", CHAT_CAT_GROUP = "Group", CHAT_CAT_WHISPER = "Whispers", CHAT_CAT_SERVICE = "Addon service channels", CHAT_GUILD = "Guild chat", CHAT_GROUP = "Group chat", CHAT_INPUT = "Write a message...", CHAT_SEND = "Send", CHAT_EMPTY = "No messages yet.", CHAT_MEMBERS_HDR = "Members", CHAT_ONLINE_HDR = "Online", CHAT_DATA = "Data channel of the Freewood modules (protocol data, no chat). The members are shown on the right.", CHAT_COPY_MSG = "Message", CHAT_COPY_HINT_SHORT = "- copy", CHAT_COPY_LINK = "Link", CHAT_COPY_HINT = "Ctrl+C copies, Esc closes.", CHAT_MENU_FRIEND = "Add friend", CHAT_MENU_WHO = "Look up (/who)", CHAT_MENU_COPY = "Copy name", CHAT_NOGUILD = "You are not in a guild.", CHAT_NOGROUP = "You are not in a group.", CHAT_NOWHISPER = "No open whispers. A whisper appears in the list when someone writes to you.", CHAT_CLOSE_WHISPER = "Close whisper", CHAT_KEPT = "Chats are kept up to 7 days.", CHAT_MENU_JOIN = "Join or create channel...", CHAT_MENU_NEWCAT = "New category...", CHAT_DLG_JOIN = "Join or create channel", CHAT_DLG_NAME = "Channel name", CHAT_DLG_PW = "Password (optional)", CHAT_DLG_NEWCAT = "New category", CHAT_DLG_RENAME = "Rename category", CHAT_DLG_CATNAME = "Category name", CHAT_OK = "OK", CHAT_CANCEL = "Cancel", CHAT_LEAVE = "Leave channel", CHAT_MOVE_TO = "Move to: ", CHAT_MOVE_RESET = "Back to default place", CHAT_FULL = "You are already in 10 channels. Leave one first.", CHAT_SLOTS = "Free channel slots: ", CHAT_EMPTY_CAT = "Empty. Use + here, or right-click a channel to move it in.", CHAT_COLLAPSE = "Collapse sidebar", CHAT_EXPAND = "Expand sidebar", CHAT_NEWCAT_DEFAULT = "My category", CHAT_ADD = "+ Channel / category", CHAT_WD1 = "Sun", CHAT_WD2 = "Mon", CHAT_WD3 = "Tue", CHAT_WD4 = "Wed", CHAT_WD5 = "Thu", CHAT_WD6 = "Fri", CHAT_WD7 = "Sat", CHAN_REFRESH = "Refresh", CHAN_SEARCH = "Find player in all channels...", CHAN_NONE = "You are not in any channel.", CHAN_MEMBERS = "%s members", CHAN_NOT_QUERIED = "not queried yet", CHAN_PENDING = "Querying %s channels...", CHAN_HIDDEN = "Freewood channel", CHAN_WHISPER = "Whisper", CHAN_INVITE = "Invite", CHAN_IGNORE = "Ignore", CHAN_SELECT = "Click a player for actions.", CHAN_NO_HITS = "No player found.", CHAN_MORE = "More hits than shown. Narrow the search.", CHAN_EMPTY_LIST = "No members received yet. Press Refresh.", MONEY_G = "g", MONEY_S = "s", MONEY_C = "c", OVERVIEW_HEADER = "Installed modules", OVERVIEW_NONE = "No modules installed yet. Modules appear here as soon as they are loaded (for example Freewood-OctoWoW-Pet).", OVERVIEW_INFO = "Core %s | Game %s (build %s)", MODULE_ACTIVE = "active", MODULE_INACTIVE = "inactive", EXCHANGE_INTRO = "Export your data as a short code, or paste a code from another player to import it. Imported data never overwrites your own entries.", EXCHANGE_NO_HANDLERS = "No module offers export or import yet.", EXCHANGE_EXPORT = "Export", EXCHANGE_IMPORT = "Import", EXCHANGE_CLEAR = "Clear", EXCHANGE_EXPORTED = "Exported: %d characters. Copy the code with Ctrl+C.", EXCHANGE_IMPORTED = "Import finished.", EXCHANGE_EMPTY = "Nothing to import. Paste a code first.", EXCHANGE_NOTHING_EXPORT = "There is nothing to export for this type yet.", ERR_FORMAT = "This is not a valid Freewood code.", ERR_TOO_LARGE = "The code is too large.", ERR_CHECKSUM = "The code is damaged or incomplete (checksum does not match).", ERR_DECODE = "The code could not be read.", ERR_VERSION = "The code was created with a newer data format. Please update Freewood.", ERR_NOAPI = "This game version does not offer the required encoding functions.", ERR_INVALID = "The data in the code is invalid.", ERR_NO_HANDLER = "No installed module can handle data of the type \"%s\".", SETTINGS_HEADER = "Settings", SETTINGS_MINIMAP = "Show minimap button", SETTINGS_DEBUG = "Show debug messages in chat", SETTINGS_SCALE = "Window scale", SETTINGS_LANGUAGE = "Language", SETTINGS_LANGUAGE_NOTE = "A language change takes effect after /reload.", SETTINGS_RESET_POS = "Reset window position and size", SETTINGS_CAT_GENERAL = "General", SETTINGS_CAT_DATABASE = "Database", SETTINGS_CAT_TOOLTIPS = "Tooltips", SETTINGS_CAT_QUEST = "Quests and hints", QUEST_PLATESET_HEADER = "Nameplates", QUEST_PLATESET_NOTE = "Resize and tidy the game's nameplates (health bar, name, level). Only plates in view are changed; the game decides how far you see them (V toggles them). The quest marks (logo) stay in the Quest tab.", QUEST_OPT_PLATECUSTOM = "Customize nameplates (bar size, level next to bar, centered)", QUEST_OPT_PLATEBORDER = "Hide nameplate frame", QUEST_PLATEW_LABEL = "Nameplate bar width: %d", QUEST_PLATENAME_LABEL = "Nameplate name size: %s", QUEST_PLATENAME_STD = "default", QUEST_PLATEY_LABEL = "Nameplate height (+ up): %d", QUEST_PLATELVL_LABEL = "Nameplate level distance to bar: %d", SETTINGS_CAT_MODULES = "Modules", TIPSET_HEADER = "Tooltips", TIPSET_NOTE = "Look and extra information in item and creature tooltips. Each part can be switched off.", TIPSET_SKIN = "Freewood look for tooltips (dark blue, gold border)", TIPSET_CURSOR = "Show creature and object tooltips at the mouse", WINDOW_RESIZE = "Resize", WINDOW_RESIZE_TIP = "Drag to change the window size. The size is remembered.", WINDOW_SCALE = "Window scale", WINDOW_SCALE_TIP = "Drag to scale the whole window from 50 % to 150 %. The value is applied when you let go and is remembered.", LANG_AUTO = "Automatic", LANG_DE = "Deutsch", LANG_EN = "English", MINIMAP_TIP_LEFT = "Left click: open or close the window", MINIMAP_TIP_RIGHT = "Right click: settings", MINIMAP_TIP_DRAG = "Drag: move the button", SLASH_HELP_TITLE = "Commands:", SLASH_HELP_1 = "/fw - open or close the window", SLASH_HELP_2 = "/fw settings - open the settings", SLASH_HELP_3 = "/fw exchange - open export and import", SLASH_HELP_4 = "/fw minimap - show or hide the minimap button", SLASH_HELP_5 = "/fw modules - list loaded modules", SLASH_HELP_6 = "/fw debug - toggle debug messages", SLASH_HELP_7 = "/fw reset - reset the window position", SLASH_VERSION = "Core %s, API %d, interface %s", SLASH_NO_MODULES = "No modules loaded.", SLASH_DEBUG_ON = "Debug messages enabled.", SLASH_DEBUG_OFF = "Debug messages disabled.", SLASH_RESET_DONE = "Window position reset.", DB_NEWER = "The saved data was written by a newer Freewood version. Features are limited until you update.", API_TOO_OLD = "Module %s needs Freewood-OctoWoW-Core API %d, installed is %d. Please update Freewood-OctoWoW-Core.", }) FW:AddLocale("deDE", { TIP_OPT_VENDOR = "Händlerpreis anzeigen (auch ohne Auktionshaus-Scan)", TIP_OPT_QUEST = "Quest-Fortschritt an Gegnern und Objekten anzeigen (z. B. 3/10)", TIP_OPT_COMPARE = "Shift gedrückt halten: mit angelegtem Item vergleichen", TIP_VENDOR = "Händler: %s", TIP_VENDOR_STACK = "Händler: %s pro Stück (Stapel mit %d: %s)", TIP_CMP_EQUIPPED = "(aktuell angelegt)", TIP_CMP_VS = "Gegenüber %s:", TIP_CMP_SAME = "Kein Unterschied bei den Werten", TIP_CMP_EMPTY = "In diesem Platz ist nichts angelegt", TIP_CMP_WORN = "Dieses Item trägst du bereits", TITLE = "Freewood", TAB_OVERVIEW = "Übersicht", TAB_EXCHANGE = "Austausch", TAB_SETTINGS = "Einstellungen", TAB_CHANNELS = "Kanäle", CHAT_CAT_STD = "OctoWoW Std.", CHAT_CAT_OTHER = "Weitere Kanäle", CHAT_CAT_GUILD = "Gilde", CHAT_CAT_GROUP = "Gruppe", CHAT_CAT_WHISPER = "Flüstern", CHAT_CAT_SERVICE = "Addon Service Channel", CHAT_GUILD = "Gildenchat", CHAT_GROUP = "Gruppenchat", CHAT_INPUT = "Nachricht schreiben...", CHAT_SEND = "Senden", CHAT_EMPTY = "Noch keine Nachrichten.", CHAT_MEMBERS_HDR = "Mitglieder", CHAT_ONLINE_HDR = "Online", CHAT_DATA = "Datenkanal der Freewood-Module (Protokolldaten, kein Chat). Die Mitglieder siehst du rechts.", CHAT_COPY_MSG = "Nachricht", CHAT_COPY_HINT_SHORT = "kopieren", CHAT_COPY_LINK = "Link", CHAT_COPY_HINT = "Strg+C kopiert, Esc schließt.", CHAT_MENU_FRIEND = "Freund hinzufügen", CHAT_MENU_WHO = "Nachschlagen (/who)", CHAT_MENU_COPY = "Namen kopieren", CHAT_NOGUILD = "Du bist in keiner Gilde.", CHAT_NOGROUP = "Du bist in keiner Gruppe.", CHAT_NOWHISPER = "Keine offenen Flüsterchats. Sobald dich jemand anflüstert, erscheint er hier in der Liste.", CHAT_CLOSE_WHISPER = "Flüsterchat schließen", CHAT_KEPT = "Chats werden bis zu 7 Tage gespeichert.", CHAT_MENU_JOIN = "Kanal beitreten oder erstellen...", CHAT_MENU_NEWCAT = "Neue Kategorie...", CHAT_DLG_JOIN = "Kanal beitreten oder erstellen", CHAT_DLG_NAME = "Kanalname", CHAT_DLG_PW = "Passwort (optional)", CHAT_DLG_NEWCAT = "Neue Kategorie", CHAT_DLG_RENAME = "Kategorie umbenennen", CHAT_DLG_CATNAME = "Kategoriename", CHAT_OK = "OK", CHAT_CANCEL = "Abbrechen", CHAT_LEAVE = "Kanal verlassen", CHAT_MOVE_TO = "Verschieben nach: ", CHAT_MOVE_RESET = "Zurück an den Standardplatz", CHAT_FULL = "Du bist schon in 10 Kanälen. Verlasse zuerst einen.", CHAT_SLOTS = "Freie Kanalplätze: ", CHAT_EMPTY_CAT = "Leer. Mit + hier einen Kanal öffnen oder per Rechtsklick einen Kanal hierher verschieben.", CHAT_COLLAPSE = "Seitenleiste einklappen", CHAT_EXPAND = "Seitenleiste ausklappen", CHAT_NEWCAT_DEFAULT = "Meine Kategorie", CHAT_ADD = "+ Kanal / Kategorie", CHAT_WD1 = "So", CHAT_WD2 = "Mo", CHAT_WD3 = "Di", CHAT_WD4 = "Mi", CHAT_WD5 = "Do", CHAT_WD6 = "Fr", CHAT_WD7 = "Sa", CHAN_REFRESH = "Aktualisieren", CHAN_SEARCH = "Spieler in allen Kanälen suchen...", CHAN_NONE = "Du bist in keinem Kanal.", CHAN_MEMBERS = "%s Mitglieder", CHAN_NOT_QUERIED = "noch nicht abgefragt", CHAN_PENDING = "Frage %s Kanäle ab...", CHAN_HIDDEN = "Freewood-Kanal", CHAN_WHISPER = "Flüstern", CHAN_INVITE = "Einladen", CHAN_IGNORE = "Ignorieren", CHAN_SELECT = "Spieler anklicken für Aktionen.", CHAN_NO_HITS = "Kein Spieler gefunden.", CHAN_MORE = "Mehr Treffer als angezeigt. Suche eingrenzen.", CHAN_EMPTY_LIST = "Noch keine Mitglieder empfangen. Aktualisieren drücken.", MONEY_G = "G", MONEY_S = "S", MONEY_C = "K", OVERVIEW_HEADER = "Installierte Module", OVERVIEW_NONE = "Noch keine Module installiert. Module erscheinen hier, sobald sie geladen sind (zum Beispiel Freewood-OctoWoW-Pet).", OVERVIEW_INFO = "Core %s | Spiel %s (Build %s)", MODULE_ACTIVE = "aktiv", MODULE_INACTIVE = "inaktiv", EXCHANGE_INTRO = "Exportiere deine Daten als kurzen Code oder füge den Code eines anderen Spielers ein, um ihn zu importieren. Importierte Daten überschreiben nie deine eigenen Einträge.", EXCHANGE_NO_HANDLERS = "Noch kein Modul bietet Export oder Import an.", EXCHANGE_EXPORT = "Exportieren", EXCHANGE_IMPORT = "Importieren", EXCHANGE_CLEAR = "Leeren", EXCHANGE_EXPORTED = "Exportiert: %d Zeichen. Kopiere den Code mit Strg+C.", EXCHANGE_IMPORTED = "Import abgeschlossen.", EXCHANGE_EMPTY = "Nichts zu importieren. Füge zuerst einen Code ein.", EXCHANGE_NOTHING_EXPORT = "Für diese Datenart gibt es noch nichts zu exportieren.", ERR_FORMAT = "Das ist kein gültiger Freewood-Code.", ERR_TOO_LARGE = "Der Code ist zu groß.", ERR_CHECKSUM = "Der Code ist beschädigt oder unvollständig (Prüfsumme stimmt nicht).", ERR_DECODE = "Der Code konnte nicht gelesen werden.", ERR_VERSION = "Der Code stammt aus einem neueren Datenformat. Bitte aktualisiere Freewood.", ERR_NOAPI = "Diese Spielversion bietet die nötigen Kodierfunktionen nicht.", ERR_INVALID = "Die Daten im Code sind ungültig.", ERR_NO_HANDLER = "Kein installiertes Modul kann Daten der Art „%s“ verarbeiten.", SETTINGS_HEADER = "Einstellungen", SETTINGS_MINIMAP = "Minimap-Knopf anzeigen", SETTINGS_DEBUG = "Debug-Meldungen im Chat anzeigen", SETTINGS_SCALE = "Fenstergröße", SETTINGS_LANGUAGE = "Sprache", SETTINGS_LANGUAGE_NOTE = "Eine Sprachänderung wirkt nach /reload.", SETTINGS_RESET_POS = "Position und Größe zurücksetzen", SETTINGS_CAT_GENERAL = "Allgemein", SETTINGS_CAT_DATABASE = "Datenbank", SETTINGS_CAT_TOOLTIPS = "Tooltips", SETTINGS_CAT_QUEST = "Quests und Hinweise", QUEST_PLATESET_HEADER = "Namensplaketten", QUEST_PLATESET_NOTE = "Größe und Anordnung der Namensplaketten des Spiels (Lebensbalken, Name, Level). Es werden nur Plaketten in Sichtweite geändert; wie weit man sie sieht, bestimmt das Spiel (V schaltet sie ein und aus). Die Quest-Symbole (Logo) bleiben im Quest-Reiter.", QUEST_OPT_PLATECUSTOM = "Namensplaketten anpassen (Balkengröße, Level am Balken, zentriert)", QUEST_OPT_PLATEBORDER = "Rahmen der Namensplakette ausblenden", QUEST_PLATEW_LABEL = "Plakette: Balkenbreite %d", QUEST_PLATENAME_LABEL = "Plakette: Namensgröße %s", QUEST_PLATENAME_STD = "Standard", QUEST_PLATEY_LABEL = "Plakette: Höhe (+ hoch): %d", QUEST_PLATELVL_LABEL = "Plakette: Abstand Level zum Balken %d", SETTINGS_CAT_MODULES = "Module", TIPSET_HEADER = "Tooltips", TIPSET_NOTE = "Aussehen und Zusatzinfos in Item- und Gegner-Tooltips. Jeder Teil lässt sich einzeln ausschalten.", TIPSET_SKIN = "Freewood-Design für Tooltips (dunkelblau, Goldrand)", TIPSET_CURSOR = "Gegner- und Objekt-Tooltips an der Maus anzeigen", WINDOW_RESIZE = "Größe ändern", WINDOW_RESIZE_TIP = "Ziehen, um die Fenstergröße zu ändern. Die Größe wird gespeichert.", WINDOW_SCALE = "Fenstergröße", WINDOW_SCALE_TIP = "Ziehen, um das ganze Fenster von 50 % bis 150 % zu skalieren. Der Wert gilt beim Loslassen und wird gespeichert.", LANG_AUTO = "Automatisch", LANG_DE = "Deutsch", LANG_EN = "English", MINIMAP_TIP_LEFT = "Linksklick: Fenster öffnen oder schließen", MINIMAP_TIP_RIGHT = "Rechtsklick: Einstellungen", MINIMAP_TIP_DRAG = "Ziehen: Knopf verschieben", SLASH_HELP_TITLE = "Befehle:", SLASH_HELP_1 = "/fw - Fenster öffnen oder schließen", SLASH_HELP_2 = "/fw settings - Einstellungen öffnen", SLASH_HELP_3 = "/fw exchange - Export und Import öffnen", SLASH_HELP_4 = "/fw minimap - Minimap-Knopf ein- oder ausblenden", SLASH_HELP_5 = "/fw modules - geladene Module auflisten", SLASH_HELP_6 = "/fw debug - Debug-Meldungen umschalten", SLASH_HELP_7 = "/fw reset - Fensterposition zurücksetzen", SLASH_VERSION = "Core %s, API %d, Interface %s", SLASH_NO_MODULES = "Keine Module geladen.", SLASH_DEBUG_ON = "Debug-Meldungen eingeschaltet.", SLASH_DEBUG_OFF = "Debug-Meldungen ausgeschaltet.", SLASH_RESET_DONE = "Fensterposition zurückgesetzt.", DB_NEWER = "Die gespeicherten Daten stammen von einer neueren Freewood-Version. Der Funktionsumfang ist bis zum Update eingeschränkt.", API_TOO_OLD = "Modul %s benötigt Freewood-OctoWoW-Core API %d, installiert ist %d. Bitte aktualisiere Freewood-OctoWoW-Core.", })