Thank You so much for yours replies.
1. Very simple and promising. However an interesting feature of Haskell is its proximity to the natural language, especially from an educational point of view. Many important keywords (if then else, case of, type, do, where ...) aren't translatable in this approach.
2. Very interesting. Perhaps it would need a compiler, rather than a translation "words based"?
3. I followed this path with ghc, duplicating keywords to maintain compatibility with external modules. Many modules compiled, but not all due to words conflict.
4. I don't know how, any reference for Haskell?
A DSL choice allow to import external modules and isolate italian code. I was wondering if there is an approach that allow to utilize the code of ghc compiler for a DSL.
Many thanks for yours much appreciated help.