Google Pixel 휴대폰은 앱의 텍스트를 번역하는 것으로 보이는 Android 12의 문서화되지 않은 UI 번역 기능을 지원할 가능성이 높습니다.
Team Pixel에 합류하는 데 있어 가장 큰 장애물 중 하나는 가용성입니다. Google은 Samsung이나 Apple과 같은 모든 국가에서 휴대폰을 판매하지 않습니다. 예를 들어, Google의 다가오는 픽셀 5a 5G 오직 출시 확정 지금까지 미국과 일본 두 나라에서요. Pixel 휴대폰을 가져오는 것은 항상 선택 사항이며, Google은 대부분의 언어에서 소프트웨어를 읽을 수 있도록 최선을 다하고 있습니다. 하지만 타사 서비스는 어떻습니까? Chrome에서는 내장된 번역 도구를 사용하여 웹페이지를 모국어로 번역할 수 있지만 현재 Android 앱에서는 그렇게 할 수 있는 방법이 없습니다. 새로운 기능으로 변경될 예정입니다. 안드로이드 12, Pixel 휴대전화에서 사용할 수 있다는 증거를 발견했습니다.
지난 4월, 우리는보고했다 Google은 앱의 UI를 사용자의 모국어로 번역하기 위해 Android 12에서 새로운 프레임워크를 개발하고 있었습니다. 첫 번째 Android 12 베타 출시 이후 구글 I/O 2021, Google은 새로운 API 차이점 보고서를 업데이트했습니다. android.view.translation 패키지 게다가 View 클래스의 관련 메서드 그건 우리가 지난달에 찾은 것과 일치해요. 그러나 이러한 새로운 API는 문서화되어 있지 않습니다. 즉, 해당 API의 의도된 용도에 대해 지식에 근거한 추측만 할 수 있습니다. 블로그 게시물에서 개발자 커먼즈웨어확증된 "사용자가 볼 수 있는 문자열의 시스템 제공 번역"을 제공하도록 설정된 이 새로운 기능에 대한 우리의 해석입니다. 그가 지적했듯이 이것은 이 기능을 필수로 지정하면 개발자에게 어려움을 줄 수 있지만 언어 지원이 제한된 앱을 더 쉽게 접근할 수 있게 될 것이라는 점은 의심할 여지가 없습니다. 사용자.
그러나 앱 UI 번역은 표준 기능이 아닐 것입니다.
Android 12의 지원은 존재하는 시스템 정의 '번역 서비스'에 따라 달라집니다. 이 번역 서비스는 값으로 정의됩니다.config_defaultTranslationService
프레임워크에서 그리고 개발자로서 kdrag0n 지적했듯이 이 값은 실제로 Pixel 휴대폰용 Android 12 베타 1에 정의되어 있습니다. 구체적으로, config_defaultTranslationService
로 설정되어 있습니다 com.google.android.as/com.google.android.apps.miphone.aiai.translate.services.TranslationService
어디 "com.google.android.as
"는 장치 개인화 서비스의 패키지 이름이고 "com.google.android.apps.miphone.aiai.translate.services.TranslationService
"는 앱에서 제공하는 번역 서비스의 이름입니다.
현재 버전의 기기 개인화 서비스 앱에는 실제로 이 서비스가 없으므로 Pixel 휴대폰에서 Android 12의 새로운 UI 번역 기능을 실제로 테스트할 수 없습니다. 장치 개인화 서비스가 업데이트되면 마침내 이 새로운 기능을 테스트할 수 있을 것입니다. Google이 다음의 가치를 설정했기 때문에 config_defaultTranslationService
"PixelConfigOverlayCommon"이라는 RRO(런타임 리소스 오버레이)를 사용하므로 일단 이 기능이 출시되면 특정 Pixel 휴대폰에만 국한되지 않을 것이라고 믿습니다. Google이 특정 Pixel 기기에 대한 액세스를 제한하려는 경우 다음 값을 정의했을 수 있습니다. 한 세대 이상의 Pixel 기기에 포함된 하나 이상의 PixelConfigOverlay APK (예: Pixel 4 이상의 경우 PixelConfigOverlay2019). 하지만 기능이 출시될 때까지는 확실히 알 수 없으며, 기능이 출시되기 전까지는 그런 일이 일어나지 않을 가능성이 높습니다. 픽셀 6 시리즈 나중에 올 가을.