4D v16.3

SPELL GET DICTIONARY LIST

ホーム

 
4D v16.3
SPELL GET DICTIONARY LIST

SPELL GET DICTIONARY LIST 


 

SPELL GET DICTIONARY LIST ( langID ; langFiles ; langNames ) 
引数   説明
langID  倍長整数配列 in 言語のユニークID
langFiles  テキスト配列 in インストールされた言語ファイルの名前
langNames  テキスト配列 in 言語のローカル名

説明   

SPELL GET DICTIONARY LISTコマンドはマシンにインストールされたハンスペル辞書ファイルのID、ファイル名、言語名をそれぞれlangIDlangFilesそしてlangNames配列に返します。

注: ハンスペル辞書についての詳細な情報は、Hunspell辞書のサポート のセクションを参照して下さい。
  • langID には SPELL SET CURRENT DICTIONARY コマンドによって自動的に生成され使用されるID番号が返されます。
    IDは固有であり、ファイル名に基づいているという点に注意して下さい。このコマンドは主に開発において有用です。データベースが実行されるたびにIDを再生成する必要がないからです。
  • langFiles にはマシンにインストールされた辞書ファイルの名前(拡張子なし)が返されます。
  • langNames にはカレントのアプリケーション言語内で指定された言語の名前が返されます。例えば、フランス語の辞書に関してはフランス語を使用するマシンにおいては "français (France)" という値が返され、英語を使用するマシンにおいては "French (France)" と返されます。この言語名の後には "- Hunspell" と続きます。このフィールドは4Dにとって既知のファイルに対してのみ有効です。未知のファイル(例えばカスタムのファイル)に対しては、 "N/A - Hunspell" という名前が返されます。(ファイルが有効である限り) これによって辞書の使用が妨げられることはなく、返されたIDはSPELL SET CURRENT DICTIONARY コマンドへと渡す事ができます。

例題  

Hunspell辞書に"fr-classic+reform1990.aff"、"fr-classic+reform1990.dic"、"fr-dentist.aff"および"fr-dentist.dic"を配置したとします:

 ARRAY LONGINT($langID;0)
 ARRAY TEXT($dicName;0)
 ARRAY TEXT($langDesc;0)
 SPELL GET DICTIONARY LIST($langID;$dictName;$langDesc)

$langID$dictName$langDesc
65536en_GB英語 (イギリス)
65792en_US英語 (アメリカ合衆国)
131072de_DEドイツ語 (ドイツ)
196608es_ESスペイン語
262144fr_FRフランス語 (フランス)
1074036166fr-classic+reform1990フランス語 (フランス) - Hunspell
1073901273fr-dentistNo description - Hunspell



参照 

SPELL SET CURRENT DICTIONARY

 
プロパティ 

プロダクト: 4D
テーマ: スペルチェッカー
番号: 1204

 
履歴 

初出: 4D v13
変更: 4D v14

 
ARTICLE USAGE

ランゲージリファレンス ( 4D v16)
ランゲージリファレンス ( 4D v16.1)
ランゲージリファレンス ( 4D v16.2)
ランゲージリファレンス ( 4D v16.3)