다시 아주 기초적인 질문을 하게 됐네요. app.yml 파일에서 기본 로케일로 fi를 설정해 두었습니다. 그런데 이게 단순히 모든 항목과 모든 사용자를 위한 기본값을 설정하는 것 외에 다른 역할을 하는 건가요?
만약 그렇다면, 사용자 로케일 허용(Allow user locale) 옵션이 변경될 때까지 사용자는 이제 fi인 그 기본 언어로 모든 내용을 보게 되는 건가요?
그런데 Accept-Language 헤더에서 로케일 설정(Set locale from accept language header)은 어떻게 되나요? 누군가가 en_US를 사용 중이라면 영어 버전이 제공되는 건가요? 그리고 이는 Accept-Language가 다른 값인 경우 기본 로케일이 단순히 제안일 뿐이며 덮어쓰기된다는 뜻인가요?
이렇게 묻는 이유는 미국에 중점을 둔 제 새 사이트 때문인데, 여기에 포럼이 필요합니다. 하지만 포럼을 시작하는 데 필요한 모든 작업을 수행할 만큼의 관심을 끌지는 못할 것 같아, 미국/글로벌 방문자들을 전용 카테고리로 유도하는 방안을 고려하고 있습니다.
하지만 제 포럼은 그 외 모든 부분이 핀란드어로 되어 있고, Accept-Language가 기본 로케일을 변경하지 않는다면 이 방법은 작동하지 않을 것입니다.
(그리고 번역기 기능이 언젠가 제대로 작동하길 일부러 희망하고 있기도 합니다 ).
알고 있습니다. 이건 진정한 지원 질문은 아니지만, 일반(General) 카테고리를 피하고 싶어서요…
app.yml 파일에 기본 로케일을 추가하면 사이트 설정에서 default locale로 설정한 값을 덮어쓰는 것 같습니다 (설정 페이지에서 해당 항목도 사라지고요). 하지만 이는 기본값일 뿐이며, 사용자들이 더 적합한 대안을 선택하도록 (또는 브라우저가 선택하도록) 할 수 있습니다.
이 내용이 도움이 되기를 바랍니다. 만약 그렇지 않다면, 더 전문적인 답변을 얻을 수 있도록 이 게시물을 다시 올려볼게요.