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)