Maybe it would be nice if Moin supported multi-language pages. For example, CategoriaCategoria could be used as translation of CategoryCategory for more than one language. There would be no need to find alternative names (which sometimes are weird, like CategoriaPáginaDeCategoria).
In the above example, #multi-lang tells Moin that the page CategoriaCategoria is divided by #language instructions. All content before the first #language is common to all. When the user requests that page, he will be able to pass some parameter like lang=it to tell Moin from which language to retrieve the page content. If such parameter is none, by default Moin will use request.lang, then request.cfg.language_default, then the first language declared.
Actions like raw and edit would continue to behave the same way, the user would see all the page content. It would be nice though if the lang parameter worked together with these actions. For example, MultiLangPage?action=raw&lang=it would return only the Italian version.