Cristobal,
Thanks! ![]()
Cristobal,
Thanks! ![]()
static aStrings := { ;
---/---
{ "The string:", "La cadena:"},; // Se me habia olvidado copiarlo
{ "defined from: ", "definida en: " },;
{ "is not defined in FWH strings", ;
"no esta incluida en el diccionario de cadenas de FWH"},;
{ "Please add it to FWH\source\function\strings.prg", ;
"Por favor, añada esta cadena en FWH\source\function\strings.prg" } ;
}function FWString( cString )
local nAt
if LanguageID() == 1
return cString
else
if ( nAt := AScan( aStrings, { | aString | Upper( aString[ 1 ] ) == Upper( cString ) } ) ) != 0
if Len( aStrings[ nAt ] ) >= LanguageID()
return IfNil( aStrings[ nAt ][ LanguageID() ], cString )
endif
else
if '&' $ cString
cString := StrTran( cString, '&', '' )
if ( nAt := AScan( aStrings, { | aString | Upper( aString[ 1 ] ) == Upper( cString ) } ) ) != 0
if Len( aStrings[ nAt ] ) >= LanguageID()
return '&' + IfNil( aStrings[ nAt ][ LanguageID() ], cString )
endif
endif
endif
endif
MsgInfo( FWString("The string:")+'"' + cString + '"' + CRLF + ;
"defined from: " + ProcName( 1 ) + " line " + ;
AllTrim( Str( ProcLine( 1 ) ) ) + " in " + ProcFile( 1 ) + CRLF + ;
FWString("is not defined in FWH strings") + CRLF + ;
FWString("Please add it to FWH\source\function\strings.prg") )
AAdd( aMissing, cString )
endif
return cStringCristobal,
Ya había añadido esas dos cadenas, y tambien he modificado aqui para que indique el idioma en el que falla:
MsgInfo( FWString( "The string" ) + ': "' + cString + '" ' + ;
FWString( "for language" ) + " " + ;
{ "EN", "ES", "FR", "PT", "DE", "IT" }[ LanguageID() ] + CRLF + ;
FWString( "defined from" ) + ": " + ProcName( 1 ) + " " + ;
FWString( "line" ) + " " + ;
AllTrim( Str( ProcLine( 1 ) ) ) + " in " + ProcFile( 1 ) + CRLF + ;
FWString( "is not defined in FWH strings" ) + CRLF + ;
FWString( "Please add it to FWH\source\function\strings.prg" ) )