Google Pixel ტელეფონები სავარაუდოდ მხარს დაუჭერენ არადოკუმენტირებული ინტერფეისის თარგმანის ფუნქციას Android 12-ში, რომელიც, როგორც ჩანს, თარგმნის ტექსტს აპებში.
Team Pixel-ში გაწევრიანების ერთ-ერთი ყველაზე დიდი დაბრკოლება ხელმისაწვდომობაა: Google უბრალოდ არ ყიდის თავის ტელეფონებს ყველა ქვეყანაში, როგორიცაა Samsung ან Apple. მაგალითად, Google-ის მომავალი Pixel 5a 5G მხოლოდ დაადასტურა გაშვება ჯერჯერობით ორ ქვეყანაში: აშშ-სა და იაპონიაში. Pixel ტელეფონის იმპორტი ყოველთვის გამოსავალია და Google დიდ საქმეს აკეთებს იმის უზრუნველსაყოფად, რომ მისი პროგრამული უზრუნველყოფა იკითხება უმეტეს ენაზე. მაგრამ რაც შეეხება მესამე მხარის სერვისებს? Chrome-ში შეგიძლიათ გამოიყენოთ ჩაშენებული მთარგმნელობითი ინსტრუმენტი ვებგვერდების მშობლიურ ენაზე თარგმნისთვის, მაგრამ ამჟამად ამის გაკეთება არ არსებობს Android აპებისთვის. ეს შეიცვლება ახალი ფუნქციით Android 12და ჩვენ აღმოვაჩინეთ მტკიცებულება, რომ ის ხელმისაწვდომი იქნება Pixel ტელეფონებზე.
ჯერ კიდევ აპრილში, შევატყობინეთ რომ Google მუშაობდა ახალ ჩარჩოზე Android 12-ში აპის ინტერფეისის მომხმარებლის მშობლიურ ენაზე თარგმნისთვის. პირველი Android 12 Beta-ის გამოშვების შემდეგ
Google I/O 2021, Google-მა განაახლა თავისი API განსხვავებების ანგარიში ახლით android.view.თარგმანი პაკეტი ისევე, როგორც დაკავშირებული მეთოდები View კლასში ემთხვევა იმას, რაც გასულ თვეში ვიპოვეთ. თუმცა, ეს ახალი API არადოკუმენტირებულია, რაც იმას ნიშნავს, რომ ჩვენ შეგვიძლია მხოლოდ განათლებული ვარაუდების გაკეთება მათი დანიშნულებისამებრ. ბლოგის პოსტში, დეველოპერი CommonsWareდაამტკიცა ამ ახალი ფუნქციის ჩვენი ინტერპრეტაცია, რომელიც შესთავაზებს "მომხმარებლისთვის ხილული სტრიქონების სისტემის მიერ მოწოდებულ თარგმანებს." როგორც ის აღნიშნავს, ეს ფუნქცია შეიძლება იყოს გამოწვევა დეველოპერებისთვის, თუ ის სავალდებულო გახდება, მაგრამ ის უეჭველად გახდის აპებს შეზღუდული ენის მხარდაჭერით უფრო ხელმისაწვდომს. მომხმარებლები.თუმცა, აპლიკაციის UI თარგმანები არ იქნება სტანდარტული ფუნქცია Android 12-ის მხარდაჭერა დამოკიდებული იქნება სისტემის მიერ განსაზღვრულ „თარგმანის სერვისზე“. ეს მთარგმნელობითი სერვისი განისაზღვრება მნიშვნელობით config_defaultTranslationService
ჩარჩოში და როგორც დეველოპერი kdrag0n აღვნიშნეთ, რომ ეს მნიშვნელობა რეალურად არის განსაზღვრული Android 12 Beta 1-ში Pixel ტელეფონებისთვის. კონკრეტულად, 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
" არის აპლიკაციის მიერ მოწოდებული მთარგმნელობითი სერვისის სახელი.
Device Personalization Services აპის ამჟამინდელ ვერსიებს ეს სერვისი რეალურად არ გააჩნია, ამიტომ Android 12-ის ახალი ინტერფეისის თარგმანის ფუნქციას Pixel ტელეფონებზე რეალურად ვერ ვამოწმებთ. მოწყობილობის პერსონალიზაციის სერვისების განახლების შემდეგ, ჩვენ უნდა შევძლოთ საბოლოოდ გამოვცადოთ ეს ახალი ფუნქცია. მას შემდეგ, რაც Google-მა დააწესა მნიშვნელობა config_defaultTranslationService
Runtime Resource Overlay-ის (RRO) გამოყენებით, სახელწოდებით "PixelConfigOverlayCommon", ჩვენ ახლა გვჯერა, რომ ეს ფუნქცია არ შემოიფარგლება კონკრეტული Pixel ტელეფონით მისი გამოშვების შემდეგ. თუ Google განზრახული ჰქონდა შეზღუდოს წვდომა კონკრეტულ Pixel მოწყობილობაზე, მათ შეეძლოთ დაედგინათ მნიშვნელობა ერთი ან მეტი PixelConfigOverlay APK, რომელიც შედის Pixel მოწყობილობების ერთი ან მეტი თაობისთვის (მაგალითად. PixelConfigOverlay2019 Pixel 4-ისთვის და უფრო ახალისთვის). ჩვენ არ ვიცით დანამდვილებით, სანამ ფუნქცია არ გამოვა და, სავარაუდოდ, ეს არ მოხდება ფუნქციის გაშვებამდე. Pixel 6 სერია ამ შემოდგომაზე მოგვიანებით.