Skip to content

Commit

Permalink
Merge pull request #83 from mirsch/fix-fallback-to-en-in-settings
Browse files Browse the repository at this point in the history
settings fallback to en if no translation available
  • Loading branch information
memus authored Apr 20, 2022
2 parents 340edb0 + 72e81b3 commit 5f3f715
Show file tree
Hide file tree
Showing 3 changed files with 44 additions and 56 deletions.
78 changes: 37 additions & 41 deletions lang/de.lua
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
local L = {}

L.Description = "Zeigt Benachrichtigungen zu verschiedenen Ereignissen während einer Prüfung(Raid) an."

--------------------------------
---- General Stuff ----
--------------------------------
Expand Down Expand Up @@ -48,8 +48,8 @@ L.Alerts_General_No_Bufffood = "Du hast kein Bufffood!"
L.Alerts_General_Bufffood_Minutes = "Dein Bufffood: '<<1>>' läuft in |cbd0000<<2>>|r Minuten aus!"
-- Bindings
L.Binding_ToggleUltimateExchange = "Ulti-Austausch an/aus"


--------------------------------
---- Ultimate Exchange ----
--------------------------------
Expand All @@ -74,8 +74,8 @@ L.Settings_Ultimate_TargetUlti = "Ultimative Fähigkeit"
L.Settings_Ultimate_TargetUlti_TT = "Welche ultimative Fähigkeit verwendet wird für den Prozentwert, den andere sehen."
L.Settings_Ultimate_OverrideCost = "Kosten überschreiben"
L.Settings_Ultimate_OverrideCost_TT = "Verwende diesen Wert, wenn Ulti Kosten an andere gesendet werden. Wird der Wert auf 0 gesetzt, wird das Überschreiben deaktiviert."


--------------------------------
---- Profiles ----
--------------------------------
Expand All @@ -92,8 +92,8 @@ L.Settings_Profile_Delete = "Wählen ein zu löschend
L.Settings_Profile_Delete_TT = "Wähle ein Profil aus, um dessen Einstellungen aus der Datenbank zu löschen. Wenn dieser Charakter später angemeldet wird und kein accountweites Profil verwendet wird, werden die Standardeinstellungen verwendet.\n\nDas Löschen eines Profils ist permanent!"
L.Settings_Profile_DeleteButton = "Profil löschen"
L.Settings_Profile_Guard = "Profilverwaltung aktivieren"


--------------------------------
---- Countdowns ----
--------------------------------
Expand All @@ -107,15 +107,15 @@ L.Settings_Countdown_TimerPrecise = "Timerpräzision"
L.Settings_Countdown_TimerPrecise_TT = "Stellt die Timergenauigkeit für den Countdown ein."
L.Settings_Countdown_UseColors = "Verwende Farben"
L.Settings_Countdown_UseColors_TT = "Wenn diese Option aktiviert ist, werden die Farben Gelb/Orange/Rot für den Countdown bis zum Erreichen von null verwendet."


--------------------------------
---- Trials ----
--------------------------------
L.Settings_Trials_Header = "Raids"
L.Settings_Trials_Description = "Hier können die Benachrichtigungen für jeden Raid konfiguriert werden. Alle haben einen konfigurierbaren Sound und viele von ihnen unterstützen nicht nur dich, sondern auch deine Gruppenmitglieder."


--------------------------------
---- Hel Ra Citadel ----
--------------------------------
Expand All @@ -133,8 +133,8 @@ L.Alerts_HelRa_Yokeda_Meteor_Other = "Eingehender |cFF0000Meteo
L.Alerts_HelRa_Warrior_StoneForm = "Eingehende |c595959Stein Form|r auf dir. Nutze keine Synergien!"
L.Alerts_HelRa_Warrior_StoneForm_Other = "Eingehende |c595959Stein Form|r auf |cFF0000<<!aC:1>>|r"
L.Alerts_HelRa_Warrior_ShieldThrow = "Eingehender |cFF0000Schildwurf|r. "


--------------------------------
---- Aetherian Archives ----
--------------------------------
Expand All @@ -161,8 +161,8 @@ L.Alerts_Archive_Overcharge = "Eingehende |c46edffÜberl
L.Alerts_Archive_Overcharge_Other = "Eingehende |c46edffÜberladung|r auf |cFF0000<<!aC:1>>|r."
L.Alerts_Archive_Call_Lightning = "Eingehender |c46edffBlitz Herbeirufen|r auf dir. Bleib in Bewegung!"
L.Alerts_Archive_Call_Lightning_Other = "Eingehender |c46edffBlitz Herbeirufen|r auf |cFF0000<<!aC:1>>|r."


