Re: Multi lingual pages
| From: | Robert Cummings | Date: | Fri, 09 Feb 2007 12:23:31 +0000 |
| Subject: | Re: Multi lingual pages | ||
| References: | 1 2 3 4 5 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-248637@lists.php.net to get a copy of this message | ||
On Fri, 2007-02-09 at 09:03 +0100, Frank Arensmeier wrote:
> Anyone?
If you use top level domains like that then if someone wants to swith
between languages you won't be able to share session information without
employing session propogation tricks.
Cheers,
Rob.
>
> //frank
> 8 feb 2007 kl. 11.24 skrev Frank Arensmeier:
>
> > Hello.
> >
> > I would like to hook up on this issue a little bit more. I am
> > wondering if anybody is willing to share some good advices
> > regarding how to implement a good (normative) url structure so to
> > say when it comes to multi lingual sites. Let me give you an example.
> >
> > IBM has many different domains including .se, .de, .com, .es and so
> > on. But, all local domains are redirected to e.g. www.ibm.com/de or
> > www.ibm.com/se and so on. Is this "common practise"? Right now, I
> > am about to restructure my employers site. But, in contrast to for
> > example the IBM site, I would like to bind the content to the
> > corresponding domain - without redirecting the visitor. All english
> > content for example will be under the .com domain, all swedish
> > content will be under .se domain. Hope you see what I mean.
> >
> > I am not seeking advices about how to implement such a structure (I
> > have done this already). I am more interested in pros and cons with
> > either way. My hope is that the site will be more Google friendly.
> >
> > Am I making sense? I might also add that I read some articles from
> > W3 org about localization / internationalization, but I couldn't
> > find anything useful so far.
> >
> > What is your opinion?
> >
> > regards,
> >
> > //frank
> >
> >
> > 27 jan 2007 kl. 01.12 skrev Jochem Maas:
> >
> >> Otto Wyss wrote:
> >>> Paul Novitski wrote:
> >>>
> >>> I formulated my question in general since I couldn't find an other
> >>> message here about supporting multiple languages.
> >>>
> >>>> http://www.w3.org/International/articles/
> >>>>
> >>>> http://www.w3.org/TR/i18n-html-tech-lang/
> >>>>
> >>>> http://php.net/setlocale
> >>>>
> >>> Thanks a lot, these are good points for reading.
> >>>>
> >>>> 1) Switching language downloads a new version of the current page,
> >>>> generally with the same markup but new text. Example:
> >>>> http://partcon.ca/
> >>>>
> >>> I'll favor this way especially if several languages have to be
> >>> provided.
> >>>
> >>>> In both cases I store the text in database tables that contain a
> >>>> language field I can select on to match the user's request.
> >>>>
> >>> I wonder if retrieving static texts from the database draws too much
> >>> performance. I know from somebody who stores texts in large data
> >>> arrays
> >>> an uses shared memory, yet I haven't figured it out how.
> >>>
> >>> I consider storing static texts as defines and just load a different
> >>> definition file when the user switches language. Is this practical?
> >>
> >> don't go down the define('LANG_KEY', 'lang string value');
> >> route -
> >> defines
> >> are comparatively SLOW to create. IF you go down the road of
> >> loading in text
> >> from 'per lang' files I would suggest using an array as the
> >> storage mechanism:
> >>
> >> $Lang = array(
> >> 'LANG_KEY' => 'lang string value',
> >> // .. etc
> >> );
> >>
> >> assoc array are much less heavy to create.
> >>
> >> also consider that there are, imho, 2 kinds of language specific
> >> data:
> >>
> >> 1. 'static' values - button texts, [error] messages - these are
> >> specified during site/application
> >> design.
> >>
> >> 2. 'dynamic' values - document titles, headers, content - these
> >> are specified by the owner/user during
> >> the lifetime of the site/application
> >>
> >> for the rest I'll just say 'ditto' to most of what the other list
> >> members replied :-)
> >>
> >>>
> >>> O. Wyss
> >>>
> >>
> >> --
> >> PHP General Mailing List (http://www.php.net/)
> >> To unsubscribe, visit: http://www.php.net/unsub.php
> >
>
--
.------------------------------------------------------------.
| InterJinn Application Framework - http://www.interjinn.com
|
:------------------------------------------------------------:
| An application and templating framework for PHP. Boasting |
| a powerful, scalable system for accessing system services |
| such as forms, properties, sessions, and caches. InterJinn |
| also provides an extremely flexible architecture for |
| creating re-usable components quickly and easily. |
`------------------------------------------------------------'