Язык Symfony 2 чувствителен к регистру

Я использую symfony 2.0 для разработки, используя имена локалей, например, en_ZA, en_US, en_QA для разных языков, установил en_ZA в качестве локали по умолчанию, используя Config.yml,

Мои URL-адреса называются, например, как показано ниже, для разных языков,

http://mydomain.com/en_ZA/user/list

http://mydomain.com/en_QA/user/list

Теперь, когда я пытаюсь ввести локаль в URL-адресе, например

http://mydomain.com/en_AA/user/list

http://mydomain.com/en_BB/user/list

Он использует запасной вариант и возвращает языковые переводы по умолчанию,

НО это создает проблемы, когда я вызываю локали с указанными ниже URL-адресами.

http://mydomain.com/en_Za/user/list

http://mydomain.com/en_zA/user/list

http://mydomain.com/en_za/user/list

Он просто возвращает файл шаблона с переменными перевода. Он не возвращает ни резервную копию, ни переводы.

Спасибо за любую помощь.


person ravindrakhokharia    schedule 24.12.2012    source источник


Ответы (1)


Если вы пытаетесь охватить разные языки и переводы, то я рекомендую вам следовать тому, как Symfony описывает это в своей документации.

Вот отличный пример для начинающих вместе со ссылками на документацию.

person Lance Pioch    schedule 24.12.2012
comment
Спасибо за комментарий и ссылку, я уже просматривал документацию раньше, хотя они также дали несколько примеров использования en_GB и т. д. - person ravindrakhokharia; 24.12.2012