Port the solid and time engines to KLazyLocalizedString
As noted before, the way data engines deal with localized texts seems dubious, but that hopefully gets fixed by moving away from data engines. Either way, this doesn't make things better or worse.