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 [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en

Reply via email to