[opencms-dev] Locale problem
Paul-Inge Flakstad
flakstad at npolar.no
Mon May 31 15:04:44 CEST 2010
Just to add to Claus' very good post;
"Folder and filenames may be different from one language to another - this would not be possible if you do not have a separate directory for each language."
-This feature isn't a bad thing for your page ranks in Google. :)
I can also confirm that the sibling concept can at first be a bit confusing to content editors, but they mostly get the idea quickly.
We always use separate top folders for each locale, and it works well for us.
Cheers,
Paul
> -----Original Message-----
> From: opencms-dev-bounces at opencms.org
> [mailto:opencms-dev-bounces at opencms.org] On Behalf Of Claus Priisholm
> Sent: 31. mai 2010 09:49
> To: The OpenCms mailing list
> Subject: Re: [opencms-dev] Locale problem
>
> I think you can find examples of handling locales without the
> need for a
> top-level-folder per locale in the mailing list archive. This
> approach
> is a bit more complicated (typically at least, your
> requirements may be
> different) as your file properties are not available in
> multiple locales
> (as opposed to the content of the file).
>
> The "recommended" way of doing multiple languages solves that
> by having
> multiple files, each with its own set of properties which then are
> translated into the appropriate language.
>
> But you are right, the handling of siblings is a burden on
> the content
> producers - at least to begin with they tend to get confused, but
> eventually they pick up on the concept.
>
> On the other hand the use of top-level language folder gives you more
> flexibility in my mind (not less as you state) - you do not
> need to have
> all the pages in all languages, some of the pages can be made as
> siblings, others as copies. Folder and filenames may be
> different from
> one language to another - this would not be possible if you
> do not have
> a separate directory for each language.
>
> Brs
> Claus
>
> Nagy Attila wrote:
> > Dear list!
> >
> > I have a problem with displaying a content in a given
> locale other than
> > the default one.
> > What I want to do is to modify my default template so, that
> it will show
> > my content with a given locale, and not the default one.
> Can this be
> > accomplished with jsp tags? As I've seen the cms:include
> always includes
> > the default one (or if there is a locale property set, than
> that one),
> > but I wasn't able to change that behavior programatically.
> > Here is what I've tried so far, but to no avail:
> >
> > Locale loc = new Locale("hu_HU");
> >
> > cms.getRequest().setAttribute("locale",loc);
> > cms.getRequestContext().setLocale(loc);
> > cms.getResponse().setLocale(loc);
> >
> > As I debugged it, only the second gives some sort of effect
> (I mean the
> > method call at least changes its value, the other ones are totally
> > effect less) but neither of these affect the returned
> content's locale.
> >
> > I know - as I have read in many places - that the proposed solution
> > would be to create as many subfolders as the needed locales
> are, and put
> > siblings in these folder trees with the locale property set
> > correspondingly, but this puts a lot of effort to the user
> as it has to
> > take care of the siblings, not to mention that the site
> structure will
> > be similar for all languages.
> > Otherways I can't believe that this can't be done. So the
> conclusion is
> > that I am the dumb, and I need some help. :D
> >
> > Thanks in advance,
> > Tylla.
> >
> >
> > _______________________________________________
> > This mail is sent to you from the opencms-dev mailing list
> > To change your list options, or to unsubscribe from the
> list, please visit
> > http://lists.opencms.org/mailman/listinfo/opencms-dev
> >
>
> --
> Claus Priisholm, CodeDroids ApS
> Phone: +45 48 22 46 46
> cpr (you know what) codedroids.com - http://www.codedroids.com
> cpr (you know what) interlet.dk - http://www.interlet.dk
> --
> Javadocs and other OpenCms stuff:
> http://www.codedroids.com/community/opencms
>
> _______________________________________________
> This mail is sent to you from the opencms-dev mailing list
> To change your list options, or to unsubscribe from the list,
> please visit
> http://lists.opencms.org/mailman/listinfo/opencms-dev
>
More information about the opencms-dev
mailing list