Re: Default __() parameters causes problems

2009-12-18 Thread djogo
That's good news indeed.

In which version this feature is planned to be in?

I guess I'll just use a patched version of cake 1.2.5 until this
version comes out.


On Dec 17, 10:45 pm, euromark dereurom...@googlemail.com wrote:
 nice to hear that
 especially as it is used in controllers, components etc too
 and there the echo default is not that much used :)

 On 17 Dez., 19:47, Larry E. Masters aka PhpNut php...@gmail.com
 wrote:

  I have plans to change the __*() functions to return by default it has not
  been implemented yet

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

  On Thu, Dec 17, 2009 at 12:31 PM, euromark 
  dereurom...@googlemail.comwrote:

   i do agree that this is one of the few remaining inconsistencies
   remaining in cake1.2/1.3
   all other functions return by default
   e.g. in 1.3 the flash() messages now are returned by default, although
   scripts/css are inline by default (and therefore echod too).

   returning should be the default value in most cases
   but i dont think in the __() case this is going to happen :)
   at least it doesnt look like it

   using the ___() function might be a very neat way of fixing it for
   you, though
   the overhead is minimal

   you should then use the second param though!
   function ___($a, $return = true) { return __($a, $return); }
   to be more flexible

   On 17 Dez., 18:39, djogo djogopat...@gmail.com wrote:
Our previous, cake1.1, code was internationalized using php's gettext
library and the function _().

Cake1.2 now uses __(), which is great, because doesn't require us to
compile .po files anymore.

However, the default behaviour of __() is to echo the translated
string, instead of returning it, therefore I'm having a lot of heavy
work going from _( $a )  to __( $a, true ). I have a regexp for
translating _() to __(), but I couldn't figure out how to insert the
,end parameter in the end of the call.

I though to create a patch in the __() function to change the default
value, but I don't want to have my own version of cakephp.

Or, I may create

function ___($a) { return __($a,true); }

I _really_ think cakephp designers should make the second parameters
true by default, to turn the transition easy. However, I need my code
functioning in CAKE 1.2. Do anybody have some tip?

   Check out the new CakePHP Questions sitehttp://cakeqs.organdhelp others
   with their CakePHP related questions.

   You received this message because you are subscribed to the Google Groups
   CakePHP group.
   To post to this group, send email to cake-php@googlegroups.com
   To unsubscribe from this group, send email to
   cake-php+unsubscr...@googlegroups.comcake-php%2bunsubscr...@googlegroups.comFor
more options, visit this group at
  http://groups.google.com/group/cake-php?hl=en

Check out the new CakePHP Questions site http://cakeqs.org and help others with 
their CakePHP related questions.

You received this message because you are subscribed to the Google Groups 
CakePHP group.
To post to this group, send email to cake-php@googlegroups.com
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?hl=en


Re: Default __() parameters causes problems

2009-12-18 Thread euromark
the switching process will be causing quite a few new bugs i
imagine :)
at least without really good regexp substitutions


On 18 Dez., 16:43, djogo djogopat...@gmail.com wrote:
 That's good news indeed.

 In which version this feature is planned to be in?

 I guess I'll just use a patched version of cake 1.2.5 until this
 version comes out.

 On Dec 17, 10:45 pm, euromark dereurom...@googlemail.com wrote:

  nice to hear that
  especially as it is used in controllers, components etc too
  and there the echo default is not that much used :)

  On 17 Dez., 19:47, Larry E. Masters aka PhpNut php...@gmail.com
  wrote:

   I have plans to change the __*() functions to return by default it has not
   been implemented yet

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

   On Thu, Dec 17, 2009 at 12:31 PM, euromark 
   dereurom...@googlemail.comwrote:

i do agree that this is one of the few remaining inconsistencies
remaining in cake1.2/1.3
all other functions return by default
e.g. in 1.3 the flash() messages now are returned by default, although
scripts/css are inline by default (and therefore echod too).

returning should be the default value in most cases
but i dont think in the __() case this is going to happen :)
at least it doesnt look like it

using the ___() function might be a very neat way of fixing it for
you, though
the overhead is minimal

you should then use the second param though!
function ___($a, $return = true) { return __($a, $return); }
to be more flexible

