Skip to content

Commit

Permalink
Project translation
Browse files Browse the repository at this point in the history
  • Loading branch information
Ragnar-F committed Jun 20, 2024
1 parent 6d2ae65 commit 3454abb
Show file tree
Hide file tree
Showing 219 changed files with 497 additions and 497 deletions.
4 changes: 2 additions & 2 deletions target/docs/ChangeLog.htm
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ <h2 id="v2.0.17">2.0.17 - 2024年6月5日</h2>
<h2 id="v2.0.16">2.0.16 - 2024年5月30日</h2>
<p>Fixed load-time errors sent to stdout showing incorrect file/line number in some cases.</p>
<p>Fixed ExitApp on load-time error/warning dialogs to use exit code 2.</p>
<p>v</p>
<p>Fixed locating WindowSpy.ahk in Current User (non-admin) installs.</p>
<p>Fixed DBGp property_get paging items incorrectly (again).</p>
<p>Fixed StrPut failing if Length/Buffer is specified and <a href="https://learn.microsoft.com/windows/win32/api/stringapiset/nf-stringapiset-multibytetowidechar">MultiByteToWideChar</a> doesn't support the WC_NO_BEST_FIT_CHARS flag for the target codepage.</p>
<p>Fixed Download to attempt anonymous authentication if the server requests client authentication.</p>
Expand Down Expand Up @@ -209,7 +209,7 @@ <h2 id="v2.0.3">2.0.3 - 2023年6月19日</h2>
<p>エスケープシーケンスが次の行をスキップするホットストリングを修正。</p>
<p>WinTitleで "ahk_"が2文字目にある場合、1文字目を無視するように修正。</p>
<p>右手モディファイアーがすでにダウンしていることを利用するようにリマッピングを修正。例えば、<code>+x::+y</code>は、RShiftを離してLShiftを押すことができなくなります。</p>
<p><code>a == b &amp;&amp; c(</code>)と同様の場合のエラーメッセージを変更し、レガシー<code>=</code>を暗示しないようにしました。</p>
<p><code>a == b &amp;&amp; c()</code>と同様の場合のエラーメッセージを変更し、レガシー<code>=</code>を暗示しないようにしました。</p>
<p>意図しない行が続く場合のエラーメッセージを改善。</p>
<p>ドキュメントにあるように、予約語をメソッド名として許可するように修正しました。</p>
<p>一部のキーボード・メッセージのOnMessage呼び出しが重複していたのを修正しました。</p>
Expand Down
2 changes: 1 addition & 1 deletion target/docs/Compat.htm
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ <h2 id="ptr">ポインタサイズ</h2>
*/</em>
pi := Buffer(A_PtrSize*2 + 8) <em>; Ptr + Ptr + UInt + UInt</em>
DllCall("<a href="https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-createprocessa">CreateProcess</a>", <span class="dull">&lt;omitted for brevity&gt;</span>, "Ptr", &amp;pi, <span class="dull">&lt;omitted&gt;</span>)
hProcess := NumGet(pi, 0) <em>; デフォルトは "Ptr "です。</em>
hProcess := NumGet(pi, 0) <em>; デフォルトは "Ptr"です。</em>
hThread := NumGet(pi, A_PtrSize) <em>;</em>
dwProcessId := NumGet(pi, A_PtrSize*2, "UInt")
dwProcessId := NumGet(pi, A_PtrSize*2 + 4, "UInt")
Expand Down
4 changes: 2 additions & 2 deletions target/docs/Concepts.htm
Original file line number Diff line number Diff line change
Expand Up @@ -157,7 +157,7 @@ <h2 id="variables">変数</h2>
</ul>
<p>変数名には一定の制約があります。詳細は「<a href="#names">名前</a>」を参照してください。要するに、ASCII文字(大文字小文字を区別しない)、数字、アンダースコアからなる名前にして、数字から始まる名前にしないようにするのが無難です。</p>
<p id="scope">変数名には <strong><em>範囲</em></strong>これは、コード内のどこでその名前を使用してその変数を参照できるかを定義するもので、言い換えれば、その変数が<em>見える</em>場所です。ある変数が与えられたスコープ内で見えない場合、同じ名前で別の変数を参照することができます。両方の変数が同時に存在することもありますが、スクリプトの各部分で見えるのは1つだけです。<a href="Functions.htm#Global">グローバル変数</a>は、「グローバルスコープ」(つまり関数の外側)で見ることができ、デフォルトでは関数から読み込むことができますが、関数内で値を代入する場合は<a href="Functions.htm#Global">宣言する</a>必要があります。<a href="Functions.htm#Local">ローカル変数</a>は、それを作成した関数の内部でのみ見ることができます。</p>
<p>変数は、値の入れ物や保管場所と考えることができるので、ドキュメントでは、変数の値を<em>変数の中身</em>と呼ぶことが多いようです。変数<code>x :=42</code>の場合、「変数xは42という数字を値として持っている」「xの値は42である」という言い方もできる。</p>
<p>変数は、値の入れ物や保管場所と考えることができるので、ドキュメントでは、変数の値を<em>変数の中身</em>と呼ぶことが多いようです。変数<code>x := 42</code>の場合、「変数xは42という数字を値として持っている」「xの値は42である」という言い方もできる。</p>
<p>注意すべきは、変数とその値は同じではないことです。例えば、「<code>myArray</code>は配列である」と言いますが、本当の意味は「myArrayは配列への参照を含む変数である」ということです。しかし、"myArray "は単なる変数名であり、配列オブジェクトは自分が名前を持っていることを知らないので、多くの異なる変数(したがって多くの名前)で参照される可能性があるのです。</p>

