From some viewpoint, compilation is nothing else than translation.
It's translation from high-level language such as C or Java to machine code, which can be run (perhaps it's little more complex, but that's the essence).
Can for example, Pascal Language code be compiled to Java or other, seemingly unrelated one?
I think yes, it can.
Just translate it to data structure in computer memory, then transform data structure to the one compatible with another, target language, then generate output (code in that language). It might be hard to understand, but still not so unknown language.