On 17 Dez., 18:39, djogo djogopat...@gmail.com wrote:
 Our previous, cake1.1, code was internationalized using php's gettext
 library and the function _().

 Cake1.2 now uses __(), which is great, because doesn't require us to
 compile .po files anymore.

 However, the default behaviour of __() is to echo the translated
 string, instead of returning it, therefore I'm having a lot of heavy
 work going from _( $a )  to __( $a, true ). I have a regexp for
 translating _() to __(), but I couldn't figure out how to insert the
 ,end parameter in the end of the call.

 I though to create a patch in the __() function to change the default
 value, but I don't want to have my own version of cakephp.

 Or, I may create

 function ___($a) { return __($a,true); }

 I _really_ think cakephp designers should make the second parameters
 true by default, to turn the transition easy. However, I need my code
 functioning in CAKE 1.2. Do anybody have some tip?

Check out the new CakePHP Questions sitehttp://cakeqs.organdhelpothers
with their CakePHP related questions.

You received this message because you are subscribed to the Google 
Groups
CakePHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to
cake-php+unsubscr...@googlegroups.comcake-php%2bunsubscr...@googlegroups.comFor
 more options, visit this group at
   http://groups.google.com/group/cake-php?hl=en

Check out the new CakePHP Questions site http://cakeqs.org and help others with 
their CakePHP related questions.

You received this message because you are subscribed to the Google Groups 
CakePHP group.
To post to this group, send email to cake-php@googlegroups.com
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?hl=en


Re: Default __() parameters causes problems

2009-12-18 Thread djogo
Yes we're getting issues. Specially when we use __ and sprintf
combined, as in

?= sprintf( __( Username: %s), $username ) ?

In cake1.2 it renders:

djogo Username:%s

Speaking of that, I would like to post a (perl) script I used to
change _(..)  to __(..). It would be improved, adding (or removing) a
,true) to the end of the call.



#!/usr/bin/perl

open H, $ARGV[0] or die cant open $ARGV[0]\n;
open I, $ARGV[0].mod;

