Additional Info:
Also add this to your beforeFilter.
........
Configure::write('Cache.disable', Configure::read('debug'));
.......
Your default.po file is by default cached, so any changes you make to
it while developing does not show up for a while.....
With this, if you're in debug mode, cool - the default.po file is read
everytime so changes show up immediately, otherwise.....cached.
Femi T
David Christopher Zentgraf wrote:
I just had that same issue the other day, see thread:
http://groups.google.com/group/cake-php/browse_thread/thread/3ada672bf5a86b6b/cf386c0d99eca0bf
Basically, all you do is this in your core.php config file:
Configure::write('Config.language', "eng");
This establishes the default language for your app.
Then as the very first thing in beforeFilter, probably best in
AppController::beforeFilter,
you do the same again to temporarily change the language to something
else.
Forget about $this->L10n altogether.
On 23 Apr 2008, at 10:07, robert123 wrote:
In the cakephp 1.2 cookbook http://book.cakephp.org/view/161/localization-internationalizat
There is a section
$this->L10n = new L10n();
$this->L10n->get("en");
Configure::write('Config.language', "en");
I read that configure will change the whole application settings. Is
this correct way to implement i18n, since every user have different
locale, and if every user execute the statement above, than it will
change the locale for other user also.
I have tried $this->Session->write('Config.language','en-gb');
but the function __() just will not take any locale from there. Any
help will be deeply appreciated,
www.generics.ws
www.genericsmed.com
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~----------~----~----~----~------~----~------~--~---
|