Функция возвращает строку «После» вызывающей стороне. Вызывающая сторона всегда выглядит следующим образом: $this->widgetSchema->setNameFormat('sfApplyResetRequest[%s]');
Итак, строка «После» используется вместе с функцией setNameFormat (которая является частью библиотек Symfony). Все, что он делает, это устанавливает атрибут name для формы. Подробнее об этой функции здесь .
Для вашего второго вопроса вы можете просто добавить оператор IF, чтобы проверить, является ли текущий маршрут тем, на котором вы не хотите отображать выбранный язык. Если это не так, то выберите язык.
Вы можете проверить текущий маршрут с помощью следующего кода:
sfContext::getInstance()->getRouting()->getCurrentRouteName();