I'm translating some strings that lacked in the original pt_BR XLIFF file for Symfony 1.4.2-DEV. Even though, my translation for sfDoctrineGuardPlugin is not working; None of them is being read.
How can I translating the plugin, so that the authentication screen and messages stay in my language? (Brazillian Portuguese.)
> I'm translating some strings that lacked in the original pt_BR XLIFF > file for Symfony 1.4.2-DEV. Even though, my translation for > sfDoctrineGuardPlugin is not working; None of them is being read.
> How can I translating the plugin, so that the authentication screen and > messages stay in my language? (Brazillian Portuguese.)
> On 22 dez, 18:04, Diogo Baeder <diogobae...@gmail.com> wrote: >> Hi there,
>> I'm translating some strings that lacked in the original pt_BR XLIFF >> file for Symfony 1.4.2-DEV. Even though, my translation for >> sfDoctrineGuardPlugin is not working; None of them is being read.
>> How can I translating the plugin, so that the authentication screen and >> messages stay in my language? (Brazillian Portuguese.)
> You received this message because you are subscribed to the Google Groups "symfony users" group. > To post to this group, send email to symfony-users@googlegroups.com. > To unsubscribe from this group, send email to symfony-users+unsubscribe@googlegroups.com. > For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en.
I've already named the file like you said, and part of the admin is translated. But the part that stays in the plugins (sfDoctrineGuard and sfMediaBrowser) is not translated. It seems like the translation file I created only works with translation for the core components.
Any other idea?
Thanks!
On 27 dez, 08:44, Daniel Lohse <annismcken...@googlemail.com> wrote:
> > On 22 dez, 18:04, Diogo Baeder <diogobae...@gmail.com> wrote: > >> Hi there,
> >> I'm translating some strings that lacked in the original pt_BR XLIFF > >> file for Symfony 1.4.2-DEV. Even though, my translation for > >> sfDoctrineGuardPlugin is not working; None of them is being read.
> >> How can I translating the plugin, so that the authentication screen and > >> messages stay in my language? (Brazillian Portuguese.)
> > You received this message because you are subscribed to the Google Groups "symfony users" group. > > To post to this group, send email to symfony-users@googlegroups.com. > > To unsubscribe from this group, send email to symfony-users+unsubscribe@googlegroups.com. > > For more options, visit this group athttp://groups.google.com/group/symfony-users?hl=en.
> I've already named the file like you said, and part of the admin is > translated. But the part that stays in the plugins (sfDoctrineGuard > and sfMediaBrowser) is not translated. It seems like the translation > file I created only works with translation for the core components.
> Any other idea?
> Thanks!
> On 27 dez, 08:44, Daniel Lohse <annismcken...@googlemail.com> wrote: >> You'll need to name the file sf_admin.pt_BR.xml
>> Cheers, Daniel
>> On Dec 27, 2009, at 3:30 AM, diogobaeder wrote:
>>> No solution for that? Anybody?
>>> On 22 dez, 18:04, Diogo Baeder <diogobae...@gmail.com> wrote: >>>> Hi there,
>>>> I'm translating some strings that lacked in the original pt_BR XLIFF >>>> file for Symfony 1.4.2-DEV. Even though, my translation for >>>> sfDoctrineGuardPlugin is not working; None of them is being read.
>>>> How can I translating the plugin, so that the authentication screen and >>>> messages stay in my language? (Brazillian Portuguese.)
>>> You received this message because you are subscribed to the Google Groups "symfony users" group. >>> To post to this group, send email to symfony-users@googlegroups.com. >>> To unsubscribe from this group, send email to symfony-users+unsubscribe@googlegroups.com. >>> For more options, visit this group athttp://groups.google.com/group/symfony-users?hl=en.
> --
> You received this message because you are subscribed to the Google Groups "symfony users" group. > To post to this group, send email to symfony-users@googlegroups.com. > To unsubscribe from this group, send email to symfony-users+unsubscribe@googlegroups.com. > For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en.
For example, in the signinSuccess.php template, at sfDoctrineGuardPlugin, we have a "__('Forgot your password?')" call, that should be translated if a translation is put in the sf_admin.pt_BR.xml file. I've put a translation element there, but it's not working. But for a translation for a gettext function call in the Symfony core, for example a "__('Choose an action')" call (the first <option> for the <select> at the bottom of the admin list actions), it works.
So, if I have:
<trans-unit> <source>Choose an action</source> <target>Selecione uma ação</target> </trans-unit> <trans-unit> <source>Forgot your password?</source> <target>Esqueceu sua senha?</target> </trans-unit>
The first translation is working, but the second is not. I realized that the second is used in a plugin, so that's why I thought it could be something with how the translations relate to plugins.
Any ideas?
Diogo
On 27 dez, 12:12, Daniel Lohse <annismcken...@googlemail.com> wrote:
> Could you elaborate on/rephrase your last message again, please? > I did not understand what stays where and does not get translated... :)
> Daniel
> On Dec 27, 2009, at 2:57 PM, diogobaeder wrote:
> > Hi, Daniel,
> > I've already named the file like you said, and part of the admin is > > translated. But the part that stays in the plugins (sfDoctrineGuard > > and sfMediaBrowser) is not translated. It seems like the translation > > file I created only works with translation for the core components.
> > Any other idea?
> > Thanks!
> > On 27 dez, 08:44, Daniel Lohse <annismcken...@googlemail.com> wrote: > >> You'll need to name the file sf_admin.pt_BR.xml
> >> Cheers, Daniel
> >> On Dec 27, 2009, at 3:30 AM, diogobaeder wrote:
> >>> No solution for that? Anybody?
> >>> On 22 dez, 18:04, Diogo Baeder <diogobae...@gmail.com> wrote: > >>>> Hi there,
> >>>> I'm translating some strings that lacked in the original pt_BR XLIFF > >>>> file for Symfony 1.4.2-DEV. Even though, my translation for > >>>> sfDoctrineGuardPlugin is not working; None of them is being read.
> >>>> How can I translating the plugin, so that the authentication screen and > >>>> messages stay in my language? (Brazillian Portuguese.)
> >>> You received this message because you are subscribed to the Google Groups "symfony users" group. > >>> To post to this group, send email to symfony-users@googlegroups.com. > >>> To unsubscribe from this group, send email to symfony-users+unsubscribe@googlegroups.com. > >>> For more options, visit this group athttp://groups.google.com/group/symfony-users?hl=en.
> > --
> > You received this message because you are subscribed to the Google Groups "symfony users" group. > > To post to this group, send email to symfony-users@googlegroups.com. > > To unsubscribe from this group, send email to symfony-users+unsubscribe@googlegroups.com. > > For more options, visit this group athttp://groups.google.com/group/symfony-users?hl=en.
For your example it's pretty clear that symfony can't find the translations. And sure enough, you forgot to add the catalogue to the __() method call. Plugin or not, it doesn't matter.
> For example, in the signinSuccess.php template, at > sfDoctrineGuardPlugin, we have a "__('Forgot your password?')" call, > that should be translated if a translation is put in the > sf_admin.pt_BR.xml file. I've put a translation element there, but > it's not working. But for a translation for a gettext function call in > the Symfony core, for example a "__('Choose an action')" call (the > first <option> for the <select> at the bottom of the admin list > actions), it works.
> So, if I have:
> <trans-unit> > <source>Choose an action</source> > <target>Selecione uma ação</target> > </trans-unit> > <trans-unit> > <source>Forgot your password?</source> > <target>Esqueceu sua senha?</target> > </trans-unit>
> The first translation is working, but the second is not. I realized > that the second is used in a plugin, so that's why I thought it could > be something with how the translations relate to plugins.
> Any ideas?
> Diogo
> On 27 dez, 12:12, Daniel Lohse <annismcken...@googlemail.com> wrote: >> Could you elaborate on/rephrase your last message again, please? >> I did not understand what stays where and does not get translated... :)
>> Daniel
>> On Dec 27, 2009, at 2:57 PM, diogobaeder wrote:
>>> Hi, Daniel,
>>> I've already named the file like you said, and part of the admin is >>> translated. But the part that stays in the plugins (sfDoctrineGuard >>> and sfMediaBrowser) is not translated. It seems like the translation >>> file I created only works with translation for the core components.
>>> Any other idea?
>>> Thanks!
>>> On 27 dez, 08:44, Daniel Lohse <annismcken...@googlemail.com> wrote: >>>> You'll need to name the file sf_admin.pt_BR.xml
>>>> Cheers, Daniel
>>>> On Dec 27, 2009, at 3:30 AM, diogobaeder wrote:
>>>>> No solution for that? Anybody?
>>>>> On 22 dez, 18:04, Diogo Baeder <diogobae...@gmail.com> wrote: >>>>>> Hi there,
>>>>>> I'm translating some strings that lacked in the original pt_BR XLIFF >>>>>> file for Symfony 1.4.2-DEV. Even though, my translation for >>>>>> sfDoctrineGuardPlugin is not working; None of them is being read.
>>>>>> How can I translating the plugin, so that the authentication screen and >>>>>> messages stay in my language? (Brazillian Portuguese.)
>>>>> You received this message because you are subscribed to the Google Groups "symfony users" group. >>>>> To post to this group, send email to symfony-users@googlegroups.com. >>>>> To unsubscribe from this group, send email to symfony-users+unsubscribe@googlegroups.com. >>>>> For more options, visit this group athttp://groups.google.com/group/symfony-users?hl=en.
>>> --
>>> You received this message because you are subscribed to the Google Groups "symfony users" group. >>> To post to this group, send email to symfony-users@googlegroups.com. >>> To unsubscribe from this group, send email to symfony-users+unsubscribe@googlegroups.com. >>> For more options, visit this group athttp://groups.google.com/group/symfony-users?hl=en.
> --
> You received this message because you are subscribed to the Google Groups "symfony users" group. > To post to this group, send email to symfony-users@googlegroups.com. > To unsubscribe from this group, send email to symfony-users+unsubscribe@googlegroups.com. > For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en.
Thanks for the help, it really worked for the __() function calls! :-)
Despite, I noticed that fields generated by widgets don't include this function call, so I would have to declare localized labels for them, too... wouldn't it be a better idea if these plugins were already prepared for internationalization? I mean, loading the i18n helper at the templates and form libs, so that the user could easily create translation files for the plugin?
Diogo
On 28 dez, 06:35, Daniel Lohse <annismcken...@googlemail.com> wrote:
> For your example it's pretty clear that symfony can't find the translations. And sure enough, you forgot to add the catalogue to the __() method call. Plugin or not, it doesn't matter.
> In the signinSuccess.php change this:
> __('Forgot your password?')
> to this:
> __('Forgot your password?', array(), 'sf_admin')
> and it should work.
> Cheers, Daniel
> On Dec 28, 2009, at 1:43 AM, diogobaeder wrote:
> > Daniel,
> > For example, in the signinSuccess.php template, at > > sfDoctrineGuardPlugin, we have a "__('Forgot your password?')" call, > > that should be translated if a translation is put in the > > sf_admin.pt_BR.xml file. I've put a translation element there, but > > it's not working. But for a translation for a gettext function call in > > the Symfony core, for example a "__('Choose an action')" call (the > > first <option> for the <select> at the bottom of the admin list > > actions), it works.
> > So, if I have:
> > <trans-unit> > > <source>Choose an action</source> > > <target>Selecione uma ação</target> > > </trans-unit> > > <trans-unit> > > <source>Forgot your password?</source> > > <target>Esqueceu sua senha?</target> > > </trans-unit>
> > The first translation is working, but the second is not. I realized > > that the second is used in a plugin, so that's why I thought it could > > be something with how the translations relate to plugins.
> > Any ideas?
> > Diogo
> > On 27 dez, 12:12, Daniel Lohse <annismcken...@googlemail.com> wrote: > >> Could you elaborate on/rephrase your last message again, please? > >> I did not understand what stays where and does not get translated... :)
> >> Daniel
> >> On Dec 27, 2009, at 2:57 PM, diogobaeder wrote:
> >>> Hi, Daniel,
> >>> I've already named the file like you said, and part of the admin is > >>> translated. But the part that stays in the plugins (sfDoctrineGuard > >>> and sfMediaBrowser) is not translated. It seems like the translation > >>> file I created only works with translation for the core components.
> >>> Any other idea?
> >>> Thanks!
> >>> On 27 dez, 08:44, Daniel Lohse <annismcken...@googlemail.com> wrote: > >>>> You'll need to name the file sf_admin.pt_BR.xml
> >>>> Cheers, Daniel
> >>>> On Dec 27, 2009, at 3:30 AM, diogobaeder wrote:
> >>>>> No solution for that? Anybody?
> >>>>> On 22 dez, 18:04, Diogo Baeder <diogobae...@gmail.com> wrote: > >>>>>> Hi there,
> >>>>>> I'm translating some strings that lacked in the original pt_BR XLIFF > >>>>>> file for Symfony 1.4.2-DEV. Even though, my translation for > >>>>>> sfDoctrineGuardPlugin is not working; None of them is being read.
> >>>>>> How can I translating the plugin, so that the authentication screen and > >>>>>> messages stay in my language? (Brazillian Portuguese.)
> >>>>> You received this message because you are subscribed to the Google Groups "symfony users" group. > >>>>> To post to this group, send email to symfony-users@googlegroups.com. > >>>>> To unsubscribe from this group, send email to symfony-users+unsubscribe@googlegroups.com. > >>>>> For more options, visit this group athttp://groups.google.com/group/symfony-users?hl=en.
> >>> --
> >>> You received this message because you are subscribed to the Google Groups "symfony users" group. > >>> To post to this group, send email to symfony-users@googlegroups.com. > >>> To unsubscribe from this group, send email to symfony-users+unsubscribe@googlegroups.com. > >>> For more options, visit this group athttp://groups.google.com/group/symfony-users?hl=en.
> > --
> > You received this message because you are subscribed to the Google Groups "symfony users" group. > > To post to this group, send email to symfony-users@googlegroups.com. > > To unsubscribe from this group, send email to symfony-users+unsubscribe@googlegroups.com. > > For more options, visit this group athttp://groups.google.com/group/symfony-users?hl=en.
> Thanks for the help, it really worked for the __() function calls! :-)
> Despite, I noticed that fields generated by widgets don't include this > function call, so I would have to declare localized labels for them, > too... wouldn't it be a better idea if these plugins were already > prepared for internationalization? I mean, loading the i18n helper at > the templates and form libs, so that the user could easily create > translation files for the plugin?
> Diogo
> On 28 dez, 06:35, Daniel Lohse <annismcken...@googlemail.com> wrote: >> For your example it's pretty clear that symfony can't find the translations. And sure enough, you forgot to add the catalogue to the __() method call. Plugin or not, it doesn't matter.
>> In the signinSuccess.php change this:
>> __('Forgot your password?')
>> to this:
>> __('Forgot your password?', array(), 'sf_admin')
>> and it should work.
>> Cheers, Daniel
>> On Dec 28, 2009, at 1:43 AM, diogobaeder wrote:
>>> Daniel,
>>> For example, in the signinSuccess.php template, at >>> sfDoctrineGuardPlugin, we have a "__('Forgot your password?')" call, >>> that should be translated if a translation is put in the >>> sf_admin.pt_BR.xml file. I've put a translation element there, but >>> it's not working. But for a translation for a gettext function call in >>> the Symfony core, for example a "__('Choose an action')" call (the >>> first <option> for the <select> at the bottom of the admin list >>> actions), it works.
>>> So, if I have:
>>> <trans-unit> >>> <source>Choose an action</source> >>> <target>Selecione uma ação</target> >>> </trans-unit> >>> <trans-unit> >>> <source>Forgot your password?</source> >>> <target>Esqueceu sua senha?</target> >>> </trans-unit>
>>> The first translation is working, but the second is not. I realized >>> that the second is used in a plugin, so that's why I thought it could >>> be something with how the translations relate to plugins.
>>> Any ideas?
>>> Diogo
>>> On 27 dez, 12:12, Daniel Lohse <annismcken...@googlemail.com> wrote: >>>> Could you elaborate on/rephrase your last message again, please? >>>> I did not understand what stays where and does not get translated... :)
>>>> Daniel
>>>> On Dec 27, 2009, at 2:57 PM, diogobaeder wrote:
>>>>> Hi, Daniel,
>>>>> I've already named the file like you said, and part of the admin is >>>>> translated. But the part that stays in the plugins (sfDoctrineGuard >>>>> and sfMediaBrowser) is not translated. It seems like the translation >>>>> file I created only works with translation for the core components.
>>>>> Any other idea?
>>>>> Thanks!
>>>>> On 27 dez, 08:44, Daniel Lohse <annismcken...@googlemail.com> wrote: >>>>>> You'll need to name the file sf_admin.pt_BR.xml
>>>>>> Cheers, Daniel
>>>>>> On Dec 27, 2009, at 3:30 AM, diogobaeder wrote:
>>>>>>> No solution for that? Anybody?
>>>>>>> On 22 dez, 18:04, Diogo Baeder <diogobae...@gmail.com> wrote: >>>>>>>> Hi there,
>>>>>>>> I'm translating some strings that lacked in the original pt_BR XLIFF >>>>>>>> file for Symfony 1.4.2-DEV. Even though, my translation for >>>>>>>> sfDoctrineGuardPlugin is not working; None of them is being read.
>>>>>>>> How can I translating the plugin, so that the authentication screen and >>>>>>>> messages stay in my language? (Brazillian Portuguese.)
>>>>>>> You received this message because you are subscribed to the Google Groups "symfony users" group. >>>>>>> To post to this group, send email to symfony-users@googlegroups.com. >>>>>>> To unsubscribe from this group, send email to symfony-users+unsubscribe@googlegroups.com. >>>>>>> For more options, visit this group athttp://groups.google.com/group/symfony-users?hl=en.
>>>>> --
>>>>> You received this message because you are subscribed to the Google Groups "symfony users" group. >>>>> To post to this group, send email to symfony-users@googlegroups.com. >>>>> To unsubscribe from this group, send email to symfony-users+unsubscribe@googlegroups.com. >>>>> For more options, visit this group athttp://groups.google.com/group/symfony-users?hl=en.
>>> --
>>> You received this message because you are subscribed to the Google Groups "symfony users" group. >>> To post to this group, send email to symfony-users@googlegroups.com. >>> To unsubscribe from this group, send email to symfony-users+unsubscribe@googlegroups.com. >>> For more options, visit this group athttp://groups.google.com/group/symfony-users?hl=en.
> --
> You received this message because you are subscribed to the Google Groups "symfony users" group. > To post to this group, send email to symfony-users@googlegroups.com. > To unsubscribe from this group, send email to symfony-users+unsubscribe@googlegroups.com. > For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en.