Skip to content

Commit

Permalink
Project translation
Browse files Browse the repository at this point in the history
  • Loading branch information
Ragnar-F committed May 6, 2024
1 parent a82ad21 commit cb833e8
Show file tree
Hide file tree
Showing 413 changed files with 49 additions and 430 deletions.
1 change: 0 additions & 1 deletion target/docs/404.htm
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link href="static/theme.css" rel="stylesheet" type="text/css" />
<script src="static/content.js" type="text/javascript"></script>
<script src="static/ga4.js" type="text/javascript"></script>
</head>

<body>
Expand Down
1 change: 0 additions & 1 deletion target/docs/AHKL_DBGPClients.htm
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link href="static/theme.css" rel="stylesheet" type="text/css" />
<script src="static/content.js" type="text/javascript"></script>
<script src="static/ga4.js" type="text/javascript"></script>
</head>
<body>

Expand Down
29 changes: 28 additions & 1 deletion target/docs/ChangeLog.htm
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,40 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link href="static/theme.css" rel="stylesheet" type="text/css" />
<script src="static/content.js" type="text/javascript"></script>
<script src="static/ga4.js" type="text/javascript"></script>
</head>
<body>
<h1>Änderungen und neue Features</h1>
<p><a href="v2-changes.htm">Änderungen von v1.1 bis v2.0</a> behandelt die Unterschiede zwischen v1.1 und v2.0.</p>
<p>Alle technischen Einzelheiten zu den Änderungen finden Sie auf <a href="https://github.com/AutoHotkey/AutoHotkey/tree/alpha">GitHub</a>.</p>

