'**.py': 'python'
}
-
def extract_from_dir(dirname=os.getcwd(), method_map=DEFAULT_MAPPING,
options_map=None, keywords=DEFAULT_KEYWORDS,
callback=None):
from babel import __version__ as VERSION
from babel import Locale
from babel.core import UnknownLocaleError
-from babel.catalog.extract import extract_from_dir, DEFAULT_KEYWORDS, \
- DEFAULT_MAPPING
-from babel.catalog.pofile import write_po, write_pot
-from babel.catalog.plurals import PLURALS
+from babel.messages.extract import extract_from_dir, DEFAULT_KEYWORDS, \
+ DEFAULT_MAPPING
+from babel.messages.pofile import write_po, write_pot
+from babel.messages.plurals import PLURALS
__all__ = ['CommandLineInterface', 'extract_messages',
'check_message_extractors', 'main']
setup scripts automatically. For projects using plain old ``distutils``,
the command needs to be registered explicitly in ``setup.py``::
- from babel.catalog.frontend import extract_messages
+ from babel.messages.frontend import extract_messages
setup(
...
setup scripts automatically. For projects using plain old ``distutils``,
the command needs to be registered explicitly in ``setup.py``::
- from babel.catalog.frontend import new_catalog
+ from babel.messages.frontend import new_catalog
setup(
...
for filename, lineno, funcname, message in extracted:
filepath = os.path.normpath(os.path.join(dirname, filename))
messages.append((filepath, lineno, funcname, message, None))
- write_po(outfile, messages, width=options.width,
- charset=options.charset, no_location=options.no_location,
- omit_header=options.omit_header)
+ write_pot(outfile, messages, width=options.width,
+ charset=options.charset, no_location=options.no_location,
+ omit_header=options.omit_header)
finally:
if options.output:
outfile.close()
import unittest
def suite():
- from babel.catalog.tests import extract, frontend, pofile
+ from babel.messages.tests import extract, frontend, pofile
suite = unittest.TestSuite()
suite.addTest(extract.suite())
suite.addTest(frontend.suite())
from StringIO import StringIO
import unittest
-from babel.catalog import extract
+from babel.messages import extract
class ExtractPythonTestCase(unittest.TestCase):
import doctest
import unittest
-from babel.catalog import frontend
+from babel.messages import frontend
def suite():
suite = unittest.TestSuite()
from StringIO import StringIO
import unittest
-from babel.catalog import pofile
+from babel.messages import pofile
class PythonFormatFlagTestCase(unittest.TestCase):
def suite():
from babel.tests import core, dates, localedata, numbers, util
- from babel.catalog import tests as catalog
+ from babel.messages import tests as messages
suite = unittest.TestSuite()
suite.addTest(core.suite())
suite.addTest(dates.suite())
suite.addTest(localedata.suite())
suite.addTest(numbers.suite())
suite.addTest(util.suite())
- suite.addTest(catalog.suite())
+ suite.addTest(messages.suite())
return suite
if __name__ == '__main__':
.. code-block:: python
from distutils.core import setup
- from babel.catalog import frontend as babel
+ from babel.messages import frontend as babel
setup(
...
'Programming Language :: Python',
'Topic :: Software Development :: Libraries :: Python Modules',
],
- packages = ['babel', 'babel.catalog'],
+ packages = ['babel', 'babel.messages'],
package_data = {'babel': ['localedata/*.dat']},
test_suite = 'babel.tests.suite',
entry_points = """
[console_scripts]
- babel = babel.catalog.frontend:main
+ babel = babel.messages.frontend:main
[distutils.commands]
- extract_messages = babel.catalog.frontend:extract_messages
- new_catalog = babel.catalog.frontend:new_catalog
+ extract_messages = babel.messages.frontend:extract_messages
+ new_catalog = babel.messages.frontend:new_catalog
[distutils.setup_keywords]
- message_extractors = babel.catalog.frontend:check_message_extractors
+ message_extractors = babel.messages.frontend:check_message_extractors
[babel.extractors]
- genshi = babel.catalog.extract:extract_genshi
- python = babel.catalog.extract:extract_python
+ genshi = babel.messages.extract:extract_genshi
+ python = babel.messages.extract:extract_python
""",
cmdclass = {'build_doc': build_doc, 'test_doc': test_doc}