我正在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