Bilingual Content Creation

15 views
Skip to first unread message

Nate

unread,
Apr 23, 2014, 12:48:04 PM4/23/14
to django...@googlegroups.com
I'm making a Django site that will have Spanish and English content.

I know I will be using i18n. I want users to be able to create and translate content easily from the django admin. 

I am wondering how I should implement this.

I've looked at these apps:
And I've also read that one option would be to create duplicate model fields renamed with _en and _es suffixes accordingly.

What's the slickest route to go?

Andreas Kuhne

unread,
Apr 23, 2014, 2:48:34 PM4/23/14
to django...@googlegroups.com
That really depends on what you want to do with it. 

We are using both dbgettext with Rosetta and transmeta in our application. 

Transmeta creates extra database fields with _en and _es (or other language-codes). You then edit the fields in django admin, like regular fields. It is an easy way to create a multi-lingual application. However the problem with it is when you want external translators to edit the fields, the django admin interface is not good. You wouldn't want them to login and edit there.

The best thing about using dbgettext and Rosetta is that you can send the PO files to translators and they can use there regular software to do the translations. Then you can just import the po file in the project. You can then use rosetta to handle updates thereafter.

So in summary, either is good as long as you are doing the translations yourself or you are doing it as you go along, however if you have alot of translations that need to be translated at once, Rosetta and dbgettext is probably a better solution.

Regards,

Andréas


--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users...@googlegroups.com.
To post to this group, send email to django...@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/1422c693-2dc2-4f3a-b358-be8886d6718b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages