View Single Post
07/21/19, 06:12 AM   #4
Baertram
Super Moderator
 
Baertram's Avatar
WoWInterface Super Mod
AddOn Author - Click to view addons
Join Date: Mar 2014
Posts: 4,979
Idea for the english strings, easier to add and automatically create them + exchanged some strings with SI_ ESO strings (like alliance points, telVar, experience):
Lua Code:
  1. --English base Strings
  2. local stringsEN = {
  3.     [SI_MONEYWHERE_COSTS] = "Costs/Fees", -- Fees for repairs and teleporting
  4.  
  5.     [SI_MONEYWHERE_TRANSACTION_INCOME] = "Income", --
  6.     [SI_MONEYWHERE_TRANSACTION_EXPENSE] = "Expenses", --
  7.     [SI_MONEYWHERE_TRANSACTION_NET] = "Net", -- The difference between Income and Expense
  8.  
  9.     [SI_MONEYWHERE_EXDISCOVERY] = "Discovery", -- finding a new point of interest
  10.     [SI_MONEYWHERE_EXKILL] = "Kills", --
  11.     [SI_MONEYWHERE_EXSKILLBOOK] = "Skill Book", --
  12.     [SI_MONEYWHERE_EXTRADESKILL] = "Trade Skill", --
  13.     [SI_MONEYWHERE_EXACHIEVEMENT] = "Achieve", -- earning an achievement like Dungeon Vanquisher
  14.  
  15.     [SI_MONEYWHERE_LOAD_LEDGER_ON_INIT] = "Load Ledger on Initialization",
  16.     [SI_MONEYWHERE_LOAD_LEDGER_DESCRIP] = "Check to load save transaction values when character loads",
  17.     [SI_MONEYWHERE_TRACK_GOLD] = "Track Gold", -- record gold income and spending
  18.     [SI_MONEYWHERE_TRACK_GOLD_DESCRIP] = "Check to track gold transactions.",
  19.     [SI_MONEYWHERE_TRACK_APOINTS] = "Track " .. GetString(SI_CHATCHANNELCATEGORIES48),
  20.     [SI_MONEYWHERE_TRACK_APOINTS_DESCRIP] = "Check to track " ..  GetString(SI_CHATCHANNELCATEGORIES48) .." transactions.",
  21.     [SI_MONEYWHERE_TRACK_TELVAR] = "Track " .. GetString(SI_CHATCHANNELCATEGORIES46),
  22.     [SI_MONEYWHERE_TRACK_TELVAR_DESCRIP] = "Check to track ".. GetString(SI_CHATCHANNELCATEGORIES46).." transactions.",
  23.     [SI_MONEYWHERE_TRACK_EXP] = "Track " .. GetString(SI_CHATCHANNELCATEGORIES45), -- record Experience earned
  24.     [SI_MONEYWHERE_TRACK_EXP_DESCRIP] = "Check to track " .. GetString(SI_CHATCHANNELCATEGORIES45) .. "Sources.",
  25.     [SI_MONEYWHERE_TRACK_RATE] = "Track Rate", -- record how fast currencies change
  26.     [SI_MONEYWHERE_TRACK_RATE_DESCRIP] = "Check to track rates of income.",
  27.     [SI_MONEYWHERE_MINUTES_TRACKED] = "Minutes Tracked",
  28.     [SI_MONEYWHERE_MINUTES_TRACKED_DESCRIP] = "Number of minutes used to calculate rate.",
  29.     [SI_MONEYWHERE_NEED_TO_RELOAD_UI] = "Will need to reload the UI.",
  30.  
  31.     [SI_MONEYWHERE_XP_NEED] = "Need",
  32.     [SI_MONEYWHERE_RATE_FOR_X_MIN] = "Rate for %d Minutes", -- Rate = How fast, the %d is where the number of minutes will go
  33. }
  34. for stringId, stringContent in pairs(stringsEN) do
  35.     ZO_CreateStringId(ZO_CreateStringId(stringId, stringContent)
  36.     SafeAddVersion(stringId, 1)
  37. end


And the German DE Strings will be updated this way then:
Lua Code:
  1. --German Strings
  2. local stringsDE = {
  3.     [SI_MONEYWHERE_COSTS] = "Kosten/Gebühren", -- Fees for repairs and teleporting
  4.  
  5.     [SI_MONEYWHERE_TRANSACTION_INCOME] = "Einkommen", --
  6.     [SI_MONEYWHERE_TRANSACTION_EXPENSE] = "Ausgaben", --
  7.     [SI_MONEYWHERE_TRANSACTION_NET] = "Netto", -- The difference between Income and Expense
  8.  
  9.     [SI_MONEYWHERE_EXDISCOVERY] = "Entdeckung", -- finding a new point of interest
  10.     [SI_MONEYWHERE_EXKILL] = "Tötungen", --
  11.     [SI_MONEYWHERE_EXSKILLBOOK] = "Fertigkeiten Buch", --
  12.     [SI_MONEYWHERE_EXTRADESKILL] = "Handwerk", --
  13.     [SI_MONEYWHERE_EXACHIEVEMENT] = "Errungenschaft", -- earning an achievement like Dungeon Vanquisher
  14.  
  15.     [SI_MONEYWHERE_LOAD_LEDGER_ON_INIT] = "Lade Hauptbuch beim Starten",
  16.     [SI_MONEYWHERE_LOAD_LEDGER_DESCRIP] = "Aktivieren, um die gesicherten Transaktionen beim Laden des Charakter zu sammeln",
  17.     [SI_MONEYWHERE_TRACK_GOLD] = "Verfolge Gold", -- record gold income and spending
  18.     [SI_MONEYWHERE_TRACK_GOLD_DESCRIP] = "Aktivieren, um die Gold Transaktionen zu sammeln.",
  19.     [SI_MONEYWHERE_TRACK_APOINTS] = "Verfolge " .. GetString(SI_CHATCHANNELCATEGORIES48),
  20.     [SI_MONEYWHERE_TRACK_APOINTS_DESCRIP] = "Aktivieren, um Transaktionen mit "  .. GetString(SI_CHATCHANNELCATEGORIES48) .. " zu sammeln.",
  21.     [SI_MONEYWHERE_TRACK_TELVAR] = "Verfolge " .. GetString(SI_CHATCHANNELCATEGORIES46),
  22.     [SI_MONEYWHERE_TRACK_TELVAR_DESCRIP] = "Aktivieren, um Transaktionen mit ".. GetString(SI_CHATCHANNELCATEGORIES46).." zu sammeln.",
  23.     [SI_MONEYWHERE_TRACK_EXP] = "Verfolge ".. GetString(SI_CHATCHANNELCATEGORIES45), -- record Experience earned
  24.     [SI_MONEYWHERE_TRACK_EXP_DESCRIP] = "Aktivieren, um Transaktionen aus " .. GetString(SI_CHATCHANNELCATEGORIES45) .. " Quellen zu sammeln.",
  25.     [SI_MONEYWHERE_TRACK_RATE] = "Verfolge Rate", -- record how fast currencies change
  26.     [SI_MONEYWHERE_TRACK_RATE_DESCRIP] = "Aktivieren, um die Rate (wie schnell verändert sich das Einkommen) des Einkommens zu verfolgen.",
  27.     [SI_MONEYWHERE_MINUTES_TRACKED] = "Minuten für Rate",
  28.     [SI_MONEYWHERE_MINUTES_TRACKED_DESCRIP] = "Anzahl der Minuten welche für die Berechnung der Rate verwendet werden.",
  29.     [SI_MONEYWHERE_NEED_TO_RELOAD_UI] = "Hierfür muss die Benutzeroberfläche (UI) neugeladen werden!",
  30.  
  31.     [SI_MONEYWHERE_XP_NEED] = "Benötigt",
  32.     [SI_MONEYWHERE_RATE_FOR_X_MIN] = "Rate für %d Minuten", -- Rate = How fast, the %d is where the number of minutes will go
  33. }
  34. for stringId, stringContent in pairs(stringsDE) do
  35.     SafeAddVersion(stringId, 1)
  36. end


Hint:
You do not need this text in your LAM panel:
SI_MONEYWHERE_NEED_TO_RELOAD_UI

Just enable the requiresReload=true, tag at your control (checkbox, dropdown, etc.) and LAM will automatically show the reload needed hint + a button to reload the UI if this setting got changed!

Last edited by Baertram : 07/21/19 at 06:31 AM.
  Reply With Quote