[Zip] Initial Mail after ZIP revival at EuroZope Conference
Juan David Ibáñez Palomar
palomar@sg.uji.es
Tue, 17 Jul 2001 16:19:10 +0200 (METDST)
>
>
> >Today I'll release Localizer 0.5 which will include LocalPropertyManager
> >and LocalContent, these will outdate Content which will never be released.
>
> Okay, I'll wait. ;-) I still do not understand why we would need a
> LocalPropertyManager. That means I have to change all my Products in order
> to internationalize them. That would have been impossible for proiektor.
No, it doesn't means you have to change anything. It's a new feature,
but if you don't like don't use it.
> Furthermore, I would violate the first rule I found everyone is using
> (including the KDE and gettext project):
>
> Translation is the LAST thing you are going to do. It should NOT interfere
> with your logic.
>
The sentence "Translation is the LAST thing you are going to do" is false.
There's no a general rule about when to translate anything, it depends.
Actually, LocalPropertyManager and LocalContent allow for a much better
separation between content and logic/presentation.
> But, I am going to wait until I see your code and comment then. Please send
> some Use Cases as well.
>
Say, for example, that we want to make squishdot multilingual. If we only
want to localize the interfaces gettext is enough. But if we also want to
provide multilingual posts the best solution would be to make posts inherit
from LocalPropertyManager, with title, summary and body being multilingual
properties. Then a user could post a message in, for example, french, and
another user could translate it to english, spanish, etc.., making weblogs
for multilingual communities a reality.
This is only an example, we're using it for different kinds of content.
If you want I can give more examples, including real ones.
The key idea here is that content must be kept together. And this doesn't
means that content is mixed with logic or presentation.
Regards,
jdavid
> BTW, I do not want to discuss anything to death and I accept things I
> disagree with (if enough people think it is good). Right now I just try to
> understand when I would need the LocalPropertyManager.
>
> Regards,
> Stephan
>
> --
> Stephan Richter
> CBU - Physics and Chemistry Student
> Web2k - Web Design/Development & Technical Project Management
>
>