From 78218051f4a16eef636044bd2f48331e20ee892d Mon Sep 17 00:00:00 2001 From: Niklp09 <89982526+Niklp09@users.noreply.github.com> Date: Mon, 12 Jun 2023 18:41:45 +0200 Subject: [PATCH] add translation support to font formspec --- font_api/fontform.lua | 7 +++++-- font_api/init.lua | 3 +++ font_api/locale/font_api.de.tr | 2 ++ font_api/locale/template.txt | 2 ++ 4 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 font_api/locale/font_api.de.tr create mode 100644 font_api/locale/template.txt diff --git a/font_api/fontform.lua b/font_api/fontform.lua index b7e6724..d019fba 100644 --- a/font_api/fontform.lua +++ b/font_api/fontform.lua @@ -16,6 +16,9 @@ along with this program. If not, see . --]] +local S = font_api.S +local FS = function(...) return minetest.formspec_escape(S(...)) end + local modname = minetest.get_current_modname() local contexts = {} @@ -101,9 +104,9 @@ local function show_font_formspec(playername) table.sort(fonts) local fs = string.format( - "size[4,%s]%s%s%sbutton_exit[0,%s;4,1;cancel;Cancel]", + "size[4,%s]%s%s%sbutton_exit[0,%s;4,1;cancel;%s]", #fonts + 0.8, default.gui_bg, default.gui_bg_img, default.gui_slots, - #fonts) + #fonts, FS("Cancel")) for line = 1, #fonts do local font = font_api.get_font(fonts[line]) diff --git a/font_api/init.lua b/font_api/init.lua index c5858f4..a0a2969 100644 --- a/font_api/init.lua +++ b/font_api/init.lua @@ -23,6 +23,9 @@ font_api = {} font_api.name = minetest.get_current_modname() font_api.path = minetest.get_modpath(font_api.name) +-- Translation support +font_api.S = minetest.get_translator(font_api.name) + -- Inclusions ------------- diff --git a/font_api/locale/font_api.de.tr b/font_api/locale/font_api.de.tr new file mode 100644 index 0000000..5536527 --- /dev/null +++ b/font_api/locale/font_api.de.tr @@ -0,0 +1,2 @@ +# textdomain: font_api +Cancel=Schließen diff --git a/font_api/locale/template.txt b/font_api/locale/template.txt new file mode 100644 index 0000000..a2ffa72 --- /dev/null +++ b/font_api/locale/template.txt @@ -0,0 +1,2 @@ +# textdomain: font_api +Cancel=