1
0
mirror of https://github.com/MinetestForFun/quests.git synced 2025-07-06 02:10:21 +02:00

Updated the translation bits of the code so they use the

now builtin minetest functions. Not able to add any more translations myself though.
This commit is contained in:
DomtronVox
2020-05-04 17:54:39 -04:00
parent 4b9565e8b6
commit 60b1ce2229
7 changed files with 53 additions and 66 deletions

View File

@ -2,13 +2,7 @@
-- @module core
-- Boilerplate to support localized strings if intllib mod is installed.
local S
if minetest.get_modpath("intllib") then
S = intllib.Getter()
else
-- If you don't use insertions (@1, @2, etc) you can use this:
S = function(s) return s end
end
local S = minetest.get_translator("quests")
local empty_callback = function(...) end
local function compute_tasks(playername, questname, nocallback)
@ -230,7 +224,7 @@ function quests.start_quest(playername, questname, metadata)
end
quests.update_hud(playername)
quests.show_message("new", playername, S("New quest:") .. " " .. quest.title)
quests.show_message("new", playername, S("New quest") .. ": " .. quest.title)
return true
end
@ -522,7 +516,7 @@ function quests.accept_quest(playername, questname)
end
end
handle_quest_end(playername, questname)
quests.show_message("success", playername, S("Quest completed:") .. " " .. quests.registered_quests[questname].title)
quests.show_message("success", playername, S("Quest completed") .. ": " .. quests.registered_quests[questname].title)
minetest.after(3, function(playername, questname)
quests.active_quests[playername][questname] = nil
quests.update_hud(playername)
@ -565,7 +559,7 @@ function quests.abort_quest(playername, questname)
local quest = quests.registered_quests[questname]
quest.abortcallback(playername, questname, quests.active_quests[playername][questname].metadata)
handle_quest_end(playername, questname)
quests.show_message("failed", playername, S("Quest failed:") .. " " .. quest.title)
quests.show_message("failed", playername, S("Quest failed") .. ": " .. quest.title)
minetest.after(3, function(playername, questname)
quests.active_quests[playername][questname] = nil
quests.update_hud(playername)

View File

@ -1,11 +1,5 @@
-- Boilerplate to support localized strings if intllib mod is installed.
local S
if minetest.get_modpath("intllib") then
S = intllib.Getter()
else
-- If you don't use insertions (@1, @2, etc) you can use this:
S = function(s) return s end
end
local S = minetest.get_translator("quests")
-- construct the questlog
function quests.create_formspec(playername, tab, integrated)

12
hud.lua
View File

@ -2,13 +2,7 @@
-- @module hud
-- Boilerplate to support localized strings if intllib mod is installed.
local S
if minetest.get_modpath("intllib") then
S = intllib.Getter()
else
-- If you don't use insertions (@1, @2, etc) you can use this:
S = function(s) return s end
end
local S = minetest.get_translator("quests")
local show_max = 10 -- the maximum visible quests.
@ -55,7 +49,7 @@ function quests.show_hud(playername, autohide)
position = {x = hud_config.position.x, y = hud_config.position.y},
offset = {x = hud_config.offset.x, y = hud_config.offset.y - 20},
number = hud_config.number,
text = S("Quests:")
text = S("Quests") .. ":"
})
quests.hud[playername].list = {}
@ -190,7 +184,7 @@ function quests.update_hud(playername)
player:hud_change(quests.hud[playername].header, "text", S("No more Quests"))
minetest.after(3, function(playername)
if next(quests.active_quests[playername]) ~= nil then
player:hud_change(quests.hud[playername].header, "text", S("Quests:"))
player:hud_change(quests.hud[playername].header, "text", S("Quests")..":")
quests.update_hud(playername)
else
quests.hide_hud(playername)

View File

@ -1,20 +0,0 @@
missing description = fehlende Beschreibung
missing title = fehlender Titel
Quests: = Quests:
No more Quests = Keine weiteren Quests
Abort quest = Quest abbrechen
Configure = Konfigurieren
Enable HUD = HUD einschalten
Autohide HUD = HUD automatisch verstecken
Exit = Verlassen
Failed quests = Gescheiterte Quests
Finished quests = Beendete Quests
Info = Info
No quest specified. = Keine Quest ausgewählt.
Open quests = Offene Quests
Return = Zurück
Show all open quests = Zeige alle offenen Quests
There are no quests in this category. = Es gibt keine Quests in dieser Kategorie.
New quest: = Neue Quest:
Quest completed: = Quest beendet:
Quest failed: = Quest gescheitert:

23
locale/quests.de.tr Normal file
View File

@ -0,0 +1,23 @@
# textdomain: quests
missing description=fehlende Beschreibung
missing title=fehlender Titel
Quests=Quests
No more Quests=Keine weiteren Quests
Abort quest=Quest abbrechen
Configure=Konfigurieren
Enable HUD=HUD einschalten
Autohide HUD=HUD automatisch verstecken
Exit=Verlassen
Failed quests=Gescheiterte Quests
Finished quests=Beendete Quests
Info=Info
No quest specified.=Keine Quest ausgewählt.
Open quests=Offene Quests
Return=Zurück
Show all open quests=Zeige alle offenen Quests
There are no quests in this category.=Es gibt keine Quests in dieser Kategorie.
New quest=Neue Quest
Quest completed=Quest beendet
Quest failed=Quest gescheitert
Central messages=Zentrale nachrichten

22
locale/quests.template.tr Normal file
View File

@ -0,0 +1,22 @@
# textdomain: quests
missing description=
missing title=
Quests=
No more Quests=
Abort quest=
Configure=
Enable HUD=
Autohide HUD=
Exit=
Failed quests=
Finished quests=
Info=
No quest specified.=
Open quests=
Return=
Show all open quests=
There are no quests in this category.=
New quest=
Quest completed=
Quest failed=
Central messages=

View File

@ -1,20 +0,0 @@
missing description =
missing title =
Quests: =
No more Quests =
Abort quest =
Configure =
Enable HUD =
Autohide HUD =
Exit =
Failed quests =
Finished quests =
Info =
No quest specified. =
Open quests =
Return =
Show all open quests =
There are no quests in this category. =
New quest: =
Quest completed: =
Quest failed: =