FastMM4Messages.pas 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. {
  2. Fast Memory Manager: Messages
  3. Czech translation by Rene Mihula.
  4. Modifications:
  5. 25.04.2005 rm Added resource strings for FastMM v4.64 compilability
  6. 01.03.2007 rm Corrections of keying mistakes
  7. 17.03.2007 rm Update to version FastMM v4.90
  8. }
  9. unit FastMM4Messages;
  10. interface
  11. {$Include FastMM4Options.inc}
  12. const
  13. {The name of the debug info support DLL}
  14. FullDebugModeLibraryName32Bit = 'FastMM_FullDebugMode.dll';
  15. FullDebugModeLibraryName64Bit = 'FastMM_FullDebugMode64.dll';
  16. {Event log strings}
  17. LogFileExtension = '_MemoryManager_EventLog.txt'#0;
  18. CRLF = #13#10;
  19. EventSeparator = '--------------------------------';
  20. {Class name messages}
  21. UnknownClassNameMsg = 'Neznámá třída';
  22. {Memory dump message}
  23. MemoryDumpMsg = #13#10#13#10'Výpis prvních 256 bytů paměti, které začínají na adrese ';
  24. {Block Error Messages}
  25. BlockScanLogHeader = 'Alokované bloky byly zalogovány pomocí LogAllocatedBlocksToFile. Velikost je: ';
  26. ErrorMsgHeader = 'FastMM detekoval chyby během operace ';
  27. GetMemMsg = 'GetMem';
  28. FreeMemMsg = 'FreeMem';
  29. ReallocMemMsg = 'ReallocMem';
  30. BlockCheckMsg = 'hledání prázdných bloků';
  31. OperationMsg = ' . ';
  32. BlockHeaderCorruptedMsg = 'Hlavička bloku byla poškozena. ';
  33. BlockFooterCorruptedMsg = 'Patička bloku byla poškozena. ';
  34. FreeModifiedErrorMsg = 'FastMM detekoval modifikaci bloku po jeho uvolnění. ';
  35. FreeModifiedDetailMsg = #13#10#13#10'Modified byte offsets (and lengths): ';
  36. DoubleFreeErrorMsg = 'Proběhl pokus o uvolnění / realokaci již uvolněného bloku.';
  37. 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.';
  38. PreviousBlockSizeMsg = #13#10#13#10'Předchozí velikost bloku: ';
  39. CurrentBlockSizeMsg = #13#10#13#10'Velikost bloku: ';
  40. PreviousObjectClassMsg = #13#10#13#10'Blok byl již využit pro objekt typu: ';
  41. CurrentObjectClassMsg = #13#10#13#10'Blok je aktuálně využíván pro objekt typu: ';
  42. PreviousAllocationGroupMsg = #13#10#13#10'Alokační skupina byla: '; //
  43. PreviousAllocationNumberMsg = #13#10#13#10'Alokační číslo bylo: ';
  44. CurrentAllocationGroupMsg = #13#10#13#10'Alokační skupina je: ';
  45. CurrentAllocationNumberMsg = #13#10#13#10'Alokační číslo je: ';
  46. BlockErrorMsgTitle = 'Detekována chyba práce s pamětí';
  47. 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).';
  48. 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).';
  49. BlockHeaderCorruptedNoHistoryMsg = ' Historie je nedostupná z důvodu poškození hlavičky bloku.';
  50. FreedObjectClassMsg = #13#10#13#10'Typ uvolňovaného objektu: ';
  51. VirtualMethodName = #13#10#13#10'Název virtuální metody: ';
  52. VirtualMethodOffset = 'Offset +';
  53. VirtualMethodAddress = #13#10#13#10'Adresa virtuální metody: ';
  54. {Stack trace messages}
  55. CurrentThreadIDMsg = #13#10#13#10'ID aktivního vlákna (thread ID) je 0x';
  56. CurrentStackTraceMsg = ' a stav na zásobníku volání (návratové adresy) je následující:';
  57. ThreadIDPrevAllocMsg = #13#10#13#10'Tento blok byl již jednou alokován vláknem 0x';
  58. ThreadIDAtAllocMsg = #13#10#13#10'Tento blok byl alokován vláknem 0x';
  59. ThreadIDAtFreeMsg = #13#10#13#10'Blok již byl jednou uvolněn vláknem 0x';
  60. ThreadIDAtObjectAllocMsg = #13#10#13#10'Objekt byl alokován vláknem 0x';
  61. ThreadIDAtObjectFreeMsg = #13#10#13#10'Objekt byl opakovaně uvolněn vláknem 0x';
  62. StackTraceMsg = ' v okamžiku, kdy zásobník volání obsahoval tyto návratové adresy:';
  63. {Installation Messages}
  64. AlreadyInstalledMsg = 'FastMM4 již byl nainstalován.';
  65. AlreadyInstalledTitle = 'Nainstalováno.';
  66. OtherMMInstalledMsg = 'FastMM4 nemohl být nainstalován, protože jiný memory '
  67. + 'manager (MM třetí strany) již byl nainstalován.'#13#10'Pro použití FastMM4 '
  68. + 'zkontrolujte, zda je unita FastMM4.pas první unitou v sekci "uses" tohoto '
  69. + 'projektu (.dpr soubor).';
  70. OtherMMInstalledTitle = 'Nelze nainstalovat FastMM4 - Jiný memory manager je již nainstalován';
  71. MemoryAllocatedMsg = 'FastMM4 nemohl být nainstalován, protože jiný memory '
  72. + 'manager (standardní MM) již byl nainstalován.'#13#10'Pro použití FastMM4 '
  73. + 'zkontrolujte, zda je unita FastMM4.pas první unitou v sekci "uses" tohoto '
  74. + 'projektu (.dpr soubor).'#13#10#13#10
  75. + 'Pokud používáte nějaký exception trapper (např. MadExcept) nebo libovolný '
  76. + 'jiný nástroj, který modifikuje pořadí sekcí initialization, nakonfigurujte '
  77. + 'jej tak, aby unita FastMM4.pas byla inicializována před všemi ostatními unitami.';
  78. MemoryAllocatedTitle = 'Nelze nainstalovat FastMM4 - Paměť již byla alokována';
  79. {Leak checking messages}
  80. LeakLogHeader = 'Blok paměti zůstal neuvolněn. Velikost(i): ';
  81. LeakMessageHeader = 'Aplikace neuvolnila používanou paměť. ';
  82. SmallLeakDetail = 'Bloky malé velikosti'
  83. {$ifdef HideExpectedLeaksRegisteredByPointer}
  84. + ' (vyjma chyb registrovaných pomocí ukazatelů)'
  85. {$endif}
  86. + ':'#13#10;
  87. LargeLeakDetail = 'Bloky střední a velké velikosti'
  88. {$ifdef HideExpectedLeaksRegisteredByPointer}
  89. + ' (vyjma chyb registrovaných pomocí ukazatelů)'
  90. {$endif}
  91. + ': ';
  92. BytesMessage = ' bytů: ';
  93. AnsiStringBlockMessage = 'AnsiString';
  94. UnicodeStringBlockMessage = 'UnicodeString';
  95. LeakMessageFooter = #13#10
  96. {$ifndef HideMemoryLeakHintMessage}
  97. + #13#10'Poznámka: '
  98. {$ifdef RequireIDEPresenceForLeakReporting}
  99. + 'Kontrola neuvolněné paměti je prováděna pouze pokud je prostředí Delphi aktivní na tomtéž systému. '
  100. {$endif}
  101. {$ifdef FullDebugMode}
  102. {$ifdef LogMemoryLeakDetailToFile}
  103. + 'Detailní informace o neuvolněné paměti jsou zapsány do textového souboru v adresáři aplikace. '
  104. {$else}
  105. + 'Povolením direktivy "LogMemoryLeakDetailToFile" lze do souboru logu zapsat detailní informace o neuvolněné paměti. '
  106. {$endif}
  107. {$else}
  108. + 'Pro získání logu s detailními informacemi o neuvolněné paměti je potřeba povolit direktivy "FullDebugMode" a "LogMemoryLeakDetailToFile". '
  109. {$endif}
  110. + 'Vypnutím direktivy "EnableMemoryLeakReporting" lze deaktivovat tuto kontrolu neuvolněné paměti.'#13#10
  111. {$endif}
  112. + #0;
  113. LeakMessageTitle = 'Byla detekována neuvolněná paměť (Memory Leak)';
  114. {$ifdef UseOutputDebugString}
  115. FastMMInstallMsg = 'FastMM byl natažen.';
  116. FastMMInstallSharedMsg = 'Sdílení existující instance FastMM.';
  117. FastMMUninstallMsg = 'FastMM byl odinstalován.';
  118. FastMMUninstallSharedMsg = 'Zastaveno sdílení existující instance FastMM.';
  119. {$endif}
  120. {$ifdef DetectMMOperationsAfterUninstall}
  121. InvalidOperationTitle = 'Detekce MM volání po odinstalování FastMM.';
  122. InvalidGetMemMsg = 'FastMM detekoval volání GetMem, které proběhlo po odinstalaci FastMM.';
  123. InvalidFreeMemMsg = 'FastMM detekoval volání FreeMem, které proběhlo po odinstalaci FastMM.';
  124. InvalidReallocMemMsg = 'FastMM detekoval volání ReallocMem, které proběhlo po odinstalaci FastMM.';
  125. InvalidAllocMemMsg = 'FastMM detekoval volání ReallocMem, které proběhlo po odinstalaci FastMM.';
  126. {$endif}
  127. implementation
  128. end.