Add career descriptions translation
This commit is contained in:
parent
ebfcfbf70f
commit
ffb74768fd
File diff suppressed because one or more lines are too long
@ -2,7 +2,7 @@
|
|||||||
"name": "WH4-fr-translation",
|
"name": "WH4-fr-translation",
|
||||||
"title": "WFRP4e - Core Module en français.",
|
"title": "WFRP4e - Core Module en français.",
|
||||||
"description": "Traduction Française pour Warhammer v4.",
|
"description": "Traduction Française pour Warhammer v4.",
|
||||||
"version": "5.0.2",
|
"version": "5.0.3",
|
||||||
"minimumCoreVersion" : "0.8.0",
|
"minimumCoreVersion" : "0.8.0",
|
||||||
"compatibleCoreVersion": "9",
|
"compatibleCoreVersion": "9",
|
||||||
"author": "LeRatierBretonnien",
|
"author": "LeRatierBretonnien",
|
||||||
|
29
tools/foundry_wh4_careers_fix.lua
Normal file
29
tools/foundry_wh4_careers_fix.lua
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
|
||||||
|
package.path = package.path .. ";luajson/?.lua"
|
||||||
|
local JSON = require"json"
|
||||||
|
|
||||||
|
local beastref_f = "../compendium/wfrp4e.bestiary.json"
|
||||||
|
local beastdescr_f = "compendium_wfrp4e.bestiary.json"
|
||||||
|
|
||||||
|
local f1 = io.open(beastref_f)
|
||||||
|
local strjson = f1:read("*a")
|
||||||
|
local beastref = JSON.decode(strjson)
|
||||||
|
|
||||||
|
local f2 = io.open(beastdescr_f)
|
||||||
|
strjson = f2:read("*a")
|
||||||
|
f2:close()
|
||||||
|
local beastdescr = JSON.decode(strjson)
|
||||||
|
|
||||||
|
|
||||||
|
for _, beasttext in pairs(beastdescr.entries) do
|
||||||
|
for _, beastgood in pairs(beastref.entries) do
|
||||||
|
if beasttext.id == beastgood.id then
|
||||||
|
beastgood.description = beasttext.description
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
local jsonout = JSON.encode( beastref )
|
||||||
|
local fout = io.open("beasts.json", "w+")
|
||||||
|
fout:write( jsonout )
|
||||||
|
fout:close()
|
@ -2,28 +2,28 @@
|
|||||||
package.path = package.path .. ";luajson/?.lua"
|
package.path = package.path .. ";luajson/?.lua"
|
||||||
local JSON = require"json"
|
local JSON = require"json"
|
||||||
|
|
||||||
local oldf = "../compendium/wfrp4e-core.criticals.json.SAVED"
|
local oldf = "../compendium/wfrp4e-core.careers.json"
|
||||||
local newf = "../compendium/wfrp4e-core.criticals.json"
|
local newf = "../compendium/wfrp4e-core.career-descriptions.json"
|
||||||
|
|
||||||
local origin = io.open(oldf, "r")
|
local cf = io.open(oldf, "r")
|
||||||
local strjson = origin:read("*a")
|
local strjson = cf:read("*a")
|
||||||
origin:close()
|
cf:close()
|
||||||
local oldjson = JSON.decode(strjson)
|
local careers = JSON.decode(strjson)
|
||||||
|
|
||||||
local new = io.open(newf, "r")
|
local cdf = io.open(newf, "r")
|
||||||
strjson = new:read("*a")
|
strjson = cdf:read("*a")
|
||||||
new:close()
|
cdf:close()
|
||||||
local newjson = JSON.decode(strjson)
|
local careerDescr = JSON.decode(strjson)
|
||||||
|
|
||||||
for _, newItem in pairs(newjson.entries) do
|
for _, careerD in pairs(careerDescr.entries) do
|
||||||
for _, oldItem in pairs(oldjson.entries) do
|
for _, career in pairs(careers.entries) do
|
||||||
if newItem.name == oldItem.name then
|
if careerD.id == career.id then
|
||||||
newItem.id = oldItem.id
|
careerD.name = career.name
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
local jsonout = JSON.encode( newjson )
|
local jsonout = JSON.encode( careerDescr )
|
||||||
local fout = io.open("output.json", "w+")
|
local fout = io.open("output.json", "w+")
|
||||||
fout:write( jsonout )
|
fout:write( jsonout )
|
||||||
fout:close()
|
fout:close()
|
||||||
|
Loading…
Reference in New Issue
Block a user