Skip to content

Commit

Permalink
Translated by Ragnar-F
Browse files Browse the repository at this point in the history
  • Loading branch information
Ragnar-F committed Apr 21, 2024
1 parent 6a9a7af commit 199dffc
Showing 1 changed file with 192 additions and 0 deletions.
192 changes: 192 additions & 0 deletions omegat/project_save.tmx
Original file line number Diff line number Diff line change
Expand Up @@ -7324,6 +7324,14 @@
<seg>(Dieses Beispiel dient nur zur Illustration, da es einfacher wäre, die &lt;a0&gt;interne Neubelegung&lt;/a0&gt; zu verwenden.) Im folgenden Hotkey wird die Maustaste gedrückt gehalten, während NumpadAdd unten ist, was NumpadAdd effektiv zu einer Maustaste macht.</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>(This is demonstrated in the &lt;a1&gt;ShowRefCycleGui example&lt;/a1&gt;.) However, this would not break cycles caused by new properties which the script has added, as Destroy does not delete them.</seg>
</tuv>
<tuv lang="de" changeid="Ragnar-F" changedate="20240421T075858Z" creationid="Ragnar-F" creationdate="20240421T075858Z">
<seg>(Dies wird im &lt;a1&gt;ShowRefCycleGui-Beispiel&lt;/a1&gt; gezeigt.) Allerdings würde dies keine Zyklen unterbrechen, die durch neu hinzugefügte Eigenschaften verursacht werden, da Destroy diese nicht löscht.</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>(This parameter can be overridden by the &lt;a2&gt;ExeName&lt;/a2&gt; directive.)</seg>
Expand Down Expand Up @@ -24753,6 +24761,14 @@
<seg>; bo-CN</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>; both deleted</seg>
</tuv>
<tuv lang="de" changeid="Ragnar-F" changedate="20240421T072515Z" creationid="Ragnar-F" creationdate="20240421T072515Z">
<seg>; beide gelöscht</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>; bottom</seg>
Expand Down Expand Up @@ -27178,6 +27194,14 @@
<seg>; parent: 1 (Referenzanzahl)</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>; parent: 1, child:</seg>
</tuv>
<tuv lang="de" changeid="Ragnar-F" changedate="20240421T072444Z" creationid="Ragnar-F" creationdate="20240421T072444Z">
<seg>; parent: 1, child:</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>; parent: 2, child:</seg>
Expand Down Expand Up @@ -54731,6 +54755,14 @@
<seg>&lt;s0&gt;Border:&lt;/s0&gt; Stattet das Fenster mit einem dünnen Rahmen aus.</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>&lt;s0&gt;Break cycles&lt;/s0&gt;:</seg>
</tuv>
<tuv lang="de" changeid="Ragnar-F" changedate="20240421T072101Z" creationid="Ragnar-F" creationdate="20240421T072101Z">
<seg>&lt;s0&gt;Zyklen unterbrechen&lt;/s0&gt;:</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>&lt;s0&gt;Break:&lt;/s0&gt; The item begins a new column in a popup menu.</seg>
Expand Down Expand Up @@ -55795,6 +55827,14 @@
<seg>&lt;s0&gt;Disabled:&lt;/s0&gt; Stellt das Steuerelement in einem deaktivierten Zustand dar und bewirkt, dass es weder fokussiert noch geändert werden kann.</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>&lt;s0&gt;Dispose&lt;/s0&gt;:</seg>
</tuv>
<tuv lang="de" changeid="Ragnar-F" changedate="20240421T074101Z" creationid="Ragnar-F" creationdate="20240421T073002Z">
<seg>&lt;s0&gt;Dispose&lt;/s0&gt; (Entsorgen):</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>&lt;s0&gt;Dn:&lt;/s0&gt; Date options.</seg>
Expand Down Expand Up @@ -72979,6 +73019,14 @@
<seg>Alternativ kann eine schreibgeschützte Methode definiert werden:</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>An alternative pattern is to define a Dispose or Destroy method which frees the objects resources, and design it to do nothing if called a second time.</seg>
</tuv>
<tuv lang="de" changeid="Ragnar-F" changedate="20240421T075244Z" creationid="Ragnar-F" creationdate="20240421T075244Z">
<seg>Ein alternatives Muster besteht darin, eine Dispose- oder Destroy-Methode zu definieren, die die Ressourcen des Objekts freigibt, und sie so zu konzipieren, dass sie nichts tut, wenn sie ein zweites Mal aufgerufen wird.</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>An alternative way to adjust the volume is to have the script send volume-control keystrokes to change the master volume for the entire system, such as in the example below:</seg>
Expand Down Expand Up @@ -73699,6 +73747,14 @@
<seg>Ein Objekt und ein anderer Wert sind bei einem Vergleich nur dann gleich, wenn es sich um dasselbe Objekt handelt.</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>An object following this pattern would still need to break any reference cycles when it is &lt;e0&gt;disposed&lt;/e0&gt;, otherwise some memory would not be reclaimed, and __Delete would not be called for other objects referenced by the object.</seg>
</tuv>
<tuv lang="de" changeid="Ragnar-F" changedate="20240421T074528Z" creationid="Ragnar-F" creationdate="20240421T074528Z">
<seg>Ein Objekt, das diesem Muster folgt, muss dennoch alle Referenzzyklen unterbrechen, wenn es &lt;e0&gt;entsorgt&lt;/e0&gt; wird, da sonst ein Teil des Speichers nicht freigegeben würde und __Delete für andere Objekte, die vom Objekt referenziert werden, nicht aufgerufen würde.</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>An object is basically a collection of variables.</seg>
Expand Down Expand Up @@ -91147,6 +91203,14 @@
<seg>Custom: Die Ereignisse N und Normal wurden mit &lt;a0&gt;GuiCtrl.OnNotify()&lt;/a0&gt; und &lt;a1&gt;GuiCtrl.OnCommand()&lt;/a1&gt; ersetzt, die für alle Steuerelemente verwendet werden können.</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>Cycles caused by a Gui object's event handlers, MenuBar or event sink object are automatically "broken" when &lt;a0&gt;Destroy&lt;/a0&gt; is called, as it releases those objects.</seg>
</tuv>
<tuv lang="de" changeid="Ragnar-F" changedate="20240421T075736Z" creationid="Ragnar-F" creationdate="20240421T075736Z">
<seg>Zyklen, die durch die Ereignishandler eines Gui-Objekts, durch MenuBar oder durch ein Event-Sink-Objekt verursacht werden, werden automatisch "unterbrochen", wenn &lt;a0&gt;Destroy&lt;/a0&gt; aufgerufen wird, da es diese Objekte freigibt.</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>D</seg>
Expand Down Expand Up @@ -108603,6 +108667,14 @@
<seg>Anstatt z.B. &lt;c1&gt;if (A_GuiEvent = "I" &amp;&amp; InStr(ErrorLevel, "F", true))&lt;/c1&gt; in einem g-Label zu prüfen, registriert das Skript einen Handler für das &lt;c2&gt;ItemFocus&lt;/c2&gt;-Ereignis:</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>For example, retain a HWND and use &lt;c0&gt;GuiFromHwnd(hwnd)&lt;/c0&gt; to retrieve a &lt;a1&gt;Gui&lt;/a1&gt; object.</seg>
</tuv>
<tuv lang="de" changeid="Ragnar-F" changedate="20240421T071800Z" creationid="Ragnar-F" creationdate="20240421T071752Z">
<seg>Zum Beispiel können Sie eine HWND-Nummer speichern und &lt;c0&gt;GuiFromHwnd(hwnd)&lt;/c0&gt; verwenden, um ein &lt;a1&gt;Gui&lt;/a1&gt;-Objekt abzurufen.</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>For example, shell32.dll exports ExtractIconExW, ExtractIconExA and ExtractIconEx with no suffix, with the last two being equivalent.</seg>
Expand Down Expand Up @@ -127931,6 +128003,14 @@
<seg>Wenn das Skript &lt;c6&gt;anderesObj.foo&lt;/c6&gt; einen Wert zuweist, wird dieser Wert in &lt;i7&gt;anderesObj&lt;/i7&gt; gespeichert; weitere Änderungen an &lt;c8&gt;obj.foo&lt;/c8&gt; hätten keinen Effekt auf &lt;c9&gt;anderesObj.foo&lt;/c9&gt;.</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>If the script can avoid relying on reference counting and instead manage the lifetime of the object directly, it need only break the cycle when the objects are to be deleted:</seg>
</tuv>
<tuv lang="de" changeid="Ragnar-F" changedate="20240421T072440Z" creationid="Ragnar-F" creationdate="20240421T072440Z">
<seg>Wenn das Skript die Referenzzählung vermeiden kann und stattdessen die Lebensdauer des Objekts direkt verwaltet, muss es den Zyklus nur unterbrechen, wenn die Objekte gelöscht werden sollen:</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>If the script cannot be reloaded -- perhaps because it has a syntax error -- the original instance of the script will continue running.</seg>
Expand Down Expand Up @@ -132900,6 +132980,14 @@
<seg>In einigen Fällen kann das Skript vollständig aus globalem Code bestehen.</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>In some cases, the other object can be retrieved by an indirect method which doesn't rely on a counted reference.</seg>
</tuv>
<tuv lang="de" changeid="Ragnar-F" changedate="20240421T071532Z" creationid="Ragnar-F" creationdate="20240421T071532Z">
<seg>In einigen Fällen kann das andere Objekt durch eine indirekte Methode abgerufen werden, die nicht auf einer gezählten Referenz beruht.</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>In some locales, it looks like 6/1/05 or 6/1/2005.</seg>
Expand Down Expand Up @@ -137052,6 +137140,14 @@
<seg>Es kann eine Instanz einer der oben aufgeführten Klassen zurückgeben.</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>It can then also be called from __Delete, as a safeguard.</seg>
</tuv>
<tuv lang="de" changeid="Ragnar-F" changedate="20240421T075349Z" creationid="Ragnar-F" creationdate="20240421T075349Z">
<seg>Sie kann dann zur Sicherheit auch von __Delete aus aufgerufen werden.</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>It cannot be called for a load-time error, since OnError cannot be called until after the script has loaded.</seg>
Expand Down Expand Up @@ -141828,6 +141924,14 @@
<seg>Wie der Raw-Modus bewirkt der Text-Modus, dass die folgenden Zeichen als direkt geschriebener Text interpretiert werden:</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>Likewise for &lt;a1&gt;Add (Menu)&lt;/a1&gt; and the callback's Menu parameter, but of course, a menu item which needs to refer to a Gui cannot use this approach.</seg>
</tuv>
<tuv lang="de" changeid="Ragnar-F" changedate="20240421T071446Z" creationid="Ragnar-F" creationdate="20240421T071446Z">
<seg>Dasselbe gilt für &lt;a1&gt;Add (Menu)&lt;/a1&gt; und den Menü-Parameter des Callbacks, aber natürlich kann ein Menüpunkt, der auf eine Gui verweisen muss, diesen Ansatz nicht verwenden.</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>LilyUPC</seg>
Expand Down Expand Up @@ -171172,6 +171276,14 @@
<seg>RückWert := SendMessage(0x004A, 0, KopieDatenStrukt,, ZielSkriptTitel,,,, TimeoutWert)</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>Retaining a reference is not necessary to prevent deletion while the window is visible, as the Gui itself handles this.</seg>
</tuv>
<tuv lang="de" changeid="Ragnar-F" changedate="20240421T072014Z" creationid="Ragnar-F" creationdate="20240421T072014Z">
<seg>Es ist nicht notwendig, eine Referenz aufrechtzuerhalten, um das Löschen zu verhindern, während das Fenster sichtbar ist, da die Gui dies selbst regelt.</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>Retracts (closes) the tray of the first CD/DVD drive.</seg>
Expand Down Expand Up @@ -183668,6 +183780,14 @@
<seg>Ähnlich wie oben, allerdings werden künstliche Tastendrücke und/oder Mausklicks ignoriert, wenn der entsprechende Hook (&lt;a0&gt;Tastatur&lt;/a0&gt; oder &lt;a1&gt;Maus&lt;/a1&gt;) installiert ist, d.h. diese Variable reagiert nur auf physische Ereignisse.</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>Similar to the Dispose pattern, &lt;a0&gt;InputHook&lt;/a0&gt; has a Stop method which must be called explicitly, so it does not rely on __Delete to signal when its operation should end.</seg>
</tuv>
<tuv lang="de" changeid="Ragnar-F" changedate="20240421T080036Z" creationid="Ragnar-F" creationdate="20240421T080036Z">
<seg>Ähnlich wie das Dispose-Muster hat &lt;a0&gt;InputHook&lt;/a0&gt; eine Stop-Methode, die explizit aufgerufen werden muss und deshalb nicht auf __Delete angewiesen ist, um zu signalisieren, wann die Operation beendet werden soll.</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>Similar to the example above, but with a callback.</seg>
Expand Down Expand Up @@ -185980,6 +186100,14 @@
<seg>Manchmal werden diese Optionen durch Einstellungen im Profil des aktuellen Benutzers überschrieben, z.B. wenn &lt;e0&gt;Öffnen mit&lt;/e0&gt; verwendet wurde, um das Standardprogramm zum Öffnen von .ahk-Dateien zu ändern.</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>Sometimes this is done explicitly when the object is no longer needed, but it is neither reliable nor truly showing the intent of the code.</seg>
</tuv>
<tuv lang="de" changeid="Ragnar-F" changedate="20240421T074934Z" creationid="Ragnar-F" creationdate="20240421T074934Z">
<seg>Manchmal wird dies explizit gemacht, wenn das Objekt nicht mehr benötigt wird, aber dies ist weder zuverlässig noch zeigt es wirklich die Absicht des Codes.</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>Sometimes to get the result you want, you will need to not only try different methods but also tweak the timing.</seg>
Expand Down Expand Up @@ -234868,6 +234996,14 @@
<seg>Beim Definieren einer Funktion können Sie den letzten Parameter mit einem Sternchen versehen, um die Funktion als variadisch zu kennzeichnen, wodurch ihr eine variable Anzahl von Parametern übergeben werden kann:</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>When defining event handlers for &lt;a0&gt;OnEvent (Gui)&lt;/a0&gt;, avoid capturing the source Gui in a closure or bound function and instead utilize the Gui or Gui.Control parameter.</seg>
</tuv>
<tuv lang="de" changeid="Ragnar-F" changedate="20240421T071308Z" creationid="Ragnar-F" creationdate="20240421T071308Z">
<seg>Vermeiden Sie bei der Definition von Ereignishandlern für &lt;a0&gt;OnEvent (Gui)&lt;/a0&gt;, die Quell-Gui in einer Closure- oder Bound-Funktion zu erfassen, und verwenden Sie stattdessen den Gui- oder Gui.Control-Parameter.</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>When defining only a getter, the braces and &lt;c0&gt;get&lt;/c0&gt; can be omitted:</seg>
Expand Down Expand Up @@ -235012,6 +235148,14 @@
<seg>Wenn nur die ersten zwei Parameter vorhanden sind, werden nur die Attribute der Zeile geändert, nicht der Inhalt ihrer Felder.</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>When operation ends, the internal reference is released and the InputHook is deleted if the script has no reference to it.</seg>
</tuv>
<tuv lang="de" changeid="Ragnar-F" changedate="20240421T080519Z" creationid="Ragnar-F" creationdate="20240421T080519Z">
<seg>Wenn die Operation beendet ist, wird die interne Referenz freigegeben und der InputHook gelöscht, wenn das Skript keine Referenz darauf hat.</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>When optional parameters are omitted, any commas at the &lt;e0&gt;end&lt;/e0&gt; of the parameter list must also be omitted to prevent &lt;a1&gt;line continuation&lt;/a1&gt;.</seg>
Expand Down Expand Up @@ -236548,6 +236692,14 @@
<seg>Während die meisten Applikationen nur Kombinationen von STRG, ALT, UMSCHALT und manchmal WIN mit nur einer weiteren Taste ermöglichen (und oft nicht alle Tasten unterstützen), ist AutoHotkey nicht so eingeschränkt.</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>While operating, the program effectively holds a reference to the object which prevents it from being deleted, but this becomes a strength rather than a flaw:</seg>
</tuv>
<tuv lang="de" changeid="Ragnar-F" changedate="20240421T080316Z" creationid="Ragnar-F" creationdate="20240421T080316Z">
<seg>Während der Operation hält das Programm effektiv eine Referenz auf das Objekt, wodurch dessen Löschung verhindert wird, aber dies ist eher eine Stärke als eine Schwäche:</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>While running the following example, try focusing a non-empty text editor or input field and pressing &lt;k1&gt;1&lt;/k1&gt; or &lt;k2&gt;2&lt;/k2&gt; while holding &lt;k3&gt;Ctrl&lt;/k3&gt; or &lt;k4&gt;Ctrl&lt;/k4&gt;+&lt;k5&gt;Shift&lt;/k5&gt;:</seg>
Expand Down Expand Up @@ -255660,6 +255812,14 @@
<seg>__Call(Name, Params)</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>__Delete is called precisely when the last reference is released, so one might come to think of a simple assignment like &lt;c1&gt;myGui := ""&lt;/c1&gt; as a cleanup step which triggers deletion of the object.</seg>
</tuv>
<tuv lang="de" changeid="Ragnar-F" changedate="20240421T074845Z" creationid="Ragnar-F" creationdate="20240421T074845Z">
<seg>__Delete wird genau dann aufgerufen, wenn die letzte Referenz freigegeben wird, so dass man sich eine einfache Zuweisung wie &lt;c1&gt;meineGui := ""&lt;/c1&gt; als einen Bereinigungsschritt vorstellen kann, der das Löschen des Objekts auslöst.</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>__Delete is not called for any object which owns a property named "__Class".</seg>
Expand Down Expand Up @@ -257332,6 +257492,14 @@
<seg>Prüfen, ob er existiert; seine Priorität ändern; ihn schließen; warten, bis er existiert; warten, bis er geschlossen wird.</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>child := unset</seg>
</tuv>
<tuv lang="de" changeid="Ragnar-F" changedate="20240421T072447Z" creationid="Ragnar-F" creationdate="20240421T072447Z">
<seg>child := unset</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>child := {parent:</seg>
Expand All @@ -257340,6 +257508,14 @@
<seg>child := {parent:</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>child.parent := unset</seg>
</tuv>
<tuv lang="de" changeid="Ragnar-F" changedate="20240421T072441Z" creationid="Ragnar-F" creationdate="20240421T072441Z">
<seg>child.parent := unset</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>class &lt;i0&gt;ClassName&lt;/i0&gt; {</seg>
Expand Down Expand Up @@ -258564,6 +258740,14 @@
<seg>usw.</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>event callbacks can still be called and will receive the InputHook as a parameter.</seg>
</tuv>
<tuv lang="de" changeid="Ragnar-F" changedate="20240421T080319Z" creationid="Ragnar-F" creationdate="20240421T080319Z">
<seg>Ereignis-Callbacks können weiterhin aufgerufen werden und erhalten den InputHook als Parameter.</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>exec := shell.Exec("AutoHotkey.exe /ErrorStdOut *")</seg>
Expand Down Expand Up @@ -263276,6 +263460,14 @@
<seg>Teil := {%Teile[1]%:</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>parent := unset</seg>
</tuv>
<tuv lang="de" changeid="Ragnar-F" changedate="20240421T072450Z" creationid="Ragnar-F" creationdate="20240421T072450Z">
<seg>parent := unset</seg>
</tuv>
</tu>
<tu>
<tuv lang="en">
<seg>parent := {}</seg>
Expand Down

0 comments on commit 199dffc

Please sign in to comment.