From a8f7879fcfec1f2b64eba96b75fca7d75ad8e711 Mon Sep 17 00:00:00 2001 From: Joe Heck Date: Sat, 29 Sep 2012 16:03:23 -0700 Subject: [PATCH] enabling i18n with Babel Change-Id: I7d5a170f31c2846474b3836a08c6445577613e98 --- babel.cfg | 1 + keystoneclient/locale/keystoneclient.pot | 20 ++++++++++++++++++++ setup.cfg | 14 ++++++++++++++ tools/test-requires | 2 ++ 4 files changed, 37 insertions(+) create mode 100644 babel.cfg create mode 100644 keystoneclient/locale/keystoneclient.pot diff --git a/babel.cfg b/babel.cfg new file mode 100644 index 00000000..efceab81 --- /dev/null +++ b/babel.cfg @@ -0,0 +1 @@ +[python: **.py] diff --git a/keystoneclient/locale/keystoneclient.pot b/keystoneclient/locale/keystoneclient.pot new file mode 100644 index 00000000..a9668648 --- /dev/null +++ b/keystoneclient/locale/keystoneclient.pot @@ -0,0 +1,20 @@ +# Translations template for python-keystoneclient. +# Copyright (C) 2012 ORGANIZATION +# This file is distributed under the same license as the +# python-keystoneclient project. +# FIRST AUTHOR , 2012. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: python-keystoneclient 0.1.3.12\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2012-09-29 16:02-0700\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 0.9.6\n" + diff --git a/setup.cfg b/setup.cfg index f0852b0c..34211012 100644 --- a/setup.cfg +++ b/setup.cfg @@ -12,3 +12,17 @@ all_files = 1 [upload_sphinx] upload-dir = doc/build/html + +[compile_catalog] +directory = keystoneclient/locale +domain = keystoneclient + +[update_catalog] +domain = keystoneclient +output_dir = keystoneclient/locale +input_file = keystoneclient/locale/keystoneclient.pot + +[extract_messages] +keywords = _ gettext ngettext l_ lazy_gettext +mapping_file = babel.cfg +output_file = keystoneclient/locale/keystoneclient.pot diff --git a/tools/test-requires b/tools/test-requires index 1e114f2d..59afe9d7 100644 --- a/tools/test-requires +++ b/tools/test-requires @@ -10,3 +10,5 @@ nosehtmloutput pep8==1.2 sphinx>=1.1.2 unittest2>=0.5.1 + +Babel