Strych9

Autoradmin

Configuración de un idioma/zona personalizado en Android

Introducción

Desde hace ya algunos años tengo configurado mi móvil en inglés, por comodidad a la hora de utilizar aplicaciones y poder aprender nuevas palabras que normalmente no apreciaría. No obstante, uno de los inconvenientes a la hora de seleccionar un idioma inglés listado por defecto en el sistema operativo (sea inglés de estados unidos, o reino unido) conlleva tener la configuración regional correspondientes del país, así por ejemplo puede pasar que la temperatura se nos muestra en grados fahrenheit, el inicio de la semana sea el domingo, o el símbolo de moneda se cambie por un £). Para poder cambiar el «locale» del sistema a como se utiliza en España, pero mantener el idioma principal como inglés vamos a necesitar realizar una serie de sencillos pasos que describiré aquí. Estos pasos se pueden llevar a cabo para configurar cualquier idioma (no solo inglés).

Pre-requisitos

Antes de empezar será necesario activar las opciones de desarrollo y activar la depuración USB. Para ello, en nuestro móvil, tenemos que ir a Ajustes > Información del dispositivo y pulsar siete veces sobre el número de compilación, con esto activaremos el menú secreto para desarrolladores. Ahora desde el nuevo menú buscamos la opción Depuración USB y la activamos.

Lo siguiente que vamos a necesitar es instalar en nuestro ordenador las ADB tools (las que nos permitirán conceder los permisos a la aplicación en nuestro móvil a cambiar los ajustes del sistema). Para descargar la herramienta podemos hacerlo a través del siguiente enlace: developer.android.com/studio/releases/platform-tools

Una vez dentro seleccionamos la opción «Cómo descargar las herramientas de la plataforma del SDK para Windows». En el popup aceptamos los términos y condiciones, y descargamos el archivo. Descomprimimos el .rar, y dentro de la carpeta, en nuestro explorador de archivos pulsamos shift + click derecho, nos desplegara un menú donde veremos la opción de abrir powershell en esta carpeta.

Shift + click derecho, seleccionamos Abrir la ventana de PowerShell aquí

La aplicación necesaria para poder cambiar el idioma se llama MoreLocale 2: play.google.com/store/apps/details?id=jp.co.c_lis.ccl.morelocale&hl=es

Aunque parece des-actualizada funciona correctamente en Android 10. Con ella podremos definir un idioma y configuración regional personalizada.

Procedimiento

Primero instalamos la aplicación de MoreLocale 2 mencionada en el punto anterior. Conectamos el móvil al ordenador por USB, y en el powershell abierto anteriormente introducimos una serie de comandos.

Para listar los dispositivos conectados al ordenador, y asegurarnos que el ADB los reconoce, si al lado del dispositivo aparece un comentario de «unathorized», en el móvil hay que permitir depuración.

.\adb.exe devices

Con el siguiente comando concedemos el permiso a la aplicación para cambiar la configuración del sistema (del idioma).

.\adb.exe -d shell pm grant "jp.co.c_lis.ccl.morelocale" android.permission.CHANGE_CONFIGURATION

Ahora en la aplicación tenemos que agregar un locale personalizado, elegimos la opción «Custom Locale» y en Language rellenamos con en (del idioma inglés), en Country ponemos 150 (del continente europeo) y pinchamos en Set.

Una vez se aplique la configuración, para hacerla permanente (que los ajustes no desaparezcan cuando reiniciemos el dispositivo) tenemos que ir a los ajustes de idioma en nuestro dispositivo, donde veremos una nueva entrada descrita como English (Europe), y agregar un idioma más (recomiendo un inglés por si alguna aplicación no es compatible y tome el segundo idioma).

Nota final

Puede que el método descrito en este articulo parezca complicado a simple vista, pero para personas que a diario quieren utilizar su dispositivo en inglés, sin tener que lidiar también con un cambio total en los ajustes que queremos mantener y se usan en España, merece mucho la pena invertir aprox. 15 minutos para dejar nuestro móvil correctamente preparado. De la misma manera podemos poner nuestro móvil en cualquier otro idioma, sin tener que lidiar con la configuración local que no conocemos.