From 1e26c0fe56a7e354f0649792de096dfeada8a1c5 Mon Sep 17 00:00:00 2001 From: jvoisin Date: Wed, 2 May 2012 19:13:48 -0400 Subject: Improve i18n --- setup.py | 25 +++++++++---------------- 1 file changed, 9 insertions(+), 16 deletions(-) mode change 100755 => 100644 setup.py (limited to 'setup.py') diff --git a/setup.py b/setup.py old mode 100755 new mode 100644 index ff9cd50..ec2c1cb --- a/setup.py +++ b/setup.py @@ -1,11 +1,9 @@ #!/usr/bin/env python import os -import sys -import glob -import subprocess -from distutils.core import setup +from distutils.core import setup, Command +from DistUtilsExtra.command import * from lib import mat @@ -15,17 +13,6 @@ from lib import mat if os.path.exists('MANIFEST'): os.remove('MANIFEST') - -def l10n(): - ''' - Compile .po files to .mo - ''' - for language in glob.glob('locale/*/'): - fpath = os.path.join(language, 'LC_MESSAGES', 'mat-gui.po') - output = fpath[:-2] + 'mo' - subprocess.call(['msgfmt', fpath, '-o', output]) - yield output - setup( name = 'MAT', version = mat.__version__, @@ -42,6 +29,12 @@ setup( ( 'share/applications', ['mat.desktop'] ), ( 'share/mat', ['FORMATS', 'logo.png'] ), ( 'share/doc/mat', ['README', 'TODO'] ), - ( 'share/mat/locale/', [i for i in l10n()] ), ], + cmdclass = { + 'build': build_extra.build_extra, + 'build_i18n': build_i18n.build_i18n, + 'build_help': build_help.build_help, + 'build_icons': build_icons.build_icons, + 'clean': clean_i18n.clean_i18n, + }, ) -- cgit v1.3