Finalizando la cartera... por ahora.

 Ahora que ya sabemos que podemos crear nuestro propio archivo (y acceder a el) para que contenga todo el texto a mostrar con capacidad multilingue, es el momento de incorporarlo a nuestro PaskalWallet.

Lo primero es definir una constante con el nombre de dicho archivo; para nuestro proyecto, lo denominaremos 'pw.lng'  (compresion de paskalwallet language). Como es un archivo de maxima importancia para el funcionamiento correcto del programa, verificaremos su presencia al momento de ejecutar indicandole que cargue en memoria las lineas del idioma por defecto.

Como todos los accesos a archivos externos, es importante incluir interruptores de error para que el programa sepa que hacer en caso de que las cosas no funcionen segun lo esperado (que el archivo no se encuente, que este se encuentre corrupto, etc) Acostumbramos usar 'fileexists'' o bloques 'try...except' de ser necesario.

Como ahora cada linea de texto a mostrar estara incluida en el archivo de texto para poder hacer mas facil su traduccion, es importante ejecutar HelpEditor al mismo tiempo que programamos para ir añadiendo las lineas necesarias. Para acceder a las lineas de texto usaremos la funcion 'LangText(number)' las cual nos devolvera la linea requerida por su numero, o un mensaje de error si la linea de texto requerida no existe o esta vacia (''). Llegados a este punto, vamos a incluir todo el texto a mostrar del codigo fuente al archivo multilingue para poder hacer despues una traduccion al 100% de la aplicacion.

Ahora, añadimos la orden 'lang' al wallet, la cual nos permite consultar la informacion de la traduccion activa, las lineas disponibles o cambiarla si asi lo deseamos.

Ahora si, completamos la funcion para mostrar la ayuda de la orden 'help' y podemos dar por concluida la version 0.1 de la cartera.

A continuacion les dejo los enlaces de descarga (ambas descargas incluyen el archivo de texto multilingue):

Paskal Wallet 0.1 Codigo fuente

Paskal Waller 0.1 Binaries

Comentarios

Entradas populares de este blog

Funcionamiento interno

Como funciona una criptomoneda?

Año nuevo, nuevo nombre