|     Inicio    |   |         |  |   FOROS      |  |      |      
   Elastix - VoIP B4A (Basic4Android) App inventor 2 PHP - MySQL
  Estación meteorológica B4J (Basic4Java) ADB Shell - Android Arduino
   AutoIt (Programación) Visual Basic Script (VBS) FireBase (BD autoactualizable) NodeMCU como Arduino
  Teleco - Emisora de A.M. Visual Basic Cosas de Windows Webs interesantes
Translate:
Búsqueda en este sitio:


Nuevo concurso para España, Argentina, Brasil, Chile, Colombia, Ecuador, México, Perú y Portugal.

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.

________________________________

- Mi correo:
juana1991@yahoo.com
- KIO4.COM - Política de cookies. Textos e imágenes propiedad del autor:
© Juan A. Villalpando
No se permite la copia de información ni imágenes.
Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación y realizan análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. Acepto    Más información