URL을 구성하고 로케일을 넣는 방법을 결정했습니다. - 구글 방법 RESTful URL : 로케일을 어디에 넣어야합니까? example.com/en/page vs example.com/page?locale=en
- example.com/en/page
- example.com/page?locale=en : 나는 두 가지 선택이 내가
example.com/en/page
이 더example.com/page?locale=en
보다 더 컴팩트 보이는 한쪽에서 하위 도메인
을 사용하고 있기 때문에 좋은 마에. 다른 쪽에서는 두 개의 URL이 example.com/en/page
및 example.com/ru/page
이고 두 개의 표현이있는 리소스가 있습니다. 물론 example.com/page?locale=en
의 경우 하나의 리소스에 대해 두 개의 URL도 있지만, 내 취향에 따라 약간 더 RESTful입니다.
가장 좋은 방법은 무엇입니까? 무엇을 사용하고 있으며 왜 사용하고 있습니까?
예 (http://www.opentag.com/xfaq_lang.htm 참조). Accept-Language에 대해 알고 있습니다. 그러나 러시아에서는 예를 들어 많은 사람들이 영어 로켈을 사용하지만 러시아어로 된 콘텐츠를 선호합니다. 따라서 Accept-Language 만 사용하면 콘텐츠의 언어를 변경할 기회가 없습니다 (물론 브라우저의 로캘 변경은 제외). 가장 일반적인 솔루션은 사이트 레이아웃의 언어 전환기입니다.그래서 무엇이 무엇인지 이해하려고 노력하는 것이 그러한 스위처를 구성하는 가장 좋은 방법입니다. – petRUShka
api-client의 브라우저가 (예 : AJAX 호출을 통해) 보이니까요. 그런 다음 제안 된 URL 매개 변수 방식 (예 : lang = en)을 사용합니다. 이는 '선택 사항'의미 (Accept-Language 헤더에 대한 대체)를 제공하기 때문입니다. –
브라우저 및 외부 서비스. 의견을 보내 주셔서 감사 드리며 같은 방식으로 생각하고 있습니다. – petRUShka