--------------------------------
---- Sanctum Ophidia ----
--------------------------------
Expand Down Expand Up @@ -206,8 +206,8 @@ L.Alerts_Sanctum_Overcharge = "Eingehende |c46edffÜberl
L.Alerts_Sanctum_Overcharge_Other = "Eingehende |c46edffÜberladung|r auf |cFF0000<<!aC:1>>|r."
L.Alerts_Sanctum_Call_Lightning = "Eingehender |c46edffBlitz Herbeirufen|r auf dir. Bleib in Bewegung!"
L.Alerts_Sanctum_Call_Lightning_Other = "Eingehender |c46edffBlitz Herbeirufen|r auf |cFF0000<<!aC:1>>|r."


--------------------------------
---- Maelstrom Arena ----
--------------------------------
Expand All @@ -220,8 +220,8 @@ L.Settings_Maelstrom_Stage9_Synergy_TT = "Erinnert dich, wenn du di
-- Alerts
L.Alerts_Maelstrom_Stage7_Poison = "|c39942eVergiftet|r! Verwende einen der beiden Bereiche zum reinigen!"
L.Alerts_Maelstrom_Stage9_Synergy = "|c23afe7Spektrale Ladung|r bereit! Nutze Synergie!"


--------------------------------
---- Maw of Lorkhaj ----
--------------------------------
Expand Down Expand Up @@ -280,8 +280,8 @@ L.Alerts_MawLorkhaj_ShatteringStrike = "Eingehender |c000055Zersc
L.Alerts_MawLorkhaj_ShatteringStrike_Other = "Eingehender |c000055Zerschlagender Schlag|r auf |cFF0000<<!aC:1>>|r!"
L.Alerts_MawLorkhaj_Shattered = "Deine |c595959Rüstungr|r wurde |cff0000Zerschlagen|r."
L.Alerts_MawLorkhaj_MarkedForDeath = "Warnung! |c000055Panther|r verfolgen dich!"


--------------------------------
---- Dragonstar Arena ----
--------------------------------
Expand Down Expand Up @@ -312,9 +312,9 @@ L.Alerts_Dragonstar_Arena8_Ice_Charge = "Eingehende |c6699FFEislad
L.Alerts_Dragonstar_Arena8_Ice_Charge_Other = "|c6699FFEisladung|r wird auf |cFF0000<<!aC:1>>|r angewandt. Unterbrechen!"
L.Alerts_Dragonstar_Arena8_Fire_Charge = "Eingehende |cFF3113Feuerladung|r auf dir! Unterbrechen oder ausweichen!"
L.Alerts_Dragonstar_Arena8_Fire_Charge_Other = "|c6699FFeuerladung|r wird auf |cFF0000<<!aC:1>>|r angewandt. Unterbrechen!"



--------------------------------
---- Halls Of Fabrication ----
--------------------------------
Expand Down Expand Up @@ -370,9 +370,9 @@ L.Alerts_HallsFab_Overpower_Auras = "|cFF0000Aura Countdown!|r
L.Alerts_HallsFab_Catastrophic_Discharge = "|cFF0000Katastrophale Entladung|r auf dir! Block!"
L.Alerts_HallsFab_Fabricant_Spawn = "|cFFC000Ruined Fabricant Spawn|r"
L.Alerts_HallsFab_Reclaim_Achieve = "|cDCD822[Geplante Überalterung]|r Erfolg |cFF0000Gescheitert|r"



--------------------------------
---- Asylum Sanctorium ----
--------------------------------
Expand Down Expand Up @@ -409,9 +409,9 @@ L.Alerts_Asylum_Pre_Gusts_Of_Steam = "|cFF0000<<1>>%|r vor |cFF990
L.Alerts_Asylum_Trial_By_Fire = "Eingehendes |cFF5500Feuer|r!"
L.Alerts_Asylum_Protector_Spawn = "|c0000FFGeschütz|r erscheint!"
L.Alerts_Asylum_Protector_Active = "|c0000FFGeschütz|r aktiv!"



--------------------------------
------ CLOUDREST -----
--------------------------------
Expand Down Expand Up @@ -451,7 +451,7 @@ L.Settings_Cloudrest_Crushing_Darkness = "Z'Maja: Erdrückende Dunkelhe
L.Settings_Cloudrest_Crushing_Darkness_TT = "Warnt dich, wenn der AoE dir folgt und herumgeführt werden muss."
L.Settings_Cloudrest_Malicious_Strike = "Z'Maja: Boshafter Schlag"
L.Settings_Cloudrest_Malicious_Strike_TT = "Warnt, wenn Kugeln zerstört werden und geblockt oder ausgewichen werden muss."

