]> git.lizzy.rs Git - dragonfireclient.git/blobdiff - builtin/fstk/dialog.lua
Translated using Weblate (Vietnamese)
[dragonfireclient.git] / builtin / fstk / dialog.lua
index 214b0388f76b60329fe6e283271d51ae9e373342..ea57df1d2c92b86858dc32a01f92792814858c7a 100644 (file)
@@ -1,18 +1,18 @@
 --Minetest
 --Copyright (C) 2014 sapier
 --
---self program is free software; you can redistribute it and/or modify
+--This program is free software; you can redistribute it and/or modify
 --it under the terms of the GNU Lesser General Public License as published by
 --the Free Software Foundation; either version 2.1 of the License, or
 --(at your option) any later version.
 --
---self program is distributed in the hope that it will be useful,
+--this program is distributed in the hope that it will be useful,
 --but WITHOUT ANY WARRANTY; without even the implied warranty of
 --MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 --GNU Lesser General Public License for more details.
 --
 --You should have received a copy of the GNU Lesser General Public License along
---with self program; if not, write to the Free Software Foundation, Inc.,
+--with this program; if not, write to the Free Software Foundation, Inc.,
 --51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 
 local function dialog_event_handler(self,event)
@@ -61,9 +61,28 @@ function dialog_create(name,get_formspec,buttonhandler,eventhandler)
        self.formspec      = get_formspec
        self.buttonhandler = buttonhandler
        self.user_eventhandler  = eventhandler
-       
+
        setmetatable(self,dialog_metatable)
 
        ui.add(self)
        return self
 end
+
+function messagebox(name, message)
+       return dialog_create(name,
+                       function()
+                               return ([[
+                                       formspec_version[3]
+                                       size[8,3]
+                                       textarea[0.375,0.375;7.25,1.2;;;%s]
+                                       button[3,1.825;2,0.8;ok;%s]
+                               ]]):format(message, fgettext("OK"))
+                       end,
+                       function(this, fields)
+                               if fields.ok then
+                                       this:delete()
+                                       return true
+                               end
+                       end,
+                       nil)
+end