FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Duda con HB_SetCodePage y FWSetLanguage : Migrar a Harbour
Posts: 563
Joined: Sun Oct 09, 2005 07:23 PM
Duda con HB_SetCodePage y FWSetLanguage : Migrar a Harbour
Posted: Wed Dec 17, 2014 10:08 PM
Con xHarbour ven铆a usando este primer c贸digo:
Code (fw): Select all Collapse
HB_Langselect("ES") 
HB_SetCodePage("ESWIN")


Pero leo que debo de usar este segundo c贸digo:
Code (fw): Select all Collapse
... main()
FWSetLanguage( 2 ) // Espa帽ol. Por defecto es 1 Ingl茅s // Para FWH 14.11 + xHarbour 1.2.4 Dic 2014


Y en Harbour puedo compilar con el primer c贸digo pero a帽adiendo al principio del PRG:
Code (fw): Select all Collapse
REQUEST HB_Lang_ES
REQUEST HB_CODEPAGE_ESWIN


Esto nos crea un poco de confusi贸n respecto a qu茅 es lo que debemos de utilizar.
Es decir, no sabemos si FWSetLanguage( 2 ) sustituye el c贸digo siguiente:
Code (fw): Select all Collapse
REQUEST HB_Lang_ES
REQUEST HB_CODEPAGE_ESWIN

... main()

HB_Langselect("ES") 
HB_SetCodePage("ESWIN")
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Duda con HB_SetCodePage y FWSetLanguage : Migrar a Harbour
Posted: Wed Dec 17, 2014 10:18 PM

Paz,

FWSetLanguage() es una funci贸n propia de FWH para cambiar la traducci贸n de los textos que usemos en nuestras aplicaciones en tiempo de ejecuci贸n.

Imagina que quieres que tu aplicaci贸n funcione en Espa帽ol 贸 en Ingl茅s, y que puedas cambiar de idioma en tiempo de ejecuci贸n. Para eso se usa FWSetLanguage().

Las funciones propias de idiomas de Harbour no tienen nada que ver con las de FWH. De hecho con las funciones de soporte traducci贸n de FWH puedes a帽adir lenguajes a tu aplicaci贸n en runtime, sin necesidad de reconstruir tu EXE.

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 652
Joined: Wed Oct 19, 2005 12:03 PM
FWSetLanguage( 2 )
Posted: Fri Aug 02, 2019 01:51 AM
El seteo que utilizo es:
Code (fw): Select all Collapse
聽 REQUEST HB_LANG_ESWIN 聽 // Para establecer idioma de Mensajes, fechas, etc..*/
聽 REQUEST HB_CODEPAGE_ESWIN // Para establecer c贸digo de p谩gina a Espa帽ol (Ordenaci贸n, etc..)*/

聽 HB_LANGSELECT( 'ESWIN' )
聽 HB_SetCodePage("ESMWIN")

FWSetLanguage( 2 )

agregando esta 煤ltima ya que al usar xedit(), que explico Antonio en post anteriores, el mensaje aparece en ingl茅s (save, discard, etc), pero no cambia el texto al castellano.

驴Lo tiene que cambiar?

Luis

Continue the discussion