From fd4284f9c09cd856eb9332559a79729aea5f82af Mon Sep 17 00:00:00 2001 From: fdbozzo Date: Sat, 6 Dec 2014 01:09:09 +0100 Subject: [PATCH] =?UTF-8?q?Changeset:=20546=20fdbozzo=20-=2006/12/2014=200?= =?UTF-8?q?0:54:26:=20-=20Nuevo:=20Selecci=C3=B3n=20autom=C3=A1tica=20de?= =?UTF-8?q?=20lenguaje=20/=20Nuevo=20m=C3=A9todo=20ChangeLanguage?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- foxbin2prg.prg | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/foxbin2prg.prg b/foxbin2prg.prg index 36b1192..7d2a0ff 100644 --- a/foxbin2prg.prg +++ b/foxbin2prg.prg @@ -118,6 +118,7 @@ * 30/11/2014 FDBOZZO v1.19.37 Mejora: Se puede cancelar el proceso con la tecla Esc * 30/11/2014 FDBOZZO v1.19.37 Mejora: Agregado control para detectar reportes no compatibles con VFP 9 * 04/12/2014 FDBOZZO v1.19.38 Mejora: Permitir hacer conversiones masivas bin2prg y prg2bin sin los scripts vbs (Francisco Prieto) +* 06/12/2014 FDBOZZO v1.19.38 Mejora: Rediseño de la Internacionalización. Ahora la selección es automática al cargar y no requiere recompilar. * * *--------------------------------------------------------------------------------------------------- @@ -478,6 +479,7 @@ DEFINE CLASS c_foxbin2prg AS CUSTOM + [] ; + [] ; + [] ; + + [] ; + [] ; + [] ; + [] ; @@ -633,7 +635,7 @@ DEFINE CLASS c_foxbin2prg AS CUSTOM ON ESCAPE ERROR 1799 SET ESCAPE ON - _SCREEN.AddProperty( "o_FoxBin2Prg_Lang", CREATEOBJECT("CL_LANG") ) + THIS.ChangeLanguage() lcSys16 = SYS(16) IF LEFT(lcSys16,10) == 'PROCEDURE ' @@ -642,9 +644,11 @@ DEFINE CLASS c_foxbin2prg AS CUSTOM lnPosProg = 1 ENDIF + *-- Localized properties THIS.c_Language = _SCREEN.o_FoxBin2Prg_Lang.C_LANGUAGE_LOC THIS.c_loc_processing_file = _SCREEN.o_FoxBin2Prg_Lang.C_PROCESSING_LOC THIS.c_loc_process_progress = _SCREEN.o_FoxBin2Prg_Lang.C_PROCESS_PROGRESS_LOC + *-- THIS.c_Foxbin2prg_FullPath = SUBSTR( lcSys16, lnPosProg ) THIS.c_Foxbin2prg_ConfigFile = FORCEEXT( THIS.c_Foxbin2prg_FullPath, 'CFG' ) THIS.c_CurDir = SYS(5) + CURDIR() @@ -1660,6 +1664,16 @@ DEFINE CLASS c_foxbin2prg AS CUSTOM ENDFUNC + PROCEDURE ChangeLanguage + LPARAMETERS tcLanguageId + _SCREEN.AddProperty( "o_FoxBin2Prg_Lang", CREATEOBJECT("CL_LANG", tcLanguageId) ) + *-- Localized properties + THIS.c_Language = _SCREEN.o_FoxBin2Prg_Lang.C_LANGUAGE_LOC + THIS.c_loc_processing_file = _SCREEN.o_FoxBin2Prg_Lang.C_PROCESSING_LOC + THIS.c_loc_process_progress = _SCREEN.o_FoxBin2Prg_Lang.C_PROCESS_PROGRESS_LOC + ENDPROC + + PROCEDURE Get_Ext2FromExt LPARAMETERS tcExt LOCAL lcExt2