<h2 id="v2.0.14">2.0.14 - 6. Mai 2024</h2>
<p>Behoben: Das Fehlerdialogfenster reagiert nun auch auf Tastaturkurzbefehle, wenn der Text fokussiert ist.</p>
<p>Behoben: Die Breitenwerte von MonthCal W-<em>n</em> (Anzahl der Monate) werden nicht mehr von der DPI-Skalierung beeinflusst.</p>
<p>Behoben: Click gibt keinen Integer mehr zurück.</p>
<p>Behoben: <code><i>Taste</i>::try {</code> wird nicht mehr als Fehler erkannt.</p>
<p>Behoben: <code>:B0*O:XY::Z</code> erzeugt nun XYZ statt XZ (also statt Y zu unterdrücken).</p>
<p>Behoben: Send lässt ein vorheriges <code>{<i>Modifikator</i> Down}</code> wirksam, auch wenn die Taste physisch gedrückt gehalten wird.</p>
<p>Verbessert: Das Skript nimmt nun zuverlässiger den Fokus, wenn ein Kontextmenü angezeigt wird.</p>

<strong>Debugger-Verbesserungen</strong>
<p>Behoben: stdout/stderr-Pakete, die während der Verarbeitung eines anderen Befehls gesendet werden, korrumpieren nicht mehr die bevorstehende Antwort.</p>
<p>Behoben: <code>property_get -n &lt;exception&gt;.message</code> und ähnliches.</p>
<p>Behoben: Es werden keine korrumpierten Ergebnisse von property_get mehr erzeugt, wenn eine Eigenschaft ein temporäres Objekt mit einer Zeichenkette zurückgibt, wie z.B. <code>x.y.z</code>, wobei <code>y =&gt; {z:"a"}</code>.</p>
<p>Behoben: Es kommt nicht mehr zu Abstürzen, wenn ein asynchroner Befehl während der Verarbeitung eines anderen Befehls empfangen wird.</p>
<p>Behoben: Ausnahmen wurden nicht gelöscht, nachdem sie via property_set unterdrückt wurden.</p>
<p>Behoben: <code>property_get -c 0 -d 0</code> erlaubt nun globale Variablen, wie sie bereits von <code>-d 1</code> erlaubt werden.</p>
<p>Behoben: property_get bezifferte enumerierte Elemente falsch.</p>

<p>Verbessert: property_get unterstützt nun auch Eigenschafts-Getter mit einem Parameter (bisher wurde dies nur von der impliziten __Item-Eigenschaft unterstützt).</p>
<p>Verbessert: property_get unterstützt nun auch Eigenschaften von primitiven Werten. Der Wert muss nach wie vor in einer Variable enthalten sein oder von einer Eigenschaft zurückgegeben werden.</p>
<p>Verbessert: property_get erlaubt nun den Aufruf von Funktionen mit &lt;=1 Parametern.</p>
<p>Verbessert: property_get unterstützt nun Float-Schlüssel/Parameter.</p>

<p>Geändert: Der Debugger unterdrückt nun Ausnahmen bei der Auswertung von Eigenschaften.</p>
<p>Geändert: Der Debugger ignoriert nun Fehler, die durch __Enum ausgelöst werden (als keine Elemente behandeln).</p>
<p>Geändert: Die Pseudo-Eigenschaft &lt;enum&gt; erfordert nun __Enum. Dadurch wird verhindert, dass das Objekt selbst als Enumerator aufgerufen wird.</p>
<p>Kleine Optimierungen der Codegröße im Debugger.</p>

<h2 id="v2.0.13">2.0.13 - 20. April 2024</h2>
<p>Geändert: Die Hotkey-Funktion löst nun einen ValueError aus, wenn ihr Optionen-Parameter eine ungültige Option enthält.</p>
<p>Behoben: InputHook respektiert nun die +S-Option für Backspace, wenn es als "rückgängig machen" fungiert.</p>
Expand Down
1 change: 0 additions & 1 deletion target/docs/Compat.htm
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link href="static/theme.css" rel="stylesheet" type="text/css" />
<script src="static/content.js" type="text/javascript"></script>
<script src="static/ga4.js" type="text/javascript"></script>
</head>
<body>

Expand Down
1 change: 0 additions & 1 deletion target/docs/Concepts.htm
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link href="static/theme.css" rel="stylesheet" type="text/css" />
<script src="static/content.js" type="text/javascript"></script>
<script src="static/ga4.js" type="text/javascript"></script>
</head>
<body>
<h1>Konzepte und Konventionen</h1>
Expand Down
1 change: 0 additions & 1 deletion target/docs/FAQ.htm
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
<meta name="description" content="Diese Seite enthält Fragen und Antworten zu allgemeiner Problembehandlung, allgemeinen Aufgaben, Hotkeys, Hotstrings und Neubelegung." />
<link href="static/theme.css" rel="stylesheet" type="text/css" />
<script src="static/content.js" type="text/javascript"></script>
<script src="static/ga4.js" type="text/javascript"></script>
</head>
<body>

Expand Down
9 changes: 5 additions & 4 deletions target/docs/Functions.htm
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link href="static/theme.css" rel="stylesheet" type="text/css" />
<script src="static/content.js" type="text/javascript"></script>
<script src="static/ga4.js" type="text/javascript"></script>
</head>

<body>
Expand Down Expand Up @@ -358,7 +357,7 @@ <h3 id="static-functions">Statische Funktionen</h3>
<p>Eine statische Funktion kann nicht auf andere verschachtelte Funktionen außerhalb ihres eigenen Körpers verweisen, es sei denn, diese sind explizit als statisch deklariert. Beachten Sie, dass eine nicht-statische verschachtelte Funktion (selbst wenn sie im <a href="#AssumeStatic">Assume-Static</a> ist) ein Closure werden kann, wenn sie einen Funktionsparameter referenziert.</p>

<h3 id="closures">Closures</h3>
<p>Ein <em>Closure</em> ist eine verschachtelte Funktion, die an einen Satz <em>freier Variablen</em> gebunden ist. Freie Variablen sind lokale Variablen der äußeren Funktion, die auch von verschachtelten Funktionen verwendet werden. Closures ermöglichen einer oder mehreren verschachtelten Funktionen, ihre Variablen mit der äußeren Funktion zu teilen, selbst nach Rückkehr der äußeren Funktion.</p>
<p>Ein <em>Closure</em> ist eine verschachtelte Funktion, die an einen Satz <em id="free-vars">freier Variablen</em> gebunden ist. Freie Variablen sind lokale Variablen der äußeren Funktion, die auch von verschachtelten Funktionen verwendet werden. Closures ermöglichen einer oder mehreren verschachtelten Funktionen, ihre Variablen mit der äußeren Funktion zu teilen, selbst nach Rückkehr der äußeren Funktion.</p>
<p>Um ein Closure zu erstellen, definieren Sie einfach eine verschachtelte Funktion, die auf die Variablen der äußeren Funktion verweist. Zum Beispiel:</p>
<pre>
Begrüßer_erstellen(f)
Expand Down Expand Up @@ -394,20 +393,22 @@ <h3 id="closures">Closures</h3>
</pre>
<p>Eine verschachtelte Funktion ist automatisch ein Closure, wenn sie alle nicht-statischen lokalen Variablen der äußeren Funktion erfasst. Die Variable, die zum Closure selbst gehört (z.B. <code>aktivieren</code>), ist ebenfalls eine nicht-statische lokale Variable, d.h. jede verschachtelte Funktion, die auf ein Closure verweist, ist automatisch ein Closure.</p>
<p>Jeder Aufruf der äußeren Funktion erzeugt neue Closures, die sich von allen vorherigen Aufrufen unterscheiden.</p>
<p id="circular-closure">Es wird davon abgeraten, eine Referenz zu einem Closure in eine der freien Variablen des Closure zu speichern, da dies einen <a href="Objects.htm#Circular_References">Zirkelbezug</a> erzeugt, der unterbrochen werden muss (z.B. durch Leeren der Variable), bevor das Closure freigegeben werden kann. Eine Closure kann jedoch bedenkenlos auf sich selbst und auf andere Closures über deren Originalvariablen verweisen, ohne einen Zirkelbezug zu erzeugen. Zum Beispiel:</p>
<p id="circular-closure">Es wird davon abgeraten, eine Referenz zu einem Closure in eine der freien Variablen der äußeren Funktion zu speichern, da dies einen <a href="Objects.htm#refs-problems">Referenzzyklus</a> erzeugt, der unterbrochen werden muss (z.B. durch Leeren der Variable), bevor das Closure freigegeben werden kann. Ein Closure kann jedoch bedenkenlos auf sich selbst und auf andere Closures über deren Originalvariablen verweisen, ohne einen problematischen Referenzzyklus zu erzeugen. Zum Beispiel:</p>
<pre>
timertest() {
x := "tack!"
tick() {
MsgBox x <em>; x macht dies zu einem Closure.</em>
SetTimer tick, 0 <em>; Originalvariable des Closure kann bedenkenlos verwendet werden.</em>
; SetTimer t, 0 <em>; Das Erfassen von t würde einen Zirkelbezug erzeugen.</em>
; SetTimer t, 0 <em>; Das Erfassen von t würde einen Referenzzyklus erzeugen.</em>
}
t := tick <em>; Das ist okay, da t oben nicht erfasst wird.</em>
SetTimer t, 1000
}
timertest()
</pre>
<p>Jedes Mal, wenn die äußere Funktion aufgerufen wird, werden alle ihre <a href="#free-vars">freien Variablen</a> als Gruppe im Speicher reserviert. Diese eine Gruppe freier Variablen ist mit allen Closures der Funktion verlinkt. Wenn die Originalvariable des Closure (<code>tick</code> im obigen Beispiel) von einem anderen Closure innerhalb derselben Funktion erfasst wird, ist ihre Lebensdauer an die Gruppe gebunden. Die Gruppe wird nur dann gelöscht, wenn es keine Referenzen auf eine ihrer Closures mehr gibt, außer denen in den Originalvariablen. Dadurch können sich Closures gegenseitig referenzieren, ohne einen <a href="Objects.htm#refs-problems">problematischen Referenzzyklus</a> zu verursachen.</p>
<p>Closures, die nicht von anderen Closures erfasst werden, können vor der Gruppe gelöscht werden. Alle freien Variablen innerhalb der Gruppe, einschließlich der erfassten Closures, können nicht gelöscht werden, solange ein solches Closure existiert.</p>

<h2 id="remarks">Return, Exit und allgemeine Bemerkungen</h2>
<p>Wenn die Ausführung die geschweifte Endklammer der Funktion vor einem <a href="lib/Return.htm">Return</a> erreicht, endet die Funktion und gibt einen leeren Wert (eine leere Zeichenkette) zurück. Ein leerer Wert wird auch zurückgegeben, wenn die Funktion den Parameter von <a href="lib/Return.htm">Return</a> explizit weglässt.</p>
Expand Down
1 change: 0 additions & 1 deletion target/docs/HotkeyFeatures.htm
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link href="static/theme.css" rel="stylesheet" type="text/css" />
<script src="static/content.js" type="text/javascript"></script>
<script src="static/ga4.js" type="text/javascript"></script>
</head>

<body>
Expand Down
1 change: 0 additions & 1 deletion target/docs/Hotkeys.htm
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link href="static/theme.css" rel="stylesheet" type="text/css" />
<script src="static/content.js" type="text/javascript"></script>
<script src="static/ga4.js" type="text/javascript"></script>
</head>
<body>

Expand Down
1 change: 0 additions & 1 deletion target/docs/Hotstrings.htm
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link href="static/theme.css" rel="stylesheet" type="text/css" />
<script src="static/content.js" type="text/javascript"></script>
<script src="static/ga4.js" type="text/javascript"></script>
</head>
<body>

Expand Down
1 change: 0 additions & 1 deletion target/docs/KeyList.htm
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link href="static/theme.css" rel="stylesheet" type="text/css" />
<script src="static/content.js" type="text/javascript"></script>
<script src="static/ga4.js" type="text/javascript"></script>
</head>
<body>
<h1>Tastenliste <span class="headnote">(Tastatur, Maus und Controller)</span></h1>
Expand Down
1 change: 0 additions & 1 deletion target/docs/Language.htm
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link href="static/theme.css" rel="stylesheet" type="text/css" />
<script src="static/content.js" type="text/javascript"></script>
<script src="static/ga4.js" type="text/javascript"></script>
</head>
<body>
<h1>Skriptsprache</h1>
Expand Down
1 change: 0 additions & 1 deletion target/docs/ObjList.htm
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link href="static/theme.css" rel="stylesheet" type="text/css" />
<script src="static/content.js" type="text/javascript"></script>
<script src="static/ga4.js" type="text/javascript"></script>
</head>
<body>

Expand Down
Loading

0 comments on commit cb833e8

Please sign in to comment.