Mercurial > sat_legacy_website
diff sat_website/social_contract.py @ 8:c70038fb98dc
Social Contract (Contrat Social) localisation
author | Goffi <goffi@goffi.org> |
---|---|
date | Thu, 02 Aug 2012 01:45:18 +0200 |
parents | 9305c6458e2f |
children | bdd6ccffe149 |
line wrap: on
line diff
--- a/sat_website/social_contract.py Thu Aug 02 01:44:52 2012 +0200 +++ b/sat_website/social_contract.py Thu Aug 02 01:45:18 2012 +0200 @@ -20,11 +20,18 @@ along with Foobar. If not, see <http://www.gnu.org/licenses/>. """ -from os.path import join, dirname +from os.path import join, dirname, exists +from django.utils.translation import get_language +CONTRAT_SOCIAL = "CONTRAT_SOCIAL" -def get_social_contract(language_code="fr"): +def get_social_contract(): """Return the localised social contract version""" - path = join(dirname(__file__), "CONTRAT_SOCIAL") + language_code = get_language() + filename = CONTRAT_SOCIAL if language_code == "fr" else "CONTRAT_SOCIAL_%s" % (language_code,) + path = join(dirname(__file__), filename) + if not exists(path): + path = join(dirname(__file__), CONTRAT_SOCIAL) #we default to original version + with open(path) as f: text = f.read() return text