我想知道如何在 ZF2 中翻译一个带有参数的 URL。
例如:
/{:language_link-schools-:city_link}
我不这样做的原因:
/:language_link-{schools}-:city_link
这是因为在某些语言中,例如西班牙语,单词的顺序会发生变化。
我正在使用 PhpArray,当我翻译它时,不会替换参数,因此 URL 呈现为(西班牙语示例):
/:language_link-escuela-:city_link
而不是预期的行为:
/ingles-escuela-miami
编辑:
参数是
:language_link
和:city_link
所以想法是,在一种语言中,呈现的 URL 可能是:
/:language_link-schools-:city_link
在另一种语言中,它可能是:
/:language_link-:city_link-school
与翻译语句时所做的类似:
sprintf($this->translate('My name is %s'), $name) ;