[Zip] Initial Mail after ZIP revival at EuroZope Conference
Stephan Richter
srichter@cbu.edu
Tue, 17 Jul 2001 12:21:35 -0500
>Would posts contain ZBabelObjects which would store localized versions
>of title, summary and body?
Posts would be ZBabelObjects that represent the Meta-Type Message. The
ZBabelObject then behaves exactly like the Message, just in the language
you chose.
>Would posts inherit from ZBabelObject?
No, no, that is exactly what I try to avoid!
>How would you catalog posts?
Ok, now that is a good point!!! I think the ZBabelObject would need a smart
way to tell the catalog about the multiple sources of content. But maybe it
would be necessary to make an internationalization-aware catalog in anyway.
That would be probably one of these objects we would have to work seriously
on. Okay, that would be something we really would need to push for...
Does the LocalizedPropertyManager solve this problem?
I am thinking some more about that... Certainly a case I have not yet
considered...
>I also would like to see a very simple set of tools that works for
>everything, unfortunately i18n is a very complex task, especially
>in a web environment.
Well, maybe we should really go back and collect Use Cases; not such
abstract ones as we had at EuroZope Conference, but really simple ones we
meet every day. What do you think?
> > Ah, I just remembered another solution (I think better) for the
> > multilingual messages on Squishdot problem. In fact, you should only
> > translate them and change its representation. All you need to provide is a
> > nice interface that says: Show me a translation screen with the fields and
> > content of this object (message). The more I think about it, you should
> not
> > do translation anywhere else than your presentation.
> >
>
>I don't understand this paragraph.
Well, I want to say: If Message X is in English, why do I have to save its
translation in the same Message object or somewhere near. The translation
is really only interesting for display and as you pointed out for searches
via a catalog. So all I need is to keep track which object uses a certain
translation, so after a search we can point to it. We need this information
in anyway for the garbage collection (another open task of mine).
> > Your logic should never change based on your browser settings. If you have
> > to deal with multilingual systems in your logic, then this has nothing to
> > do with your localization in the way we are talking about it anymore.
> >
>
>Don't understand.
Well, there are huge Logistic systems (for example) that do business in
many countries. In this case taxes, for example, differ. In this case your
entire application logic depends on the country and region, but I think
that is not a problem we should try to solve, since such systems will
implement that stuff by hand in anyway.
> > So my question still remains: Are there Use Cases where you would need
> > Localization/Internationalization anywhere else other than in your
> > presentation?
> >
>
>This is a very simplified and abstract view of the problem, i18n/l10n is
>not only about presentation, it's about content, presentation and logic.
>
>In the EZ conference we wrote a list of things that should be done in
>the i18n/l10n area, it was one full page and probably it only covered
>less than half of the problems.
>
>We still haven't talked about Unicode, indexing/searching or text
>direction for example.
Okay, Unicode support must be done in the core (agreed). Indexing and
searching as I said above needs to be addressed, but text direction is
again presentation. Whether my line runs forward or backward really does
not matter. Maybe setting an alignment, which again could be viewed as a
presentation problem (and can be easily resolved already).
Regards,
Stephan
--
Stephan Richter
CBU - Physics and Chemistry Student
Web2k - Web Design/Development & Technical Project Management