- データ フォーム内の Field キャプション、ボタン、およびテキスト
- データセットの record を追加および編集するダイアログ内の Field 名
- 学習用バッチに関連付けられたベンダーを変更するダイアログ内の Field 名
- 自動では検出されなかった Region を指定する際にユーザーに表示される Field キャプション
- 文書エディターから呼び出されるデータベース ルックアップ ダイアログ内の Field キャプション
- データベース ルックアップ ダイアログに表示されるドロップダウンリスト内の Column 名
- ルール エラーが発生したときにオペレーターに表示される Rule 名
- ユーザー スクリプト メッセージ (たとえば、スクリプトルール、エクスポート設定、イベント ハンドラーによって表示されるメッセージ)
ローカライズのプロセス
- ローカライズが必要な文字列の識別子がテキストファイルにエクスポートされます。
- テキストファイル内の各文字列識別子に対して、ローカライズされたテキストを指定します。
- ローカライズされたテキストと対応する識別子 (これらを総称してローカライズと呼びます) が、テキストファイルから Document Definition にインポートされます。
ローカライズは、そのローカライズで使用されている識別子を持つ文字列を含む Document Definition にのみインポートされます。
ローカライズ ファイル
BANK_CODE は文字列識別子です。Document Definition 内の他の field に同じ識別子を指定することはできません。この識別子は、field の名前に基づいて、またはテンプレート FC_<number of the field> を使用して自動生成されます。
識別子の後にはコンマがあり、続いてユーザーに表示される文字列 (Bank code) が引用符で囲まれて記述されます。この文字列がローカライズ時に翻訳される部分です。
文字列を翻訳して Document Definition に再インポートすると、ローカライズされた文字列の後に、コメント区切り記号 (スラッシュ 2 つ) と元の文字列 (Bank Code) が自動的に追加されます。元の文字列は、Document Definition を編集するユーザーに表示されるデフォルトの文字列です。
上記の文字列をロシア語にローカライズすると、次のようになります。
ローカライズ ファイルの構文
ローカライズファイルを使用してDocument Definitionをローカライズする
ローカライズファイルを作成する
1
Localization Options を開く
Document Definition エディターで、Document Definition → Localization → Localization Options をクリックします。
2
言語を選択してエクスポートする
ローカライズファイルを作成する言語を選択し (ローカライズファイルがない言語はステータスが Nonlocalized です) 、Export ボタンをクリックします。
3
ファイルを保存する
開いたダイアログで、ローカライズファイルの保存先フォルダーとファイル名を指定します。
ローカライズ ファイルを編集する
1
文字列を翻訳する
ローカライズ ファイルをテキストエディターで開き、文字列を翻訳します。
2
ファイルを保存する
ファイルを保存します。Unicode でエンコードされていることを確認してください。
Document Definition にローカライズ ファイルをインポートする
1
Localization Options を開く
Document Definition エディターで、Document Definition → Localization → Localization Options をクリックします。
2
言語を選択してインポートする
ローカライズ ファイルをインポートする言語を選択し、Import ボタンをクリックします。
3
ファイルを指定する
表示されるダイアログでローカライズ ファイルへのパスを指定します。言語のステータスが Localized に変わります。
4
Document Definition を保存する
Document Definition を保存します。
ローカライズを削除する
1
Localization Options を開く
Document Definition エディターで、Document Definition → Localization → Localization Options をクリックします。
2
言語を選択する
削除するローカライズの言語を選択します。ローカライズが利用可能な言語には、ステータスとして Localized が表示されます。
3
ローカライズを削除する
ローカライズを削除します。言語のステータスが Nonlocalized に変わります。
ユーザースクリプトのメッセージをローカライズする
1
メッセージ識別子を作成する
Document Definition エディターで、Document Definition → Localization → Localizable Script Messages をクリックします。開いたダイアログで、Add をクリックして各メッセージの識別子を作成し、既定のテキストを設定します。メッセージを変更するには Edit を、削除するには Delete を使用します。
2
ローカライズされたテキストを指定する
Document Definition → Localization → Localization Options をクリックして、メッセージをローカライズ ファイルにエクスポートします。メッセージを翻訳し、ローカライズ ファイルを Document Definition にインポートするで説明されている手順に従ってローカライズ ファイルをインポートします。
3
スクリプト内で識別子を参照する
スクリプトのコード内でメッセージ識別子を参照します。詳細については、スクリプトからローカライズされたメッセージを呼び出すを参照してください。
スクリプトからローカライズされたメッセージを呼び出す
FCTools.LocalizedStrings オブジェクトを使用します。このオブジェクトでは IProperties メソッドを使用します。
次のコードサンプルは、識別子 MY_MESSAGE_1 を持つローカライズされたメッセージを返します。
