diff options
author | James Meyer <james.meyer@operamail.com> | 2010-11-04 18:06:25 (GMT) |
---|---|---|
committer | James Meyer <james.meyer@operamail.com> | 2010-11-04 18:06:27 (GMT) |
commit | 429f14eea9f4c00ddd8d82f25612213df8d4af84 (patch) | |
tree | d8441dd4ef5ef539c0b263b138d36fb1995c38d8 /build_tools/larch7/larch0/i18n/i18n2.py | |
parent | 11ef4af01d6e197a54d0759e688ab5cbd336be4b (diff) | |
download | linhes_dev-429f14eea9f4c00ddd8d82f25612213df8d4af84.zip |
add profiles for larch 7
Diffstat (limited to 'build_tools/larch7/larch0/i18n/i18n2.py')
-rwxr-xr-x | build_tools/larch7/larch0/i18n/i18n2.py | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/build_tools/larch7/larch0/i18n/i18n2.py b/build_tools/larch7/larch0/i18n/i18n2.py new file mode 100755 index 0000000..f33f147 --- /dev/null +++ b/build_tools/larch7/larch0/i18n/i18n2.py @@ -0,0 +1,51 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- + +# i18n2.py + +#2009-06-07 +# Copyright 2009 Michael Towers + +# This file is part of the larch project. +# +# larch is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# larch is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with larch; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#---------------------------------------------------------------------------- + +"""This is part 2 of the internationalization helper. +After editing ??.po, run this to compile it and copy it to the +correct location. +""" + +import os +from subprocess import call + +thisdir = os.path.dirname(os.path.realpath(__file__)) +os.chdir(thisdir) +lf = open("lang", "r") +lang = lf.read() +lf.close() +langfile = lang + ".po" + +print "Compiling internationalization for language '%s'\n" % lang +call(["msgfmt", "-c", "-v", "-o", "larch.mo", langfile]) + +podir = os.path.join(lang, "LC_MESSAGES") +if not os.path.isdir(podir): + os.makedirs(podir) +os.rename(langfile, os.path.join(podir, langfile)) +os.rename("larch.mo", os.path.join(podir, "larch.mo")) + +print "DONE!" |