https://jsreport.net/learn/v3-migration-guide#resources-extension

The v3 automatically migrates the old structured localization files into the new form.
Haven't you tried this path? The migration procedure creates new script that mocks the old behavior so you can continue using {{$localizedResource.myReportKey.title}} even its not recommended in the long term.