これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド installdeb-ispell です。
プログラム:
NAME
installdeb-ispell - ispell 辞書の管理者用の debhelper のようなユーティリティ Debian
パッケージ
SYNOPSIS
installdeb-ispell [debhelper オプション] [オプション]
DESCRIPTION
インストールdeb-ispell インストールを担当する debhelper のようなプログラムです
ispell 内の適切な debconf 設定ファイルとテンプレート ファイル、および debhelper スニペット
Debian Spell 辞書とツールのポリシーに従って、辞書パッケージ。
詳細については、
/usr/share/doc/dictionaries-common-dev/dsdt-policy.txt.gz
によって実行されるアクション インストールdeb-ispell 次のとおりです。
· メンテナ スクリプト
インストールdeb-ispell 必要なコードの一部を 後置 と ポスト
スクリプト。
· 言語情報ファイル
インストールdeb-ispell また、ispell 辞書情報を含むファイルもチェックします。
debian/info-ispell or debian/package.info-ispell。 このファイルが成功した場合
解析されると、にインストールされます /var/lib/dictionaries-common/ispell ディレクトリにあります。
· 置換変数の置換
このスクリプトは、 サブ変数 ファイルにあるため、制御ファイル内の depends 行は
辞書に共通する依存関係を自動的に処理するための ${ispell:Depends} が含まれています。
これには、少なくとも dictionaries-common-dev 1.23.0 での「Build-Depends」が必要であり、
お勧めします。
· debconf ファイル
o テンプレートと設定ファイル
インストールdeb-ispell 情報からポリシーに準拠した Debconf ファイルをインストールします。
に含まれる 情報の呪文 ファイル。 これらのファイルは次のように作成されます デビアン/設定 (または
debian/package.config)と debian/テンプレート (または debian/package.templates)。 番号
ここでは介入が必要です。 インストールdeb-ispell に電話します
dh_installdebconfとします。
パッケージに特別なコードが必要な場合は、 設定 ファイル、メンテナ
というファイルを提供する必要があります debian/config.in (または debian/package.config.in)。 の中に
config.in ファイルでは、文字列「#DEBHELPER#」を XNUMX 行に単独で記述して開始する必要があります。
最初の列で。 インストールdeb-ispell そのトークンを必要なトークンに置き換えます
ポリシーに準拠したコード (これは config.in Bourne シェルまたは Perl のいずれかです
脚本)。
パッケージが独自の質問を定義する必要がある場合は、 テンプレート ファイリング
メンテナはファイルを提供する必要があります debian/po-master.templates (または
debian/package.po-master.templates) の場合、適切な po ファイルと一緒に
パッケージは po-debconf を通じてテンプレートのローカリゼーションを処理します。または debian/templates.in
(または debian/package.templates.in) さもないと。 を参照してください。 po-debconf(7) マニュアルページ
詳細については、マスター テンプレート名が変わっていることに注意してください。
で定義されているテンプレートは、 テンプレート.in or po-master.templates ファイルが結合される
installdeb-ispell とへの呼び出しによって、ポリシーに準拠したテンプレートに追加されます。
dh_installdebconf(1)は内部で行われます。
o e言語テンプレートフィールド
このフィールドは、debconf 言語文字列をオーバーライドする場合に役立ちます。
何かが異なります (マスター文字列は同じままなので、これは起こりません)
新しい debconf 呼び出しをトリガーします)、または言語文字列が本当にそうであると考えている場合
パッケージに合わせて国際化する必要があります。 ほとんどのパッケージでは、
人間のデフォルトのローカリゼーションで十分であるはずであり、翻訳者は別のローカライズを行う必要があります。
優先順位。
installdeb-ispell のデフォルトの動作では、「elangages」フィールドが
テンプレートファイル。 これを追加したい場合は、明示的にスクリプトを呼び出す必要があります。
--書き込み言語 オプションを選択します。
このフィールドは、情報の「E language」エントリから取得した値を使用して追加されます。
ファイルが存在する場合はそのファイル、存在しない場合は「Language」値の後。 これは便利なので注意してください
次の場合のみ:
- バグのあるエントリを修正したい
この場合、情報ファイルの「E language」フィールドに新しい言語を入力するだけです。
価値。 これは debconf プロンプトに表示されます。
- エントリを完全に国際化したい場合
この場合、スムーズに使用するには最初にいくつかの黒魔術が必要ですが、
(a) 走る installdeb-{ispell,wordlist} --no-installdebconf --書き込み言語
文字列を国際化する必要があるすべてのパッケージに対して。 作成したものを編集する
.templates ファイルを削除し、次の場合は elang エントリの先頭のアンダースコアを削除します。
プレゼント。
(b) 走る debconf-gettextize 国際化されるテンプレート。 すべて確認してください
希望 .templates ファイルが入っています debian/po/POTFILES.in そして古いものを削除します
.config と .templates ファイル。
(c) 再度実行する installdeb-{ispell,wordlist} --no-installdebconf
--書き込み言語 と Debconf-updatepo (ここでは編集なし) への参照を削除します
翻訳不可能な文字列。 目的の文字列が po マスターに存在することを確認してください
ファイル(debian/po/templates.pot)を削除します .config と .templates ファイル。 あなた
完了しました。 マスター「Elangages」文字列を変更した場合は、その後 (c) を繰り返します。
· 言語情報ファイル内の追加の installdeb-ispell オプション
ispell 辞書を活用するために、 ispell-autobuildhash, インストールdeb-ispell
スクリプトは次の「auto-compat」フィールドを探します。 $dict.info-ispell、塩基を含む
互換ファイルの名前。 「auto-compat」エントリが見つかった場合、XNUMX つの debhelper
スニペットが追加され、XNUMX つは postinst で互換ファイルを作成/リセットするためのもので、もう XNUMX つは
postrm から削除リスト内のファイルを削除します。削除リストには互換ファイルが含まれます
および同じベース名を持つ関連付けられたハッシュ。
/usr/lib/ispell/$dict.hash -> /var/lib/ispell/$dict.hash シンボリックリンクはもうありません
このスクリプトによって自動的に作成されます。それらは現在、新しい呪文によって作成されています。
autobuildhash と関連するハッシュ。少なくとも次のものに依存するようにしてください
dictionaries-common 1.23 (「 辞書-共通.チェックリスト).
OPTIONS
いつもの デフェルパー(1) オプションも承ります。 以下のオプションは以下に固有です デブのインストール-
スペル
--no-installdebconf
走るな dh_installdebconf テンプレートや設定ファイルも削除しません。
--事前投稿なし
{pre,post}{inst,rm} スニペットをインストールしないでください。
--書き込み言語
elang のものを作成します。
- デバッグ
追加情報を表示します。
注意事項
このプログラムは debhelper の一部ではありませんが、ispell で使用することを目的としています。
構築に debhelper を使用した辞書パッケージ。
onworks.net サービスを使用してオンラインで installdeb-ispell を使用する