No soy capaz de conseguirlo por ese camino.
Estoy intentando esto:
Código Delphi
[-]
if Mensaje('¿ Imprimir Contrato en Portugués ?', '', '', True) then begin
SysLocale.DefaultLCID := 2070;
SysLocale.PriLangID := LANG_PORTUGUESE;
SysLocale.SubLangID := SUBLANG_PORTUGUESE;
end
else begin
SysLocale.DefaultLCID := 3082;
SysLocale.PriLangID := LANG_SPANISH;
SysLocale.SubLangID := SUBLANG_SPANISH;
end;
pero no lo pilla. El caso es que cuando cambio manualmente por el panel de control el idioma los valores de SysLocale son esos.
¿Sabe alguien qué está mal aquí?
Gracias