
{                                                                              }
{ IB_Constants-pt                                                              }
{                                                                              }

{***************************************************************}
{                                                               }
{          IB Objects Components and Resources Library          }
{                                                               }
{          Copyright (C) 1996-2007 Jason Wharton                }
{          and Computer Programming Solutions, Mesa, AZ         }
{                                                               }
{  This source code unit is released under the terms of the     }
{  CPS Trustware License.                                       }
{  It may be distributed or deployed as source code or in       }
{  compiled form only in compliance with the terms and          }
{  conditions of the CPS Trustware License which may be         }
{  examined at http://www.ibobjects.com/ibo_trustware.html      }
{                                                               }
{***************************************************************}

{******************************************************************************}
{  CONTRIBUTED MODIFICATIONS                                                   }
{  Additions or modifications listed below using format:                       }
{                                                                              }
{  Joe Citizen <joe@joecitizen.com>                                            }
{  mm/dd/yyyy                                                                  }
{     xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx                 }
{     xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx                 }
{     xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx                 }
{            Copyright (C) 2001 Joe Citizen                                    }
{                                                                              }
{------------------------------------------------------------------------------}
{  Place your credits and information in the top of the section                }
{  below with any other descriptions or explanations desired.                  }
{------------------------------------------------------------------------------}
{                                                                              }
{  Geoff Worboys <geoff@telesiscomputing.com.au>                               }
{  14-Apr-2005                                                                 }
{     Added some more E_DDL_* string UDF parameter checks in IB_Metadata.      }
{     Added IBO_FBCLIENT_DLL as the name for the Firebird v1.5 client, and     }
{     changed the library failure message to be more generic.                  }
{                                                                              }
{  Geoff Worboys <geoff@telesiscomputing.com.au>                               }
{  27-Apr-2003                                                                 }
{     Added the STR_DDL_coUseBigInt string constant.                           }
{                                                                              }
{  Geoff Worboys <geoff@telesiscomputing.com.au>                               }
{  01-Oct-2002                                                                 }
{     Lots of string constants moved from IB_Metadata.pas.                     }
{                                                                              }
{  Geoff Worboys <geoff@telesiscomputing.com.au>                               }
{  04-May-2002                                                                 }
{     Various new string constants to match changes to IB_Metadata.pas and     }
{     IBF_Metadata.pas.                                                        }
{                                                                              }
{  Geoff Worboys <geoff@telesiscomputing.com.au>                               }
{  09-Jan-2002                                                                 }
{     Altered E_UnableToSearch into two separate messages and expanded the     }
{     explanation to make the problems more obvious.                           }
{                                                                              }
{  Geoff Worboys <geoff@telesiscomputing.com.au>                               }
{  07-Jan-02                                                                   }
{      Addition of constants for new IB_Metadata and related components.       }
{                                                                              }
{  Geoff Worboys <geoff@telesiscomputing.com.au>                               }
{  29-Dec-01                                                                   }
{      Addition of E_IntegerOverflow and E_Int64Overflow messages.             }
{      Removal of E_53BIT_OVERFLOW message (53bit integer no longer supported. }
{                                                                              }
{ Dirk Schiffler <ds@rcs.de>                                                   }
{ 11/11/2001                                                                   }
{    - constant G_DefaultRowHeight for property DefaultRowHeight               }
{      in the class-definitions for grids                                      }
{    - constants for date and time format strings                              }
{      using in IB_Parse and IB_Utils                                          }
{                                                                              }
{******************************************************************************}
{  TRANSLATOR MODIFICATIONS                                                    }
{  Additions or modifications listed below using format:                       }
{                                                                              }
{  Joe Citizen <joe@joecitizen.com>                                            }
{  mm/dd/yyyy                                                                  }
{     xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx                 }
{     xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx                 }
{     xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx                 }
{            Copyright (C) 2001 Joe Citizen                                    }
{                                                                              }
{------------------------------------------------------------------------------}
{  Place your credits and information in the top of the section                }
{  below with any other descriptions or explanations desired.                  }
{------------------------------------------------------------------------------}
{                                                                              }
{ Artur Anjos <artur.anjos@comunidade-firebird.org>                            }
{   Pequenas correcções de português e novas entradas para a V4_3_Aa           }
{                                                                              }
{ Portuguese version translated by Carlos Macao                                }
{ e-mail address:       cmacao@suprasoft.pt                                    }
{                                                                              }
{******************************************************************************}

{$INCLUDE IB_Directives.inc}

unit
  IB_Constants;

interface

{$I IB_Constants.INC}

{ These may be localized. }

{$IFDEF IBO_VCL30_OR_GREATER}
resourcestring
{$ENDIF}

// Session
  IBO_ISC_ERR_CODE_MSG = 'ISC ERROR CODE:';
  IBO_ISC_ERR_MSG_MSG  = 'ISC ERROR MESSAGE:';
  IBO_SQL_ERR_CODE_MSG = 'SQL ERROR CODE:';
  IBO_SQL_ERR_MSG_MSG  = 'SQL ERROR MESSAGE:';

  IB_REG_MESSAGE = 'Obrigado por avaliar IB Objects.'#10#13#10#13+'Por favor aceda a http://www.ibobjects.com e registe-se.';

{ Error constants for IB_Connection, IB_Trannsaction, IB_Statement }

  E_CONNECTED         = 'A ligação já foi estabelecida';
  E_NOT_CONNECTED     = 'A ligação ainda não foi estabelecida';
  E_Invalid_conn_path = 'O Caminho para a ligação é inválido';
  E_Cant_Repl_Int_Tr  = 'Não se pode substituir a transacção interna por omissão';
  E_NO_TRANS_STARTED  = 'A transacção não foi iniciada';
  E_TRANS_STARTED     = 'A transacção já foi iniciada';
  E_NO_CONNECTIONS    = 'A transacção não tem ligações';
  E_NOT_ENOUGH_CONN   = 'A transacção não encontra uma ou mais ligações';
  E_CONN_LOADING      = 'Atenção: a ligação ainda está sendo activada';
  E_TRANS_CONN_SESS   = 'As conexões devem estar todas na mesma IB_Session';
  E_TransactionPaused = 'Transacção em pausa';
  E_ALLOCATED         = 'O comando SQL já foi alocado';
  E_NOT_ALLOCATED     = 'O comando SQL não foi alocado';
  E_PREPARED          = 'O comando SQL já foi preparado';
  E_NOT_PREPARED      = 'O comando SQL não foi preparado';
  E_FAILED_TO_PREPARE = 'Falha na preparação do comando SQL';
  E_OPENED            = 'A instrução SQL já foi aberta';
  E_NOT_OPENED        = 'A instrução SQL não foi aberta';
  E_CANT_DELETE       = 'O registo actual do cursor não pode ser apagado';
  E_NO_CONNECTION     = 'O comando SQL deve ter uma IB_Connection associada';
  E_CONNECT_FAILED    = 'Não é possível ligar a IB_Connection';
  E_NO_TRANSACTION    = 'O comando SQL deve ter uma IB_Transaction associada';
  E_NO_ACTIVE_TRANS   = 'Nenhuma transacção activa para executar com';
  E_START_FAILED      = 'Não é possível iniciar a transacção';
  E_SVRAUTOCMT_NOEXP  = 'Não são permitidas transacções explícitas com ServerAutoCommit';
  E_Cannot_Activate   = 'Estado de transacção inválido. Insucesso na activação';
  E_Transaction_Is_Active = 'A Transacção tem alterações pendentes';
  E_Failed_To_Post_Datasets = 'Erro ao escrever em todos os Dataset';
  E_Failed_To_Cancel_Datasets = 'Erro ao cancelar todos os Datasets';
  E_UpdateWrongTrn    = 'Impossível actualizar, %s não é possuído por %s';
  E_StringLenExceeded = '%s erro de limites: eram esperados %s bytes, mas foram encontrados %s bytes';
  E_NO_BLANK_SQL      = 'Não é permitido texto SQL vazio';
  E_AT_END_OF_FILE    = 'No final do ficheiro';
  E_AT_END_OF_CURSOR  = 'No final do cursor';
  E_AT_END_OF_BUFFER  = 'No final do buffer';
  E_AT_END_OF_DATASET = 'No final do dataset';
  E_BAD_SQL_INF_LEN   = 'Comrpimento não antecipado em isc_dsql_sql_info';
  E_BAD_SQL_INF_DATA  = 'Dados inválidos retornados por isc_dsql_sql_info';
  E_CURSOR_NAME_LOCK  = 'Não é possível mudar o nome do cursor enquanto este estiver ativo';
  E_REQUEST_LIVE_ACTIVE = 'Não é possível mudar RequestLive enquanto este estiver ativo';
  E_REQUEST_LIVE_READONLY = 'Não é possível efectuar RequestLive a um dataset somente de leitura';
  E_CURSOR_UNI                  = 'O IB_CURSOR é unidireccional';
  E_UNSUPPORTED_COLUMN          = 'Tipo de coluna não suportado: %d';
  E_FIELDNO_NOT_FOUND           = 'Campo Nº: %d não encontrado';
  E_FIELDNAME_NOT_FOUND         = 'Nome de campo: %s não encontrado';
  E_INVALID_FOCUS_RELATION_NO   = 'Relação Nº: %d inválida';
  E_INVALID_FOCUS_RELATION_NAME = 'Nome de relação: %s inválido';
  E_INVALID_QBE_IN              = 'Erro de sintaxe: IN( valor [ , valor ... ] )';
  E_INVALID_QBE_BETWEEN         = 'Erro de sintaxe: BETWEEN valor AND valor';
  E_UNABLE_TO_LOCATE_DLL_IMPORT = 'Não é possível localizar DLL de importação %s';
  E_INVALID_SQL_KEY_FIELDS      = 'Propriedade SQLKeyFields inválida';
  E_GET_CURSOR_ERROR            = 'Não se pode abrir o cursor sem dados da chave';
  E_SCROLL_ERROR = 'Chave de Registo '#10#13' perdeu-se. Falhou a abertura do cursor';
  E_INVALID_BUFFER_ROW_NUM = 'BufferRowNum inválido, antes do inicio';
  E_BLANK_STATEMENT = 'Não é possível preparar uma instrução SQL em branco';
  E_UNKNOWN_STATEMENT = 'Tentativa de execução de uma instrução SQL desconhecida';
  E_CIRCULAR_REFERENCE = 'Referência circular não permitida';
  E_CANT_CHG_WITH_CONN  = 'Não é possível efectuar modificações enquanto estiver ligado';
  E_LOGIN_FAILED        = 'Problemas com o Login';
  E_CANT_GET_CONN_CHR = 'Não é possível obter as características da ligação';
  E_MAX_EVENTS_BLOCK  = 'Demasiados eventos para um só Bloco';
  E_PROCESSING_EVENTS = 'Processando eventos'#13#10'Não é possível desregistar';
  E_CANT_STORE_BLOB  = 'O Blob já foi ou não pode ser gravado';
  E_CANT_LOAD_BLOB   = 'O Blob já foi ou não pode ser lido';
  E_CANNOT_CANCEL_ROW = 'Não é possível cancelar a linha corrente';
  E_CANNOT_POST_ROW  = 'Não é possível gravar a linha corrente';
  E_DatasetClosed     = 'O Dataset está inactivo';
  E_DatasetOpen        = 'O Dataset encontra-se aberto';
  E_DatasetCannotScroll = 'O Dataset não pode ser navegado';
  E_DatasetReadOnly     = 'O Dataset está em modo de apenas leitura';
  E_DatasetIsFetching    = 'O Dataset encontra-se a obter dados';
  E_Invalid_KeyRelation   = 'Valor de ChaveRelação inválido';
  E_RowNum_Not_Implemented = 'O Numero de Linha ainda não está implementado';
  E_RowDeleted            = 'A Linha está sendo apagada';
  E_END_OF_DATASET        = 'Fim do Dataset';
  E_BEGINNING_OF_DATASET   = 'Princípio do Dataset';
  E_Cannot_Pessimistic_Lock = 'Não é possível usar bloqueio pessimista com LockWait';
  E_Cannot_Edit_Row      = 'Não é possível editar a linha corrente';
  E_Cannot_Insert_Row  = 'Não é possível inserir uma nova Linha';
  E_Cannot_Delete_Row = 'Não é possível apagar a linha corrente';
  E_Cannot_Search    = 'Não é permitida a Procura';
  E_Cannot_Navigate = 'Não é possível Navegar';
E_Cannot_GetRecCount = 'Cannot get record count';
  E_Record_Locked    = 'O Registo encontra-se bloqueado por outro utilizador';
  E_Record_OutOfSynch = 'O Registo foi modificado por outro utilizador';
  E_FLD_READONLY       = '%s não é modificável';
  E_Required_Field       = '%s é um campo obrigatório';
  E_NO_POSTRTN_CACHED_UPDT = 'Não é possível usar PostRetaining com Cached Updates';
  E_Multiple_Rows_In_Singleton = 'Foram recebidas múltiplas linhas numa leitura Singular';
  E_UnableToEditRow = 'Não é possível editar a linha';
  E_InvalidRowsAffectedBuf = 'Buffer RowsAffected Inválido';
  E_Invalid_RowNum_Past_Eof = 'RowNum antes de Eof Inválido';
  E_Invalid_RowNum_Before_Bof = 'RowNum antes de Bof Inválido';
  E_Invalid_Bookmark = 'Marcador Inválido';
  E_Assign_Column  = 'Não é possível preencher a partir de %s';
  E_AssignTo_Column = 'Não é possível preencher o valor a %s';
  E_Duplicate_String_Error    = 'Erro com duplicação de String ';
  E_Value_Out_Of_Range = 'O Valor excedeu os seus limites';
  E_SmallintOverflow = 'O Valor excedeu os seus limites (Tipo Inteiro-Pequeno)';
  E_IntegerOverflow = 'O Valor excedeu os seus limites (Tipo Inteiro)';
  E_Int64Overflow = 'O Valor excedeu os seus limites (Inteiro-Grande)';
  E_UndefinedMacro = 'Macro indefinida';
  E_GeneratorFailed = 'Não é possível obter o valor do Gerador';
  E_MustBe_Buffered_Dataset = 'Deve ser descendente de TIB_BDataset (IB_Query)';
  E_NO_CHANGE_READONLY = 'Não é possível alterar ReadOnly ao iniciar';
  E_NO_CHANGE_ISOLATION = 'Não é possível alterar Isolation ao iniciar';
  E_NO_CHANGE_RECVERSION = 'Não é possível alterar RecVersion ao iniciar';
  E_NO_CHANGE_LOCKWAIT = 'Não é possível alterar LockWait ao iniciar';
  E_Invalid_Reference_To_Delete = 'Referência inválida para supressão';
  E_Invalid_Typecast = 'Conversão de Tipo Inválida';
  E_Invalid_DataPump_Statement = 'Tipo de Instrução inválida para DataPump';
  E_FIELD_NOT_NULLABLE = 'O Campo do tipo "NOT NULL" não pode ser alterado para Nulo';
  E_DATABASE_BLANK = 'O Nome da Base de Dados não pode ser vazio';
  E_Unsupp_Col_Conversion = 'Conversão de coluna inválida';
  E_Unable_To_Locate_Record = 'Não é possível Localizar o Registo';
  E_Record_Not_Inserted = 'O Registo não foi inserido';
  E_Invalid_KeyLinks = 'Entrada de KeyLinks inválida: %s';
  E_Unable_to_perform_search = 'Não é possível executar a procura';
  E_Unassigned_Blob_Node = 'BlobNode não Assignado';
  E_Unassigned_Transaction = 'A Transacção não foi preenchida';
  E_Invalid_RowsAffected_Buffer = 'Buffer de RowsAffected Inválido';
  E_Unable_Save_Graphic = 'Não é possível guardar a Imagem';
  E_Cannot_Activate_Transaction = 'Não é possível activar a transacção';
  E_IB_Client_Not_Installed = 'Biblioteca InterBase Cliente GDS32.DLL não instalada';
  E_Could_Not_Load_Memo = 'Não foi possível ler o memo';
  E_Invalid_DPB_Over_255 = 'DPB Inválido: Conteúdo excede os 255 caracteres';
  E_Inv_Custom_DML = 'DML inválido referência coluna: %s';
  E_Record_Not_Located_For_Update = 'O Registo a ser modificado não foi encontrado';
  E_Record_Not_Located_For_Delete = 'O Registo a ser suprimido não foi encontrado';
  E_Init_Default_SQL_Failed = 'Não é possível inicializar %s com o valor por omissão';
  E_Stringlist_Not_Sorted = 'A Lista deve ser ordenada para esta operação';
  E_Cannot_Change_Events = 'Não é possível alterar eventos em execução';
  E_Cannot_Unregister_Events = 'Não é possível desregistar eventos em execução';
  E_Invalid_Internal_Transaction = 'Transacção Interna Inválida';
  E_InvalidStatementType = 'Tipo de instrução Inválido';
  E_Multiple_Records_Updated = 'Múltiplos registos alterados';
  E_Multiple_Records_Deleted = 'Múltiplos registos suprimidos';
  E_Multiple_Records_Inserted = 'Multiplos registos inseridos';
  E_DUP_DB_NAME = 'Não é possível duplicar o nome da Base de Dados';
  E_INVALID_DB_NAME = 'Base de Dados Inválida';
  E_UnableToSearch_NoOrdering = 'Procura inválida, não foi definida a ordenação';
  E_UnableToSearch_DatasetBusy = 'Procura inválida, o dataset encontra-se ocupado, recebendo dados';
  E_NoRecordsFound = 'Nenhum registo encontrado';
  E_Session_Undefined = 'Sessão não Definida';
  E_NoCircularRef = 'Referência Circular não é permitida';
  E_InvalidClassType = 'Tipo de Classe Inválido';
  E_Invalid_RowNum = 'Numero de Linha Inválido';
  E_Invalid_Syntax = 'Sintaxe Inválida: parêntesis extra ou em falta';
  E_Array_Is_Null = 'A Matriz é Nula';
  E_No_Record_Data_To_Load = 'Nenhum registo disponível para leitura';
  E_Default_Session_Capability_Disabled = 'Funcionalidade de Sessão por Omissão desactivada';
  E_Cannot_add_blank_account = 'Não é possível adicionar utilizador vazio';
  E_Cannot_add_SYSDBA_account = 'Não é possível adicionar utilizador SYSDBA';
  E_Cannot_delete_blank_account = 'Não é possível suprimir utilizador vazio';
  E_Cannot_delete_SYSDBA_account = 'Não é possível suprimir utilizador SYSDBA';
  E_Cannot_modify_blank_account = 'Não é possível modificar utilizador vazio';

  E_PLAN_ERROR = 'ERRO com o PLANO!';
  E_PLAN_EXCEPTION = 'EXCEPÇÂO do PLANO!';

  E_INV_CREATE_CONNECT_DROP = 'Sintaxe de CREATE, CONNECT ou DROP DATABASE Inválida';
  E_Unsupported = 'Não suportado';
  E_NotImplemented = 'Não implementado neste nível';
  E_Invalid_ColData = 'ColData Inválido';

  E_Cant_Unprepare_executing_process = 'Não é possível des-preparar um processo em execução';
  E_FileName_Required = 'O Nome de Ficheiro é obrigatório';
  E_DB_INFO_REC_TRUNCATED = 'Buffer de Informação da Base de Dados truncado';
  E_Not_implemented = 'Não implementado';
  E_Cursor_is_already_open = 'O Cursor já se encontra aberto';
  E_Cannot_use_LocateNearest_with_NULL = 'Não é possível usar LocateNearest com NULL';
  E_No_LocateLinks_entries = 'Nenhuma entrada LocateLinks';
  E_SysExecPost_Unassigned_RowNode = 'RowNode não preenchido em SysExecPost';
  E_Invalid_Boolean_string_conversion = 'Conversão de texto Booleano inválido:';
  E_Unsupported_array_variant_conversion = 'Conversão de variante de Matriz não suportado';
  E_Dimensions_are_different = 'As Dimensões são diferentes';
  E_Dimension_has_diff_no_of_elements = 'As Dimensões possuem diferente número de elementos';
  E_Variant_must_be_of_an_array_type = 'O Variante tem que ser do tipo Matriz';
  E_Invalid_dimensions = 'Dimensões inválidas';
  E_Lower_dimension_out_of_bounds = 'A Dimensão inferior está fora dos limites';
  E_Upper_dimension_out_of_bounds = 'A Dimensão superior está fora dos limites';
  E_Unable_to_assign_to_array_AsString = 'Não é possível preencher a matriz com AsString';
  E_String_truncation = 'Cadeia de Texto truncada:';
  E_Unexpected_Boolean_Value = 'Valor de Booleano inesperado';
  E_Params_buffer_size_mismatch = 'Tamanho do Buffer de parâmetros não confere';
  E_Invalid_INSERT_statement_No_columns = 'Instrução INSERT inválida: Sem Colunas';
  E_Not_ready_yet = 'Ainda não preparado';
  E_Must_create_a_TIB_Column_instance = 'Tem que criar uma instância TIB_Column';
  E_Graphic_format_not_supported = 'Formato de Imagem não suportado!';
  E_Only_one_file_allowed = 'Apenas é permitido um ficheiro!';

{ Labels for various default dialogs used in IBO }

  //IBF_Users
  L_USERS_FRM = 'Gestão de Conta do Utilizador';
  L_USERS_ADD = 'Adiciona';
  L_USERS_DELETE = 'Suprime';
  L_USERS_MODIFIY = 'Modifica';
  L_USERS_ACCOUNT = 'CONTA';
  L_USERS_PASSWORD = 'Senha';
  L_USERS_PASSWORD_CONFIRM = 'Confirmar Senha';
  L_USERS_GROUP = 'Grupo';
  L_USERS_FIRSTNAME = 'Primeiro Nome';
  L_USERS_MIDDLENAME = 'Nome do Meio';
  L_USERS_LASTNAME = 'Apelido';

  //IBF_Export
  L_EXPORT_FRM = 'Exporta';
  L_EXPORT_ASCII = ' Formato do Ficheiro ';
  L_EXPORT_FIXED = 'TXT-Largura de Registo Fixa';
  L_EXPORT_DELIMITED = 'CSV-Delimitado';
  L_EXPORT_DBF  = 'DBF  (Ainda precisa de ser Testado)';
  L_EXPORT_ASCIIOPT  = ' Opções ASCII ';
  L_EXPORT_DELIMITER  = 'Delimitador';
  L_EXPORT_SEPARATOR  = 'Separador';
  L_EXPORT_DATEFORMAT  = 'Formato da Data';
  L_EXPORT_INCLUDEHEADERS  = 'Inclui Cabeçalhos';
  L_EXPORT_INCLUDECRLF  = 'Inclui CRLF';
  L_EXPORT_SDEXPORTTITLE = 'Exportação';
  L_EXPORT_SDEXPORTFILTERCSV = 'Ficheiros com Texto entre Virgulas ( *.CSV )|*.CSV';
  L_EXPORT_SDEXPORTFILTERTXT = 'Ficheiros Texto ( *.TXT )|*.TXT';
  L_EXPORT_SDEXPORTFILTERDBF = 'Ficheiros DBF ( *.DBF )|*.DBF';

{ Message constants for various default dialogs used in IBO }

  M_Abort_Fetching = 'Pretende mesmo abortar?';
  M_Fetching_Query_Results = 'Lendo Resultado de Procura';
  M_Row_Num = 'Linha# %d';
  M_Abort_Fetching_Btn = 'Aborta';

  M_Login_Database = 'Base de Dados';
  M_Login_User = 'Utilizador';
  M_Login_Password = 'Senha';
M_Login_OK_Btn = 'OK';
  M_Login_Cancel_Btn = 'Cancela';
  M_Login_Help_Btn = '&Ajuda';
  M_Login_Dialog_Caption = 'Diálogo Entrada';

  M_Loading_Caption = 'Lendo...';

  M_SB_REC_CNT = 'Numero de Registos: %d';
  M_Save_Changes = 'Pretende guardar as modificações?';
  M_Abort_Changes = 'As modificações serão perdidas. Pretende continuar?';

  M_CancelTransactionPrompt = 'Tem a certeza que pretende cancelar as modificações?';

  M_SCRIPT_ABORT_EXECUTE = 'Pretende abortar a execução do Script?';
  M_SCRIPT_CONTINUE_EXECUTING = 'Pretende continuar a execução do Script?';
  M_SCRIPT_IS_EXECUTING = 'O Script encontra-se em execução';
  M_SCRIPT_FAILED = 'Problemas com a execução do Script';
  M_SCRIPT_WAS_ABORTED = 'A Execução do Script foi abortada';
  M_SCRIPT_COMPLETED = 'O Script foi executado com Sucesso';
  M_SCRIPT_CMPL_EXCEPT = 'O Script foi executado com Erros';
  M_SCRIPT_MODIFIED = 'Modificado';
  M_SCRIPT_SAVE_CHANGES = 'Pretende guardar as modificações?';

{ Button captions }

  C_BTN_TODAY = 'Hoje';
  C_BTN_CLEAR = 'Limpar';
  C_BTN_FIND = 'Procurar';
  C_BTN_FINDNEXT = 'Procura Seguinte';
  C_BTN_REPLACE = 'Substituir';
  C_BTN_UNDO = 'Anular';
  C_BTN_CUT = 'Cortar';
  C_BTN_COPY = 'Copiar';
  C_BTN_PASTE = 'Colar';
  C_BTN_DELETE = 'Eliminar';
  C_BTN_SELECTALL = 'Seleccionar Tudo';

  C_SG_Parameter = 'Parâmetro';
  C_SG_Field = 'Campo';
  C_SG_Name = 'Nome';
  C_SG_Type = 'Tipo';
C_SG_Info = 'Info';
  C_SG_Value = 'Valor';

C_BF_OK = 'OK';
  C_BF_CANCEL = 'Cancelar';
  C_BF_CANCEL_ACCEL = '&Cancelar';
  C_BF_APPLY = 'Aplicar';
  C_BF_HELP = 'Ajuda';
  C_BF_EXECUTE = 'Executar';
  C_BF_CLOSE = 'Fechar';
  C_BF_CLOSE_ACCEL = '&Fechar';
  C_BF_FINISH = 'Terminar';
  C_BF_FINISH_ACCEL = '&Terminar';

  C_FRM_Ordering = 'Ordenando';
  C_FRM_RESTRUCTURE = 'Mostra Campos configurados';

  C_CB_WordWrap = 'Formata Texto';

  // IBF_SQL
  M_SQL_RowsAffected = 'Linhas Afectadas: ';
  M_SQL_RowsCounted = 'Número de Linhas: ';
  M_SQL_SessionBusy = 'A Sessão encontra-se ocupada';
  M_SQL_CompleteTransaction = 'Por favor complete a transacção';
  M_SQL_CannotDeleteDefaultGroup = 'O Grupo por Omissão não pode ser suprimido';
  M_SQL_ReservedName = 'Este nome encontra-se reservado: ';
  M_SQL_BackSlashNotAllowed = 'A Barra de directório não permitida';
  M_SQL_BlankNameNotAllowed = 'Nome em branco não é permitido';
  M_SQL_RowsFetched = 'Linhas Lidas: ';
  M_SQL_ConfirmDBCreation = 'Tem a certeza que pretende criar a Base de Dados?';
  M_SQL_ConfirmNoOtherDBSameName = 'Por favor assegure-se que não existe outra base de dados com o mesmo nome';
  M_SQL_ConfirmDBDrop = 'Tem a certeza que pretende suprimir a Base de Dados?';
  M_SQL_ReConfirmDBDrop = 'Esta Base de Dados será removida permanentemente.'+#13#10+#13#10'Pretende continuar?';
  M_SQL_AskFormName = 'Insira o nome do écran da consulta SQL:';
  M_SQL_AskGroupName = 'Insira o nome do grupo:';
  M_SQL_AskLayoutName = 'Insira o nome do Esquema:';
  M_SQL_ConfirmGroupDeletion = 'Pretende mesmo suprimir o grupo %s, incluindo todos os items filhos?';
  M_SQL_ConfirmLayoutDeletion = 'Pretende mesmo suprimir o esquema %s?';
  M_SQL_RecursiveCopyNotAllowed = 'Não é possível efectuar cópia recursiva';

  // IBF_GenCustomSQL
  M_GCSQL_DoubleClickOrEnterItem = 'Efectue duplo clique num item ou pressione enter com um item seleccionado';
  M_GCSQL_ParameterValue = 'Valor do Parâmetro';
  M_GCSQL_TypeAValueFor = 'Digite um valor para %s';
  M_GCSQL_ProcedureWithoutParams = 'Este procedimento não possui parâmetros de entrada';

  // IBF_DataPump
  M_DP_STILL_ACTIVE = 'A Exportação de Dados encontra-se ainda activa';
  M_DP_ARE_YOU_SURE = 'Tem a certeza?';
  M_DP_SELECT_SOURCE_DB = 'Seleccione a Base de Dados Origem';
  M_DP_SELECT_DEST_DB = 'Selecione a Base de Dados Destino';

  // IBF_USERS
C_BTN_USERS_OK = 'Ok';
  C_BTN_USERS_CLEAR = 'Limpa';
  E_PASSWORD_NO_MATCH = 'As senhas não conferem';
  M_USERS_COMPLETED_OK = 'Operação concluida com Sucesso';
  M_USERS_NO_CONNECTION = 'Nenhuma IB_Connection definida';

  // IBF_Query
  M_QRY_ASSIGN_ORDERING_ITEMS = 'Preencher items para ordenação?';

  // IBF_Export
  C_BTN_EXPORT_BEGIN = 'Inicia Exportação';
  M_EXPORT_STILL_ACTIVE = 'O processo de exportação ainda está activo';

  // IB_UtilityBar
  C_wbBrowseBtnHint     = 'Consulta de B.D.';
  C_wbBrowseBtnCaption  = 'Consulta';
  C_wbDSQLBtnHint       = 'Execução de instrução SQL na B.D.';
C_wbDSQLBtnCaption    = 'DSQL';
  C_wbEventsBtnHint     = 'Monitoriza os Eventos da B.D.';
  C_wbEventsBtnCaption  = 'Eventos';
  C_wbExportBtnHint     = 'Exportação de Dataset da B.D.';
  C_wbExportBtnCaption  = 'Exportar';
  C_wbDumpBtnHint       = 'Extrai B.D.';
  C_wbDumpBtnCaption    = 'Extrair';
  C_wbPumpBtnHint       = 'Preenche dados com origem noutra B.D.';
  C_wbPumpBtnCaption    = 'Preenche';
  C_wbWhoBtnHint        = 'Mostra quem está ligado a esta B.D.';
  C_wbWhoBtnCaption     = 'Quem';
  C_wbScriptBtnHint     = 'Executa Script';
C_wbScriptBtnCaption  = 'Script';
  C_wbExtractBtnHint    = 'Extrai Metadados DDL';
  C_wbExtractBtnCaption = 'Extrai DDL';
  C_wbMonitorBtnHint    = 'Analiza SQL e chamadas API';
  C_wbMonitorBtnCaption = 'Monitorizar';
  C_wbProfilerBtnHint   = 'Perfil da Actividade da BD';
  C_wbProfilerBtnCaption= 'Perfilar';
  C_wbStatusBtnHint     = 'Mostra o Estado dos Componentes IBO';
  C_wbStatusBtnCaption  = 'Estado';
  C_wbUsersBtnHint      = 'Administra Utilizadores do Servidor de Base de Dados';
  C_wbUsersBtnCaption   = 'Utilizadores';

  // Array grid
  C_AG_Row             = 'Linha';
  C_AG_Column          = 'Coluna';

  //IBF_Who
  C_WHO_FRM            = 'Quem está ligado';
  C_WHO_BTNAPPLY       = 'Refrescar';

  C_NB_FIRST = 'Primeiro';
  C_NB_JUMPBCK = 'Salta p/Traz';
  C_NB_PRIOR = 'Anterior';
  C_NB_NEXT = 'Próximo';
  C_NB_JUMPFWD = 'Salta p/Frente';
  C_NB_LAST = 'Último';

  C_SB_ORDER = 'Ordenar';
  C_SB_SEARCH = 'Procurar';
  C_SB_SAVE = 'Gravar';
  C_SB_CLEAR = 'Limpar';
  C_SB_RECALL = 'Rechamar';
  C_SB_COUNT = 'Contar';
  C_SB_RESTRUCTURE = 'Restruturar';

  C_ST_Open = 'Abrir';
  C_ST_Close = 'Fechar';
  C_ST_Prepare = 'Preparar';
  C_ST_Unprepare = 'Des-Preparar';
  C_ST_ReadOnly = 'Só Leitura';
  C_ST_New = 'Novo';
  C_ST_Post = 'Gravar';
  C_ST_Cancel = 'Cancelar';
  C_ST_Delete = 'Suprimir';
  C_ST_Edit = 'Editar';
  C_ST_RefreshKeys = 'Refrescar Chaves';
  C_ST_RefreshRows = 'Refrescar Linhas';
  C_ST_Refresh = 'Refrescar';

  C_CB_CREATE = 'Criar';
  C_CB_DROP = 'Eliminar';
  C_CB_CONNECT = 'Ligar';
  C_CB_DISCONNECT = 'Desligar';

  C_TB_StartTransaction = 'Iniciar Transacção';
  C_TB_PostDatasets = 'Gravar';
  C_TB_CancelDatasets = 'Cancelar';
  C_TB_SavePoint = 'Ponto de Restauro';
  C_TB_CommitRetain = 'Gravar c/Retenção';
  C_TB_Commit = 'Gravar';
  C_TB_Rollback = 'Desfazer';
  C_TB_RollbackRetain = 'Desfazer c/Retenção';
  C_TB_Close = 'Fechar';

{ Hints }

  H_UB_EDIT = 'Edita Linha';
  H_UB_INSERT = 'Insere Linha';
  H_UB_DELETE = 'Suprime Linha';
  H_UB_REFRESH = 'Refresca todos os Registos';
  H_UB_REFRESHKEYS = 'Refresca Chaves do Registo';
  H_UB_REFRESHROWS = 'Refresca Linha do Registo';
  H_UB_REFRESHFILTROWS = 'Refresca Linhas filtradas';
  H_UB_POSTSEARCH = 'Gravar critério de procura';
  H_UB_CANCELSEARCH = 'Cancelar critério de procura';
  H_UB_POSTEDIT = 'Gravar modificações';
  H_UB_CANCELEDIT = 'Cancelar modificações';
  H_UB_POSTINSERT = 'Gravar inserção';
  H_UB_CANCELINSERT = 'Cancelar inserção';
  H_UB_POSTDELETE = 'Gravar supressão';
  H_UB_CANCELDELETE = 'Cancelar supressão';
  H_UB_POST = 'Gravar modificações';
  H_UB_CANCEL = 'Cancelar modificações';

  H_NB_FIRST = 'Primeira Linha';
  H_NB_PRIOR = 'Linha Anterior';
  H_NB_NEXT = 'Próxima Linha';
  H_NB_LAST = 'Última Linha';
  H_NB_JUMPBCK = 'Para Trás';
  H_NB_JUMPFWD = 'Para Frente';

  H_SB_ORDER = 'Ordenar as Linhas do Dataset';
  H_SB_LAST_CRITERIA = 'Chamar o último critério de novo';
  H_SB_SEARCH = 'Procurar no Dataset';
  H_SB_SAVE_CRITERIA = 'Guardar o critério';
  H_SB_CLEAR_CRITERIA = 'Limpar o critério';
  H_SB_RECALL_CRITERIA = 'Chamar o critério de novo';
  H_SB_SEARCHCOUNT = 'Contar o numero de Linhas no Dataset que respeitam o critério';
  H_SB_COUNT = 'Contar o numero de Linhas do Dataset';
  H_SB_RESTRUCTURE = 'Configurar os Campos Visíveis';

  H_TB_StartTransaction = 'Iniciar a Transacção';
  H_TB_PostDatasets = 'Gravar Datasets';
  H_TB_CancelDatasets = 'Cancelar Datasets';
  H_TB_SavePoint = 'Memoriza Ponto de Retorno da Transacção Corrente';
  H_TB_CommitRetain = 'Grava Datasets e retém a Transacção Corrente';
  H_TB_Commit = 'Grava e Finaliza a Transacção Corrente';
  H_TB_Rollback = 'Anula e Finaliza a Transacção Corrente';
  H_TB_RollbackRetain = 'Anula e retém a Transacção Corrente';
  H_TB_Close = 'Fecha a Transacção Corrente';

  H_ST_Prepare_Statement = 'Preparar Instrução';
  H_ST_Unprepare_Statement = 'Despreparar Instrução';
  H_ST_Execute_Statement = 'Executar Instrução';

  H_DS_Open_Dataset = 'Abre Dataset';
  H_DS_Close_Dataset = 'Fecha Dataset';
  H_DS_Prepare_Dataset = 'Prepara Dataset';
  H_DS_Unprepare_Dataset = 'Des-Prepara Dataset';
  H_DS_ReadOnly_Dataset = 'Dataset em modo de apenas leitura';
H_DS_Execute_Statement = 'Execute Statement';

  H_CB_Create_Database = 'Criar Base de Dados';
  H_CB_Connect_Database = 'Ligar Base de Dados';
  H_CB_Disconnect_Database = 'Desligar Base de Dados';
  H_CB_Drop_Database = 'Suprimir Base de Dados';

  H_RD_actHide = 'Esconde Campos seleccionados';
  H_RD_actHideAll = 'Esconde todos os Campos';
  H_RD_actVisible = 'Coloca os campos seleccionados visíveis';
  H_RD_actVisibleAll = 'Coloca todos os campos seleccionados visíveis';
  H_RD_actUp = 'Move os campos seleccionados para cima, uma vez';
  H_RD_actTop = 'Move os campos seleccionados para o ínicio';
  H_RD_actDown = 'Move os campos seleccionados para baixo, uma vez';
  H_RD_actBottom = 'Move os campos seleccionados para o fim';

  // IBF_Export
  H_BTN_EXPORT_BEGIN = 'Exportação da instrução SELECT';

 // Error Messages - IB_Import
  eNoAsciiFileEnty           = 'Falta introduzir nome do ficheiro ASCII';
  eNoDestTableEntry          = 'Falta introduzir nome da tabela destino';
  eAsciiFileNotFound         = 'Ficheiro ASCII %s não encontrado';
  eIniFileNotFound           = 'Ficheiro Ini %s não encontrado';
  eNoAsciiFileAccess         = 'Não é possível abrir o ficheiro ASCII %s';
  eInvalidCharFound          = 'Caracter inválido / erro de formatação no ficheiro ASCII';
  eOutOfMemory               = 'Memória insuficiente';
  eFieldDescriptionError     = 'Erro na descrição do campo';
  eWrongAsciiFieldCount      = 'Número errado de campos no ficheiro ASCII, linha (%d)';
  eWrongDecimalCount         = 'Somatório decimal errado na lista de campos (%s)';
  eWrongFieldWidth           = 'Tamanho do campo errado no ficheiro ASCII';

  // Metadata Extract Stuff
  // ------------------------

  // Entity Type Names
  STR_DDL_UnnamedItem = '<SEM NOME>';
  STR_DDL_etDatabase = 'Base de Dados';
  STR_DDL_etException = 'Excepção';
  STR_DDL_etBlobFilter = 'Filtro de Blob';
STR_DDL_etUDF = 'UDF';
  STR_DDL_etGenerator = 'Gerador';
  STR_DDL_etDomain = 'Domínio';
  STR_DDL_etTable = 'Tabela';
  STR_DDL_etView = 'Vista';
  STR_DDL_etProcedure = 'Procedimento';
  STR_DDL_etRole = 'Nível de Acesso';
  STR_DDL_etPrimaryKey = 'Chave Primária';
  STR_DDL_etUniqueKey = 'Chave Única';
  STR_DDL_etForeignKey = 'Chave Estrangeira';
  STR_DDL_etConstraint = 'Restrição';
  STR_DDL_etIndex = 'Índice';
  STR_DDL_etTrigger = 'Automatismo';
  STR_DDL_etPermission = 'Permissão';
  STR_DDL_etUDFParam = 'Parâmetro de UDF';
  STR_DDL_etTableField = 'Campo da Tabela';
  STR_DDL_etViewField = 'Campo da Vista';
  STR_DDL_etProcParam = 'Parâmetro do Procedimento';

  // CodeOption Names
  STR_DDL_coCreateDatabase = 'Criar Base de Dados';
  STR_DDL_coSecondaryFiles = 'Definir Ficheiros Secundários';
  STR_DDL_coDefineShadows = 'Definir Espelhos da B.D.';
  STR_DDL_coSetGeneratorVal = 'Mudar Valor do Gerador';
  STR_DDL_coResetExceptionNo = 'Reinicia Numero de Excepção';
  STR_DDL_coRawFieldDefs = 'Definições de Campos';
  STR_DDL_coIsolateAllComputed = 'Isola Todos os Campos Calculados';
  STR_DDL_coReportMinor = 'Relatório Simples';
  STR_DDL_coAlwaysQuoted = 'Sempre com Aspas';
  STR_DDL_coAlwaysCharSet = 'Definir sempre a Página de Caracteres';
  STR_DDL_coIncludeDebug = 'Incluir Comentários de Análise';
  STR_DDL_coDescripAsComment = 'Descrições como Comentário';
  STR_DDL_coIgnoreDependencies = 'Ignorar Dependências';
  STR_DDL_coKeepCustomIndexNames = 'Manter Nomes de Indíces';
  STR_DDL_coUseBigInt = 'Usar BIGINT';

  // CodePass Names
  STR_DDL_cpFull = 'Completo';
  STR_DDL_cpInit = 'Inicial';
STR_DDL_cpFinal = 'Final';
  STR_DDL_cpAuto = 'Automático';

  // Problem level names
  STD_DDL_plNone       = 'Nenhum';
  STD_DDL_plMinor      = 'Menor';
  STD_DDL_plSuspicious = 'Suspeito';
  STD_DDL_plWarning    = 'Aviso';
  STD_DDL_plError      = 'Erro';
  // abbreviated Problem level names (to 5 characters)
  STD_DDL_plNone_s       = 'NADA ';
  STD_DDL_plMinor_s      = 'MENOR';
STD_DDL_plSuspicious_s = 'SUSP ';
  STD_DDL_plWarning_s    = 'AVISO';
  STD_DDL_plError_s      = 'ERRO ';

  // Dialog strings
  STR_DDL_DialogCaption = 'Extrair Metadados';
  STR_DDL_Configure = 'Configurar';
  STR_DDL_Filters = 'Filtros';
STR_DDL_Script = 'Script';
  STR_DDL_MetadataControls = 'Controlos de Metadados';
  STR_DDL_CodeOptions = 'Opções de Código';
  STR_DDL_Entities = 'Entidades';
  STR_DDL_Terminator = 'Terminador';
  STR_DDL_InsertCommits = 'Insere Commits';
  STR_DDL_ExecuteControls = 'Executa Controlos';
  STR_DDL_CodePass = 'Pass. de Código';
  STR_DDL_ExtractToStrings = 'Extrai para Texto';
  STR_DDL_Reset = 'Reiniciar';
  STR_DDL_ResetAll = 'Reiniciar Tudo';
  STR_DDL_ProgressControls = 'Controlos de Progresso';
  STR_DDL_Stop = 'Parar';
  STR_DDL_IncludeSystem = 'Incluir Objectos de Sistema';
  STR_DDL_NameMasks = 'Máscaras de Nome';
  STR_DDL_SaveToFile = 'Guardar para Ficheiro';
  STR_DDL_RunScript = 'Executar Script';
  STR_DDL_ScriptCommands = 'Comandos &Script';

  // Errors/Problems reported during extract processing
  // Note that all replaceable parameters use %s (string), any necessary
  // conversions will be performed in the code.
  E_DDL_CURSOR_NOT_CREATED = 'Cursor não criado';
  E_DDL_BLANK_NAME         = 'Nome em branco';
  E_DDL_ENTITY_NOT_FOUND   = 'Entidade não encontrada';
  E_DDL_RESERVED_NAME      = 'Nome reservado para entidades não pertencentes ao Sistema';
  E_DDL_DB_CHARSET_NOT_FOUND = 'Tabela de Caracteres %s não foi encontrada para obter o seu nome canónico';
  E_DDL_MODULE_NAME_EMPTY  = 'O Nome do Módulo está vazio';
  E_DDL_ENTRY_POINT_EMPTY  = 'O Ponto de Entrada está vazio';
  E_DDL_DOMAIN_MUST_BE_EXPLICIT = 'Domínio Externo só pode ser implícito';
  E_DDL_DOMAIN_TYPE_16     = 'Tipo 16 só pode ser NUMERICO ou DECIMAL';
  E_DDL_CHARSET_NULL_ASSUME_NONE = 'O Identificador de Caracter é NULL, assumindo NONE';
  E_DDL_CHARSET_BLANK_ASSUME_NONE = 'Falta o nome para o identificador de caracter %s Assumindo NONE';
  E_DDL_BPC_ZERO_IN_CHARSET = 'BytesPerCharacter era zero no caracter %s';
  E_DDL_FIELDLEN_MISMATCH  = 'FieldLength %s deve ser múltiplo de %s bytes por caracter na tabela de caracteres de nome %s';
  E_DDL_INVALID_COLLATIONID = 'Collation Id não pode ser < 0 mas é %s';
  E_DDL_COLLATION_NULL_ASSUME = 'Collation Id era NULL, assumindo %s';
  E_DDL_UNKNOWN_FIELD_TYPE = 'Tipo de Campo %s desconhecido';
  E_DDL_CSTRING_IN_DSQL = 'O Tipo de Campo CSTRING não é aceite pelo DSQL';
  E_DDL_QUAD_IN_DSQL = 'O Tipo de Campo QUAD não é aceite pelo DSQL';
  E_DDL_SUSPICIOUS_CHECK = 'Validação suspeita: %s';
  E_DDL_VOID_CHECK_CONSTRAINT = 'Declarado mas Restrição de validação vazia';
  E_DDL_EXPLICIT_COMPUTED = 'Domínio Explicito não pode ser COMPUTED';
  E_DDL_VOID_COMPUTED = 'Declarado mas definição COMPUTED BY vazia';
  E_DDL_SUSPICIOUS_DEFAULT = 'Valor por omissão suspeito: %s';
  E_DDL_VOID_DEFAULT = 'Declarado mas valor por omissão vazio';
  E_DDL_DIMENSIONS_MISMATCH = 'Declarado com dimensões %s mas foram encontrados detalhes para %s dimensões';
  E_DDL_IMPLICIT_DOMAIN_NO_RELATION = 'Domínio Implícito não possui relação';
  E_DDL_IMPLICIT_DOMAIN_NO_FIELD = 'Domínio Implícito possui relação ou nome de campo ausente';
  E_DDL_NO_OUTPUT_PARAMETER = 'Sem Parâmetros de Saída';
  E_DDL_NO_GRANTOR = 'Grantor não especificado';
  E_DDL_VIEW_NO_BLR = 'Não possui view_blr mas surge em rdb$view_relations como VISTA';
  E_DDL_VIEW_NO_VIEW_RELATION = 'Possui view_blr mas não aparece em rdb$view_relations como VISTA';
  E_DDL_NO_OWNER = 'Nome do dono não especificado';
  E_DDL_FORMAT_VERSION = 'Versão de Formatação em %s';
  E_DDL_DBKEY_LEN = 'DbKey_Length deveria ser 8 mas é %s';
  E_DDL_NO_DOMAIN_FOR_FIELD = 'Definição de Domínio/Campo para o campo %s não encontrada';
  E_DDL_NO_SOURCE_CODE = 'Não possui código acessível';
  E_DDL_WITH_CHECK_COMPLETION = '"With check" alterado para "with check option"';
  E_DDL_NO_BLR = 'Não possui BLR acessível';
  E_DDL_CORRUPT_SOURCE = 'Prefixo de Fonte não reconhecido, isto pode indicar corrupção';
  E_DDL_INDEX_ID_NULL_INACTIVE = 'Id é NULL e chave está inactiva';
  E_DDL_INDEX_ID_NULL_ACTIVE = 'Id é NULL mas chave está activa';
  E_DDL_INVALID_INDEX_ID = 'Id deveria iniciar em 1 não em %s';
  E_DDL_FK_INDEX_NO_CONSTRAINT = 'Declarada como chave estrangeira mas não foi encontrada nas restrições de relação como chave FK';
  E_DDL_CONSTRAINT_NO_FK_INDEX = 'Não declarada como chave estrangeira mas foi encontrada nas restrições de relação como chave FK';
  E_DDL_INDEX_MULTI_USE = 'Usado na restrição %s de relação ao mesmo tempo';
  E_DDL_INDEX_NO_FIELDS = 'Usa %s campos';
  E_DDL_INDEX_DUPLICATE = 'Aparenta ser uma chave duplicada nas definições da tabela: %s';
  E_DDL_INDEX_SEG_MISMATCH = 'Chave na tabela: %s declara %s segmentos, mas foram encontrados detalhes para %s segmentos';
  E_DDL_CONSTRAINT_OUT_OF_RANGE = 'O Tipo de Restrição %s excedeu os limites';
  E_DDL_CONSTRAINT_USING_INDEX = 'Tipo de Restrição %s não deveria usar chave mas usa a chave: %s';
  E_DDL_CONSTRAINT_NO_INDEX = 'O Tipo de Restrição %s deveria usar uma chave e tal não é o caso';
  E_DDL_UPDATE_RULE_INVALID = 'A Regra de Modificação %s está fora dos limites';
  E_DDL_DELETE_RULE_INVALID = 'A Regra de Eliminação %s está fora dos limites';
  E_DDL_PARENT_CONSTRAINT_EMPTY = 'Nome de Restrição para a relação pai está vazia';
  E_DDL_FOREIGN_NOT_DEFINED = 'A Tabela Estrangeira ou Chave não está definida';
  E_DDL_PARENT_SHOULD_BE_EMPTY = 'O Nome de restrição para relação pai deveria estar vazia, mas possui %s';
  E_DDL_UPDATE_SHOULD_BE_EMPTY = 'A Regra de Modificação deveria estar vazia mas possui %s';
  E_DDL_DELETE_SHOULD_BE_EMPTY = 'A Regra de Eliminação deveria estar vazia mas possui %s';
  E_DDL_NO_BLR_WITH_CHECK =  'Não existe código acessível, possivelmente usado pela vista %s com opção de validação';
  E_DDL_TRIGGER_LOST_CHECK = 'Começa com a palavra "CHECK" . É usada por uma restrição de validação que foi perdida';
  E_DDL_UNKNOWN_TRIGGER_TYPE = 'Tipo de Automatismo desconhecido: %s';
  E_DDL_NEGATIVE_SEQUENCE = ' %s Possui sequência negativa';
  E_DDL_NO_TARGET_RELATION = 'Tabela ou Vista não especificada';
  E_DDL_NOT_IN_DEPENDENCIES = 'Declarada mas não encontrada nas dependências. Em certos caso isto não é um erro';
  E_DDL_SUSPICIOUS_TRIGGER = 'Automatismo suspeito, depende de outras tabelas mas não daquela à qual está ligado';
  E_DDL_INVALID_TRIGGER_SEQ = 'Sequência de Automatismo é %s mas deveria ser menos do que 1 para um Automatismo implícito';
  E_DDL_GRANT_OUT_OF_RANGE = 'Opção Previlégio/Admin excedeu os limites 0..2 : %s';
  E_DDL_GRANT_TO_USER_TYPE = 'Opção Previlégio/Admin atribuída ao tipo de utilizador %s';
  E_DDL_GRANT_FIELDS = 'Tentativa de modificação de campos específicos mas o previlégio não é U ou R';
  E_DDL_EXECUTE_TO_OBJECT = 'Atribuindo EXECUTE ao tipo de objecto %s que deveria ser antes 5 (proc)';
  E_DDL_BAD_PRIV_ON_PROC = 'Atribuindo %s ao procedimento %s';
  E_DDL_MEMBER_TO_OBJECT = 'Atribuição de Membro ao tipo de objecto %s que deveria ser antes 13 (role)';
  E_DDL_BAD_PRIV_ON_ROLE = 'Atribuindo %s na Regra %s';
  E_DDL_BAD_ARG_POS =  'Posição do Argumento deveria ser >=0 mas é %s';
  E_DDL_SYSTEM_FLAG_MISMATCH = 'SystemFlag diferente da do pai';
  E_DDL_BAD_FIELD_ID = 'Id do Campo deveria ser >=0 mas é %s';
  E_DDL_BAD_FIELD_POS = 'Posição do Campo deveria ser >=0 mas é %s';
  E_DDL_BAD_TABLE_BASEFIELD = 'BaseField deveria estar vazio para tabelas mas é %s';
  E_DDL_BAD_TABLE_VIEWCONTEXT = 'ViewContext devera estar vazio para tabelas mas é %s';
  E_DDL_MANDATORY_IN_VIEW = 'Não é possível ser obrigatório numa Vista';
  E_DDL_BASEFIELD_EMPTY = 'BaseField não deveria estar vazio para vistas se ViewContext > 0';
  E_DDL_VIEWCONTEXT_EMPTY = 'ViewContext não pode estar vazio para vistas';
  E_DDL_VIEWCONTEXT_NEGATIVE = 'ViewContext deveria ser >= 0 para vistas';
  E_DDL_BAD_PARAM_TYPE = 'Tipo de parâmetro %s está fora dos limites';
  E_DDL_BAD_PARAM_NUM = 'Número do Parâmetro deveria ser >=0 mas é %s';
  E_DDL_BAD_PARAM_MECHANISM = 'Mecanismo Inválido do parâmetro da UDF %s.';

  // Comments output with DDL statements
  C_DDL_CONNECT_USERNAME   = 'Ligação usando o utilizador: %s';
  C_DDL_CONNECT_SERVER_VER = 'e servidor: %s';
C_DDL_SQL_DIALECT = 'SQL DIALECT = %s';
C_DDL_CHARACTER_SET = 'DEFAULT CHARACTER SET = %s';
  C_DDL_NO_SEC_FILES = 'Sem Ficheiros Secundários';
  C_DDL_SEC_FILES = 'Ficheiros Secundários';
  C_DDL_SEC_FILE_DESC = '%s, Inicio: %s, Tamanho: %s';
  C_DDL_NO_SHADOW_FILES = 'Sem Ficheiros Espelho';
  C_DDL_SHADOW_FILES = 'Ficheiros Espelho';
  C_DDL_SHADOW_FILE_DESC = '%s, %s, Início: %s, Tamanho: %s';
  C_DDL_EXCEPTION_DESC = 'Excepção: %s, Número Original: %s';
  C_DDL_FIELD_NOT_FOUND = 'Campo não Encontrado: %s';
  C_DDL_INDEX_NOT_FOUND = 'Chave não encontrada';
  C_DDL_NO_FOREIGN_RELATION = 'Nenhuma Relação Estrangeira ou chave definida para a Restrição';
  C_DDL_FOREIGN_NOT_FOUND = 'Relação Estrangeira não encontrada: %s';
  C_DDL_FOREIGN_IDX_NOT_FOUND = 'Chave Estrangeira não encontrada: %s';
  C_DDL_TRIGGER_NOT_FOUND = 'Automatismo não Encontrado: %s';
  C_DDL_INVALID_CONSTRAINT_TYPE = 'Nome de Tipo de Restrição Inválido: %s';
  C_DDL_NO_TRIGGER_SOURCE = 'Não existe código associado ao Automatismo: %s';
  C_DDL_BAD_TRIGGER_TYPE = 'Tipo de Automatismo Desconhecido: %s';
  C_DDL_BAD_PRIVILEGE = 'Previlégio Desconhecido: %s';

implementation

end.
