代码之家  ›  专栏  ›  技术社区  ›  xaguilars

如何在PHP中使用MVC框架路由多语言URL?

  •  2
  • xaguilars  · 技术社区  · 17 年前

    我会在PHP中执行类似的操作:

    http://mysite.com/en/museum/gallery/garden

    http://mysite.com/es/museo/galeria/jardin

    有可能吗?如何使用多种语言路由控制器/视图?

    我想知道是否可以使用gettext,根据所选语言自动翻译url。。。

    非常感谢。

    2 回复  |  直到 17 年前
        1
  •  2
  •   Björn    17 年前

    Zend Translate . 杰森·吉尔摩写了一篇文章 short tutorial 关于使用Zend Translate的主题(还有更多)。

    然而,我不知道这些控制器是否会被翻译(我从未使用过)——但我对此表示怀疑。您可能需要为控制器和操作编写路由规则,而不是创建新的西班牙语控制器。

        2
  •  0
  •   Radek    17 年前

    我使用了一个名为translations的模型,它返回一个语言翻译数组,这样当我替换视图中的变量时,我就可以选择一种语言来获取它们。

    至于路由,您可以将其留给负责/garden或/jardin位的控制器。

    推荐文章