我正在Codeigniter中啓動一個新的網站項目。我需要這個網站是多語言的,英文將成爲默認語言。 我知道codeigniter中的語言類是如何工作的,而且我已經在使用它。Codeigniter中的多語言網站
我擔心的是我需要使用所選語言顯示URL。我將用一個例子解釋一下:
當選擇英語語言,我有這樣的URL: www.domain.com/cars/list_cars 其中汽車是控制器和list_cars是負責調用適當視圖的方法。
當選擇西班牙語語言的語言,我想的URL顯示爲 www.domain.com/coches/mostrar_coches
這是實現這一目標的最佳途徑?我能想到的唯一方式是改變routes.php文件的東西,如:
$route['cars/list_cars'] = 'coches/mostrar_coches';
是否有實現這一目標的任何更好/更簡單的方法?
謝謝!
在每個頁面的routes.php中都有一個條目,這是讓我失望的,但我認爲這是唯一的方法。 Codeigniter需要知道您想要將名稱頁翻譯成什麼,並且在這種情況下我無法使用正則表達式。 – yinyang78 2010-07-20 15:54:30