the problem is when you have MyFile_foo_en_CA.html

is foo the style or the variation? you can have one without the other, or both.

-igor

On Wed, Mar 4, 2009 at 6:58 AM, Brill Pappin <[email protected]> wrote:
> I agree that it should stick to convention for the locale and it would be
> nice if the rest of the format was consistent.
>
> I wave to wonder though, if we really need a new format for the Wicket
> variation.
> Its all about search order, and there is no need to alternative separator
> chars our double underscores.
> During a lookup your simply checking if something exists, and you search in
> descending order of complexity. e.g.:
>
> MyFile_style_variation_en_CA_variant.html
> MyFile_style_variation_en_CA.html
> MyFile_style_variation_en.html
> MyFile_style_variation.html
> MyFile_style_en_CA_variant..html
> MyFile_style_en_CA.html
> MyFile_style_en.html
> MyFile_style.html
> MyFile_en_CA_variant.html
> MyFile_en_CA.html
> MyFile_en.html
> MyFile.html
>
> you can of course reduce the number of checks if the variation or the locale
> is not set.
>
> The only real important choice is the weight of the style_variation over the
> locale, which slightly changes the order of the search i.e. is the
> style_variation more important than the locale?
>
> Another thought, If we really want to use some sort of indicator, there is
> no reason it can't be the extension. e.g.:
>        MyFile_en_CA_variant.html.style_variation
>                or use a dash between the sections:
>        MyFile_en_CA_variant-style_variation.html
> however the more I think on it, the more I think that its just not needed.
>
> There is also the matter of really needing the templates themselves to
> understand the locale since variable content for locale could/should likely
> be placed in properties files anyway. In that case the html need only handle
> the style_variation.
>
> One use-case I'm about to try (haven't implemented yet) is a mobile webapp
> that can serve slightly different content for two radically different mobile
> devices, where layout and style can matter a lot (mostly layout).
>
> - Brill Pappin
>
>
>
> On 3-Mar-09, at 10:18 PM, jWeekend wrote:
>
>>
>> Igor,
>>
>> In Java, variant is the least significant component(s) of a locale:
>> lang_COUNTRY_variant  .
>>
>> Wicket adds style and variation (right?) so maybe only these components of
>> the filename should have a special marker. That way, some level of
>> consistentcy is maintained and the Wicket specific style & variation are
>> clearly identifiable.
>> So, for example, HomePage-aStyle(aVariation)_th_TH_TH.html   - in this
>> example you'd need to double check that dash and the parenthesis can be
>> used
>> in file names on all relevant filesystems (you could even make the markers
>> configurable I suppose in Application#init and/or using system properties
>> ...). Of course it's not pretty; at the end of the day, your stuck with
>> character strings so you can't stop people confusing themselves (and maybe
>> Wicket too) with funky file names using these "special" characters.
>>
>> The javadoc says: Whereas Styles are Session (user) specific, variations
>> are
>> component specific. E.g. if the Style is "ocean" and the Variation is
>> "NorthSea", than the resources are given the names suffixed with
>> "_ocean_NorthSea".
>>
>> Is there a standard use-case where the solution involves using variation
>> (that's in keeping with the original intent)?
>>
>> Regards - Cemal
>> http://jWeekend.com jWeekend
>>
>>
>> igor.vaynberg wrote:
>>>
>>> yeah, not to mention it might get quiet ugly
>>>
>>> mypanel_style.html
>>> mypanel_style__variant.html
>>> mypanel_style__variant___locale.html
>>>
>>> mypanel__variant.html
>>>
>>> mypanel___locale.html
>>>
>>> markup(locale)(style)(variant) might work and is simpler
>>>
>>> mypanel(en_us).html
>>>
>>> mypanel(en_us)()(variant).html
>>>
>>> but sure looks ugly... :)
>>>
>>> not sure which one is better
>>>
>>> -igor
>>>
>>>
>>> On Mon, Mar 2, 2009 at 11:30 PM, Ned Collyer <[email protected]>
>>> wrote:
>>>>
>>>> Yep :).
>>>>
>>>> I at least 1 thought on this matter.
>>>>
>>>> Currently, I have a "webapp" module - which will have my components in
>>>> it,
>>>> and my components variants.
>>>>
>>>> I have pushed all i18n into properties files - which is working thus
>>>> far.
>>>>
>>>> I allow the clients to customise their HTML from another folder - ie,
>>>> someplace on the filesystem outside of the war.
>>>>
>>>> The lookup for html files for me .. should be
>>>>
>>>> custom dir - myPanel_myVariant_myStyle.html
>>>> webapp.war - myPanel_myVariant_myStyle.html
>>>> custom dir - myPanel_myVariant.html
>>>> webapp.war - myPanel_myVariant.html
>>>> custom dir - myPanel_myStyle.html
>>>> webapp.war - myPanel_myStyle.html
>>>> custom dir - myPanel.html
>>>> webapp.war - myPanel.html
>>>>
>>>> I have a similar thing in place for properties files - and the result is
>>>> actually a merge of the properties between filesystem and classpath.
>>>>
>>>> So many ways to skin a cat.  If only we could skin this cat with locale,
>>>> style AND variant - each optional.
>>>>
>>>> More static count of delimiters? Folder structure? Different delimiters?
>>>> Different data in filename? Contents of file?
>>>>
>>>> The balancing act is keeping it simple - which its currently nailed, but
>>>> not
>>>> quite as useful as it could be!!!
>>>>
>>>>
>>>> igor.vaynberg wrote:
>>>>>
>>>>> the problem is, if you have MyPanel_foo.html, is foo the style, the
>>>>> variation, or the locale?
>>>>>
>>>>> perhaps we can identify the parts differently...needs some thinking.
>>>>>
>>>>> -igor
>>>>>
>>>>
>>>> --
>>>> View this message in context:
>>>>
>>>> http://www.nabble.com/Question-re%3A-style-and-variation-tp22302526p22303708.html
>>>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: [email protected]
>>>> For additional commands, e-mail: [email protected]
>>>>
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> For additional commands, e-mail: [email protected]
>>>
>>>
>>>
>>
>> --
>> View this message in context:
>> http://www.nabble.com/Question-re%3A-style-and-variation-tp22302526p22322875.html
>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to