forked from public/foundryvtt-wh4-lang-fr-fr
		
	Add career descriptions translation
This commit is contained in:
		
										
											
												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() | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user