2017-12-31 169 views
0

GB/AU/NZ에 해당하는 현지화 된 축구/축구 심판 타이밍 앱 (https://play.google.com/store/apps/details?id=com.pipperpublishing.soccerrefpro)이 있습니다. 내 언어/로케일을 전화로 영어 (호주)로 설정하면 앱 이름이 "Football Referee Pro"및 기타 다양한 언어 차이로 올바르게 바뀝니다.Android Wear가 현지화 된 버전을받지 않음

그러나 시계 (Sony Smartwatch SW3 AW1.5)에서는 여전히 미국 버전의 앱이 제공됩니다. 나는 시계에 재설치를 시도하고, 다시 페어링 (및 설치시 영어 - 영국 선택)하지만 동일하게 유지됩니다.

AW2.0을 실행하는 Moto360에서 Play 스토어에서 다운로드 할 때 미국 로컬라이제이션을받습니다.

현지화 개발자 정보를 다시 읽었지만 관련있는 항목을 찾을 수 없습니다. 다음 단계에 대한 제안 사항이 있습니까?

업데이트 : 설정> 언어 및 입력 옵션을 사용하여 4 가지 언어 옵션 (내 경우 en-US, -UK, -AU, -NZ)을보다 철저하게 테스트 할 수있었습니다. 모든 4 가지 작업이 전화에서 올바르게 수행되지만 en-US 및 en-UK 만 시계에서 작동합니다. -AU 또는 -NZ를 선택하면 기본적으로 시계의 영어 (미국) 버전으로 되돌아갑니다.

아래에서 String의 제안을 시도 할 것입니다. 이 문제이지만, 여기에가는 것을

+0

. 혹시 Wear 앱의 build.gradle에'resConfigs' 지시어가 있나요? – String

+0

나는 그렇게 생각하지 않지만 점검 할 것이다. minifyenabled = true로 설정하고 축소로 인해 핵심 리소스가 제거되는지 궁금합니다. 그러나 Wear apk를 살펴보면 필요한 번역 문자열이있는 컴파일 된 리소스 *가있는 것으로 보입니다. – Opus1217

+0

'resConfigs'가 의미하는 것보다 많은 번역을 제거하고있는 것을 발견했기 때문에 물어 봅니다. 그게 너에게 보이는 경우, 나는 세부 사항을 쓸거야. – String

답변

0

OK, 나는

제거하기 위해 주어진 standard advice

은 된 벌브에서 "사용하지 않는"자원은 build.gradle에 resConfigs 속성을 포함하는 것입니다 모르겠어 ... 앱을 현지화 한 언어 만 나열합니다. 그래서 같이 :

resConfigs "en", "fr" 

그러나,이 속성은 기본적으로 각 언어에 대한에 자원을 제한하고, 지역 고유의 자원을 제거합니다. 예를 들어 대부분 영어 (en)이며 일부 국가 별 문자열 (예 : en-rUSen-rGB)을 사용하는 앱의 경우 위의 resConfigs 값으로 삭제되며 영국 및 미국 사용자는 모두 삭제됩니다. 기본 문자열이 표시됩니다.

AFAICT를 해결하려면 모든 구성을 APK에 포함 시키십시오. 따라서 예를 들어, 모든 국가 별 구성을 사용하려면

resConfigs "en", "en-rUS", "en-rGB", "fr" 

이 필요합니다.

이 문제가 resConfigs "와일드 카드"를 개설되었습니다하지만 많은 사랑을 가지고하지 않았 음을

참고 : 실제로 어제 같은 문제로 실행 https://issuetracker.google.com/issues/69240488

+0

틀림없이 이것을 시도 할 것입니다! 감사! – Opus1217

+0

Wear 빌드에 resConfigs 행을 삽입했습니다. resConfigs "en", "en-rUS", "en-rAU", "en-rGB", "en-rNZ" 그러나 도움을 준 것으로 보이지 않습니다. 그러나, 나는이 실을 계속 끌어 당길 것이다! – Opus1217

관련 문제