[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [websites/reservoir/develop] app: enable l18n in the url as well, as requested by sheedy
From:       Ingo Malchow <imalchow () kde ! org>
Date:       2014-11-02 1:25:49
Message-ID: E1XkjvR-0007vM-4j () scm ! kde ! org
[Download RAW message or body]

Git commit 9879a36ebc287f79a9368a47472d6730ce648cc0 by Ingo Malchow.
Committed on 02/11/2014 at 01:25.
Pushed by imalchow into branch 'develop'.

enable l18n in the url as well, as requested by sheedy

M  +2    -2    app/controllers/PageController.php
M  +2    -1    app/routes.php

http://commits.kde.org/websites/reservoir/9879a36ebc287f79a9368a47472d6730ce648cc0

diff --git a/app/controllers/PageController.php b/app/controllers/PageController.php
index 4f0037b..010bb52 100644
--- a/app/controllers/PageController.php
+++ b/app/controllers/PageController.php
@@ -22,10 +22,10 @@ class PageController extends BaseController {
         return $theme->watch('index')->render();
     }
     
-    public function showPage($page)
+    public function showPage($page, $locale=null)
     {
         $theme = Theme::uses(Config::get('reservoir.theme'));
-        
+        LaravelGettext::setLocale($locale);
         if (View::exists($page))
         {
             return $theme->watch($page)->render();
diff --git a/app/routes.php b/app/routes.php
index b7d9830..0ae9282 100644
--- a/app/routes.php
+++ b/app/routes.php
@@ -18,7 +18,8 @@ Route::get('/lang/{locale?}', [
     'uses'=>'PageController@changeLang'
 ]);
 
-Route::get('{page}', 'PageController@showPage')->where('page', '.+'); 
+Route::get('{page}/lang/{locale?}', 'PageController@showPage')->where('page', '.+');
+Route::get('{page}', 'PageController@showPage')->where('page', '.+');
 
 App::missing(function($exception)
 {
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic