Hi,

you like to see it codewise or in action?

Regards,
Christopher.


-----Ursprüngliche Nachricht-----
Von: symfony-users@googlegroups.com [mailto:symfony-us...@googlegroups.com] Im 
Auftrag von Tom Ptacnik
Gesendet: Dienstag, 8. Juni 2010 16:03
An: symfony users
Betreff: [symfony-users] Re: Managing i18n content for frontend in the backend

Hi,

thank you for your response.

I've managed this today as I sad in my first report (one translation
on the form via mergeForm, selected language is set in the session),
but I would realy like to see your solution.


Regards, Tom


On 8 čvn, 09:17, "Christopher Schnell" <ty...@mda.ch> wrote:
> Hi,
>
> I've done something like this, but with an AJAX approach. The user can
> select the language he wants to edit and the form adjusts to the selected
> language. Then I only have to validate that at least one language does exist
> and adjust the __toString() methods of translated objects to provide
> language fallback.
>
> It is a little tricky, but it works. If you need more information, I will
> try to provide some detailed examples. The advantage is, that you don't have
> to get the language in the form, but rather render only the form, required.
>
> Hope, this helps a little.
>
> Regards,
> Christopher.
>
> -----Ursprüngliche Nachricht-----
> Von: symfony-users@googlegroups.com [mailto:symfony-us...@googlegroups.com]
> Im Auftrag von Tom Ptacnik
> Gesendet: Dienstag, 8. Juni 2010 08:54
> An: symfony users
> Betreff: [symfony-users] Managing i18n content for frontend in the backend
>
> Hi,
>
> I want to tell you my thoughts about managing I18N content in the
> backend and want to know your opinions.
>
> I want to internationalize my frontend app - classic (i18n/
> messages.xx.xml + object with I18n behaviour) .. no problem
>
> Then I need to manage internationalized objects (News) in the backend.
> I have attributes: title and content  (doctrine - i18n behaviour).
> I want English, Deutch and Czech language.
>
> I need to somehow to display this languages on the form.
>
> possibility 1)
> In the master form use $this->embedI18n(array('en', 'de', 'cs')); ..
> like in Jobeet example.
> I don't like this solution because the form is too long. 2 fields for
> every language. (imagine that I want to add some mor languages, or
> more internationalized fields ... I thing this is not suitable for me)
>
> possibility 2)
> Show only fields for selected translation. There is some solution here
> [url1]http://forum.symfony-project.org/index.php/t/16823/... I
> almost like it.
>
> I want to do something like this [url1]. For this I can use
> embedI18n(array('onlyOneSelectedLang')) or
> mergeForm(xxFormTranslation())
> I think I'll go with mergeForm() if I don't hit a snag with something.
>
> One thing I dont like on the solution in [url1]  is that he use use
> sf_culture in the sfUser object for selecting languege and
> sf_default_culture setting. I don't think that is correct, because
> this stuff is for internationalizing the backend, not for the managing
> the internationalized content. Am I right?
>
> So if I don't want to use sf_culture -  I have to figer out how to
> KNOW which language is selected .. which translation show on the form.
>
> I've thought about two solutions
> 1) store it into the session -> something like sf_culture in sf_user
> object
> 2) store in only in the URL ( backend_dev.php/news/1/edit/
> edited_lang )
>
> If you have read this till this end and you've some opinion or you
> have deal with something similar .. tell me how you did it.
>
> I want to do this:
> - Show some tabs-like links for changing the language of the form
> content (EN, DE, CZ)
> - Store this selected lang into the session (contentCulture)
> - On the form show only the fields for the selected lang by
> mergeForm() function
>
> What do you thing abou it?
>
> --
> If you want to report a vulnerability issue on symfony, please send it to
> security at symfony-project.com
>
> 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+unsubscr...@googlegroups.com
> For more options, visit this group 
> athttp://groups.google.com/group/symfony-users?hl=en

-- 
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

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+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en

-- 
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

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+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en

Reply via email to