Martin,
I have already fixed this in the core. Please update to the latest branch
1.2.x.x from svn.

Related ticket: https://trac.cakephp.org/ticket/4420

-- 
/**
* @author Larry E. Masters
* @var string $userName
* @param string $realName
* @returns string aka PhpNut
* @access public
*/

On Tue, Apr 8, 2008 at 8:24 AM, [EMAIL PROTECTED] <
[EMAIL PROTECTED]> wrote:

>
> Larry: Sorry, I did not see your message at first (google web-
> interface). Here is what my Mac spits out:
> int(4294967295)
> int(2500072158)
> int(-1794895138)
>
> My Apache/PHP setup is "out of the box" Apple-standard. Apache-confs
> are only added to setup vhosts and to allow Cake's .htaccess files to
> take over.
> I am pretty sure this is a problem because of the 64bit OS. Apache is
> displayed as a 64bit process. Besides, the .mo-files work perfectly on
> my Ubuntu server.
>
> I put my full phpinfo in the bin if you are interested.
> http://bin.cakephp.org/saved/30732
>
> /Martin
>
> On Apr 1, 4:18 pm, "Larry E. Masters aka PhpNut" <[EMAIL PROTECTED]>
> wrote:
> > Martin,
> > Run the code from this paste:http://bin.cakephp.org/saved/30507
> >
> > You should get the same output as in the "note"
> >
> > If this is not the case your php is not configured properly.
> >
> > Please provide more information about your server environment.
> >
> > --
> > /**
> > * @author Larry E. Masters
> > * @var string $userName
> > * @param string $realName
> > * @returns string aka PhpNut
> > * @access public
> > */
> >
> > On Tue, Apr 1, 2008 at 4:38 AM, [EMAIL PROTECTED] <
> >
> > [EMAIL PROTECTED]> wrote:
> >
> > > Those variables are undeclared because they come from the extract
> > > statement and DO contain values.
> >
> > > So I changed the topic to reflect the real question:
> > > Why is MY mo-file not accepted?
> >
> > > My "magic" value in the header is "-1794895138".
> > > Apparently it should be "2500072158".
> > > I come to this conclusion since both expressions in the if-statement
> > > result in that number.
> > > If I tweak the if-statement to accept my file it is parsed and
> > > translation works without any apparent problem.
> >
> > > What is the "magic" number? A checksum? How do I go about "debugging"
> > > my (also working) po-file? PoEdit has no problem and spits out no
> > > errors.
> >
> > > On Apr 1, 11:27 am, "[EMAIL PROTECTED]"
> > > <[EMAIL PROTECTED]> wrote:
> > > > I have had a lot of problems getting i18n translation working but I
> > > > think this may be one for the trac. THis is a sanity check before
> > > > posting a ticket... please read on and tell me I am wrong :) (which
> is
> > > > always fun)
> >
> > > > I have debugged a bit in cake/libs/i18n.php and found that my
> > > > "default.mo" is loaded but then I found some strange code where the
> > > > file should begin parsing:
> > > > --- line 390-391 ---
> > > > if (($magic == (-1794895138 & 0xFFFFFFFF) || $magic == (2500072158 &
> > > > 0xFFFFFFFF)) && $version == 0) {
> > > > for ($n = 0; $n < $count; $n++) {
> > > > ---
> >
> > > > $magic and $count are never assigned values and thus the file will
> > > > never be parsed. This is what I assume is a bug. The reason I doubt
> > > > myself even though logically the file will never be parsed is that
> my
> > > > previous questions have turned up people happily using "mo-files".
> >
> > > > My setup in the app:
> >
> > > > in config/core.php all caching is turned off (when debugging to
> avoid
> > > > cached locale data).
> >
> > > > optional: in config/core.php I have set the language to Swedish:
> > > > Configure::write('Config.language', 'swe');
> >
> > > > the file locale/???/LS_MESSAGES/default.mo contains translations
> > > > compiled by poedit. (??? = swe or eng if using default)
> >
> > > > That is it. Does not display any translated texts. Translations are
> > > > displayed using the __() function and all working with the
> uncompiled
> > > > default.po. When I activate caching The cached translation-file
> > > > contains the following which amounts to nothing:
> > > > ----
> > > > 1207044332
> > > > a:1:{s:11:"LC_MESSAGES";a:1:{s:7:"default";a:0:{}}}
> > > > ----
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" 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
-~----------~----~----~----~------~----~------~--~---

Reply via email to