Wydaje się, że ROM, który używam na rynku wtórnym, ma listę języków sprowadzoną do kilku wybranych opcji, prawdopodobnie w celu zaoszczędzenia miejsca.
Chciałbym dodać język z powrotem do systemu. Mogę już ustawić ustawienia regionalne za pomocą programów takich jak MoreLocale 2 , aby aplikacje z obsługą mojego języka zaczynały się od właściwego kodu ustawień regionalnych, ale nie dodaje brakujących języków systemowych. Przydałoby się posiadanie systemu w innym języku, ale najważniejsze jest uzyskanie plików słownika dla autouzupełniania klawiatury . W jaki sposób można dodać pliki obsługi języka dla języka wejściowego do systemu lub pamięci ROM?
Mogę uzyskać dostęp do innych pamięci ROM lub projektu AOSP, aby zgrać rzeczy, ale nie wiem od czego zacząć. Jakich plików potrzebuję i jakich modyfikacji należy dokonać? Czy istnieje prosty sposób, aby to zrobić, powiedzmy pakiet językowy, czy jest to hakowanie przez całą drogę?
Mój ROM jest w pełni zrootowany i w adb
razie potrzeby mam dostęp. To Android 2.3.7 ( nieoficjalny port CM 7.1 dla Dream / Sapphire ) i używam standardowej klawiatury Android. Językiem, którego chcę, jest turecki, chociaż chyba że ktoś ma plik do pobrania, aby wskazać mi ten proces, szukam go głównie.
źródło
Odpowiedzi:
Dodanie pełnej obsługi języka dla urządzenia odbywa się na poziomie ROM, języki, które obsługuje domyślna klawiatura, są dodawane przed kompilacją, a klawiatura Android daje tylko opcję pobierania słowników dla obsługiwanych języków. Dobrym rozwiązaniem jest pobranie aplikacji na klawiaturę (takiej jak GOKeyboard), która obsługuje dodawanie do niej języków.
Aplikacje zmieniające ustawienia regionalne są fajne, ale mogą nie być tak dokładne w tłumaczeniu jak rom, który został stworzony lub specjalnie przetłumaczony na określony / pożądany język. Jeśli twoim językiem jest Bi-Di (dwukierunkowy, taki jak hebrajski lub arabski), a rom go nie obsługuje, może również wprowadzać błędy!
Najlepszym rozwiązaniem będzie flashowanie nowego ROM-a zawierającego żądany język, albo zapasowy ROM stworzony dla twojego obszaru przez producenta urządzenia, albo niestandardowy ROM, Cyanogen jest dobry, ponieważ prawdopodobnie obsługuje każdy język zgodny ze standardem Unicode (w tym turecki).
źródło
Zobacz ten film
https://www.google.com/search?ei=MLpoXaXLLYHykwXjwqHADQ&q=android+setting+language+missing&oq=android+setting+language+mis&gs_l=psy-ab.3.0.33i22i29i30l2.271266.274795..276526...0.2 .. 0.208.2395.0j13j2 ...... 0 .... 1..gws-wiz ....... 0i71j35i39j0i67j0j0i20i263j0i203j0i22i30.5sRaXAommog # kpvalbx = _R7toXaWQEdHxkwWXnIv4CA22
TL; DW
pm grant dogfooderz.com.morelocales android.permission.CHANGE_CONFIGURATION
UWAGA: jeśli dostaniesz
Security exception: grantRuntimePermission: Neither user 2000 nor current process has android.permission.GRANT_RUNTIME_PERMISSIONS
zobacz tę odpowiedź /programming/52079343/how-can-i-use-adb-to-grant-permission-without-root
źródło