Para utiliza é preciso instalar o django-easymode
Instalação
Instalar em seu env
pip install django-easymode
Settings
Colocar o caminho da pasta do projeto
PROJECT_DIR = PROJECT_PATH
Model
Importar easymode
from easymode.i18n.decorators import I18n
Usar este Decorator no início de cada classe que necessita de tradução
@I18n('campo a ser traduzido')
vejo o exemplo abaixo:
from easymode.i18n.decorators import I18n
@I18n('name')
class Category(models.Model):
name = models.CharField(verbose_name=u'nome', max_length=100)
class Meta:
verbose_name = u'categoria'
verbose_name_plural = u'categorias'
def __unicode__(self):
return self.name
Template
Exemplo no template:
{% load i18n %}
{{ category.name }}
Colaborador: Higor Rossato
AVISO DE SEGURANÇA (DYOR): Todo o conteúdo do wiskton.xyz tem caráter estritamente educativo e informativo. Criptoativos envolvem volatilidade e riscos cibernéticos. Jamais compartilhe sua seed phrase ou chaves privadas com terceiros.