add pybabel setup.py commands and initial .pot
This commit is contained in:
1030
locale/swift.pot
Normal file
1030
locale/swift.pot
Normal file
File diff suppressed because it is too large
Load Diff
14
setup.cfg
14
setup.cfg
@@ -7,3 +7,17 @@ source-dir = doc/source
|
|||||||
tag_build =
|
tag_build =
|
||||||
tag_date = 0
|
tag_date = 0
|
||||||
tag_svn_revision = 0
|
tag_svn_revision = 0
|
||||||
|
|
||||||
|
[compile_catalog]
|
||||||
|
directory = locale
|
||||||
|
domain = swift
|
||||||
|
|
||||||
|
[update_catalog]
|
||||||
|
domain = swift
|
||||||
|
output_dir = locale
|
||||||
|
input_file = locale/swift.pot
|
||||||
|
|
||||||
|
[extract_messages]
|
||||||
|
keywords = _ l_ lazy_gettext
|
||||||
|
mapping_file = babel.cfg
|
||||||
|
output_file = locale/swift.pot
|
||||||
|
19
setup.py
19
setup.py
@@ -18,6 +18,10 @@ from setuptools import setup, find_packages
|
|||||||
from setuptools.command.sdist import sdist
|
from setuptools.command.sdist import sdist
|
||||||
import os
|
import os
|
||||||
import subprocess
|
import subprocess
|
||||||
|
try:
|
||||||
|
from babel.messages import frontend
|
||||||
|
except ImportError:
|
||||||
|
frontend = None
|
||||||
|
|
||||||
from swift import __version__ as version
|
from swift import __version__ as version
|
||||||
|
|
||||||
@@ -39,6 +43,19 @@ class local_sdist(sdist):
|
|||||||
|
|
||||||
name = 'swift'
|
name = 'swift'
|
||||||
|
|
||||||
|
|
||||||
|
cmdclass = {'sdist': local_sdist}
|
||||||
|
|
||||||
|
|
||||||
|
if frontend:
|
||||||
|
cmdclass.update({
|
||||||
|
'compile_catalog': frontend.compile_catalog,
|
||||||
|
'extract_messages': frontend.extract_messages,
|
||||||
|
'init_catalog': frontend.init_catalog,
|
||||||
|
'update_catalog': frontend.update_catalog,
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
setup(
|
setup(
|
||||||
name=name,
|
name=name,
|
||||||
version=version,
|
version=version,
|
||||||
@@ -49,7 +66,7 @@ setup(
|
|||||||
url='https://launchpad.net/swift',
|
url='https://launchpad.net/swift',
|
||||||
packages=find_packages(exclude=['test', 'bin']),
|
packages=find_packages(exclude=['test', 'bin']),
|
||||||
test_suite='nose.collector',
|
test_suite='nose.collector',
|
||||||
cmdclass={'sdist': local_sdist},
|
cmdclass=cmdclass,
|
||||||
classifiers=[
|
classifiers=[
|
||||||
'Development Status :: 4 - Beta',
|
'Development Status :: 4 - Beta',
|
||||||
'License :: OSI Approved :: Apache Software License',
|
'License :: OSI Approved :: Apache Software License',
|
||||||
|
Reference in New Issue
Block a user