while(H)
{
s/^_\s*\(/__\(/g;
s/([^_])_\s*\(/\1__\(/g;
print I;
}

close I;
close H;

rename( $ARGV[0], $ARGV[0].bak );
rename( $ARGV[0].mod, $ARGV[0] );


On Dec 18, 2:04 pm, euromark dereurom...@googlemail.com wrote:
 the switching process will be causing quite a few new bugs i
 imagine :)
 at least without really good regexp substitutions

 On 18 Dez., 16:43, djogo djogopat...@gmail.com wrote:

  That's good news indeed.

  In which version this feature is planned to be in?

  I guess I'll just use a patched version of cake 1.2.5 until this
  version comes out.

  On Dec 17, 10:45 pm, euromark dereurom...@googlemail.com wrote:

   nice to hear that
   especially as it is used in controllers, components etc too
   and there the echo default is not that much used :)

   On 17 Dez., 19:47, Larry E. Masters aka PhpNut php...@gmail.com
   wrote:

I have plans to change the __*() functions to return by default it has 
not
been implemented yet

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

On Thu, Dec 17, 2009 at 12:31 PM, euromark 
dereurom...@googlemail.comwrote:

 i do agree that this is one of the few remaining inconsistencies
 remaining in cake1.2/1.3
 all other functions return by default
 e.g. in 1.3 the flash() messages now are returned by default, although
 scripts/css are inline by default (and therefore echod too).

 returning should be the default value in most cases
 but i dont think in the __() case this is going to happen :)
 at least it doesnt look like it

 using the ___() function might be a very neat way of fixing it for
 you, though
 the overhead is minimal

 you should then use the second param though!
 function ___($a, $return = true) { return __($a, $return); }
 to be more flexible

 On 17 Dez., 18:39, djogo djogopat...@gmail.com wrote:
  Our previous, cake1.1, code was internationalized using php's 
  gettext
  library and the function _().

  Cake1.2 now uses __(), which is great, because doesn't require us to
  compile .po files anymore.

  However, the default behaviour of __() is to echo the translated
  string, instead of returning it, therefore I'm having a lot of heavy
  work going from _( $a )  to __( $a, true ). I have a regexp for
  translating _() to __(), but I couldn't figure out how to insert the
  ,end parameter in the end of the call.

  I though to create a patch in the __() function to change the 
  default
  value, but I don't want to have my own version of cakephp.

  Or, I may create

  function ___($a) { return __($a,true); }

  I _really_ think cakephp designers should make the second parameters
  true by default, to turn the transition easy. However, I need my 
  code
  functioning in CAKE 1.2. Do anybody have some tip?

 Check out the new CakePHP Questions sitehttp://cakeqs.organdhelpothers
 with their CakePHP related questions.

 You received this message because you are subscribed to the Google 
 Groups
 CakePHP group.
 To post to this group, send email to cake-php@googlegroups.com
 To unsubscribe from this group, send email to
 cake-php+unsubscr...@googlegroups.comcake-php%2bunsubscr...@googlegroups.comFor
  more options, visit this group at
http://groups.google.com/group/cake-php?hl=en

Check out the new CakePHP Questions site http://cakeqs.org and help others with 
their CakePHP related questions.

You received this message because you are subscribed to the Google Groups 
CakePHP group.
To post to this group, send email to cake-php@googlegroups.com
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?hl=en


Re: Default __() parameters causes problems

2009-12-18 Thread Miles J
Because your not returning from __().

?= sprintf( __(Username: %s, true), $username ) ?

On Dec 18, 9:07 am, djogo djogopat...@gmail.com wrote:
 Yes we're getting issues. Specially when we use __ and sprintf
 combined, as in

 ?= sprintf( __( Username: %s), $username ) ?

 In cake1.2 it renders:

 djogo Username:%s

 Speaking of that, I would like to post a (perl) script I used to
 change _(..)  to __(..). It would be improved, adding (or removing) a
 ,true) to the end of the call.

 
 #!/usr/bin/perl

 open H, $ARGV[0] or die cant open $ARGV[0]\n;
 open I, $ARGV[0].mod;

 while(H)
 {
         s/^_\s*\(/__\(/g;
         s/([^_])_\s*\(/\1__\(/g;
         print I;

 }

 close I;
 close H;

 rename( $ARGV[0], $ARGV[0].bak );
 rename( $ARGV[0].mod, $ARGV[0] );

 On Dec 18, 2:04 pm, euromark dereurom...@googlemail.com wrote:

  the switching process will be causing quite a few new bugs i
  imagine :)
  at least without really good regexp substitutions

  On 18 Dez., 16:43, djogo djogopat...@gmail.com wrote:

   That's good news indeed.

   In which version this feature is planned to be in?

   I guess I'll just use a patched version of cake 1.2.5 until this
   version comes out.

   On Dec 17, 10:45 pm, euromark dereurom...@googlemail.com wrote:

nice to hear that
especially as it is used in controllers, components etc too
and there the echo default is not that much used :)

On 17 Dez., 19:47, Larry E. Masters aka PhpNut php...@gmail.com
wrote:

 I have plans to change the __*() functions to return by default it 
 has not
 been implemented yet

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

 On Thu, Dec 17, 2009 at 12:31 PM, euromark 
 dereurom...@googlemail.comwrote:

  i do agree that this is one of the few remaining inconsistencies
  remaining in cake1.2/1.3
  all other functions return by default
  e.g. in 1.3 the flash() messages now are returned by default, 
  although
  scripts/css are inline by default (and therefore echod too).

  returning should be the default value in most cases
  but i dont think in the __() case this is going to happen :)
  at least it doesnt look like it

  using the ___() function might be a very neat way of fixing it for
  you, though
  the overhead is minimal

  you should then use the second param though!
  function ___($a, $return = true) { return __($a, $return); }
  to be more flexible

  On 17 Dez., 18:39, djogo djogopat...@gmail.com wrote:
   Our previous, cake1.1, code was internationalized using php's 
   gettext
   library and the function _().

   Cake1.2 now uses __(), which is great, because doesn't require us 
   to
   compile .po files anymore.

   However, the default behaviour of __() is to echo the translated
   string, instead of returning it, therefore I'm having a lot of 
   heavy
   work going from _( $a )  to __( $a, true ). I have a regexp for
   translating _() to __(), but I couldn't figure out how to insert 
   the
   ,end parameter in the end of the call.

   I though to create a patch in the __() function to change the 
   default
   value, but I don't want to have my own version of cakephp.

   Or, I may create

   function ___($a) { return __($a,true); }

   I _really_ think cakephp designers should make the second 
   parameters
   true by default, to turn the transition easy. However, I need my 
   code
   functioning in CAKE 1.2. Do anybody have some tip?

  Check out the new CakePHP Questions 
  sitehttp://cakeqs.organdhelpothers
  with their CakePHP related questions.

  You received this message because you are subscribed to the Google 
  Groups
  CakePHP group.
  To post to this group, send email to cake-php@googlegroups.com
  To unsubscribe from this group, send email to
  cake-php+unsubscr...@googlegroups.comcake-php%2bunsubscr...@googlegroups.comFor
   more options, visit this group at
 http://groups.google.com/group/cake-php?hl=en

Check out the new CakePHP Questions site http://cakeqs.org and help others with 
their CakePHP related questions.

You received this message because you are subscribed to the Google Groups 
CakePHP group.
To post to this group, send email to cake-php@googlegroups.com
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?hl=en


Default __() parameters causes problems

2009-12-17 Thread djogo
Our previous, cake1.1, code was internationalized using php's gettext
library and the function _().

Cake1.2 now uses __(), which is great, because doesn't require us to
compile .po files anymore.

However, the default behaviour of __() is to echo the translated
string, instead of returning it, therefore I'm having a lot of heavy
work going from _( $a )  to __( $a, true ). I have a regexp for
translating _() to __(), but I couldn't figure out how to insert the
,end parameter in the end of the call.

I though to create a patch in the __() function to change the default
value, but I don't want to have my own version of cakephp.

Or, I may create

function ___($a) { return __($a,true); }


I _really_ think cakephp designers should make the second parameters
true by default, to turn the transition easy. However, I need my code
functioning in CAKE 1.2. Do anybody have some tip?

Check out the new CakePHP Questions site http://cakeqs.org and help others with 
their CakePHP related questions.

You received this message because you are subscribed to the Google Groups 
CakePHP group.
To post to this group, send email to cake-php@googlegroups.com
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?hl=en


Re: Default __() parameters causes problems

2009-12-17 Thread euromark
i do agree that this is one of the few remaining inconsistencies
remaining in cake1.2/1.3
all other functions return by default
e.g. in 1.3 the flash() messages now are returned by default, although
scripts/css are inline by default (and therefore echod too).

returning should be the default value in most cases
but i dont think in the __() case this is going to happen :)
at least it doesnt look like it

