[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