2013-01-24 1 views
0

현지화를 사용하는 adobe Air App가 있습니다. 앱은 기본적으로 /locale/en_US/resources.properties에 정의 된 리소스를 사용하지만 사용자는 Google 데이터의 플래그를 통해 프랑스어로 전환 할 수 있습니다. '계단식'리소스 번들/AS3

내가 특정 항목이 발견되지 않는 경우 앱이 en_US 번들의 자원 항목에 기본 할 ...

내 질문은 오히려 간단하다,하지만 난 관련 문서를 찾을 수 없어 fr_FR 번들.

{resourceManager.getString('resources','foo.bar')}을 호출하지만 foo.bar은 프랑스어 번들에 정의되어 있지 않으며 (로그인 한 사용자는 프랑스어입니다.) 기본적으로 영어로 정의 된 것으로 기본 설정되어 있습니다.

누구든지 Air 앱에서이 작품을 만들었습니까?

감사합니다.

답변

2

localeChain에서 resourceManager을 첫 번째 값이 기본 언어이고 두 번째 값이 대체 값 인 배열로 설정해야합니다.

resourceManager.localeChain = [ "fr_FR", "en_US" ]; 

이 먼저 fr_FR 자원의 키를 찾을 수 플렉스 말해, 즉 존재하지 않는 경우 en_US 자원에 다시 떨어질 것 같은 것을해야한다.

+0

얼굴에 쳐다 보았습니다. :) 그리고 거기에 왜'localeChain'이 매개 변수로 배열을 가져 왔는지 궁금합니다 ... 고마워요! –