2009-05-08 3 views
4

번역해야 할 좋은 URL과 간단한 URL을 갖는 것이 중요한 사이트를 운영합니다. 영어 버전컨트롤러 이름의 현지화를 처리하는 방법은 무엇입니까?

예 : 스웨덴 버전

example.com/car/?type=fiat : example.se/bil/?typ=fiat는

(BIL 스웨덴어 자동차입니다)

물론 이러한 코드베이스에서이 URL을 모두 처리하고 싶습니다. 이것을 처리하는 가장 좋은 방법은 무엇입니까?

컨트롤러 (CarController, BilController)를 여러 개 설정해야합니까, 아니면 지역화 된 컨트롤러 이름을 처리하는 "깨끗한"방법이 있습니까?

BR 니클라스

답변

0

도메인에 따라 URL을 다시 작성하는 방법은 무엇입니까? 이렇게하면 Zend 프레임 워크는 영어 이름 만 가져오고 URL은 지역화 된 이름을 사용할 수 있습니다.

+0

예, 저는이 라인을 따라 뭔가를 생각하고있었습니다. 이 작업을 수행하는 표준화 된 방법이 있습니까? 아니면 직접 롤업해야합니까? – Niklas

+0

@Niklas 어떻게 문제가 해결 되었습니까? 나는 같은 문제에 대해 생각했다. 게다가 나는 url에 언어를 추가하는 것이 필요하다고 생각한다./en/car 또는/de/auto/또는/all_sv /. 젠드 라우터를 사용하여 국제화 된 현지화 된 URL을 어떻게 해결했는지 알 수 있습니까? – Manuel

+0

또한 사이트 및 레이아웃을 제작할 때 URL을 현지화해야합니다. 예. $ this-> url ("controler"=> "car", "lang"=> "de"); 어떻게 이걸 해결 했니? – Manuel

1

그렇게하지 마십시오. 이제까지.

Microsoft는 정말 크고 강력하며 수완이 풍부한 회사 중 하나입니다. 영어 버전의 Excel에서는 수식에 IF()을 사용합니다. 독일어 버전에서는 WENN()입니다. 프랑스어에서는 QUAND()이라고 생각합니다. 일본에서는 아마도 ば() 일 것입니다. 일본에서 누군가가 나에게 엑셀 시트를 보냅니다 이제 상상 ... 두 가지 옵션이 있습니다 :

  1. 는 즉시 모든 이름을 번역 "미안 해요, 난이 파일을 열 수 없습니다"

Doing # 2는 (는) 똑같은 문자를 사용하지만 두 가지 언어로 다른 의미가있는 단어를 사용할 때까지 간단합니다. 보기 "참조". 의미는 영어로 "look"을, 독일어로 "lake"을 의미합니다. 전 세계의 모든 언어를 모를 수 있기 때문에 너무 늦기 전에 어떤 충돌이 발생할지 파악할 기회가 없습니다.

또한 사용할 이름을 어떻게 알 수 있습니까? 브라우저의 언어 에서요? 아니면 때때로 스웨덴의 주요 사이트를 사용하는 국제 고객을 싫어합니까? 아시아 언어는 어떻게 처리합니까? URL은 server/%E6%AC%80%E6/?%AD%81%E6%AB=fiat일까요?

하지 마십시오. 해야 할 것. 그. 이제까지.

+1

저는이 작업이 실제로 적용되지 않도록 Excel을 만들려고하지 않습니다. 또한 사이트는 어쨌든 현지화 될 예정이므로 다른 버전이있을 것입니다. – Niklas