B4A en español - Juan Antonio Villalpando
(BASIC4Android)
-- Tutorial de B4A --
Volver al índice del tutorial
____________________________
88.- Locale.
Vamos a ver una librería que nos permitirá saber cómo se encuentra la configuración de nuestro Android, idioma, país, moneda,...
La librería junto con un archivo de ejemplo la podemos bajar de esta página del tutorial.
Encontrarás varios archivos...
NOTA: cuando copies y pegues los archivos de la librería es conveniente que cierres y abras la aplicación para que detecte la librería instalada.
GetDefaultLocale.zip
(País, Idioma) |
- Aquí encontrarás los archivos GetDefaultLocale.jar y GetDefaultLocale.xml, los debemos copiar en la carpeta de Libraries de Basic4Android;
C:\Archivos de programa\Anywhere Software\Basic4android\Libraries
- Marcamos esta librería mediante la pestaña Libs y creamos este código
Dim f1 As GetDefaultLocale
|
Saldrá esto... |
Log (f1.Locale_country) |
ES |
Log (f1.Locale_DisplayCountry) |
España |
Log (f1.Locale_DisplayLanguage) |
español |
Log (f1.Locale_DisplayName) |
español (España) |
Log (f1.Locale_getDisplayVariant) |
+++ LOG: entry corrupt or truncated |
Log (f1.Locale_getISO3Country) |
ESP |
Log (f1.Locale_getISO3Language) |
spa |
Log (f1.Locale_getLanguage) |
es |
Log (f1.Locale_language) |
es |
|
GetCurrency.zip
(Moneda del país) |
- Aquí encontrarás los archivos GetCurrency.jar y GetCurrency.xml, los debemos copiar en la carpeta de Libraries de Basic4Android;
C:\Archivos de programa\Anywhere Software\Basic4android\Libraries
- Marcamos esta librería mediante la pestaña Libs y creamos este código
Dim f3 As GetCurrency
|
Saldrá esto... |
Log(f3.CurrencyCode) |
EUR |
Log(f3.DisplayName) |
Euro |
Log(f3.Symbol) |
€ |
|
Settingscollection.zip |
- Aquí encontrarás los archivos Settingscollection.jar y Settingscollection.xml, los debemos copiar en la carpeta de Libraries de Basic4Android;
C:\Archivos de programa\Anywhere Software\Basic4android\Libraries
Aquí encontraremos muchos elementos de la configuración del sistema.
Obtendrás un ejemplo en el siguente archivo: B4ASettingscollection.zip |
B4ASettingscollection.zip |
- Tenemos la aplicación multiplay.b4a que nos mostrará un ejemplo de la librería Settingscollection
|
- Puedes realizar aplicaciones para varios idiomas, cuando el programa arranque mediante esta librería detectará el país y el idioma.
Según la configuración detectada la aplicación se dirigirá a un Activity o a un Layout diferente.
____________________________________________
- Hay otra librería llamada AndroidResources que hace algo parecido, consultar en los foros:
- Foro1.
- Foro2.
____________________________________________
- Otra forma más sencilla de distinguir idiomas es utilizando la librería Reflection como hacen en este envío...
- Foro3.
________________________________
|