-- Alerts
L.Alerts_Cloudrest_Olorime_Spears = "|cffd000Speer|r isr da! (<<1>>)"
L.Alerts_Cloudrest_Hoarfrost0 = "|c00ddffRaureif|r auf dir!"
Expand Down Expand Up @@ -480,7 +480,7 @@ L.Alerts_Cloudrest_Sum_Shadow_Beads = "|cab82ffSpheren|r werden ersc
L.Alerts_Cloudrest_Nocturnals_Favor = "|cff0000Nocturnals Gunst|r auf dir!"
L.Alerts_Cloudrest_Crushing_Darkness = "|cfc0c66Erdrückende Dunkelheit|r auf dir. Kite!"
L.Alerts_Cloudrest_Malicious_Strike = "|cff0000Boshafter Schlag|r auf dir. Block!"

--------------------------------
------ SUNSPIRE -----
--------------------------------
Expand Down Expand Up @@ -512,8 +512,8 @@ L.Settings_Sunspire_Shock_Bolt = "Ewiger Diener: Schockender Stoß"
L.Settings_Sunspire_Shock_Bolt_TT = "Warnt dich, wenn der Ewige Diener dich mit seinem Kegelangriff anvisiert und du blocken oder ausweichen musst."
L.Settings_Sunspire_Apocalypse = "Ewiger Diener: Verschiebungsapokalypse"
L.Settings_Sunspire_Apocalypse_TT = "Warnt dich, wenn der Ewige Diener seine Verschiebungsapokalypse startet und unterbrochen werden muss."


-- Alerts
L.Alerts_Sunspire_Chilling_Comet = "|c00ddffUnterkühlender Komet|r auf dir. Block!"
L.Alerts_Sunspire_Chilling_Comet_Other = "|c00ddffUnterkühlender Komet|r auf |cff0000<<!aC:1>>|r"
Expand All @@ -538,7 +538,7 @@ L.Alerts_Sunspire_Shock_Bolt = "Eingehender |c00ddffSchockender Sto
L.Alerts_Sunspire_Shock_Bolt_Others = "Eingehender |c00ddffSchockender Stoß|r auf <<!aC:1>>!"
L.Alerts_Sunspire_Apocalypse = "Eingehende |cffff00Verschiebungsapokalypse|r!"
L.Alerts_Sunspire_Apocalypse_Ends = "|cffff00Verschiebungsapokalypse|r endet in"

--------------------------------
---- Debugging ----
--------------------------------
Expand All @@ -548,7 +548,7 @@ L.Settings_Debug_TT = "Aktiviert Debugausgabe im Chatfenste
L.Settings_Debug_DevMode = "Dev Modus"
L.Settings_Debug_DevMode_TT = "Wenn diese Option aktiviert ist, werden bestimmte Warnmeldungen aktiviert, die möglicherweise nicht vollständig funktionieren, zeitlich nicht übereinstimmen oder noch nicht vollständig getestet wurden. Im Allgemeinen sollten sie keine Fehler in der Benutzeroberfläche verursachen, es wird jedoch dennoch empfohlen, eine Art Fehlermeldungsabfang-Addon zu verwenden."
L.Settings_Debug_DevMode_Warning = "Benötigt Dev Modus"

L.Settings_Debug_Tracker_Header = "Debug Tracker"
L.Settings_Debug_Tracker_Description = "Dies ist eine Debug-Funktion, mit der potenzielle Mechaniken während eines Raids aufgespürt und ausgegeben werden können, indem Informationen zu Kampfereignissen und -effekten in den Chat gedruckt werden. Aufgrund der potenziell großen Ausgabemenge gibt es einige Optionen, mit denen Sie verhindern können, dass Ihr Chatfenster überfüllt wird."
L.Settings_Debug_Tracker_Enabled = "Aktivieren"
Expand All @@ -563,10 +563,6 @@ for k, v in pairs(L) do
ZO_CreateStringId(string, v)
end

function RaidNotifier:GetLocale()
return L
end

if (GetCVar('language.2') == 'de') then
local MissingL = {}
for k, v in pairs(RaidNotifier:GetLocale()) do
Expand Down
4 changes: 0 additions & 4 deletions lang/es.lua
Original file line number Diff line number Diff line change
Expand Up @@ -600,10 +600,6 @@ for k, v in pairs(L) do
ZO_CreateStringId(string, v)
end

function RaidNotifier:GetLocale()
return L
end

