Just find out:

mydomain.com/jp/something/ <http://mydomain.com/en/something/>  make locale
JP

even I set
app/config/core.php:
Configure::write('Config.language', 'jpn');
for default language, default language becomes EN

How come I can't set default language??



On Wed, Jul 27, 2011 at 5:14 PM, leafchild book <leafchild.b...@gmail.com>wrote:

> mmmm.....
>
> I set .po file for "en" and "jpn"
>
> I set default language to Japanese:
> app/config/core.php:
> Configure::write('Config.language', 'jpn');
>
> but when I access site
>
> Either
> mydomain.com/en/something/    or    mydomain.com/something/
>
> show EN translation.
>
> then I put this line (Configure::write('Config.language', 'jpn');) directly
> to controller file (I thought it will show Japanese ) then still local is in
> EN
>
> I can't set default language which I want to! What is missing???
>
>
>
>
>
>
>
>
>
> On Wed, Jul 27, 2011 at 4:14 PM, gloop <gl...@web.de> wrote:
>
>> When you have diffrent count pages you must set diffrent routes (for
>> en / jp).
>>
>> And set diffrent views for these pages.
>>
>> On 27 Jul., 23:27, leafchild book <leafchild.b...@gmail.com> wrote:
>> > Also I wander,,, how other people doing for this kind of site,,,
>> >
>> > #1)
>> > So like I said 2nd language page has much less pages than dealt page.
>> > ex)  site map page is not work for just translation. I have to show only
>> > available page link to the page.
>> >
>> > #2)
>> > Some image is different  at EN and JP page.
>> > ex) submit button
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> > On Wed, Jul 27, 2011 at 2:23 PM, gloop <gl...@web.de> wrote:
>> > > I use .po files
>> >
>> > > kind regards
>> >
>> > > On 27 Jul., 23:10, leafchild <leafchild.b...@gmail.com> wrote:
>> > > > Thanks gloop for the response.
>> >
>> > > > Did you use .pot file or DB??
>> >
>> > > > lc
>> >
>> > > > On Jul 27, 1:32 pm, gloop <gl...@web.de> wrote:
>> >
>> > > > > Hello leafchild,
>> >
>> > > > > same problem for 1 day :-D
>> >
>> > > > > routes.php
>> >
>> > > > >     Router::connect(
>> > > > >         '/:lang/:controller/:action/*',
>> > > > >         array(),
>> > > > >         array('lang' => '[a-z]{2}')
>> > > > >     );
>> > > > >     Router::connect(
>> > > > >         '/:lang/:controller',
>> > > > >         array('action' => 'index'),
>> > > > >         array('lang' => '[a-z]{2}')
>> > > > >     );
>> >
>> > > > > app/config/core.php
>> >
>> > > > > // Set default language
>> > > > > Configure::write('Config.language', 'de');
>> >
>> > > > > cake/libs/controller
>> >
>> > > > >   var $components = array('Session', 'Cookie');
>> >
>> > > > >   function beforeFilter() {
>> > > > >       $this->_setLanguage();
>> > > > >   }
>> >
>> > > > >   function _setLanguage() {
>> > > > >       if ($this->Cookie->read('lang') &&
>> > > !$this->Session->check('Config.language')) {
>> >
>> > > > >           $this->Session->write('Config.language',
>> > > $this->Cookie->read('lang'));
>> >
>> > > > >       }
>> > > > >       else if (isset($this->params['lang']) &&
>> ($this->params['lang']
>> > > > >                !=  $this->Session->read('Config.language'))) {
>> >
>> > > > >           $this->Session->write('Config.language',
>> > > $this->params['lang']);
>> >
>> > > > >           $this->Cookie->write('lang', $this->params['lang'],
>> false,
>> > > > > '20 days');
>> > > > >       }
>> > > > >   }
>> >
>> > > > > Link musst looks like
>> > > > > domain/en/controller
>> > > > > domain/jp/controller
>> >
>> > > > > Have fun :)
>> >
>> > > > > On 27 Jul., 21:19, leafchild <leafchild.b...@gmail.com> wrote:
>> >
>> > > > > > I want to have 2 languages site (en/jp) and JP is default
>> language.
>> > > > > > I look at multi-language pages but still confusing,,,
>> >
>> > > > > > ex)
>> > >http://book.cakephp.org/view/1228/Internationalization-Localizationht.
>> ..
>> >
>> > > > > > and url will be:
>> > > > > > JP : mydomain.com/whatever
>> > > > > > EN: mydomain.com/en/whatever
>> >
>> > > > > > also EN pages has less page than JP pages which mean EN doesn't
>> have
>> > > > > > all pages for JP pages.
>> > > > > > What should I do when there is no EN page?
>> >
>> > > > > > I don't thinkhttp://
>> > > book.cakephp.org/view/1228/Internationalization-Localization
>> > > > > > works for my site.
>> > > > > > There are a lot of long sentence that need to be covered, plus
>> this
>> > > > > > one not changing URL but changing contents.
>> >
>> > > > > > Should I just use Configure::write('Routing.prefixes',
>> > > array('en'));??
>> > > > > > because structure of 2 sites are not exactly same but share some
>> > > > > > section.
>> >
>> > > --
>> > > Our newest site for the community: CakePHP Video Tutorials
>> > >http://tv.cakephp.org
>> > > Check out the new CakePHP Questions sitehttp://ask.cakephp.organd help
>> > > others with their CakePHP related questions.
>> >
>> > > To unsubscribe from this group, send email to
>> > > cake-php+unsubscr...@googlegroups.com For more options, visit this
>> group
>> > > athttp://groups.google.com/group/cake-php
>>
>> --
>> Our newest site for the community: CakePHP Video Tutorials
>> http://tv.cakephp.org
>> Check out the new CakePHP Questions site http://ask.cakephp.org and help
>> others with their CakePHP related questions.
>>
>>
>> To unsubscribe from this group, send email to
>> cake-php+unsubscr...@googlegroups.com For more options, visit this group
>> at http://groups.google.com/group/cake-php
>>
>
>

-- 
Our newest site for the community: CakePHP Video Tutorials 
http://tv.cakephp.org 
Check out the new CakePHP Questions site http://ask.cakephp.org and help others 
with their CakePHP related questions.


To unsubscribe from this group, send email to
cake-php+unsubscr...@googlegroups.com For more options, visit this group at 
http://groups.google.com/group/cake-php

Reply via email to