RE: [PHP-I18N] Multiple Languages
| From: | Carl W. Brown | Date: | Sun, 24 Nov 2002 18:55:25 +0000 |
| Subject: | RE: [PHP-I18N] Multiple Languages | ||
| References: | 1 | Groups: | php.i18n |
| Request: | Send a blank email to php-i18n+get-360@lists.php.net to get a copy of this message | ||
Steve,
A couple of years ago I developed extensions for PHP that sound like what
you want. It used ICU http://oss.software.ibm.com/icu/ to provide the i18n
services for PHP.
First it also provided an override to the Apache mod_mime services to allow
it to work like other web servers and allow you to put different language
web pages in different subdirectories rather than require a language type on
each page. You can have it override just certain types such as .php pages
only.
This way you can have:
../site/en/contents/page.php
../site/fr/contents/page.php
or full locales
../site/en-uk/contents/page.php
../site/en-us/contents/page.php
../site/en-ca/contents/page.php
../site/fr-fr/contents/page.php
../site/fr-ca/contents/page.php
It sets the locale on a per transaction bases. It will not only work with
Unicode with ICU but it will also work in code pages.
You can have a terminal using Shift-JIS and Japanese pages in EUC and access
a UTF-8 database. The same code will work with any code page or Unicode.
You can see code that I derived from the ICU interface portion of the code
at http://www.xnetinc.com/xiua/
The PHP changes also included a way to support charset more dynamically.
Carl
> -----Original Message-----
> From: Steve Vernon [mailto:steve@extremewattage.co.uk]
> Sent: Sunday, November 24, 2002 7:20 AM
> To: php-i18n@lists.php.net
> Subject: [PHP-I18N] Multiple Languages
>
>
> Hiya,
> I'm working on my first international PHP project, which is a
> site that
> displays differently in different languages. So I guess this is
> the place to
> ask adive.
>
> Ive done the code with flags etc so people can select the
> country and so
> the language. But im not sure about the best way to handle the text and
> things such as meta tages.
>
> My origional idea was to have multiple include files named
> like uk.php,
> french.php with seperate variables for the text parts, or do sommat in XML
> which is basically the same.
>
> I cant find any sources on the net about best ways to do a site like
> this.
>
> Help!
>
> Thanks,
>
> Steve
>
>
> --
> PHP Internationalization Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>