<h3 id="uninitialized-variables"><span id="uninitialised-variables"></span>未初期化の変数</h3>
Expand Down Expand Up @@ -339,7 +339,7 @@ <h3 id="names">名称</h3>
<h3 id="references-to-objects">オブジェクトへの参照</h3>
<p>スクリプトは、オブジェクトへの<em>参照</em>を通じて、間接的にのみオブジェクトと対話します。オブジェクトを作成するとき、オブジェクトはあなたがコントロールできない場所に作成され、リファレンスが与えられます。この参照を関数に渡したり、変数や別のオブジェクトに格納したりすると、<em>同じ</em>オブジェクトへの新しい参照が作成されます。</p>
<p>例えば、<em>myObj</em>にオブジェクトへの参照が含まれている場合、<code>yourObj := myObj</code>は同じオブジェクトへの新しい参照を作成します。<code>myObj.ans := 42</code>のような変更は、同じオブジェクトを参照しているため、<code>myObj.ans</code><code>yourObj.ans</code>の両方に反映されます。しかし、<code>myObj := Object()</code>は変数<em>myObj</em>にのみ影響し、変数<em>yourObj</em>はまだ元のオブジェクトを参照しているわけではありません。</p>
<p>参照は、代入を使用して他の任意の値に置き換えるだけで解放されます。オブジェクトは、すべての参照が解放された後にのみ削除されます。オブジェクトを明示的に削除することはできませんので、試さないでください。ただし、<a href="lib/Array.htm">配列</a>の要素、<a href="lib/Gui.htm">GUI</a>に関連付けられたウィンドウ、<a href="lib/Menu.htm">Menu</a>オブジェクトの項目など、オブジェクトのプロパティ、コンテンツ、または関連リソースは削除できます。</p>
<p>参照は、代入を使用して他の任意の値に置き換えるだけで解放されます。オブジェクトは、すべての参照が解放された後にのみ削除されます。オブジェクトを明示的に削除することはできませんので、試さないでください。ただし、<a href="lib/Array.htm">配列</a>の要素、<a href="lib/Gui.htm">Gui</a>に関連付けられたウィンドウ、<a href="lib/Menu.htm">Menu</a>オブジェクトの項目など、オブジェクトのプロパティ、コンテンツ、または関連リソースは削除できます。</p>
<pre>ref1 := Object() <em>; オブジェクトを作成し、最初のリファレンスを格納します。</em>
ref2 := ref1 <em>; 同じオブジェクトへの新しい参照を作成します</em>
ref1 := "" <em>; 最初のリファレンスを公開します。</em>
Expand Down
8 changes: 4 additions & 4 deletions target/docs/FAQ.htm
Original file line number Diff line number Diff line change
Expand Up @@ -77,8 +77,8 @@ <h3 id="rightclick">.ahkファイルの右クリックコンテキストメニ
<p class="note"><strong>注:</strong>Windows 11では、これらのオプションの一部は通常サブメニューに追いやられ、「その他のオプションを表示」を選択することでアクセスすることができます。</p>
<p>例えば、<em>Open With</em>を使用して.ahkファイルを開くためのデフォルトプログラムを変更した場合など、これらのオプションは現在のユーザーのプロファイルの設定によって上書きされることがあります。以下のレジストリキーを削除することで、改善されます。</p>
<pre class="no-highlight">HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.ahk\UserChoice</pre>
<p>この<a href="misc/remove-userchoice.reg" download="remove-userchoice.reg">レジストリパッチ</a>を適用するか、AutoHotkeyのインストールディレクトリから<code>UXreset-assoc.ahk</code>を実行すれば上記のレジストリキーを削除できます。</p>
<p>また、AutoHotkeyを再インストールするか、AutoHotkeyのインストールディレクトリから<code>UXinstall.ahk</code>を実行して、デフォルトレジストリ値を修復する必要がある場合もあります。</p>
<p>この<a href="misc/remove-userchoice.reg" download="remove-userchoice.reg">レジストリパッチ</a>を適用するか、AutoHotkeyのインストールディレクトリから<code>UX\reset-assoc.ahk</code>を実行すれば上記のレジストリキーを削除できます。</p>
<p>また、AutoHotkeyを再インストールするか、AutoHotkeyのインストールディレクトリから<code>UX\install.ahk</code>を実行して、デフォルトレジストリ値を修復する必要がある場合もあります。</p>

