Tutorial - Criando um produto para Plone usando Archetypes
Tornando o produto internacional
A Internet tem revolucionado a vida de grande parte da população. Disponibilizar as informações utilizando tecnologias Internet é uma necessidade cada vez maior para todo o tipo de negócio. A Internet é hoje um dos meios de comunicação mais usado em todo mundo. Uma vez disponibilizado um sítio nesta grande rede, todos podem acessá-lo.
Por ser acessado por diferentes pessoas, que falam diferentes idiomas, é de super importancia que as informações existente em um sítio esteja disponível em várias línguas.
Para tornar nosso produto internacional é super fácil. Para isto utilizaremos um produto do Plone chamado de LinguaPlone. Este produto possíbilita o gerenciamente de idiomas dos conteúdos Archetypes com suporte a multiligua. LinguaPlone acrescenta uma nova action (traduzir para) em cada produto archetype, possibilitando traduzi-lo, campo a campo, para qualquer língua.
LinguaPlone está integrado com o ATContentTypes.
A única coisa que devemos fazer é utilizar os tipos definidos no LinguaPlone em substituição aos Archetypes, conforme abaixo:
try:
from Products.LinguaPlone.public import *
except:
#sem superte a multilingua
from Products.Archetypes.public import *
Com LinguaPlone a tradução de conteúdos é totalmente transparente. O interessante é que cada tradução é um objeto que pode sequir um workflow diferente. Pode-se até trabalhar com WebDAV e FTP tranquilamente.