[Docs] Update Japanese translation of keymap.md. (#9807)

* Update Japanese translation of keymap.md.

* fix original document version.

* Apply suggestions from code review

* Update translation
This commit is contained in:
shela
2020-08-01 09:25:20 +09:00
committed by GitHub
parent 0f3e933db9
commit a88e690351

View File

@ -1,8 +1,8 @@
# キーマップの概要
<!---
original document: 0.8.62:docs/keymap.md
git diff 0.8.62 HEAD -- docs/keymap.md | cat
original document: 0.9.44:docs/keymap.md
git diff 0.9.44 HEAD -- docs/keymap.md | cat
-->
QMK のキーマップは C のソースファイルの中で定義されます。そのデータ構造は配列の配列です。外側はレイヤーを要素とする配列で、レイヤーはキーを要素とする配列。ほとんどのキーボードは `LAYOUT()` マクロを定義して、この配列の配列を作成しやすくしています。
@ -76,10 +76,22 @@ TMK の歴史的経緯から、キーマップに保存されたアクション
### レイヤーの優先順位と透過性
***上位のレイヤーはレイヤーのスタックでより高い優先順位を持つ***ことに注意してくださいつまりファームウェアはキーコードを最上位から最下位まで検索しますレイヤーで **`KC_TRNS`**(透過)以外のキーコードを見つけると検索を止し下位レイヤーは参照されません
***上位のレイヤーはレイヤーのスタックでより高い優先順位を持つ***ことに注意してくださいファームウェアは最上位のアクティブレイヤーから下に向かってキーコードを検索しますファームウェアがアクティブなレイヤーで `KC_TRNS` (透過)以外のキーコードを見つけると検索を止し下位レイヤーは参照されません
オーバーレイレイヤーに `KC_TRANS` を配置してレイアウトの一部だけを変更して下位レイヤーまたは基本レイヤーにフォールバックすることができます
`KC_TRANS` (`KC_TRNS` `_______` はエイリアス) のキーには独自のキーコードがなくキーコードの有効な下位レイヤーを参照します
____________
/ / <--- Higher layer
/ KC_TRNS //
/___________// <--- Lower layer (KC_A)
/___________/
上記シナリオでは上位レイヤーに非透過のキーが定義されているとそのキーが使われますが`KC_TRNS` (または同等のキーコード)が定義されている場合は常に下位レベルのキーコード(`KC_A`)が使われます
**メモ:** 特定のレイヤーの透過性を示す有効な方法:
* `KC_TRANSPARENT`
* `KC_TRNS` (別名)
* `_______` (別名)
これらのキーコードは処理する非透過のキーコードを探すときに下位レイヤーを検索させることができます
## `keymap.c` の分析