def base(path1, *paths): """Return a relative path from BASE_DIR to path1 / paths[0] / ... """ return BASE_DIR.relpathto(path1.joinpath(*paths))
and it cannot be overridden. """ import os, sys, logging from datetime import datetime from polib import pofile from i18n.config import BASE_DIR, LOCALE_DIR, CONFIGURATION from i18n.execute import execute, create_dir_if_necessary, remove_file from i18n.segment import segment_pofiles # BABEL_CONFIG contains declarations for Babel to extract strings from mako template files # Use relpath to reduce noise in logs BABEL_CONFIG = BASE_DIR.relpathto(LOCALE_DIR.joinpath('babel.cfg')) # Strings from mako template files are written to BABEL_OUT # Use relpath to reduce noise in logs BABEL_OUT = BASE_DIR.relpathto(CONFIGURATION.source_messages_dir.joinpath('mako.po')) SOURCE_WARN = 'This English source file is machine-generated. Do not check it into git.' LOG = logging.getLogger(__name__) def main(): logging.basicConfig(stream=sys.stdout, level=logging.INFO) create_dir_if_necessary(LOCALE_DIR) source_msgs_dir = CONFIGURATION.source_messages_dir remove_file(source_msgs_dir.joinpath('django.po'))
This is because django-admin.py makemessages hardcodes this filename and it cannot be overridden. """ import os, sys, logging from datetime import datetime from polib import pofile from i18n.config import BASE_DIR, LOCALE_DIR, CONFIGURATION from i18n.execute import execute, create_dir_if_necessary, remove_file from i18n.segment import segment_pofiles # BABEL_CONFIG contains declarations for Babel to extract strings from mako template files # Use relpath to reduce noise in logs BABEL_CONFIG = BASE_DIR.relpathto(LOCALE_DIR.joinpath('babel.cfg')) # Strings from mako template files are written to BABEL_OUT # Use relpath to reduce noise in logs BABEL_OUT = BASE_DIR.relpathto( CONFIGURATION.source_messages_dir.joinpath('mako.po')) SOURCE_WARN = 'This English source file is machine-generated. Do not check it into git.' LOG = logging.getLogger(__name__) def main(): logging.basicConfig(stream=sys.stdout, level=logging.INFO) create_dir_if_necessary(LOCALE_DIR) source_msgs_dir = CONFIGURATION.source_messages_dir