using the ___() function might be a very neat way of fixing it for
you, though
the overhead is minimal

you should then use the second param though!
function ___($a, $return = true) { return __($a, $return); }
to be more flexible


On 17 Dez., 18:39, djogo djogopat...@gmail.com wrote:
 Our previous, cake1.1, code was internationalized using php's gettext
 library and the function _().

 Cake1.2 now uses __(), which is great, because doesn't require us to
 compile .po files anymore.

 However, the default behaviour of __() is to echo the translated
 string, instead of returning it, therefore I'm having a lot of heavy
 work going from _( $a )  to __( $a, true ). I have a regexp for
 translating _() to __(), but I couldn't figure out how to insert the
 ,end parameter in the end of the call.

 I though to create a patch in the __() function to change the default
 value, but I don't want to have my own version of cakephp.

 Or, I may create

 function ___($a) { return __($a,true); }

 I _really_ think cakephp designers should make the second parameters
 true by default, to turn the transition easy. However, I need my code
 functioning in CAKE 1.2. Do anybody have some tip?

Check out the new CakePHP Questions site http://cakeqs.org and help others with 
their CakePHP related questions.

You received this message because you are subscribed to the Google Groups 
CakePHP group.
To post to this group, send email to cake-php@googlegroups.com
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?hl=en


Re: Default __() parameters causes problems

2009-12-17 Thread Larry E. Masters aka PhpNut
I have plans to change the __*() functions to return by default it has not
been implemented yet


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

