Adapts to PresentationCompiler API changes

It is forced by the signature.
But I could integrate the translated icu to `TemplateCompilationUnit`, so we don't need to create a new one every time, just use a method like `translatedICU(): ICU`, and the returned ICU returns the right data.