Не удается найти файл .po после выполнения команды django-admin.py makemessages -l de

Я запустил django-admin.py makemessages -l de, но не могу найти ни одного файла.po в каталоге моего проекта. Я хочу перевести регистрационную форму на персидский язык, поэтому я шаг за шагом перешел к главе 19 книги django (https://django-book.readthedocs.io/en/latest/chapter19.html). но я застрял на этом шаге!!

это мой models.py

from django.db import models
from django.contrib.auth.models import User
from django.utils.translation import ugettext_lazy as __

class UserProfileInfo(models.Model):

    user = models.OneToOneField(User, on_delete=models.CASCADE)

    portfolio_site = models.URLField(blank=True)
 
    profile_pic = models.ImageField(upload_to='basic_app/profile_pics',blank=True)

    def __str__(self):
        return self.user.username

это мой forms.py

from django import forms
from django.contrib.auth.models import User
from .models import UserProfileInfo
from django.utils.translation import ugettext_lazy as __


class UserForm(forms.ModelForm):
    password = forms.CharField(widget=forms.PasswordInput())

    class Meta():
        model = User
        fields = (__('username'),__('email'),__('password'))


class UserProfileInfoForm(forms.ModelForm):
    class Meta():
        model = UserProfileInfo
        fields = ('portfolio_site','profile_pic')

а это мой шаблон

{% extends "basic_app/base.html" %}
{% load staticfiles %}

{% block body_block %}
  <div class="container">
    <div class="jumbotron">
      {% if registered %}
        <h1>Thank you for registering!</h1>
      {% else %}
        <h1>Register Here</h1>
        <h3>Just fill out the form.</h3>

        <form enctype="multipart/form-data" method="POST">
          {% csrf_token %}
          {{ trans user_form.as_p }}
          {{ trans profile_form.as_p }}
          <input type="submit" name="" value="Register">
        </form>

      {% endif %}

    </div>

  </div>

{% endblock %}

Что я должен делать??

0 ответов

Другие вопросы по тегам