<h3 id="vista">以前のバージョンでは動作していたのに、Windows<em>xxx</em>では私のスクリプトが動作しないのはなぜですか?</h3>
<p>以下のように、この問題には様々なバリエーションがあります。</p>
Expand Down Expand Up @@ -228,7 +228,7 @@ <h3 id="load">Webページの読み込みが終了したことを検知するに
<p>With Internet Explorer, perhaps the most reliable method is to use DllCall and COM as demonstrated at <a href="https://www.autohotkey.com/board/topic/17715-">this archived forum thread</a>. On a related note, the contents of the address bar and status bar can be retrieved as demonstrated at <a href="https://www.autohotkey.com/board/topic/17714-">this archived forum thread</a>.</p>
<p><strong>古く、信頼性の低い方法:</strong>以下の例の手法は、ほとんどのページでMS Internet Explorerで動作します。他のブラウザでも同様の手法が使えるかもしれません。</p>
<pre>Run "www.yahoo.com"
MouseMove 0, 0 <em>; ステータスバーに "Done "の代わりにマウスホバーリンクが表示されないようにします。</em>
MouseMove 0, 0 <em>; ステータスバーに "Done"の代わりにマウスホバーリンクが表示されないようにします。</em>
WinWait "Yahoo!- "
WinActivate
if StatusBarWait("Done", 30)
Expand Down Expand Up @@ -277,7 +277,7 @@ <h3 id="Startup">PCを起動するたびに、ホットキーやホットスト
<li>ウィンドウ内で右クリックし、「ショートカットの貼り付け」をクリックします。これで、スクリプトへのショートカットがスタートアップフォルダに入るはずです。</li>
</ol>
<h3 id="HotMouse">マウスのボタンがホットキーとして機能しないので困っています。質疑応答:</h3>
<p>マウスの左右のボタンは普通に割り当てられるようにします(例えば、<code>#LButton::</code><kbd>Win+LeftButton</kbd>のホットキーです)。同様に、中ボタンと<a href="KeyList.htm">マウスホイール</a>の回転は、ドライバがこれらのボタンを直接制御するマウスを除いて、普通に割り当てることができるはずです。</p>
<p>マウスの左右のボタンは普通に割り当てられるようにします(例えば、<code>#LButton::</code><kbd>Win</kbd>+LeftButtonのホットキーです)。同様に、中ボタンと<a href="KeyList.htm">マウスホイール</a>の回転は、ドライバがこれらのボタンを直接制御するマウスを除いて、普通に割り当てることができるはずです。</p>
<p> 第4ボタン(XButton1)と第5ボタン(XButton2)は、マウスドライバーによってクリックがシステムから<a href="lib/KeyHistory.htm">見える</a>ようになっていれば、割り当て可能な場合があります。もし見えない場合、あるいはマウスに5つ以上のボタンがある場合、マウスに付属のソフトウェア(コントロールパネルやスタートメニューからアクセスできる場合もあります)を使って、これらのボタンを押すたびにキーストロークを送信するように設定してみてはいかがでしょうか?このようなキーストロークは、スクリプトのホットキーとして定義することができます。例えば、第4ボタンで<kbd>Ctrl</kbd>+<kbd>F1</kbd>を送信するように設定すると、スクリプトで<code>^F1::</code>を使って間接的にそのボタンをホットキーとして設定することができます。</p>
<p>第4ボタンと第5ボタンが<a href="lib/KeyHistory.htm">見えない</a>5ボタンマウスをお使いの場合は、マウスドライバーをOSに付属のデフォルトドライバーに変更してみてください。これは、あなたの特定のマウスにそのようなドライバがあり、あなたのマウスのカスタムソフトウェアによって提供される機能なしで生きることができることを前提としています。</p>
<h3 id="HotSymb">TabとSpaceをホットキーとして定義する方法は?</h3>
Expand Down
8 changes: 4 additions & 4 deletions target/docs/Functions.htm
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,7 @@ <h3 id="unset">アンセットパラメータ</h3>
MsgBox("Hello!", title?)
}

Greet "Greeting" <em>; タイトルは "Greeting "です。</em>
Greet "Greeting" <em>; タイトルは "Greeting"です。</em>
Greet <em>; タイトルはA_ScriptName</em>
</pre>

Expand Down Expand Up @@ -213,7 +213,7 @@ <h3 id="VariadicCall">可変型関数の呼び出し</h3>
<p>既知の制限事項:</p>
<ul>
<li>この方法で拡張できるのは、一番右のパラメータだけです。例えば、<code>MyFunc(x, y*)</code>はサポートされていますが、<code>MyFunc(x*, y)</code>はサポートされていません。</li>
<li>アスタリスク<code>(*)</code>とパラメータリストを終了する記号の間には、空白文字以外の文字を含んではならない。</li>
<li>アスタリスク<code>*</code>とパラメータリストを終了する記号の間には、空白文字以外の文字を含んではならない。</li>
<li><a href="Language.htm#function-call-statements">関数呼び出し文</a>は可変型にはできません。つまり、パラメータリストは括弧(プロパティの場合は括弧)で囲む必要があります。</li>
</ul>
<h2 id="Locals">ローカル変数とグローバル変数</h2>
Expand Down Expand Up @@ -348,10 +348,10 @@ <h3 id="static-functions">スタティック関数</h3>
x := "outer value"
static inner() {
x := "inner value" <em>; innerのローカルに変数を作成します。</em>
MsgBox type(inner) <em>; "Func "と表示されます。</em>
MsgBox type(inner) <em>; "Func"と表示されます。</em>
}
inner()
MsgBox x <em>; "外側の値 "を表示する</em>
MsgBox x <em>; "outer value"を表示する</em>
}
outer()</pre>
<p>静的関数は、明示的に静的と宣言されていない限り、自身のボディの外にある他のネストした関数を参照することはできません。なお、関数が<a href="#AssumeStatic">assume-static</a>であっても、関数パラメータを参照すれば、non-staticの入れ子関数はクロージャになる可能性があります。</p>
Expand Down
2 changes: 1 addition & 1 deletion target/docs/HotkeyFeatures.htm
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ <h3 id="easy-to-reach">手は届きやすいがあまり使わないキーを別
<pre>RAlt &amp; j::AltTab</pre>

