Hi Pavel,
there are some missing classes in the latest published
version of
Magritte. MAUnlimited class >> initialize fails because classes
M2PositiveUnlimited and M2NegativeUnlimited don't exist.
thanks for reporting, this issue should be fixed with the latest
commit. These changes are not used yet, it is just a first step
towards propre multiplicities. The latest commit also contains a
change that avoids recursion when validating recursive graphs,
however it is untested for now.
If you'll agree, I would like to prepare Magritte
and Pier for
translation into other languages. That means mostly simple adding the
#translated messages to string literals but in some cases it will be
more complicated.
I don't think that is a good idea for two reasons:
1. The #translated mechanism is specific to Squeak and wouldn't work
with the ports to other dialects.
2. The #translated mechanism is global to an image. We have several
web applications using Magritte where the language (german, french,
italien, english) is defined per session and can be even switched on
the fly. I don't see how that would work with #translated?
Please correct me if I misunderstood your proposal.
Cheers,
Lukas
--
Lukas Renggli
http://www.lukas-renggli.ch