{ Fast Memory Manager: Messages Czech translation by Rene Mihula. Modifications: 25.04.2005 rm Added resource strings for FastMM v4.64 compilability 01.03.2007 rm Corrections of keying mistakes 17.03.2007 rm Update to version FastMM v4.90 } unit FastMM4Messages; interface {$Include FastMM4Options.inc} const {The name of the debug info support DLL} FullDebugModeLibraryName32Bit = 'FastMM_FullDebugMode.dll'; FullDebugModeLibraryName64Bit = 'FastMM_FullDebugMode64.dll'; {Event log strings} LogFileExtension = '_MemoryManager_EventLog.txt'#0; CRLF = #13#10; EventSeparator = '--------------------------------'; {Class name messages} UnknownClassNameMsg = 'Neznámá třída'; {Memory dump message} MemoryDumpMsg = #13#10#13#10'Výpis prvních 256 bytů paměti, které začínají na adrese '; {Block Error Messages} BlockScanLogHeader = 'Alokované bloky byly zalogovány pomocí LogAllocatedBlocksToFile. Velikost je: '; ErrorMsgHeader = 'FastMM detekoval chyby během operace '; GetMemMsg = 'GetMem'; FreeMemMsg = 'FreeMem'; ReallocMemMsg = 'ReallocMem'; BlockCheckMsg = 'hledání prázdných bloků'; OperationMsg = ' . '; BlockHeaderCorruptedMsg = 'Hlavička bloku byla poškozena. '; BlockFooterCorruptedMsg = 'Patička bloku byla poškozena. '; FreeModifiedErrorMsg = 'FastMM detekoval modifikaci bloku po jeho uvolnění. '; FreeModifiedDetailMsg = #13#10#13#10'Modified byte offsets (and lengths): '; DoubleFreeErrorMsg = 'Proběhl pokus o uvolnění / realokaci již uvolněného bloku.'; WrongMMFreeErrorMsg = 'An attempt has been made to free/reallocate a block that was allocated through a different FastMM instance. Check your memory manager sharing settings.'; PreviousBlockSizeMsg = #13#10#13#10'Předchozí velikost bloku: '; CurrentBlockSizeMsg = #13#10#13#10'Velikost bloku: '; PreviousObjectClassMsg = #13#10#13#10'Blok byl již využit pro objekt typu: '; CurrentObjectClassMsg = #13#10#13#10'Blok je aktuálně využíván pro objekt typu: '; PreviousAllocationGroupMsg = #13#10#13#10'Alokační skupina byla: '; // PreviousAllocationNumberMsg = #13#10#13#10'Alokační číslo bylo: '; CurrentAllocationGroupMsg = #13#10#13#10'Alokační skupina je: '; CurrentAllocationNumberMsg = #13#10#13#10'Alokační číslo je: '; BlockErrorMsgTitle = 'Detekována chyba práce s pamětí'; VirtualMethodErrorHeader = 'FastMM detekoval pokus o volání virtuální metody již uvolněného objektu. Pro ukončení této operace bude nyní vyhozena vyjímka (access violation).'; InterfaceErrorHeader = 'FastMM detekoval pokus o přístup k interface již uvolněného objektu. Pro ukončení této operace bude nyní vyhozena vyjímka (access violation).'; BlockHeaderCorruptedNoHistoryMsg = ' Historie je nedostupná z důvodu poškození hlavičky bloku.'; FreedObjectClassMsg = #13#10#13#10'Typ uvolňovaného objektu: '; VirtualMethodName = #13#10#13#10'Název virtuální metody: '; VirtualMethodOffset = 'Offset +'; VirtualMethodAddress = #13#10#13#10'Adresa virtuální metody: '; {Stack trace messages} CurrentThreadIDMsg = #13#10#13#10'ID aktivního vlákna (thread ID) je 0x'; CurrentStackTraceMsg = ' a stav na zásobníku volání (návratové adresy) je následující:'; ThreadIDPrevAllocMsg = #13#10#13#10'Tento blok byl již jednou alokován vláknem 0x'; ThreadIDAtAllocMsg = #13#10#13#10'Tento blok byl alokován vláknem 0x'; ThreadIDAtFreeMsg = #13#10#13#10'Blok již byl jednou uvolněn vláknem 0x'; ThreadIDAtObjectAllocMsg = #13#10#13#10'Objekt byl alokován vláknem 0x'; ThreadIDAtObjectFreeMsg = #13#10#13#10'Objekt byl opakovaně uvolněn vláknem 0x'; StackTraceMsg = ' v okamžiku, kdy zásobník volání obsahoval tyto návratové adresy:'; {Installation Messages} AlreadyInstalledMsg = 'FastMM4 již byl nainstalován.'; AlreadyInstalledTitle = 'Nainstalováno.'; OtherMMInstalledMsg = 'FastMM4 nemohl být nainstalován, protože jiný memory ' + 'manager (MM třetí strany) již byl nainstalován.'#13#10'Pro použití FastMM4 ' + 'zkontrolujte, zda je unita FastMM4.pas první unitou v sekci "uses" tohoto ' + 'projektu (.dpr soubor).'; OtherMMInstalledTitle = 'Nelze nainstalovat FastMM4 - Jiný memory manager je již nainstalován'; MemoryAllocatedMsg = 'FastMM4 nemohl být nainstalován, protože jiný memory ' + 'manager (standardní MM) již byl nainstalován.'#13#10'Pro použití FastMM4 ' + 'zkontrolujte, zda je unita FastMM4.pas první unitou v sekci "uses" tohoto ' + 'projektu (.dpr soubor).'#13#10#13#10 + 'Pokud používáte nějaký exception trapper (např. MadExcept) nebo libovolný ' + 'jiný nástroj, který modifikuje pořadí sekcí initialization, nakonfigurujte ' + 'jej tak, aby unita FastMM4.pas byla inicializována před všemi ostatními unitami.'; MemoryAllocatedTitle = 'Nelze nainstalovat FastMM4 - Paměť již byla alokována'; {Leak checking messages} LeakLogHeader = 'Blok paměti zůstal neuvolněn. Velikost(i): '; LeakMessageHeader = 'Aplikace neuvolnila používanou paměť. '; SmallLeakDetail = 'Bloky malé velikosti' {$ifdef HideExpectedLeaksRegisteredByPointer} + ' (vyjma chyb registrovaných pomocí ukazatelů)' {$endif} + ':'#13#10; LargeLeakDetail = 'Bloky střední a velké velikosti' {$ifdef HideExpectedLeaksRegisteredByPointer} + ' (vyjma chyb registrovaných pomocí ukazatelů)' {$endif} + ': '; BytesMessage = ' bytů: '; AnsiStringBlockMessage = 'AnsiString'; UnicodeStringBlockMessage = 'UnicodeString'; LeakMessageFooter = #13#10 {$ifndef HideMemoryLeakHintMessage} + #13#10'Poznámka: ' {$ifdef RequireIDEPresenceForLeakReporting} + 'Kontrola neuvolněné paměti je prováděna pouze pokud je prostředí Delphi aktivní na tomtéž systému. ' {$endif} {$ifdef FullDebugMode} {$ifdef LogMemoryLeakDetailToFile} + 'Detailní informace o neuvolněné paměti jsou zapsány do textového souboru v adresáři aplikace. ' {$else} + 'Povolením direktivy "LogMemoryLeakDetailToFile" lze do souboru logu zapsat detailní informace o neuvolněné paměti. ' {$endif} {$else} + 'Pro získání logu s detailními informacemi o neuvolněné paměti je potřeba povolit direktivy "FullDebugMode" a "LogMemoryLeakDetailToFile". ' {$endif} + 'Vypnutím direktivy "EnableMemoryLeakReporting" lze deaktivovat tuto kontrolu neuvolněné paměti.'#13#10 {$endif} + #0; LeakMessageTitle = 'Byla detekována neuvolněná paměť (Memory Leak)'; {$ifdef UseOutputDebugString} FastMMInstallMsg = 'FastMM byl natažen.'; FastMMInstallSharedMsg = 'Sdílení existující instance FastMM.'; FastMMUninstallMsg = 'FastMM byl odinstalován.'; FastMMUninstallSharedMsg = 'Zastaveno sdílení existující instance FastMM.'; {$endif} {$ifdef DetectMMOperationsAfterUninstall} InvalidOperationTitle = 'Detekce MM volání po odinstalování FastMM.'; InvalidGetMemMsg = 'FastMM detekoval volání GetMem, které proběhlo po odinstalaci FastMM.'; InvalidFreeMemMsg = 'FastMM detekoval volání FreeMem, které proběhlo po odinstalaci FastMM.'; InvalidReallocMemMsg = 'FastMM detekoval volání ReallocMem, které proběhlo po odinstalaci FastMM.'; InvalidAllocMemMsg = 'FastMM detekoval volání ReallocMem, které proběhlo po odinstalaci FastMM.'; {$endif} implementation end.