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:
--English base Strings
local stringsEN = {
[SI_MONEYWHERE_COSTS] = "Costs/Fees", -- Fees for repairs and teleporting
[SI_MONEYWHERE_TRANSACTION_INCOME] = "Income", --
[SI_MONEYWHERE_TRANSACTION_EXPENSE] = "Expenses", --
[SI_MONEYWHERE_TRANSACTION_NET] = "Net", -- The difference between Income and Expense
[SI_MONEYWHERE_EXDISCOVERY] = "Discovery", -- finding a new point of interest
[SI_MONEYWHERE_EXKILL] = "Kills", --
[SI_MONEYWHERE_EXSKILLBOOK] = "Skill Book", --
[SI_MONEYWHERE_EXTRADESKILL] = "Trade Skill", --
[SI_MONEYWHERE_EXACHIEVEMENT] = "Achieve", -- earning an achievement like Dungeon Vanquisher
[SI_MONEYWHERE_LOAD_LEDGER_ON_INIT] = "Load Ledger on Initialization",
[SI_MONEYWHERE_LOAD_LEDGER_DESCRIP] = "Check to load save transaction values when character loads",
[SI_MONEYWHERE_TRACK_GOLD] = "Track Gold", -- record gold income and spending
[SI_MONEYWHERE_TRACK_GOLD_DESCRIP] = "Check to track gold transactions.",
[SI_MONEYWHERE_TRACK_APOINTS] = "Track " .. GetString(SI_CHATCHANNELCATEGORIES48),
[SI_MONEYWHERE_TRACK_APOINTS_DESCRIP] = "Check to track " .. GetString(SI_CHATCHANNELCATEGORIES48) .." transactions.",
[SI_MONEYWHERE_TRACK_TELVAR] = "Track " .. GetString(SI_CHATCHANNELCATEGORIES46),
[SI_MONEYWHERE_TRACK_TELVAR_DESCRIP] = "Check to track ".. GetString(SI_CHATCHANNELCATEGORIES46).." transactions.",
[SI_MONEYWHERE_TRACK_EXP] = "Track " .. GetString(SI_CHATCHANNELCATEGORIES45), -- record Experience earned
[SI_MONEYWHERE_TRACK_EXP_DESCRIP] = "Check to track " .. GetString(SI_CHATCHANNELCATEGORIES45) .. "Sources.",
[SI_MONEYWHERE_TRACK_RATE] = "Track Rate", -- record how fast currencies change
[SI_MONEYWHERE_TRACK_RATE_DESCRIP] = "Check to track rates of income.",
[SI_MONEYWHERE_MINUTES_TRACKED] = "Minutes Tracked",
[SI_MONEYWHERE_MINUTES_TRACKED_DESCRIP] = "Number of minutes used to calculate rate.",
[SI_MONEYWHERE_NEED_TO_RELOAD_UI] = "Will need to reload the UI.",
[SI_MONEYWHERE_XP_NEED] = "Need",
[SI_MONEYWHERE_RATE_FOR_X_MIN] = "Rate for %d Minutes", -- Rate = How fast, the %d is where the number of minutes will go
}
for stringId, stringContent in pairs(stringsEN) do
ZO_CreateStringId(ZO_CreateStringId(stringId, stringContent)
SafeAddVersion(stringId, 1)
end
And the German DE Strings will be updated this way then:
Lua Code:
--German Strings
local stringsDE = {
[SI_MONEYWHERE_COSTS] = "Kosten/Gebühren", -- Fees for repairs and teleporting
[SI_MONEYWHERE_TRANSACTION_INCOME] = "Einkommen", --
[SI_MONEYWHERE_TRANSACTION_EXPENSE] = "Ausgaben", --
[SI_MONEYWHERE_TRANSACTION_NET] = "Netto", -- The difference between Income and Expense
[SI_MONEYWHERE_EXDISCOVERY] = "Entdeckung", -- finding a new point of interest
[SI_MONEYWHERE_EXKILL] = "Tötungen", --
[SI_MONEYWHERE_EXSKILLBOOK] = "Fertigkeiten Buch", --
[SI_MONEYWHERE_EXTRADESKILL] = "Handwerk", --
[SI_MONEYWHERE_EXACHIEVEMENT] = "Errungenschaft", -- earning an achievement like Dungeon Vanquisher
[SI_MONEYWHERE_LOAD_LEDGER_ON_INIT] = "Lade Hauptbuch beim Starten",
[SI_MONEYWHERE_LOAD_LEDGER_DESCRIP] = "Aktivieren, um die gesicherten Transaktionen beim Laden des Charakter zu sammeln",
[SI_MONEYWHERE_TRACK_GOLD] = "Verfolge Gold", -- record gold income and spending
[SI_MONEYWHERE_TRACK_GOLD_DESCRIP] = "Aktivieren, um die Gold Transaktionen zu sammeln.",
[SI_MONEYWHERE_TRACK_APOINTS] = "Verfolge " .. GetString(SI_CHATCHANNELCATEGORIES48),
[SI_MONEYWHERE_TRACK_APOINTS_DESCRIP] = "Aktivieren, um Transaktionen mit " .. GetString(SI_CHATCHANNELCATEGORIES48) .. " zu sammeln.",
[SI_MONEYWHERE_TRACK_TELVAR] = "Verfolge " .. GetString(SI_CHATCHANNELCATEGORIES46),
[SI_MONEYWHERE_TRACK_TELVAR_DESCRIP] = "Aktivieren, um Transaktionen mit ".. GetString(SI_CHATCHANNELCATEGORIES46).." zu sammeln.",
[SI_MONEYWHERE_TRACK_EXP] = "Verfolge ".. GetString(SI_CHATCHANNELCATEGORIES45), -- record Experience earned
[SI_MONEYWHERE_TRACK_EXP_DESCRIP] = "Aktivieren, um Transaktionen aus " .. GetString(SI_CHATCHANNELCATEGORIES45) .. " Quellen zu sammeln.",
[SI_MONEYWHERE_TRACK_RATE] = "Verfolge Rate", -- record how fast currencies change
[SI_MONEYWHERE_TRACK_RATE_DESCRIP] = "Aktivieren, um die Rate (wie schnell verändert sich das Einkommen) des Einkommens zu verfolgen.",
[SI_MONEYWHERE_MINUTES_TRACKED] = "Minuten für Rate",
[SI_MONEYWHERE_MINUTES_TRACKED_DESCRIP] = "Anzahl der Minuten welche für die Berechnung der Rate verwendet werden.",
[SI_MONEYWHERE_NEED_TO_RELOAD_UI] = "Hierfür muss die Benutzeroberfläche (UI) neugeladen werden!",
[SI_MONEYWHERE_XP_NEED] = "Benötigt",
[SI_MONEYWHERE_RATE_FOR_X_MIN] = "Rate für %d Minuten", -- Rate = How fast, the %d is where the number of minutes will go
}
for stringId, stringContent in pairs(stringsDE) do
SafeAddVersion(stringId, 1)
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!