X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/fb09175c71d4a656627dfc8607e88b806c27241a..2881133ed8ebf9317ca216e384e7e13b8619b6a5:/apps/wolnelektury_core/management/commands/localepack.py diff --git a/apps/wolnelektury_core/management/commands/localepack.py b/apps/wolnelektury_core/management/commands/localepack.py index cc6d42ef8..bd631928c 100644 --- a/apps/wolnelektury_core/management/commands/localepack.py +++ b/apps/wolnelektury_core/management/commands/localepack.py @@ -1,15 +1,17 @@ - +# -*- coding: utf-8 -*- +# This file is part of Wolnelektury, licensed under GNU Affero GPLv3 or later. +# Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information. +# from optparse import make_option from django.conf import settings from django.core.management.base import BaseCommand from django.core.management import call_command -from modeltranslation.management.commands.translation2po import get_languages +from .translation2po import get_languages import os import shutil import tempfile import sys -import zipfile import allauth @@ -31,7 +33,7 @@ def copy_f(frm, to): "I can create a necessary dest directiories, yey!" if not os.path.exists(os.path.dirname(to)): os.makedirs(os.path.dirname(to)) - shutil.copyfile(frm,to) + shutil.copyfile(frm, to) class AppLocale(Locale): def __init__(self, appmod): @@ -95,7 +97,7 @@ class ModelTranslation(Locale): def load(self, input_directory, languages): call_command('translation2po', self.appname, directory=input_directory, - load=True, lang=','.join(zip(*languages)[0]), poname=self.poname) + load=True, lang=','.join(zip(*languages)[0]), poname=self.poname, keep_running=True) class CustomLocale(Locale): @@ -212,7 +214,7 @@ class Command(BaseCommand): if not options['directory'] or not os.path.exists(options['directory']): print "Directory not provided or does not exist, please use -d" sys.exit(1) - + if options['merge']: self.merge_setup(options['directory']) self.load(options) if options['merge']: self.merge_finish(options['message']) @@ -221,7 +223,7 @@ class Command(BaseCommand): merge_branch = 'wl-locale-merge' last_branch = None - + def merge_setup(self, directory): self.last_branch = self.current_branch() rev = open(os.path.join(directory, '.revision')).read()