From 2093eea77f091cc360b3b4c29ba0e283f26c1d9f Mon Sep 17 00:00:00 2001 From: Jaidyn Ann <10477760+JadedCtrl@users.noreply.github.com> Date: Wed, 18 Oct 2023 21:54:02 -0500 Subject: [PATCH 1/2] Make command parameters translatable Also updates current translations. --- lib/commands.lua | 16 ++++++++-------- locale/climate_api.de.tr | 10 +++++++--- locale/template.txt | 10 +++++++--- 3 files changed, 22 insertions(+), 14 deletions(-) diff --git a/lib/commands.lua b/lib/commands.lua index 934c333..8945ad1 100644 --- a/lib/commands.lua +++ b/lib/commands.lua @@ -57,7 +57,7 @@ minetest.register_chatcommand("weather", { -- set base heat to increase or decrease global climate temperatures minetest.register_chatcommand("set_base_heat", { - params = "", + params = S(""), description = S("Override the weather algorithm's base heat"), privs = { weather = true }, func = function(playername, param) @@ -73,7 +73,7 @@ minetest.register_chatcommand("set_base_heat", { -- override global heat levels with given value minetest.register_chatcommand("set_heat", { - params = "", + params = S(""), description = S("Override the weather algorithm's heat"), privs = { weather = true }, func = function(playername, param) @@ -93,7 +93,7 @@ minetest.register_chatcommand("set_heat", { -- set base heat to increase or decrease global climate humidity minetest.register_chatcommand("set_base_humidity", { - params = "", + params = S(""), description = S("Override the weather algorithm's base humidity"), privs = { weather = true }, func = function(playername, param) @@ -109,7 +109,7 @@ minetest.register_chatcommand("set_base_humidity", { -- override global humidity with given value minetest.register_chatcommand("set_humidity", { - params = "", + params = S(""), description = S("Override the weather algorithm's humidity"), privs = { weather = true }, func = function(playername, param) @@ -129,7 +129,7 @@ minetest.register_chatcommand("set_humidity", { -- override wind direction and speed with given values minetest.register_chatcommand("set_wind", { - params = "", + params = S(""), description = S("Override the weather algorithm's windspeed"), privs = { weather = true }, func = function(playername, param) @@ -171,7 +171,7 @@ minetest.register_chatcommand("weather_settings", { -- force a weather preset or disable it minetest.register_chatcommand("set_weather", { - params =" ", + params = S(" "), description = S("Turn the specified weather preset on or off for all players or reset it to automatic"), privs = { weather = true }, func = function(playername, param) @@ -233,7 +233,7 @@ minetest.register_chatcommand("weather_influences", { -- used to debug downfall minetest.register_chatcommand("explain_humidity", { - description = "Explains how the humidity value got calculated", + description = S("Explains how the humidity value got calculated"), func = function(playername) local base = climate_mod.settings.humidity local biome = minetest.get_humidity((minetest.get_player_by_name(playername)):get_pos()) @@ -243,4 +243,4 @@ minetest.register_chatcommand("explain_humidity", { minetest.chat_send_player(playername, dump2(biome, "biome")) minetest.chat_send_player(playername, dump2(random, "random")) end -}) \ No newline at end of file +}) diff --git a/locale/climate_api.de.tr b/locale/climate_api.de.tr index 31ea0c1..f824642 100644 --- a/locale/climate_api.de.tr +++ b/locale/climate_api.de.tr @@ -1,5 +1,4 @@ -# textdomain:climate_api -Disable MTG weather for the best experience. Check the forum for more information.=Deaktiviere MTG weather für die beste Spielerfahrung. Mehr Informationen im Forum. +# textdomain: climate_api Make changes to the current weather=Ändere das aktuelle Wetter Display weather information=Betrachte Informationen zum Wetter The following weather presets are active for you:=Die folgenden Wetterklassen sind gerade aktiv @@ -9,6 +8,7 @@ scorching=stechend heiße pleasant=angenehme chilly=kühle It is a @1 @2 right now and humidity is at @3%.=Es sind gerade @1 @2 und die Luftfeuchtigkeit liegt bei @3%. += Override the weather algorithm's base heat=Überschreibe die Standard-Temperatur Provide a number to modify the base heat=Gebe eine Zahl an, um die Standard-Temperatur anzupassen Base heat changed=Die Standard-Temperatur wurde geändert @@ -16,6 +16,7 @@ Override the weather algorithm's heat=Überschreibe die tatsächliche Temperatur Provide a number to modify the heat=Gebe eine Zahl an, um die Temperatur anzupassen Heat value reset=Die Temperatur wurde zurückgesetzt Heat value changed=Die Temperatur wurde geändert += Override the weather algorithm's base humidity=Überschreibe die Standard-Luftfeuchtigkeit Provide a number to modify the base humidity=Gebe eine Zahl an, um die Standard-Temperatur anzupassen Base humidity changed=Die Standard-Luftfeuchtigkeit wurde geändert @@ -23,6 +24,7 @@ Override the weather algorithm's humidity=Überschreibe die tatsächliche Luftfe Provide a number to modify the humidity=Gebe eine Zahl an, um die Luftfeuchtigkeit anzupassen Humidity value reset=Die Luftfeuchtigkeit wurde zurückgesetzt Humidity value changed=Die Luftfeuchtigkeit wurde geändert += Override the weather algorithm's windspeed=Überschreibe die Windgeschwindigkeit Provide a vector of two numbers to modify the wind=Gebe einen Vektor aus zwei Zahlen an, um die Windgeschwindigkeit anzupassen Wind reset=Der Wind wurde zurückgesetzt @@ -30,6 +32,7 @@ Invalid wind configuration=Fehlerhafte Windkonfiguration Wind changed=Der Wind wurde geändert Print the active Climate API configuration=Betrachte die Einstellungen für Climate API Current Settings=Aktuelle Einstellungen + = Turn the specified weather preset on or off for all players or reset it to automatic=Schalte für alle Spieler die angegebene Wetterklasse an, aus oder schalte sie auf automatisch Unknown weather preset=Unbekannte Wetterklasse Invalid weather status. Set the preset to either on, off or auto.=Unbekannter Status. Setze die Wetterklasse entweder auf on, off oder auto @@ -37,4 +40,5 @@ Weather @1 successfully set to @2=Wetter @1 wurde erfolgreich auf @2 gesetzt Prints which weather presets are enforced or disabled=Betrachte, welche Wetterklassen erzwungen oder deaktiviert sind Current activation rules:=Aktuelle Aktivierungsregeln Prints which weather influences cause your current weather=Betrachte, welche Umwelteinflüsse das aktuelle Wetter hervorrufen -Current influences rules:=Aktuelle Einflussfaktoren \ No newline at end of file +Current influences rules:=Aktuelle Einflussfaktoren +Explains how the humidity value got calculated= diff --git a/locale/template.txt b/locale/template.txt index 954e12f..ae2a5dd 100644 --- a/locale/template.txt +++ b/locale/template.txt @@ -1,5 +1,4 @@ -# textdomain:climate_api -Disable MTG weather for the best experience= +# textdomain: climate_api Make changes to the current weather= Display weather information= The following weather presets are active for you:= @@ -9,6 +8,7 @@ scorching= pleasant= chilly= It is a @1 @2 right now and humidity is at @3%.= += Override the weather algorithm's base heat= Provide a number to modify the base heat= Base heat changed= @@ -16,6 +16,7 @@ Override the weather algorithm's heat= Provide a number to modify the heat= Heat value reset= Heat value changed= += Override the weather algorithm's base humidity= Provide a number to modify the base humidity= Base humidity changed= @@ -23,6 +24,7 @@ Override the weather algorithm's humidity= Provide a number to modify the humidity= Humidity value reset= Humidity value changed= += Override the weather algorithm's windspeed= Provide a vector of two numbers to modify the wind= Wind reset= @@ -30,6 +32,7 @@ Invalid wind configuration= Wind changed= Print the active Climate API configuration= Current Settings= + = Turn the specified weather preset on or off for all players or reset it to automatic= Unknown weather preset= Invalid weather status. Set the preset to either on, off or auto.= @@ -37,4 +40,5 @@ Weather @1 successfully set to @2= Prints which weather presets are enforced or disabled= Current activation rules:= Prints which weather influences cause your current weather= -Current influences rules:= \ No newline at end of file +Current influences rules:= +Explains how the humidity value got calculated= From 04cfef309aadc99efb43e47cf8aea353b1c1d179 Mon Sep 17 00:00:00 2001 From: Jaidyn Ann <10477760+JadedCtrl@users.noreply.github.com> Date: Thu, 19 Oct 2023 08:23:20 -0500 Subject: [PATCH 2/2] Add Esperanto translation --- locale/climate_api.eo.tr | 44 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 locale/climate_api.eo.tr diff --git a/locale/climate_api.eo.tr b/locale/climate_api.eo.tr new file mode 100644 index 0000000..e166a0b --- /dev/null +++ b/locale/climate_api.eo.tr @@ -0,0 +1,44 @@ +# textdomain: climate_api +Make changes to the current weather=Ŝanĝi la nunan veteron +Display weather information=Montri veterajn informojn +The following weather presets are active for you:=La jenaj veteragordoj estas ŝaltitaj por vi: +Your sky is clear. No weather presets are currently active.=La suno brilas. Neniu veteragordo estas ŝaltita. +As a result, the following environment effects are applied:=Pro tio, la jenaj efikoj estas aktivaj: +scorching=Varmas +pleasant=Komfortas +chilly=Malvarmas +It is a @1 @2 right now and humidity is at @3%.=@1 je @2 ĝuste nun, kun aermalsekeco je @3 gradoj. += +Override the weather algorithm's base heat=Anstataŭigi la bazan varmecon de la vetera algoritmo +Provide a number to modify the base heat=Doni nombron anstataŭiguntan la bazan varmecon +Base heat changed=Baza varmeco ŝanĝita +Override the weather algorithm's heat=Anstataŭigi la varmecon de la vetera algoritmo +Provide a number to modify the heat=Doni nombron anstataŭiguntan la varmecon +Heat value reset=Varmeco malagordita +Heat value changed=Varmeco ŝanĝita += +Override the weather algorithm's base humidity=Anstataŭigi la bazan aermalsekecon de la vetera algoritmo +Provide a number to modify the base humidity=Doni nombron anstataŭiguntan la bazan aermalsekecon +Base humidity changed=Baza aermalsekeco ŝanĝita +Override the weather algorithm's humidity=Anstataŭigi la aermalsekecon de la vetera algoritmo +Provide a number to modify the humidity=Doni nombron anstataŭiguntan la aermalsekecon +Humidity value reset=Aermalsekeco malagordita +Humidity value changed=Aermalsekeca ŝanĝita += +Override the weather algorithm's windspeed=Anstataŭigi la ventforton de la vetera algoritmo +Provide a vector of two numbers to modify the wind=Doni nombroparon anstataŭiguntan la ventoforton +Wind reset=Ventoforto malagordita +Invalid wind configuration=Nevalida ventagordo +Wind changed=Vento ŝanĝita +Print the active Climate API configuration=Presi la nunan agordon por Climate API +Current Settings=Nunaj Agordoj + = <ŝaltec> +Turn the specified weather preset on or off for all players or reset it to automatic=Agordi veteragordon por ĉiuj ludantoj: «on» (ŝalti), «off» (malŝalti), «reset» (malfari) +Unknown weather preset=Nekonata veteragordo +Invalid weather status. Set the preset to either on, off or auto.=Nevalida veterostato. Agordu la veteragordon al «on» (ŝalti), «off» (malŝalti), aŭ «auto» (memagi). +Weather @1 successfully set to @2=Vetero @1 sukcese agordita al @2 +Prints which weather presets are enforced or disabled=Listigas veterstatojn laŭ ŝaltiteco +Current activation rules:=Nunaj aktivigaj reguloj: +Prints which weather influences cause your current weather=Presas la influojn kiuj venigis la nunan veteron +Current influences rules:=Nunaj influaj reguloj: +Explains how the humidity value got calculated=Klarigas kiel la aermalseka valoro kalkuliĝis