I am creating a French site in Cake 1.2 and the i18n stuff is working
good. My issue is with the __() function. When I have a character
like é in msgstr of my default.po file it will display the
character this represents correctly with __("someTag"), but when I
return the value __("someTag", true) this does not work? The only
difference in the definition for __() is one is a "return" and one is
an "echo". Any idea?
cake/basics.php...
function __($singular, $return = false) {
if(!class_exists('I18n')) {
uses('i18n');
}
$calledFrom = debug_backtrace();
$dir = dirname($calledFrom[0]['file']);
if($return === false) {
echo I18n::translate($singular, null, null, 5, null,
$dir);
} else {
return I18n::translate($singular, null, null, 5, null,
$dir);
}
}
--
Aaron Thies
"When you're married you'll understand the value of fresh produce."
- Tony Soprano
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---