webmcp

diff framework/bin/langtool.lua @ 64:3d43a5cf17c1

Compatibility with Lua 5.2
author jbe
date Sun Apr 15 16:04:33 2012 +0200 (2012-04-15)
parents 5e32ef998acf
children a54cc7dcabf1
line diff
     1.1 --- a/framework/bin/langtool.lua	Tue Apr 03 00:56:02 2012 +0200
     1.2 +++ b/framework/bin/langtool.lua	Sun Apr 15 16:04:33 2012 +0200
     1.3 @@ -2,7 +2,7 @@
     1.4  
     1.5  if not pcall(
     1.6    function()
     1.7 -    require "extos"
     1.8 +    extos = require "extos"
     1.9    end
    1.10  ) then
    1.11    io.stderr:write('Could not load library "extos".\n')
    1.12 @@ -151,8 +151,13 @@
    1.13    end
    1.14  elseif in_filetype == "lua" then
    1.15    io.stderr:write('Reading translations from lua file "', in_filename, '".\n')
    1.16 -  local func = assert(loadfile(in_filename))
    1.17 -  setfenv(func, {})
    1.18 +  local func
    1.19 +  if _ENV then
    1.20 +    func = assert(loadfile(in_filename, "t", {}))
    1.21 +  else
    1.22 +    func = assert(loadfile(in_filename))
    1.23 +    setfenv(func, {})
    1.24 +  end
    1.25    local updates = func()
    1.26    for key, value in pairs(updates) do
    1.27      update_translation(key, value)

Impressum / About Us