多言語テキストエキスパンダー — あらゆる言語とキーボードで動作
Lightning Assist は、任意のアプリのスニペットをあなたの言語で展開します。このページでは、各キーボードとスクリプトで展開がどのように動作するかを正確に説明しているため、推測することなく適切なモードを選択して開始できます。
Part of the Lightning Assist text expander — the cross-platform productivity app for Windows, macOS, and Linux.
拡張する 2 つの方法
インライン (入力時): 略語を入力すると、ホットキーは必要なく、即座に展開されます。アプリは OS のキーボード レイアウトを読み取るため、使用するスクリプトに関係なく、実際に入力された文字を認識します。
ホットキー モード: 構成可能なキーの組み合わせを押して、入力または選択したスニペットを展開します。この方法は言語や入力方法に関係なく機能するため、インライン パスが信頼できない場合 (CJK 言語の IME ベースの入力など) に最も安全な選択となります。
スクリプトによるインライン展開
インライン展開の動作は、入力しているスクリプトに応じて異なります。各カテゴリで期待できることは次のとおりです。
ラテン文字
英語、ドイツ語、フランス語、イタリア語、スペイン語、ルーマニア語、ポルトガル語、その他のラテン語ベースの書記体系は、インライン展開でネイティブに動作します。構成する必要はありません。 Lightning Assist は OS のキーボード レイアウトを読み取り、正しい文字を自動的に照合します。トリガーとなるのは、スニペットの作成時に入力したテキストです。単純な単語、または通常入力する単語と区別するために ;sig や /addr などの先頭文字が付いているものです。あらゆるラテン語レイアウト (QWERTY、QWERTZ、AZERTY) で動作します。入力できれば起動します。スニペットの拡張テキストは常に完全な Unicode (é、ñ、ç、ă、ü、および任意のスクリプト) をサポートします。
ヘブライ語、キリル文字、その他のアルファベット文字
ヘブライ語はインライン展開で機能します——独自のスクリプトでトリガーを作成し、ネイティブキーボードレイアウトで入力するだけです。キリル文字(ロシア語、ウクライナ語、ブルガリア語)のキーボードはホットキーモードを使用します:キリル文字のトリガー(たとえば「привет」)を入力してから、設定したショートカットを押すと即座に展開されます。ギリシャ語、デヴァナーガリー文字、その他の複雑なレイアウトのスクリプトもホットキーモードを使用します。マッチャーがトリガーと入力を認識するには、トリガーと入力が同じスクリプト内に存在する必要があります。
日本語、韓国語、中国語(CJK)
インライン展開は、IME 合成モードでは確実に機能しません。 IME (インプットメソッドエディター) は文字をアプリに送信する前に内部で組み立てます。つまり、Lightning Assist は作成中のキーストロークを読み取ることができません。これはシステムレベルの制限であり、Lightning Assist だけでなく、すべてのプラットフォームのすべてのテキストエキスパンダーに影響します。代わりにホットキー モードを使用するか (以下のセクションを参照)、または IME の直接英数字入力モードで入力された短い ASCII トリガーを使用します。
一目でわかる:すべての言語に対応
スニペットの内容はどの言語でも記述できます — 右から左への文字やえも含む完全なUnicode対応です。展開のトリガーには、ほとんどのキーボードでインライン入力が使え、グローバルホットキーはすべてのキーボードと入力方式で動作します — どの言語も取り残されません。
| 言語 / キーボード | インライン(入力しながら) | ホットキー(常に動作) |
|---|---|---|
| ラテン文字(英語、フランス語、ドイツ語、スペイン語、ルーマニア語…) | 対応 | 対応 |
| アラビア語(右から左) | 対応 | 対応 |
| ヘブライ語(右から左) | 対応 | 対応 |
| キリル文字(ロシア語、ウクライナ語、ブルガリア語…) | ホットキー経由 | 対応 |
| ギリシャ語 (Ελληνικά) | ホットキー経由 | 対応 |
| ヒンディー語 / タミル語 / デヴァナーガリー語 & インド語 | ホットキー経由 | 対応 |
| タイ語 (ไทย) | ホットキー経由 | 対応 |
| ベトナム語 (Telex / VNI) | ホットキー経由 | 対応 |
| 中国語 / 日本語 / 韓国語 | ホットキー経由 | 対応 |
多くのテキストエキスパンダーは、デフォルトで IME を介して入力された内容(中国語、日本語、韓国語、ヒンディー語)をスキップします——そして、Lightning Assist のようにキーボードレイアウトを自動検出して展開モードを切り替えるものはありません。Lightning Assist は、あらゆる言語に対応するよう構築されています:キーボードが基本の句読点キーを直接入力する場合はインライン(ラテン語、ヘブライ語、アラビア語)、それ以外の場合はグローバルホットキー経由(キリル文字、CJK、ギリシャ語、タイ語、インド系文字など)です。いずれの方法でも、独自のスクリプトでトリガーを作成し、設定したとおりに入力します。そして、Mac専用やWindows専用のエキスパンダーとは異なり、Windows、macOS、Linux でネイティブに動作します。
スクリプトごとの詳細: 非ラテン語テキストエキスパンダーガイド, アラビア語テキストエキスパンダーガイド, ロシア語とキリル文字のキーボードガイド, 中国語・日本語・韓国語(CJK)ガイド.
日本語、韓国語、中国語 — 拡張方法
CJK ユーザーには、スニペットをトリガーするための信頼できる 2 つのオプションがあります。どちらも、どのようなアプリケーションでも一貫して動作します。
CJK ユーザーとして立ち往生することはありません。Lightning Assist 設定で快適なキーの組み合わせを割り当てれば、ホットキー パスはシームレスになります。
オプション 1 — ホットキー モード (推奨)
Lightning Assist 設定でホットキーを割り当てます (Ctrl+Space またはファンクション キーなど)。通常どおりトリガーの略語を入力または選択し、ホットキーを押します。 Lightning Assist は、IME キーストロークをインターセプトすることなく、一致したスニペットを即座に展開します。これはアプリと IME 設定全体で機能します。
オプション 2 — 直接入力での ASCII トリガー
IME を直接/英数字入力モード (合成せずに単純なラテン文字を入力するモード) に切り替え、/jp1 や挨拶などの短いラテン語の略語を入力すると、Lightning Assist によってそれがインライン展開されます。残りのテキストについては、IME 合成モードに戻ります。このオプションは、ホットキーを使用したくないユーザーに適しています。
どちらのオプションでも、CJK ユーザーは他のキーボードと同じスニペット速度を得ることができます。唯一異なるのは、拡張のトリガー方法です。
内部での仕組み
入力すると、Lightning Assist はオペレーティングシステムに現在アクティブなキーボードレイアウトを尋ねます。次に、そのレイアウトを使用して各キーストロークをデコードします。そのため、マッチャーは、生のキーコードではなく、実際に入力された文字(ヘブライ語、アラビア語、またはキーボードが基本の句読点キーを直接入力するその他のアルファベット)を認識します。キリル文字(ロシア語、ウクライナ語、ブルガリア語)、複雑なレイアウトのスクリプト(デヴァナーガリー文字とその他のインド文字、ギリシャ語、タイ語)、および IME 言語(中国語、日本語、韓国語)は、代わりにホットキーモードを使用します。
この OS レベルのレイアウト デコードにより、トリガーが同じスクリプト内で作成されている限り、非ラテン文字が機能するようになります。これは、セッション中の言語間の切り替えが正しく処理されることも意味します。OS 入力をロシア語に切り替えると、Lightning Assist も自動的にロシア語に切り替わります。
あなたの言語で Lightning Assist の使用を開始する
14 日間の無料トライアルにはすべての機能が含まれています。 Windows、Mac、Linux。
よくある質問
Lightning Assist はロシア語でも機能しますか?
はい。ロシア語(キリル文字)はホットキーモードで機能します。トリガーの略語をキリル文字で作成します(たとえば、прив)。それをロシア語のキーボードレイアウトで入力してから、設定したショートカットを押すと、Lightning Assist によってスニペットが即座に展開されます。アプリの設定で一度ホットキーを設定するだけです。
Lightning Assist を日本語で使用できますか?
はい、ホットキー モードを使用します。 IME はアプリが文字を読み取る前に文字を組み立てるため、IME 合成モードではインライン展開は信頼できません。これは、Lightning Assist に特有のものではなく、すべてのテキスト エキスパンダーに共通の制限です。設定でホットキーを割り当て、トリガーを入力し、ホットキーを押して展開します。 IME の直接英数字モードでインライン展開用に短いラテン語の略語を使用することもできます。
言語の設定を変更する必要がありますか?
いいえ、Lightning Assist は OS のキーボードレイアウトを自動的に読み取るため、ラテン語、ヘブライ語、アラビア語などのアルファベットスクリプトは設定を行わなくてもインラインで機能します。キリル文字(ロシア語、ウクライナ語、ブルガリア語)、インド系文字(ヒンディー語/デーヴァナーガリー文字、タミル語)、ギリシャ語、タイ語、CJK はホットキーモードを使用します——ホットキーを一度設定すれば、すべてのスクリプトが機能します。入力するのと同じスクリプトでトリガーを作成するだけです。
私のキーボードがラテン語ではない場合はどうすればよいですか?
直接キー入力されるアルファベット(ヘブライ語、アラビア語)を入力する場合、インライン展開が機能します——同じスクリプトでトリガーを作成し、ネイティブレイアウトで入力します。キリル文字(ロシア語、ウクライナ語、ブルガリア語)、デヴァナーガリー語/インド系文字、ギリシャ語、タイ語、CJK(IME を使用した日本語、韓国語、中国語)の場合は、ホットキーモードまたは直接入力モードの ASCII トリガーを使用します。どちらの方法でも、同じスニペット速度が得られます。
ベトナム語 (Telex / VNI / Unikey) では動作しますか?
はい — ベトナム語の発音記号を含むトリガーにはホットキー モードを使用します。 Telex/VNI/Unikey は IME と同様にアクセントを構成するため、入力時に入力された発音区別記号トリガーはインラインでは確実に検出されません。グローバル ホットキーは完成したテキストを読み取って毎回展開するため、ベトナム語のスニペットをトリガーする最も安全かつ推奨される方法になります。
関連ページとスニペット
ワークフローに関連するガイド、テンプレート、比較を調べてください。
Git コミットメッセージ
ターミナルとエディタで展開される、再利用可能な Conventional Commits 形式の PR 対応メッセージテンプレート。
もっと詳しく知る: Git コミットメッセージ