From 7e884b51284e83b1604c9d029d3845e77e76d802 Mon Sep 17 00:00:00 2001 From: tof <> Date: Mon, 27 Aug 2007 07:16:27 +0000 Subject: Add Internationalization to Blog-Tutorial --- .../protected/common/BlogTutorialGlobalization.php | 31 ++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100755 demos/blog-tutorial/protected/common/BlogTutorialGlobalization.php (limited to 'demos/blog-tutorial/protected/common/BlogTutorialGlobalization.php') diff --git a/demos/blog-tutorial/protected/common/BlogTutorialGlobalization.php b/demos/blog-tutorial/protected/common/BlogTutorialGlobalization.php new file mode 100755 index 00000000..70435e34 --- /dev/null +++ b/demos/blog-tutorial/protected/common/BlogTutorialGlobalization.php @@ -0,0 +1,31 @@ +Application->OnBeginRequest[] = array($this, 'beginRequest'); + } + + public function beginRequest($sender, $param) + { + if(null == ($culture=$this->Request['lang'])) + { + if(null !== ($cookie=$this->Request->Cookies['lang'])) + $culture = $cookie->getValue(); + } + + if(is_string($culture)) + { + $info = new CultureInfo(); + if($info->validCulture($culture)) + { + $this->setCulture($culture); + $this->Response->Cookies[] = new THttpCookie('lang',$culture); + } + } + } +} + +?> \ No newline at end of file -- cgit v1.2.3