将网址参数翻译为占位符
2022-08-30 17:17:26
我想知道如何在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) ;