You could try pasting it here, but the forum software might make a mess of it. Try it and see what happens.
If it doesn't work, there are two options. If you've got a SourceForge.net account, I can add you to the GCBASIC project and then you can put the updated file on the Download page yourself. Or, you can email the file to me (using the @users.sourceforge address) and I'll upload it.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Ok! I will try to paste de file 'Messages.dat' to this post., to get it into your gcbasic directory, please mark all text in it and then copy (Ctrl C)
and paste it (Ctrl V) on block note, save it as messages.dat and copy it into the GCBASIC directory.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
'English messages.dat for Great Cow BASIC
'Original translation creator Hugh Considine
'Translation last updated 13/4/2008 by Hugh Considine
'Espanish messages.dat para 'Great Cow BASIC'
'Translacion al Español creada por Pablo Curvelo
'en fecha 19/05/2009
'COMO ES UNA TRADUCCION PRELIMINAR SE AGRADECE REPORTAR POSIBLES ERRORES A:
'pablojcurvelo@gmail.com', Gracias anticipadas!.
'Mensajes Comunes
AnyKey = "Presione una tecla para continuar"
Found = "Encontrado"
Found2 = " (Encontrado "
NotFound = "NO ENCONTRADO!"
Calling = "Llamando "
'Intro Screens
Block NoPrompt
Great Cow BASIC - Un compilador en BASIC para microcontroladores PIC
Version: %Version%
Para compilar un archivo, arrastre y suelte el archivo sobre el icono de GCBASIC.exe. Vea:
"Comenzado con GCBASIC" para mas informacion.
Parametros de Linea de Comandos:
GCBASIC [/O:Salida.asm] [/A:ensamblador] [/P:programador] [/K:{C|A}] [/V] [/L]
[/NP] NombreDeArchivo
/O:salida.asm Ponga un nombre de archivo distinto al que ve en el ejemplo.
/A:assembler Batch file used to call assembler. If /A:GCASM is
given, GCBASIC will use its internal assembler.
/P:programmer Archivo de proceso por lotes usado para llamar al programador.
/K:{C|A} Mantener el codigo original insertado en la salida en assembler. /K:C
ahorrara comentarios, /K:A preservara todo el codigo de entrada.
/V Modo bla bla bla
/L Presenta licencia
/NP No hara pausa por errores. Use con IDEs.
filename El archivo a compilar.
Usted puede usar - en lugar de /, lo mismo con -V en lugar de /V.
End Block
Block License
Great Cow BASIC - Un Compilador en BASIC para microcontroladores PIC
Derechos Reservados 2006, 2007 Hugh Considine
Este programa es: Programa gratis; usted puede redistribuirlo o/modificarlo
bajo los terminos de LPG Licencia Publica General asi publicada por
la fundacion de SoftWare Libre; cualquier version 2 de la licencia, o
(a su propia opcion) cualquier version actual.
Este programa es distribuido en la esperanza de que sea util,
pero SIN NINGUNA GARANTIA; aun sin la garantia implicita de
MERCANTIBILIDAD O CABIDA PARA UN PROPOSITO PARTICULAR. Vea el
LPG Licencia Publica General para mas detalles.
Usted habra recibido una copia de 'LPG Licencia Publica General'
con este programa; si no, escriba a "Free SoftwareFoundation, Inc.",
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA"
Si usted tiene cualquier pregunta, por favor comuniquese via 'email' a: hconsidine@bigpond.com
End Block
SubParams = "Poniendo parametros a subrutinas ..."
ProcessArrays = "Procesando referencias de arreglos ..."
FindingASM = "Encontrando comandos de ensamblador ..."
AddBits = "Añadiendo nombres de variables de sistema a 'bits' ..."
DelUnusedSysCode = "Removiendo rutinas sin uso del sistema ..."
TidyCode = "Compactando el Codigo ..."
CalcConfig = "Calculando CONFIG ..."
AddBankCommands = "Añadiendo comando de banco ... "
Add18FBanks = "Añadiendo bits de acceso a RAM ... "
AddLongCalls = "Poniendo contador de program de bits altos ..."
OptimiseIF = "Optimisando IFs ..."
OptimiseVars = "Optimisando operaciones de variables ..."
FixFunctions = "Verificando funciones usadas en WAIT ..."
WritingASM = "Escribiendo salida a %OutputFile% ..."
Success = "Programa compilado Exitosamente!"
ASMSuccess = "Programa ensamblado Exitosamente!"
CompTime = " (Tiempo de compilacion: "
CompSecs = " segundos)"
Summary = "Sumario:"
DataRead = "Leido por GCBASIC:"
InLines = "Lineas de entrada: "
Vars = "Variables: "
Consts = "Constantes: "
Subs = "Subrutinas: "
AssemblyWritten = "Lineas de programa ensamblado escritas: "
MakeASM = "Ensamblando programa ..."
SendToPIC = "Bajando programa ..."
'Errors
Error = "Un error ha sido encontrado:"
Errors = "Errores han sido encontrados:"
BadError = "Un serio error ha sido encontrado:"
BadErrors = "Serios errores han sido encontrados:"
ErrorLogged = "El mensaje ha sido escrito al archivo "
TypeError = "Error"
TypeWarning = "Precaucion"
Warning = "Un mensaje de precaucion ha sido generado:"
Warnings = "Mensajes de precaucion han sido generados:"
ArrayNoDec = "Arreglo/Funcion %Name% no ha sido declarada"
DupDef = "Duplicados o definiciones conflictivas en: %var%"
BadVarName = "Nombre de variable invalida: %var%"
ArrayTooBig = "El arreglo %Array% es muy grande"
BadParam = "Parametro de sintaxis incorrecto: %sub%. Sintaxis correcta es %correct%"
NoNext = "FOR sin el correspondiente NEXT"
NoBit = "Falta Bit en comando SET"
SynErr = "Error de sintaxis"
'Nuevos errores en ver. 0.9.3.0
ExcessVars = "Uso excesivo del RAM! Borre algunas variables, reduzca el tamaño de los arreglos, o utilice un PIC con mas capacidad"
NoBitSet = "No se puede fijar la direccion de pines individuales en PICs de 12 bit"
NotIO = "%var% no es un pin valido de entrada/salida o puerto"
NoDelayUnits = "No han sido especificadas unidades de retardo"
TableNotFound = "Lookup table %Table% no encontrada"
NoThen = "IF sin THEN"
ExtraENDIF = "END IF sin IF"
AssemblyFailed = "El ensamblador fallo debido a los siguientes errores:"
ArrayTypeInvalid = "No se puede fijar el tipo de un arreglo"
NoEndRepeat = "REPEAT sin END REPEAT"
InvalidDelayLength = "No se puede usar una variable con retardo de microsegundos en PICs con frecuencia mas baja de 20 MHZ."
BadConfig = "Configuracion no valida: %option%"
'New errors in 0.9.4.0
ASMParamMismatch = "Numero de parametros no son iguales"
ValueOutOfRange = "Valor fuera de rango: fueron usados los bits menos significativos"
NoChip = "No se ha especificado el modelo del PIC! GCBASIC no puede continuar"
ChipNotSupported = "No se encontro la data del PIC %chipname%"
SubTooBig = "La subrutina %sub% es muy grande. Reduzca su tamaño, o cambie a un pic de serie: 18C/18F"
SymbolNotDefined = "El simbolo %symbol% no ha sido definido"
BadBitSet = "No se puede fijar el bit %bit% de %var%"
BadBitRead = "No se puede leer el bit %bit% de %var%"
NotAVariable = "%value% no es una variable"
BadSymbol = "%symbol% no es un simbolo valido"
BadStringConst = "La constante de cadena no puede ir primero en la condicion"
UndeclaredArray = "El arreglo %array% no ha sido declarado"
BadVarType = "Tipo de variable invalida: %type%"
BadParamCount = "No cuadra el conteo de parametros"
MissingOperand = "Falta operando, %pos% %operator%"
RecursiveDefine = "Definicion recursiva"
ForIndexInUse = "Indice For %index% esta actualmente en uso"
BadValueType = "No se puede guardar %value% en la variable %type% %var%"
BadCommandType = comando "%command% no puede ser usado en variables de tipo %type%"
BadVarBit = "Variable %var% es del tipo %type% y no tiene un bit %bit%"
BadConstName = "Nombre de constante invalida: %const%"
BadBrackets = "Los parentesis no estan igual"
OperandTypeMismatch = "El operando %operand% no puede ser usado con variables %type% "
OutOfRegSpace = "Fuera de registros. Por favor deshaga cualquier calculo complejo"
BadVarAlias = "Variable definida con multiples apodos"
BadAliasSize = "El tamaño de apodo de variable (%size%) no iguala el numero de sitios (%locations%)"
MissingTarget = "No se ha especificado sobrutina destino" '"No subroutine specified as a target"
BadOnType = "Modo malo: Encontrado %found%, error inesperado o interrupcion"
BadIntEvent = "Evento de interrupcion invalido: %event%"
HandlerConflict = "Un manipulador ha sido definido por el evento %event%"
MissingCoreFile = "No puedo encontrar el archivo %core%, el cual es requerido por el %chip%"
BadDirection = "Direccion invalida del pin, se esperaba In o Out *Entrada o Salida"
BadPWMFreq = "Valor invalido de Frecuencia de PWM"
SubParamNotVar = "%value% no es una variable y no puede ser usada para el parametro %param%"
AssemblerNotFound = "No puedo arrancar el ensamblador externo"
NoMatchingSig = "No encuentro subrutina con parametros iguales"
BadTableLocation = "Mala localizacion de tabla de datos, encontrada %loc%, se esperaba PROGRAMA o DATOS"
'Warnings
WarningShortName = "Simple letra como %type%: %name%"
WarningNoIntEnable = "Evento %event% debe ser habilitado manualmente"
WarningNoIntFlag = "La bandera para el %event% debe ser depurada manualmente"
WarningUnsafeString = "Este PIC no soporta propiamente variables de cadena, y algunos errores extraños pueden ocurrir"
WarningNoEEPROMTable = "No datos en EEPROM, la tabla guardada en la memoria de programa"
'GCASM messages
SymbolTable = "Armando tabla de simbolos ..."
MachineCode = "Generando codigo de maquina ..."
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
'Agradecido Santiago por las sugerencias y correciones al texto de Messages.dat. Ojala 'con el tiempo y con la debida autorizacion a los manejadores del forum se pudiera 'corregir directamente el archivo listado previamente, mientras tanto aqui va la version 'corregida del mismo. Gracias de nuevo.
'English messages.dat for Great Cow BASIC
'Original translation creator Hugh Considine
'Translation last updated 13/4/2008 by Hugh Considine
'Espanish messages.dat para 'Great Cow BASIC'
'Translacion al Español creada por Pablo Curvelo
'en fecha 19/05/2009
'COMO ES UNA TRADUCCION PRELIMINAR SE AGRADECE REPORTAR POSIBLES ERRORES A:
'pablojcurvelo@gmail.com', Gracias anticipadas!.
'Mensajes Comunes
AnyKey = "Presione una tecla para continuar"
Found = "Encontrado"
Found2 = " (Encontrado "
NotFound = "NO ENCONTRADO!"
Calling = "Llamando "
'Intro Screens
Block NoPrompt
Great Cow BASIC - Un compilador en BASIC para microcontroladores PIC
Version: %Version%
Para compilar un archivo, arrastre y suelte el archivo sobre el icono de GCBASIC.exe. Vea:
"Comenzado con GCBASIC" para mas informacion.
Parametros de Linea de Comandos:
GCBASIC [/O:Salida.asm] [/A:ensamblador] [/P:programador] [/K:{C|A}] [/V] [/L]
[/NP] NombreDeArchivo
/O:salida.asm Ponga un nombre de archivo distinto al que ve en el ejemplo.
/A:assembler Batch file used to call assembler. If /A:GCASM is
given, GCBASIC will use its internal assembler.
/P:programmer Archivo de proceso por lotes usado para llamar al programador.
/K:{C|A} Mantener el codigo original insertado en la salida en assembler. /K:C
ahorrara comentarios, /K:A preservara todo el codigo de entrada.
/V Modo bla bla bla
/L Presenta licencia
/NP No hara pausa por errores. Use con IDEs.
filename El archivo a compilar.
Usted puede usar - en lugar de /, lo mismo con -V en lugar de /V.
End Block
Block License
Great Cow BASIC - Un Compilador en BASIC para microcontroladores PIC
Derechos Reservados 2006, 2007 Hugh Considine
Este programa es: Programa gratis; usted puede redistribuirlo o/modificarlo
bajo los terminos de LPG Licencia Publica General asi publicada por
la fundacion de SoftWare Libre; cualquier version 2 de la licencia, o
(a su propia opcion) cualquier version actual.
Este programa es distribuido en la esperanza de que sea util,
pero SIN NINGUNA GARANTIA; aun sin la garantia implicita de
MERCANTIBILIDAD O CABIDA PARA UN PROPOSITO PARTICULAR. Vea el
LPG Licencia Publica General para mas detalles.
Usted habra recibido una copia de 'LPG Licencia Publica General'
con este programa; si no, escriba a "Free SoftwareFoundation, Inc.",
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA"
Si usted tiene cualquier pregunta, por favor comuniquese via 'email' a: hconsidine@bigpond.com
End Block
SubParams = "Poniendo parametros a subrutinas ..."
ProcessArrays = "Procesando referencias de arreglos ..."
FindingASM = "Encontrando comandos de ensamblador ..."
AddBits = "Añadiendo nombres de variables de sistema a 'bits' ..."
DelUnusedSysCode = "Removiendo rutinas sin uso del sistema ..."
TidyCode = "Compactando el Codigo ..."
CalcConfig = "Calculando CONFIG ..."
AddBankCommands = "Añadiendo comando de banco ... "
Add18FBanks = "Añadiendo bits de acceso a RAM ... "
AddLongCalls = "Poniendo contador de programa de bits altos ..."
OptimiseIF = "Optimisando IFs ..."
OptimiseVars = "Optimizando operaciones de variables ..."
FixFunctions = "Verificando funciones usadas en WAIT ..."
WritingASM = "Escribiendo salida a %OutputFile% ..."
Success = "Programa compilado Exitosamente!"
ASMSuccess = "Programa ensamblado Exitosamente!"
CompTime = " (Tiempo de compilacion: "
CompSecs = " segundos)"
Summary = "Sumario:"
DataRead = "Leido por GCBASIC:"
InLines = "Lineas de entrada: "
Vars = "Variables: "
Consts = "Constantes: "
Subs = "Subrutinas: "
AssemblyWritten = "Lineas de programa ensamblado escritas: "
MakeASM = "Ensamblando programa ..."
SendToPIC = "Bajando programa ..."
'Errors
Error = "Un error ha sido encontrado:"
Errors = "Errores han sido encontrados:"
BadError = "Un serio error ha sido encontrado:"
BadErrors = "Serios errores han sido encontrados:"
ErrorLogged = "El mensaje ha sido escrito al archivo "
TypeError = "Error"
TypeWarning = "Precaucion"
Warning = "Un mensaje de precaucion ha sido generado:"
Warnings = "Mensajes de precaucion han sido generados:"
ArrayNoDec = "Arreglo/Funcion %Name% no ha sido declarada"
DupDef = "Duplicados o definiciones conflictivas en: %var%"
BadVarName = "Nombre de variable invalida: %var%"
ArrayTooBig = "El arreglo %Array% es muy grande"
BadParam = "Parametro de sintaxis incorrecto: %sub%. Sintaxis correcta es %correct%"
NoNext = "FOR sin el correspondiente NEXT"
NoBit = "Falta Bit en comando SET"
SynErr = "Error de sintaxis"
'Nuevos errores en ver. 0.9.3.0
ExcessVars = "Uso excesivo del RAM! Borre algunas variables, reduzca el tamaño de los arreglos, o utilice un PIC con mas capacidad"
NoBitSet = "No se puede fijar la direccion de pines individuales en PICs de 12 bit"
NotIO = "%var% no es un pin valido de entrada/salida o puerto"
NoDelayUnits = "No han sido especificadas unidades de retardo"
TableNotFound = "Lookup table %Table% no encontrada"
NoThen = "IF sin THEN"
ExtraENDIF = "END IF sin IF"
AssemblyFailed = "El ensamblador fallo debido a los siguientes errores:"
ArrayTypeInvalid = "No se puede fijar el tipo de un arreglo"
NoEndRepeat = "REPEAT sin END REPEAT"
InvalidDelayLength = "No se puede usar una variable con retardo de microsegundos en PICs con frecuencia mas baja de 20 MHZ."
BadConfig = "Configuracion no valida: %option%"
'New errors in 0.9.4.0
ASMParamMismatch = "Numero de parametros no son iguales"
ValueOutOfRange = "Valor fuera de rango: fueron usados los bits menos significativos"
NoChip = "No se ha especificado el modelo del PIC! GCBASIC no puede continuar"
ChipNotSupported = "No se encontro la data del PIC %chipname%"
SubTooBig = "La subrutina %sub% es muy grande. Reduzca su tamaño, o cambie a un pic de serie: 18C/18F"
SymbolNotDefined = "El simbolo %symbol% no ha sido definido"
BadBitSet = "No se puede fijar el bit %bit% de %var%"
BadBitRead = "No se puede leer el bit %bit% de %var%"
NotAVariable = "%value% no es una variable"
BadSymbol = "%symbol% no es un simbolo valido"
BadStringConst = "La constante de cadena no puede ir primero en la condicion"
UndeclaredArray = "El arreglo %array% no ha sido declarado"
BadVarType = "Tipo de variable invalida: %type%"
BadParamCount = "No cuadra el conteo de parametros"
MissingOperand = "Falta operando, %pos% %operator%"
RecursiveDefine = "Definicion recursiva"
ForIndexInUse = "Indice For %index% esta actualmente en uso"
BadValueType = "No se puede guardar %value% en la variable %type% %var%"
BadCommandType = comando "%command% no puede ser usado en variables de tipo %type%"
BadVarBit = "Variable %var% es del tipo %type% y no tiene un bit %bit%"
BadConstName = "Nombre de constante invalida: %const%"
BadBrackets = "Los parentesis no estan igual"
OperandTypeMismatch = "El operando %operand% no puede ser usado con variables %type% "
OutOfRegSpace = "Fuera de registros. Por favor deshaga cualquier calculo complejo"
BadVarAlias = "Variable definida con multiples apodos"
BadAliasSize = "El tamaño de apodo de variable (%size%) no iguala el numero de sitios (%locations%)"
MissingTarget = "No se ha especificado subrutina destino" '"No subroutine specified as a target"
BadOnType = "Modo malo: Encontrado %found%, error inesperado o interrupcion"
BadIntEvent = "Evento de interrupcion invalido: %event%"
HandlerConflict = "Un manipulador ha sido definido por el evento %event%"
MissingCoreFile = "No puedo encontrar el archivo %core%, el cual es requerido por el %chip%"
BadDirection = "Direccion invalida del pin, se esperaba In o Out *Entrada o Salida"
BadPWMFreq = "Valor invalido de Frecuencia de PWM"
SubParamNotVar = "%value% no es una variable y no puede ser usada para el parametro %param%"
AssemblerNotFound = "No puedo arrancar el ensamblador externo"
NoMatchingSig = "No encuentro subrutina con parametros iguales"
BadTableLocation = "Mala localizacion de tabla de datos, encontrada %loc%, se esperaba PROGRAMA o DATOS"
'Warnings
WarningShortName = "Simple letra como %type%: %name%"
WarningNoIntEnable = "Evento %event% debe ser habilitado manualmente"
WarningNoIntFlag = "La bandera para el %event% debe ser depurada manualmente"
WarningUnsafeString = "Este PIC no soporta propiamente variables de cadena, y algunos errores extraños pueden ocurrir"
WarningNoEEPROMTable = "No datos en EEPROM, la tabla guardada en la memoria de programa"
'GCASM messages
SymbolTable = "Armando tabla de simbolos ..."
MachineCode = "Generando codigo de maquina ..."
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
First of all, regards to Hugh, Kent and Santiago. My question is: May I copy the text of Message.dat and drop it in this post? Pablo
You could try pasting it here, but the forum software might make a mess of it. Try it and see what happens.
If it doesn't work, there are two options. If you've got a SourceForge.net account, I can add you to the GCBASIC project and then you can put the updated file on the Download page yourself. Or, you can email the file to me (using the @users.sourceforge address) and I'll upload it.
Ok! I will try to paste de file 'Messages.dat' to this post., to get it into your gcbasic directory, please mark all text in it and then copy (Ctrl C)
and paste it (Ctrl V) on block note, save it as messages.dat and copy it into the GCBASIC directory.
'English messages.dat for Great Cow BASIC
'Original translation creator Hugh Considine
'Translation last updated 13/4/2008 by Hugh Considine
'Espanish messages.dat para 'Great Cow BASIC'
'Translacion al Español creada por Pablo Curvelo
'en fecha 19/05/2009
'COMO ES UNA TRADUCCION PRELIMINAR SE AGRADECE REPORTAR POSIBLES ERRORES A:
'pablojcurvelo@gmail.com', Gracias anticipadas!.
'Mensajes Comunes
AnyKey = "Presione una tecla para continuar"
Found = "Encontrado"
Found2 = " (Encontrado "
NotFound = "NO ENCONTRADO!"
Calling = "Llamando "
'Intro Screens
Block NoPrompt
Great Cow BASIC - Un compilador en BASIC para microcontroladores PIC
Version: %Version%
Para compilar un archivo, arrastre y suelte el archivo sobre el icono de GCBASIC.exe. Vea:
"Comenzado con GCBASIC" para mas informacion.
Parametros de Linea de Comandos:
GCBASIC [/O:Salida.asm] [/A:ensamblador] [/P:programador] [/K:{C|A}] [/V] [/L]
[/NP] NombreDeArchivo
/O:salida.asm Ponga un nombre de archivo distinto al que ve en el ejemplo.
/A:assembler Batch file used to call assembler. If /A:GCASM is
given, GCBASIC will use its internal assembler.
/P:programmer Archivo de proceso por lotes usado para llamar al programador.
/K:{C|A} Mantener el codigo original insertado en la salida en assembler. /K:C
ahorrara comentarios, /K:A preservara todo el codigo de entrada.
/V Modo bla bla bla
/L Presenta licencia
/NP No hara pausa por errores. Use con IDEs.
filename El archivo a compilar.
Usted puede usar - en lugar de /, lo mismo con -V en lugar de /V.
End Block
Block License
Great Cow BASIC - Un Compilador en BASIC para microcontroladores PIC
Derechos Reservados 2006, 2007 Hugh Considine
Este programa es: Programa gratis; usted puede redistribuirlo o/modificarlo
bajo los terminos de LPG Licencia Publica General asi publicada por
la fundacion de SoftWare Libre; cualquier version 2 de la licencia, o
(a su propia opcion) cualquier version actual.
Este programa es distribuido en la esperanza de que sea util,
pero SIN NINGUNA GARANTIA; aun sin la garantia implicita de
MERCANTIBILIDAD O CABIDA PARA UN PROPOSITO PARTICULAR. Vea el
LPG Licencia Publica General para mas detalles.
Usted habra recibido una copia de 'LPG Licencia Publica General'
con este programa; si no, escriba a "Free SoftwareFoundation, Inc.",
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA"
Si usted tiene cualquier pregunta, por favor comuniquese via 'email' a: hconsidine@bigpond.com
End Block
Startup = "Great Cow BASIC (%Version%)"
Compiling = "Compilando %Filename% ..."
NoFile = "No puedo encontrar %Filename%!"
'Verbose mode messages
FindSource = "Encontrando archivos fuente:"
LoadSource = "Cargango archivos fuente ..."
ChipS = "Poner parametros del PIC:" 'Chip Settings:"
ChipM = "Modelo de PIC: "
ChipC = "Clock MHz: "
ChipO = "Oscilador: "
ChipF = "Familia de PIC: "
ChipR = "RAM: "
ReadChipData = "Leyendo data del PIC ..."
BuildMemoryMap = "Armando el mapa de memoria ..."
CompDirs = "Leyendo directivas del compilador ..."
RunScripts = "Corriendo escrituras del compilador ..."
RepDefs = "Reemplazando definiciones con valores ..."
SplitLines = "Partiendo lineas con multipies comandos ..."
FindFreeRAM = "Armando el mapa de memoria del PIC ..."
ChipHeader = "Encontrando y leeyendo el archivo de encabezado del PIC ..."
FindLargeVars = "Encontrando variables no 'bytes' ..."
TranslateFunctions = "Compilando funciones ..."
FindRequiredSubs = "Encontrando subrutinas requeridas ..."
StringTable = "Añadiendo cadenas de tablas de busqueda 'lookup tables' ..."
DataTable = "Añadiendo data de tablas de busqueda ..."
AddingSubs = "Añadiendo subroutinas requeridas ..."
RemIfDefs = "Encontrando y compilando directivas #IFDEF ..."
CompileFor = "Compilando comandos FOR ..."
AllocateRAM = "Colocar 'RAM' a variables ..."
FindArrays = "Creando arreglos ..."
SubParams = "Poniendo parametros a subrutinas ..."
ProcessArrays = "Procesando referencias de arreglos ..."
FindingASM = "Encontrando comandos de ensamblador ..."
AddBits = "Añadiendo nombres de variables de sistema a 'bits' ..."
CompComs = "Compilando comandos:"
CompileReadTable = "ReadTable ..."
CompilePot = "POT ..."
CompileDo = "DO ..."
CompileDir = "DIR ..."
CompilePulseOut = "PulseOut ..."
CompileWait = "WAIT ..."
CompileSet = "SET ..."
CompileRotate = "ROTATE ..."
CompileExitSub = "END, EXIT SUB/FUNCTION ..."
CompileIF = "IF ..."
CompileVars = "Variable setting commands ..."
CompileGOSUB = "GOSUB/RETURN ..."
CompileGOTO = "GOTO ..."
CompileRepeat = "Repeat ..."
CompileSelect = "Select ..."
CompileOn = "On ..."
DelUnusedSysCode = "Removiendo rutinas sin uso del sistema ..."
TidyCode = "Compactando el Codigo ..."
CalcConfig = "Calculando CONFIG ..."
AddBankCommands = "Añadiendo comando de banco ... "
Add18FBanks = "Añadiendo bits de acceso a RAM ... "
AddLongCalls = "Poniendo contador de program de bits altos ..."
OptimiseIF = "Optimisando IFs ..."
OptimiseVars = "Optimisando operaciones de variables ..."
FixFunctions = "Verificando funciones usadas en WAIT ..."
WritingASM = "Escribiendo salida a %OutputFile% ..."
Success = "Programa compilado Exitosamente!"
ASMSuccess = "Programa ensamblado Exitosamente!"
CompTime = " (Tiempo de compilacion: "
CompSecs = " segundos)"
Summary = "Sumario:"
DataRead = "Leido por GCBASIC:"
InLines = "Lineas de entrada: "
Vars = "Variables: "
Consts = "Constantes: "
Subs = "Subrutinas: "
AssemblyWritten = "Lineas de programa ensamblado escritas: "
MakeASM = "Ensamblando programa ..."
SendToPIC = "Bajando programa ..."
'Errors
Error = "Un error ha sido encontrado:"
Errors = "Errores han sido encontrados:"
BadError = "Un serio error ha sido encontrado:"
BadErrors = "Serios errores han sido encontrados:"
ErrorLogged = "El mensaje ha sido escrito al archivo "
TypeError = "Error"
TypeWarning = "Precaucion"
Warning = "Un mensaje de precaucion ha sido generado:"
Warnings = "Mensajes de precaucion han sido generados:"
ArrayNoDec = "Arreglo/Funcion %Name% no ha sido declarada"
DupDef = "Duplicados o definiciones conflictivas en: %var%"
BadVarName = "Nombre de variable invalida: %var%"
ArrayTooBig = "El arreglo %Array% es muy grande"
BadParam = "Parametro de sintaxis incorrecto: %sub%. Sintaxis correcta es %correct%"
NoNext = "FOR sin el correspondiente NEXT"
NoBit = "Falta Bit en comando SET"
SynErr = "Error de sintaxis"
'Nuevos errores en ver. 0.9.3.0
ExcessVars = "Uso excesivo del RAM! Borre algunas variables, reduzca el tamaño de los arreglos, o utilice un PIC con mas capacidad"
NoBitSet = "No se puede fijar la direccion de pines individuales en PICs de 12 bit"
NotIO = "%var% no es un pin valido de entrada/salida o puerto"
NoDelayUnits = "No han sido especificadas unidades de retardo"
TableNotFound = "Lookup table %Table% no encontrada"
NoThen = "IF sin THEN"
ExtraENDIF = "END IF sin IF"
AssemblyFailed = "El ensamblador fallo debido a los siguientes errores:"
ArrayTypeInvalid = "No se puede fijar el tipo de un arreglo"
NoEndRepeat = "REPEAT sin END REPEAT"
InvalidDelayLength = "No se puede usar una variable con retardo de microsegundos en PICs con frecuencia mas baja de 20 MHZ."
BadConfig = "Configuracion no valida: %option%"
'New errors in 0.9.4.0
ASMParamMismatch = "Numero de parametros no son iguales"
ValueOutOfRange = "Valor fuera de rango: fueron usados los bits menos significativos"
NoChip = "No se ha especificado el modelo del PIC! GCBASIC no puede continuar"
ChipNotSupported = "No se encontro la data del PIC %chipname%"
SubTooBig = "La subrutina %sub% es muy grande. Reduzca su tamaño, o cambie a un pic de serie: 18C/18F"
SymbolNotDefined = "El simbolo %symbol% no ha sido definido"
BadBitSet = "No se puede fijar el bit %bit% de %var%"
BadBitRead = "No se puede leer el bit %bit% de %var%"
NotAVariable = "%value% no es una variable"
BadSymbol = "%symbol% no es un simbolo valido"
BadStringConst = "La constante de cadena no puede ir primero en la condicion"
UndeclaredArray = "El arreglo %array% no ha sido declarado"
BadVarType = "Tipo de variable invalida: %type%"
BadParamCount = "No cuadra el conteo de parametros"
MissingOperand = "Falta operando, %pos% %operator%"
RecursiveDefine = "Definicion recursiva"
ForIndexInUse = "Indice For %index% esta actualmente en uso"
BadValueType = "No se puede guardar %value% en la variable %type% %var%"
BadCommandType = comando "%command% no puede ser usado en variables de tipo %type%"
BadVarBit = "Variable %var% es del tipo %type% y no tiene un bit %bit%"
BadConstName = "Nombre de constante invalida: %const%"
BadBrackets = "Los parentesis no estan igual"
OperandTypeMismatch = "El operando %operand% no puede ser usado con variables %type% "
OutOfRegSpace = "Fuera de registros. Por favor deshaga cualquier calculo complejo"
BadVarAlias = "Variable definida con multiples apodos"
BadAliasSize = "El tamaño de apodo de variable (%size%) no iguala el numero de sitios (%locations%)"
MissingTarget = "No se ha especificado sobrutina destino" '"No subroutine specified as a target"
BadOnType = "Modo malo: Encontrado %found%, error inesperado o interrupcion"
BadIntEvent = "Evento de interrupcion invalido: %event%"
HandlerConflict = "Un manipulador ha sido definido por el evento %event%"
MissingCoreFile = "No puedo encontrar el archivo %core%, el cual es requerido por el %chip%"
BadDirection = "Direccion invalida del pin, se esperaba In o Out *Entrada o Salida"
BadPWMFreq = "Valor invalido de Frecuencia de PWM"
SubParamNotVar = "%value% no es una variable y no puede ser usada para el parametro %param%"
AssemblerNotFound = "No puedo arrancar el ensamblador externo"
NoMatchingSig = "No encuentro subrutina con parametros iguales"
BadTableLocation = "Mala localizacion de tabla de datos, encontrada %loc%, se esperaba PROGRAMA o DATOS"
'Warnings
WarningShortName = "Simple letra como %type%: %name%"
WarningNoIntEnable = "Evento %event% debe ser habilitado manualmente"
WarningNoIntFlag = "La bandera para el %event% debe ser depurada manualmente"
WarningUnsafeString = "Este PIC no soporta propiamente variables de cadena, y algunos errores extraños pueden ocurrir"
WarningNoEEPROMTable = "No datos en EEPROM, la tabla guardada en la memoria de programa"
'GCASM messages
SymbolTable = "Armando tabla de simbolos ..."
MachineCode = "Generando codigo de maquina ..."
Pablo, thank you very much for the translation.
Just my opinion: i prefer "no valida" instead of "invalida"
Greetings.
'Agradecido Santiago por las sugerencias y correciones al texto de Messages.dat. Ojala 'con el tiempo y con la debida autorizacion a los manejadores del forum se pudiera 'corregir directamente el archivo listado previamente, mientras tanto aqui va la version 'corregida del mismo. Gracias de nuevo.
'English messages.dat for Great Cow BASIC
'Original translation creator Hugh Considine
'Translation last updated 13/4/2008 by Hugh Considine
'Espanish messages.dat para 'Great Cow BASIC'
'Translacion al Español creada por Pablo Curvelo
'en fecha 19/05/2009
'COMO ES UNA TRADUCCION PRELIMINAR SE AGRADECE REPORTAR POSIBLES ERRORES A:
'pablojcurvelo@gmail.com', Gracias anticipadas!.
'Mensajes Comunes
AnyKey = "Presione una tecla para continuar"
Found = "Encontrado"
Found2 = " (Encontrado "
NotFound = "NO ENCONTRADO!"
Calling = "Llamando "
'Intro Screens
Block NoPrompt
Great Cow BASIC - Un compilador en BASIC para microcontroladores PIC
Version: %Version%
Para compilar un archivo, arrastre y suelte el archivo sobre el icono de GCBASIC.exe. Vea:
"Comenzado con GCBASIC" para mas informacion.
Parametros de Linea de Comandos:
GCBASIC [/O:Salida.asm] [/A:ensamblador] [/P:programador] [/K:{C|A}] [/V] [/L]
[/NP] NombreDeArchivo
/O:salida.asm Ponga un nombre de archivo distinto al que ve en el ejemplo.
/A:assembler Batch file used to call assembler. If /A:GCASM is
given, GCBASIC will use its internal assembler.
/P:programmer Archivo de proceso por lotes usado para llamar al programador.
/K:{C|A} Mantener el codigo original insertado en la salida en assembler. /K:C
ahorrara comentarios, /K:A preservara todo el codigo de entrada.
/V Modo bla bla bla
/L Presenta licencia
/NP No hara pausa por errores. Use con IDEs.
filename El archivo a compilar.
Usted puede usar - en lugar de /, lo mismo con -V en lugar de /V.
End Block
Block License
Great Cow BASIC - Un Compilador en BASIC para microcontroladores PIC
Derechos Reservados 2006, 2007 Hugh Considine
Este programa es: Programa gratis; usted puede redistribuirlo o/modificarlo
bajo los terminos de LPG Licencia Publica General asi publicada por
la fundacion de SoftWare Libre; cualquier version 2 de la licencia, o
(a su propia opcion) cualquier version actual.
Este programa es distribuido en la esperanza de que sea util,
pero SIN NINGUNA GARANTIA; aun sin la garantia implicita de
MERCANTIBILIDAD O CABIDA PARA UN PROPOSITO PARTICULAR. Vea el
LPG Licencia Publica General para mas detalles.
Usted habra recibido una copia de 'LPG Licencia Publica General'
con este programa; si no, escriba a "Free SoftwareFoundation, Inc.",
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA"
Si usted tiene cualquier pregunta, por favor comuniquese via 'email' a: hconsidine@bigpond.com
End Block
Startup = "Great Cow BASIC (%Version%)"
Compiling = "Compilando %Filename% ..."
NoFile = "No puedo encontrar %Filename%!"
'Verbose mode messages
FindSource = "Encontrando archivos fuente:"
LoadSource = "Cargango archivos fuente ..."
ChipS = "Poner parametros del PIC:" 'Chip Settings:"
ChipM = "Modelo de PIC: "
ChipC = "Clock MHz: "
ChipO = "Oscilador: "
ChipF = "Familia de PIC: "
ChipR = "RAM: "
ReadChipData = "Leyendo data del PIC ..."
BuildMemoryMap = "Armando el mapa de memoria ..."
CompDirs = "Leyendo directivas del compilador ..."
RunScripts = "Corriendo escrituras del compilador ..."
RepDefs = "Reemplazando definiciones con valores ..."
SplitLines = "Partiendo lineas con multipies comandos ..."
FindFreeRAM = "Armando el mapa de memoria del PIC ..."
ChipHeader = "Encontrando y leeyendo el archivo de encabezado del PIC ..."
FindLargeVars = "Encontrando variables no 'bytes' ..."
TranslateFunctions = "Compilando funciones ..."
FindRequiredSubs = "Encontrando subrutinas requeridas ..."
StringTable = "Añadiendo cadenas de tablas de busqueda 'lookup tables' ..."
DataTable = "Añadiendo data de tablas de busqueda ..."
AddingSubs = "Añadiendo subrutinas requeridas ..."
RemIfDefs = "Encontrando y compilando directivas #IFDEF ..."
CompileFor = "Compilando comandos FOR ..."
AllocateRAM = "Colocar 'RAM' a variables ..."
FindArrays = "Creando arreglos ..."
SubParams = "Poniendo parametros a subrutinas ..."
ProcessArrays = "Procesando referencias de arreglos ..."
FindingASM = "Encontrando comandos de ensamblador ..."
AddBits = "Añadiendo nombres de variables de sistema a 'bits' ..."
CompComs = "Compilando comandos:"
CompileReadTable = "ReadTable ..."
CompilePot = "POT ..."
CompileDo = "DO ..."
CompileDir = "DIR ..."
CompilePulseOut = "PulseOut ..."
CompileWait = "WAIT ..."
CompileSet = "SET ..."
CompileRotate = "ROTATE ..."
CompileExitSub = "END, EXIT SUB/FUNCTION ..."
CompileIF = "IF ..."
CompileVars = "Variable setting commands ..."
CompileGOSUB = "GOSUB/RETURN ..."
CompileGOTO = "GOTO ..."
CompileRepeat = "Repeat ..."
CompileSelect = "Select ..."
CompileOn = "On ..."
DelUnusedSysCode = "Removiendo rutinas sin uso del sistema ..."
TidyCode = "Compactando el Codigo ..."
CalcConfig = "Calculando CONFIG ..."
AddBankCommands = "Añadiendo comando de banco ... "
Add18FBanks = "Añadiendo bits de acceso a RAM ... "
AddLongCalls = "Poniendo contador de programa de bits altos ..."
OptimiseIF = "Optimisando IFs ..."
OptimiseVars = "Optimizando operaciones de variables ..."
FixFunctions = "Verificando funciones usadas en WAIT ..."
WritingASM = "Escribiendo salida a %OutputFile% ..."
Success = "Programa compilado Exitosamente!"
ASMSuccess = "Programa ensamblado Exitosamente!"
CompTime = " (Tiempo de compilacion: "
CompSecs = " segundos)"
Summary = "Sumario:"
DataRead = "Leido por GCBASIC:"
InLines = "Lineas de entrada: "
Vars = "Variables: "
Consts = "Constantes: "
Subs = "Subrutinas: "
AssemblyWritten = "Lineas de programa ensamblado escritas: "
MakeASM = "Ensamblando programa ..."
SendToPIC = "Bajando programa ..."
'Errors
Error = "Un error ha sido encontrado:"
Errors = "Errores han sido encontrados:"
BadError = "Un serio error ha sido encontrado:"
BadErrors = "Serios errores han sido encontrados:"
ErrorLogged = "El mensaje ha sido escrito al archivo "
TypeError = "Error"
TypeWarning = "Precaucion"
Warning = "Un mensaje de precaucion ha sido generado:"
Warnings = "Mensajes de precaucion han sido generados:"
ArrayNoDec = "Arreglo/Funcion %Name% no ha sido declarada"
DupDef = "Duplicados o definiciones conflictivas en: %var%"
BadVarName = "Nombre de variable invalida: %var%"
ArrayTooBig = "El arreglo %Array% es muy grande"
BadParam = "Parametro de sintaxis incorrecto: %sub%. Sintaxis correcta es %correct%"
NoNext = "FOR sin el correspondiente NEXT"
NoBit = "Falta Bit en comando SET"
SynErr = "Error de sintaxis"
'Nuevos errores en ver. 0.9.3.0
ExcessVars = "Uso excesivo del RAM! Borre algunas variables, reduzca el tamaño de los arreglos, o utilice un PIC con mas capacidad"
NoBitSet = "No se puede fijar la direccion de pines individuales en PICs de 12 bit"
NotIO = "%var% no es un pin valido de entrada/salida o puerto"
NoDelayUnits = "No han sido especificadas unidades de retardo"
TableNotFound = "Lookup table %Table% no encontrada"
NoThen = "IF sin THEN"
ExtraENDIF = "END IF sin IF"
AssemblyFailed = "El ensamblador fallo debido a los siguientes errores:"
ArrayTypeInvalid = "No se puede fijar el tipo de un arreglo"
NoEndRepeat = "REPEAT sin END REPEAT"
InvalidDelayLength = "No se puede usar una variable con retardo de microsegundos en PICs con frecuencia mas baja de 20 MHZ."
BadConfig = "Configuracion no valida: %option%"
'New errors in 0.9.4.0
ASMParamMismatch = "Numero de parametros no son iguales"
ValueOutOfRange = "Valor fuera de rango: fueron usados los bits menos significativos"
NoChip = "No se ha especificado el modelo del PIC! GCBASIC no puede continuar"
ChipNotSupported = "No se encontro la data del PIC %chipname%"
SubTooBig = "La subrutina %sub% es muy grande. Reduzca su tamaño, o cambie a un pic de serie: 18C/18F"
SymbolNotDefined = "El simbolo %symbol% no ha sido definido"
BadBitSet = "No se puede fijar el bit %bit% de %var%"
BadBitRead = "No se puede leer el bit %bit% de %var%"
NotAVariable = "%value% no es una variable"
BadSymbol = "%symbol% no es un simbolo valido"
BadStringConst = "La constante de cadena no puede ir primero en la condicion"
UndeclaredArray = "El arreglo %array% no ha sido declarado"
BadVarType = "Tipo de variable invalida: %type%"
BadParamCount = "No cuadra el conteo de parametros"
MissingOperand = "Falta operando, %pos% %operator%"
RecursiveDefine = "Definicion recursiva"
ForIndexInUse = "Indice For %index% esta actualmente en uso"
BadValueType = "No se puede guardar %value% en la variable %type% %var%"
BadCommandType = comando "%command% no puede ser usado en variables de tipo %type%"
BadVarBit = "Variable %var% es del tipo %type% y no tiene un bit %bit%"
BadConstName = "Nombre de constante invalida: %const%"
BadBrackets = "Los parentesis no estan igual"
OperandTypeMismatch = "El operando %operand% no puede ser usado con variables %type% "
OutOfRegSpace = "Fuera de registros. Por favor deshaga cualquier calculo complejo"
BadVarAlias = "Variable definida con multiples apodos"
BadAliasSize = "El tamaño de apodo de variable (%size%) no iguala el numero de sitios (%locations%)"
MissingTarget = "No se ha especificado subrutina destino" '"No subroutine specified as a target"
BadOnType = "Modo malo: Encontrado %found%, error inesperado o interrupcion"
BadIntEvent = "Evento de interrupcion invalido: %event%"
HandlerConflict = "Un manipulador ha sido definido por el evento %event%"
MissingCoreFile = "No puedo encontrar el archivo %core%, el cual es requerido por el %chip%"
BadDirection = "Direccion invalida del pin, se esperaba In o Out *Entrada o Salida"
BadPWMFreq = "Valor invalido de Frecuencia de PWM"
SubParamNotVar = "%value% no es una variable y no puede ser usada para el parametro %param%"
AssemblerNotFound = "No puedo arrancar el ensamblador externo"
NoMatchingSig = "No encuentro subrutina con parametros iguales"
BadTableLocation = "Mala localizacion de tabla de datos, encontrada %loc%, se esperaba PROGRAMA o DATOS"
'Warnings
WarningShortName = "Simple letra como %type%: %name%"
WarningNoIntEnable = "Evento %event% debe ser habilitado manualmente"
WarningNoIntFlag = "La bandera para el %event% debe ser depurada manualmente"
WarningUnsafeString = "Este PIC no soporta propiamente variables de cadena, y algunos errores extraños pueden ocurrir"
WarningNoEEPROMTable = "No datos en EEPROM, la tabla guardada en la memoria de programa"
'GCASM messages
SymbolTable = "Armando tabla de simbolos ..."
MachineCode = "Generando codigo de maquina ..."