समस्या पैटर्न के साथ है - शायद खोल आपके लिए इसका विस्तार कर रहा था।
सामान्य रूप से - पैटर्न में पथ विभाजक (चाहे/या \) से बचने के लिए अच्छा है।
आप हमेशा makemessages
आदेश के लिए विशिष्ट विकल्पों पारित करने के लिए की जरूरत है, आप अपने खुद के आवरण, इस तरह विचार कर सकते हैं, जो मैं अपने आप को उपयोग करें:
from django.conf import settings
from django.core.management.base import BaseCommand
from django.core.management import call_command
class Command(BaseCommand):
help = "Scan i18n messages without going into externals."
def handle(self, *args, **options):
call_command('makemessages',
all=True,
extensions=['html', 'inc'],
ignore_patterns=['externals*'])
यह आप टाइप बचाता है, और एक आम प्रवेश देता है परियोजना में संदेशों को स्कैन करने के लिए इंगित करें (आपका अनुवादक सहयोगी कुछ पैरामीटर को याद करके अनुवादों को नष्ट नहीं करेगा)।
पुरानी .po
फ़ाइल को हटाएं, एक बार जब आप इसे पूरी तरह से अवांछित (यानी - 'django' निर्देशिका से) संदेशों से साफ़ कर देते हैं। यह gettext, पुराने अप्रयुक्त संदेशों पुनरावृत्ति करने के लिए एक बार वे फिर से उपयोग किया जाता है (या समान हैं, जो #, fuzzy
के रूप में चिह्नित किया जाएगा
की अनुमति देता है संपादित करें -। के रूप में mt4x विख्यात - आवरण ऊपर करने के लिए विकल्पों पारित करने के लिए अनुमति नहीं है । लिपटे आदेश यह तय करने के लिए आसान है:
from django.conf import settings
from django.core.management.base import BaseCommand
from django.core.management import call_command
from django.core.management.commands.makemessages import Command as MakeMessagesCommand
class Command(BaseCommand):
help = "Scan i18n messages without going into externals."
option_list = MakeMessagesCommand.option_list
def handle(self, *args, **options):
options['all'] = True
options['extensions'] = ['html', 'inc']
options['ignore_patterns'] = ['externals*']
call_command('makemessages', **options)
इस प्रकार है - आप क्या ठीक किया जाना आवश्यक ठीक कर सकते हैं, और बाकी फ्लेक्स और यह ऊपर की तरह अंधा ओवरराइड, लेकिन यह भी के कुछ सशर्त संपादित नहीं किया जा जरूरत है। पैरामीटर को आदेश में पास किया गया - किसी सूची में कुछ जोड़ना या गायब होने पर इसे जोड़ना।
धन्यवाद, "django *" भी मेरे लिए काम करता है। – balazs