{$IFNDEF FPC_DOTTEDUNITS}
unit dbf_str;
{$ENDIF FPC_DOTTEDUNITS}

interface

{$I dbf_common.inc}
{$I dbf_str.inc}

implementation

initialization

  STRING_FILE_NOT_FOUND               := 'Otwórz: brak pliku: "%s".';
  STRING_VERSION                      := 'TDbf V%d.%d';
  STRING_FEATURE_NOT_SUPPORTED_THIS_TABLELEVEL := 'Ta funkcja nie jest obsługiwana w typie bazy (tablelevel) %d';

  STRING_RECORD_LOCKED                := 'Rekord zablokowany.';
  STRING_WRITE_ERROR                  := 'Wystąpił błąd podczas zapisu. (Brak miejsca na dysku?)';
  STRING_KEY_VIOLATION                := 'Konflikt klucza. (Klucz jest obecny w pliku).'+#13+#10+
                                         'Indeks: %s'+#13+#10+'Rekord=%d Klucz=''%s''.';

  STRING_INVALID_DBF_FILE             := 'Nieprawidłowy plik DBF.';
  STRING_INVALID_DBF_FILE_FIELDERROR  := 'Nieprawidłowy plik DBF. Błędna definicja pola.'; 
  STRING_FIELD_TOO_LONG               := 'Wartość jest za długa: %d znaków (maksymalnie %d).';
  STRING_INVALID_FIELD_COUNT          := 'Nieprawidłowa liczba pól: %d (dozwolone 1 do 4095).';
  STRING_INVALID_FIELD_TYPE           := 'Nieprawidłowy typ pola ''%s'' dla pola ''%s''.';
  STRING_INVALID_VCL_FIELD_TYPE       := 'Nie można utworzyć pola "%s", typ pola VCL %x nie jest obsługiwany przez DBF.';


  STRING_INDEX_BASED_ON_UNKNOWN_FIELD := 'Indeks bazuje na nieznanym polu "%s".';
  STRING_INDEX_BASED_ON_INVALID_FIELD := 'Typ pola "%s" jest nieprawidłowy dla indeksów.';
  STRING_INDEX_EXPRESSION_TOO_LONG    := 'Wynik indeksu dla "%s" jest za długi, >100 znaków (%d).';
  STRING_INVALID_INDEX_TYPE           := 'Nieprawidłowy typ indeksu: tylko string lub float.';
  STRING_CANNOT_OPEN_INDEX            := 'Nie mogę otworzyć indeksu: "%s".';
  STRING_TOO_MANY_INDEXES             := 'Nie mogę utworzyć indeksu: za dużo indeksów w pliku.';
  STRING_INDEX_NOT_EXIST              := 'Indeks "%s" nie istnieje.';
  STRING_NEED_EXCLUSIVE_ACCESS        := 'Wymagany jest wyłączny dostęp dla tej operacji.';
end.

