[Dev] Domain model meeting
Ted Leung
twl at osafoundation.org
Mon Feb 6 12:31:36 PST 2006
On Feb 6, 2006, at 12:01 PM, Brian Kirsch wrote:
> Hi Ted,
> I would add Localization to the Domain Model Discussion.
> Specifically, the displayName attribute is ambiguous. Some
> displayNames such as "Password" require translation since that
> value is displayed to the user. Others such as "Mailed Task" do not
> since it is internal to Chandler itself. This leads to confusion
> and potential i18n translation bugs in the future.
>
> The first solution is to translate all displayNames in Chandler but
> this places a lot of burden on the translator to provide
> localization on a large set of text that will never be displayed to
> the user.
>
> A better approach is to use a new attribute such as title which is
> always localized. If a item appears in the UI then a title
> attribute is required. For example, title =_(u"This is translatable
> text").
>
> Another nice facet of the title attribute is debugging. If Python
> is started in debug mode then Chandler could raise a assert if no
> title attribute is implemented for a displayable item. In non-debug
> mode Chandler would use the displayName when no title is present.
Added to the comments for bug #1745, which is assigned to m
>
>
>
> also a lingering bug from .6 should be factored in to the new
> domain model:
>
> Bug 4067: Localization of who, about, and date headers required
Assigned to PJE, but I am now cc:ed
>
>
>
> Bryan Stearns wrote:
>
>> Ted Leung wrote:
>>
>>> For 0.7 I am taking over the Domain model. Sheila, Mimi and I
>>> talked a bit about known work items related to the domain model.
>>> The notes of our conversation are at <http://
>>> wiki.osafoundation.org/bin/ view/Journal/DomainModelIssues>.
>>>
>>> Please let me know if you have other domain model issues that are
>>> not on this list.
>>
>>
>> Ted,
>>
>> I think there are bugs for a few of these, which are all issues
>> for how we expect developers to add Kinds to Chandler:
>>
>> - We don't have a strategy for how developers will participate in
>> mixing-in with pim kinds. (the wiki page talks about mentions
>> supporting use cases - maybe we need some for developer uses of
>> the domain model?)
>>
>> - The notion of supporting different types of the "body" attribute
>> isn't really workable; Note's "body" pretty much needs to win (and
>> be text) for all pim types (or note bodies will appear and
>> disappear with stamping)
>>
>> - Someday mail will be a tenet, and when it becomes one,
>> Implementing "I want to mail this" by adding MailMessageMixin to
>> the item's superkinds is too limiting: if the thing you're sending
>> IS the mail message, you can only mail one item this way, and you
>> can only mail it once (unless we want to add lots more mechanism
>> to track multiple sendings of an item). (I bring this up now
>> because we're talking about how invitations should work.)
>>
>> ...Bryan
>> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>>
>> Open Source Applications Foundation "Dev" mailing list
>> http://lists.osafoundation.org/mailman/listinfo/dev
>
>
> --
> Brian Kirsch - Cosmo Developer / Chandler Internationalization
> Engineer
> Open Source Applications Foundation
> 543 Howard Street 5th Floor
> San Francisco, CA 94105
> http://www.osafoundation.org
>
----
Ted Leung Open Source Applications Foundation (OSAF)
PGP Fingerprint: 1003 7870 251F FA71 A59A CEE3 BEBA 2B87 F5FC 4B42
More information about the Dev
mailing list