Мне интересно, как перевести URL в ZF2, на котором есть параметр.
Например:
/{: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) ;
Задача ещё не решена.
Других решений пока нет …