<h3 id="keys-as-modifiers">任意のキーをモディファイアとして使用します。</h3>
<p><kbd>Ctrl</kbd><kbd>Alt</kbd><kbd>Shift</kbd><kbd>Win</kbd>の4つのキーだけで<strong>なく</strong>、2つのキーやマウスのボタンを組み合わせて、カスタムホットキーを作成することができます。事例:Numpad0を押しながらNumpad1を押すとホットキーが起動し(<code>Numpad0 &amp; Numpad1::</code>)、<kbd>CapsLockを</kbd>押しながら他のキーを押すか、マウスボタンをクリックする(<code>CapsLock &amp; RButton::</code>).この場合、ホットキーの起動に使用されても、<kbd>CapsLock</kbd>の状態(オンまたはオフ)は変更されません。詳しくは、<a href="Hotkeys.htm#combo">キーのカスタムコンビネーション</a>をご覧ください。</p>
<p><kbd>Ctrl</kbd><kbd>Alt</kbd><kbd>Shift</kbd><kbd>Win</kbd>の4つのキーだけで<strong>なく</strong>、2つのキーやマウスのボタンを組み合わせて、カスタムホットキーを作成することができます。事例:Numpad0を押しながらNumpad1を押すとホットキーが起動し(<code>Numpad0 &amp; Numpad1::</code>)、<kbd>CapsLock</kbd>を押しながら他のキーを押すか、マウスボタンをクリックする(<code>CapsLock &amp; RButton::</code>).この場合、ホットキーの起動に使用されても、<kbd>CapsLock</kbd>の状態(オンまたはオフ)は変更されません。詳しくは、<a href="Hotkeys.htm#combo">キーのカスタムコンビネーション</a>をご覧ください。</p>

<h3 id="AltTab">マウスホイールをalt-tabに割り当てます。</h3>
<p>マウスホイール(または他の任意のキー)をAlt-Tabの完全な代用品に変換します。ホイールをクリックするとメニューの表示/非表示が切り替わり、回すとメニューの移動ができます。Alt-Tabメニューが表示されていない場合でも、ホイールは正常に機能します。構文:</p>
Expand Down
Loading

0 comments on commit 3454abb

Please sign in to comment.