From 993d3fda7b049e412be74266343d6f61576bc110 Mon Sep 17 00:00:00 2001 From: denise Date: Wed, 21 Nov 2012 16:41:54 -0500 Subject: [PATCH] CC-1960: Internationalize Airtime / Support translations -set locale based on user's preference --- airtime_mvc/application/Bootstrap.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/airtime_mvc/application/Bootstrap.php b/airtime_mvc/application/Bootstrap.php index c6bc3bd31..020582665 100644 --- a/airtime_mvc/application/Bootstrap.php +++ b/airtime_mvc/application/Bootstrap.php @@ -32,7 +32,9 @@ $front = Zend_Controller_Front::getInstance(); $front->registerPlugin(new RabbitMqPlugin()); //localization configuration -$lang = 'en_US.utf8'; +$codeset = 'UTF-8'; +$lang = Application_Model_Preference::GetLocale().'.'.$codeset; + putenv("LC_ALL=$lang"); putenv("LANG=$lang"); $res = setlocale(LC_MESSAGES, $lang); @@ -40,7 +42,7 @@ $res = setlocale(LC_MESSAGES, $lang); $domain = 'airtime'; bindtextdomain($domain, '/usr/share/airtime/locale'); textdomain($domain); -bind_textdomain_codeset($domain,'UTF-8'); +bind_textdomain_codeset($domain, $codeset); /* The bootstrap class should only be used to initialize actions that return a view.