Richard, Before 1.2.x.x is released stable I will have a CLI script that will generate the .pot files for an application. I have it working with all the possible translations functions now but need to refactor it a little more before I am ready to merge it into the core.
It will work very much like our Bake script. https://trac.cakephp.org/browser/trunk/cake/1.2.x.x/cake/scripts/extract.php On 2/4/07, Richard <[EMAIL PROTECTED]> wrote: > > > Hi Mariano > > I have done some reading on gettext since your post and wondered if > creating the pot files is possible using 'xgettext' command? since the > strings that need translating in the cake views are not wrapped using > PHP's gettext() function. > > I found this useful for anyone else that is researching this topic: > http://www.onlamp.com/pub/a/php/2002/06/13/php.html?page=1 > > Thanks, Richard > > On Feb 4, 9:31 pm, "Mariano Iglesias" <[EMAIL PROTECTED]> > wrote: > > CakePHP 1.2 uses gettext for i18n, which places the contents on text > files, > > as you can read here: > > > > http://ar.php.net/gettext > > > > So if you need your text elements to be on a database (thus allowing > your > > application to easily modify them) you'll need to implement i18n DB > support > > by yourself, or better yet integrate an existing i18n DB based package > on > > Cake. > > > > Since I needed i18n DB support on my app, which is currently running on > > CakePHP 1.1.12 I'm using PEAR::Translation2 available at: > > > > http://pear.php.net/package/Translation2 > > > > There may be better i18n packages (I've used others in the past) but I'm > > always inclined to use PEAR packages. > > > > Simply installing it as a PEAR library on your vendors dir, and then > > building a small component (so your controllers don't know about the > > internals of Translation2, making it easier to change the library in the > > future) to fetch the text elements will do the trick. > > > > -MI > > > > > --------------------------------------------------------------------------- > > > > Remember, smart coders answer ten questions for every question they ask. > > So be smart, be cool, and share your knowledge. > > > > BAKE ON! > > > > -----Mensaje original----- > > De: [email protected] [mailto:[EMAIL PROTECTED] En > nombre > > de Richard > > Enviado el: Domingo, 04 de Febrero de 2007 07:42 a.m. > > Para: Cake PHP > > Asunto: i18n 1.2 - database tables > > > > I would like to create a multi-lingual website with editable content > > through a CMS. Will this be possible with release of 1.2? > > > > > -- /** * @author Larry E. Masters * @var string $userName * @param string $realName * @returns string aka PhpNut * @access public */ --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