if (GetCVar('language.2') == 'es') then
local MissingL = {}
for k, v in pairs(RaidNotifier:GetLocale()) do
Expand Down
18 changes: 7 additions & 11 deletions lang/fr.lua
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ L.Description = "Affiche des annonces à l'écran sur
---- General Stuff ----
--------------------------------
L.Settings_General_Header = "Général"
-- Settings
-- Settings
L.Settings_General_Bufffood_Reminder = "Rappel Nourriture"
L.Settings_General_Bufffood_Reminder_TT = "Alerte lorsque vous n'avez pas de nourriture lors d'une épreuve ou quand elle est sur le point d'expirer (voir ci-dessous)"
L.Settings_General_Bufffood_Reminder_Interval = "Intervalle de Rappel"
Expand Down Expand Up @@ -50,7 +50,7 @@ L.Binding_ToggleUltimateExchange = "Bascule l'Ultime"
--------------------------------
L.Settings_Ultimate_Header = "Échange d'Ultimes (beta)"
L.Settings_Ultimate_Description = "Cette fonctionnalité vous permet d'envoyer votre nombre de points d'ultimes à vos coéquipiers afin qu'ils puissent voir quand est ce que vous pourrez l'utiliser. Il utilise votre coût en fonction de toutes les réductions de coûts d'ensembles ou de passifs."
-- Settings
-- Settings
L.Settings_Ultimate_Enabled = "Activé"
L.Settings_Ultimate_Enabled_TT = "Permet le partage et la réception des valeurs d'ultimes. Il est toujours désactivé en dehors des essais."
L.Settings_Ultimate_Hidden = "Masqué"
Expand Down Expand Up @@ -145,7 +145,7 @@ L.Settings_Archive_Overcharge = "Mobs: Surcharge"
L.Settings_Archive_Overcharge_TT = "Vous avertit quand un Surchargeur vous cible avec sa capacité Surcharge (grande AoE)"
L.Settings_Archive_Call_Lightning = "Mobs: Appel de la Foudre"
L.Settings_Archive_Call_Lightning_TT = "Vous avertit quand un Surchargeur vous cible avec sa capacité Appel de la Foudre (petites AoEs)"
-- Alerts
-- Alerts
L.Alerts_Archive_StormAtro_ImpendingStorm = "En Approche |cFF0000Tempête de Foudre|r!"
L.Alerts_Archive_StormAtro_LightningStorm = "En Approche |cfef92eOrage|r! Allez dans la lumière!"
L.Alerts_Archive_StoneAtro_BoulderStorm = "En Approche |cFF0000Pluie de Rochers|r! Bloquez pour ne pas être renversé!"
Expand Down Expand Up @@ -336,7 +336,7 @@ L.Settings_HallsFab_Scalded_Debuff_TT = "Affiche une petite icône
L.Settings_HallsFab_Overcharge_Aura = "Commitée: Aura Surchargée"
L.Settings_HallsFab_Overcharge_Aura_TT = "Vous avertit quand le boss Récupérateur commence son Aura Surchargée."
L.Settings_HallsFab_Overpower_Auras = "Commitée: Auras Surchargées"
L.Settings_HallsFab_Overpower_Auras_TT = "Vous avertit quand les tanks doivent échanger leurs boss (Réacteur et Réducteur)."
L.Settings_HallsFab_Overpower_Auras_TT = "Vous avertit quand les tanks doivent échanger leurs boss (Réacteur et Réducteur)."
L.Settings_HallsFab_Overpower_Auras_Duration = " - Durée du Compte à Rebours"
L.Settings_HallsFab_Overpower_Auras_Duration_TT = "La durée du compte à rebours en millisecondes."
L.Settings_HallsFab_Overpower_Auras_Dynamic = " - Compte à Rebours Dynamique"
Expand Down Expand Up @@ -551,22 +551,18 @@ for k, v in pairs(L) do
ZO_CreateStringId(string, v)
end

function RaidNotifier:GetLocale()
return L
end

if (GetCVar('language.2') == 'fr') then
if (GetCVar('language.2') == 'fr') then
local MissingL = {}
for k, v in pairs(RaidNotifier:GetLocale()) do
if (not L[k]) then
table.insert(MissingL, k)
L[k] = v
end
end
function RaidNotifier:GetLocale()
function RaidNotifier:GetLocale()
return L
end
-- for debugging
-- for debugging
function RaidNotifier:MissingLocale()
df("Missing strings for '%s'", GetCVar('language.2'))
d(MissingL)
Expand Down

0 comments on commit 5f3f715

Please sign in to comment.