On Thu, Dec 17, 2009 at 12:31 PM, euromark dereurom...@googlemail.comwrote:

 i do agree that this is one of the few remaining inconsistencies
 remaining in cake1.2/1.3
 all other functions return by default
 e.g. in 1.3 the flash() messages now are returned by default, although
 scripts/css are inline by default (and therefore echod too).

 returning should be the default value in most cases
 but i dont think in the __() case this is going to happen :)
 at least it doesnt look like it

 using the ___() function might be a very neat way of fixing it for
 you, though
 the overhead is minimal

 you should then use the second param though!
 function ___($a, $return = true) { return __($a, $return); }
 to be more flexible


 On 17 Dez., 18:39, djogo djogopat...@gmail.com wrote:
  Our previous, cake1.1, code was internationalized using php's gettext
  library and the function _().
 
  Cake1.2 now uses __(), which is great, because doesn't require us to
  compile .po files anymore.
 
  However, the default behaviour of __() is to echo the translated
  string, instead of returning it, therefore I'm having a lot of heavy
  work going from _( $a )  to __( $a, true ). I have a regexp for
  translating _() to __(), but I couldn't figure out how to insert the
  ,end parameter in the end of the call.
 
  I though to create a patch in the __() function to change the default
  value, but I don't want to have my own version of cakephp.
 
  Or, I may create
 
  function ___($a) { return __($a,true); }
 
  I _really_ think cakephp designers should make the second parameters
  true by default, to turn the transition easy. However, I need my code
  functioning in CAKE 1.2. Do anybody have some tip?

 Check out the new CakePHP Questions site http://cakeqs.org and help others
 with their CakePHP related questions.

 You received this message because you are subscribed to the Google Groups
 CakePHP group.
 To post to this group, send email to cake-php@googlegroups.com
 To unsubscribe from this group, send email to
 cake-php+unsubscr...@googlegroups.comcake-php%2bunsubscr...@googlegroups.comFor
  more options, visit this group at
 http://groups.google.com/group/cake-php?hl=en


Check out the new CakePHP Questions site http://cakeqs.org and help others with 
their CakePHP related questions.

You received this message because you are subscribed to the Google Groups 
CakePHP group.
To post to this group, send email to cake-php@googlegroups.com
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?hl=en


Re: Default __() parameters causes problems

2009-12-17 Thread euromark
nice to hear that
especially as it is used in controllers, components etc too
and there the echo default is not that much used :)

On 17 Dez., 19:47, Larry E. Masters aka PhpNut php...@gmail.com
wrote:
 I have plans to change the __*() functions to return by default it has not
 been implemented yet

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

 On Thu, Dec 17, 2009 at 12:31 PM, euromark dereurom...@googlemail.comwrote:

  i do agree that this is one of the few remaining inconsistencies
  remaining in cake1.2/1.3
  all other functions return by default
  e.g. in 1.3 the flash() messages now are returned by default, although
  scripts/css are inline by default (and therefore echod too).

  returning should be the default value in most cases
  but i dont think in the __() case this is going to happen :)
  at least it doesnt look like it

  using the ___() function might be a very neat way of fixing it for
  you, though
  the overhead is minimal

  you should then use the second param though!
  function ___($a, $return = true) { return __($a, $return); }
  to be more flexible

  On 17 Dez., 18:39, djogo djogopat...@gmail.com wrote:
   Our previous, cake1.1, code was internationalized using php's gettext
   library and the function _().

   Cake1.2 now uses __(), which is great, because doesn't require us to
   compile .po files anymore.

   However, the default behaviour of __() is to echo the translated
   string, instead of returning it, therefore I'm having a lot of heavy
   work going from _( $a )  to __( $a, true ). I have a regexp for
   translating _() to __(), but I couldn't figure out how to insert the
   ,end parameter in the end of the call.

   I though to create a patch in the __() function to change the default
   value, but I don't want to have my own version of cakephp.

   Or, I may create

   function ___($a) { return __($a,true); }

   I _really_ think cakephp designers should make the second parameters
   true by default, to turn the transition easy. However, I need my code
   functioning in CAKE 1.2. Do anybody have some tip?

  Check out the new CakePHP Questions sitehttp://cakeqs.organd help others
  with their CakePHP related questions.

  You received this message because you are subscribed to the Google Groups
  CakePHP group.
  To post to this group, send email to cake-php@googlegroups.com
  To unsubscribe from this group, send email to
  cake-php+unsubscr...@googlegroups.comcake-php%2bunsubscr...@googlegroups.comFor
   more options, visit this group at
 http://groups.google.com/group/cake-php?hl=en

Check out the new CakePHP Questions site http://cakeqs.org and help others with 
their CakePHP related questions.

You received this message because you are subscribed to the Google Groups 
CakePHP group.
To post to this group, send email to cake-php@googlegroups.com
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?hl=en