Τα τηλέφωνα Google Pixel πιθανότατα θα υποστηρίζουν τη λειτουργία μετάφρασης μη τεκμηριωμένης διεπαφής χρήστη στο Android 12, η οποία φαίνεται να μεταφράζει κείμενο σε εφαρμογές.
Ένα από τα μεγαλύτερα εμπόδια για τη συμμετοχή στο Team Pixel είναι η διαθεσιμότητα: η Google απλώς δεν πουλά τα τηλέφωνά της σε όλες τις χώρες όπως η Samsung ή η Apple. Για παράδειγμα, η Google είναι επερχόμενη Pixel 5a 5G είναι μόνο επιβεβαιώθηκε να ξεκινήσει σε δύο χώρες μέχρι στιγμής: τις ΗΠΑ και την Ιαπωνία. Η εισαγωγή ενός τηλεφώνου Pixel είναι πάντα μια επιλογή και η Google κάνει εξαιρετική δουλειά διασφαλίζοντας ότι το λογισμικό της είναι αναγνώσιμο στις περισσότερες γλώσσες. Τι γίνεται όμως με τις υπηρεσίες τρίτων; Στο Chrome, μπορείτε να χρησιμοποιήσετε το ενσωματωμένο εργαλείο μετάφρασης για να μεταφράσετε ιστοσελίδες στη μητρική σας γλώσσα, αλλά προς το παρόν δεν υπάρχει τρόπος να το κάνετε αυτό για εφαρμογές Android. Αυτό πρόκειται να αλλάξει με μια νέα δυνατότητα Android 12, και εντοπίσαμε στοιχεία που υποδηλώνουν ότι θα είναι διαθέσιμο σε τηλέφωνα Pixel.
Πίσω τον Απρίλιο, αναφέραμε ότι η Google εργαζόταν σε ένα νέο πλαίσιο στο Android 12 για τη μετάφραση του UI μιας εφαρμογής στη μητρική γλώσσα του χρήστη. Μετά την κυκλοφορία του πρώτου Android 12 Beta στο Google I/O 2021, η Google ενημέρωσε την αναφορά διαφορών API με μια νέα πακέτο android.view.translation καθώς σχετικές μεθόδους στην κλάση View που ταιριάζει με αυτό που βρήκαμε τον περασμένο μήνα. Ωστόσο, αυτά τα νέα API δεν είναι τεκμηριωμένα, πράγμα που σημαίνει ότι μπορούμε να κάνουμε μόνο μορφωμένες εικασίες για την προβλεπόμενη χρήση τους. Σε μια ανάρτηση ιστολογίου, προγραμματιστής CommonsWareεπιβεβαιώθηκε την ερμηνεία μας αυτής της νέας δυνατότητας, η οποία έχει ρυθμιστεί να προσφέρει "μεταφράσεις που παρέχονται από το σύστημα συμβολοσειρών ορατών από τον χρήστη." Όπως επισημαίνει, αυτό Η δυνατότητα μπορεί να αποτελέσει πρόκληση για τους προγραμματιστές εάν γίνει υποχρεωτική, αλλά αναμφίβολα θα κάνει τις εφαρμογές με περιορισμένη υποστήριξη γλώσσας πιο προσιτές σε χρήστες.
Ωστόσο, μεταφράσεις διεπαφής χρήστη εφαρμογών δεν θα είναι τυπικό χαρακτηριστικό του 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
" είναι το όνομα της υπηρεσίας μετάφρασης που παρέχεται από την εφαρμογή.
Οι τρέχουσες εκδόσεις της εφαρμογής Υπηρεσίες εξατομίκευσης συσκευής δεν διαθέτουν στην πραγματικότητα αυτήν την υπηρεσία, επομένως δεν μπορούμε να δοκιμάσουμε πραγματικά τη νέα δυνατότητα μετάφρασης διεπαφής χρήστη του Android 12 σε τηλέφωνα Pixel. Μόλις ενημερωθούν οι Υπηρεσίες Εξατομίκευσης Συσκευών, θα είμαστε σε θέση να δοκιμάσουμε επιτέλους αυτήν τη νέα δυνατότητα. Δεδομένου ότι η Google όρισε την τιμή του config_defaultTranslationService
χρησιμοποιώντας μια επικάλυψη πόρων χρόνου εκτέλεσης (RRO) που ονομάζεται "PixelConfigOverlayCommon", πιστεύουμε προς το παρόν ότι αυτή η δυνατότητα δεν θα περιοριστεί σε ένα συγκεκριμένο τηλέφωνο Pixel μόλις κυκλοφορήσει. Εάν η Google σκόπευε να περιορίσει την πρόσβαση σε μια συγκεκριμένη συσκευή Pixel, θα μπορούσε να είχε ορίσει την τιμή σε ένα ή περισσότερα από τα PixelConfigOverlay APK που περιλαμβάνονται για μια γενιά ή περισσότερες συσκευές Pixel (π.χ. PixelConfigOverlay2019 για το Pixel 4 και νεότερες εκδόσεις). Ωστόσο, δεν θα γνωρίζουμε με βεβαιότητα έως ότου κυκλοφορήσει το χαρακτηριστικό, και είναι πιθανό ότι αυτό δεν θα συμβεί μέχρι την κυκλοφορία του Σειρά Pixel 6 αργότερα αυτό το φθινόπωρο.