The problem is you need to translate all the core language, not only keywords, e.g. list map(root) fold(plus) -> elenco mappa(radice) ripiega(più).
Supporting localized keywords in a parser would be relatively straightforward and a much smaller job than translating the whole standard library in something intelligible, I believe.
Interestingly enough, ALGOL68 already supported localized keywords.
The problem is you need to translate all the core language, not only keywords, e.g. list map(root) fold(plus) -> elenco mappa(radice) ripiega(più).
Supporting localized keywords in a parser would be relatively straightforward and a much smaller job than translating the whole standard library in something intelligible, I believe.