| 言語翻訳支援 |  |
| マルチバイト はじめに 8 ビット幅の文字スペースは、多くのアジアの言語セットに合わせるには大きさが不十分です。日本、中国、韓国などのアジアの国々では、自国の文字を表すのに最低 16 ビット必要です。そこで、あらゆる文字セットのサポートを可能にするため、ERP LN ツールには 32 ビット幅の文字スペースが実装されています。文字は 1 バイトと同じである必要はなく、1 つの画面位置より大きい場合もあります。bshell の文字は、4 バイトのサイズで 1 つまたは 2 つの画面位置を占めます。 Triton スーパーセット マルチバイトのサポートは ERP LN 内では、文字セットの集合体である Triton スーパーセット (TSS) を使用することで実現されています。TSS はひとつのパッケージにすべてのマルチバイト文字セットを収容しています。TSS は ASCII 文字セットと、日本語、中国語、ヘブライ語などのマルチバイト文字セットを含んでいます。日本語や中国語などの文字セットを区別するために、TSS はプレーンで構成され、それぞれのプレーンは 64 KB (256 文字からなる 256 ページ) の文字セットを保持します。 複数言語 ERP LN のほとんどの実装では、複数のシステム言語を同時に使用します。さらに、顧客視点の文書のようなユーザレポートの各種言語は、使用される自国言語以外の言語を必要とすることもあります。Triton スーパーセットは、この概念の実現を支援する土台です。ERP LN の前リリースですでに複数言語がサポートされていましたが、ERP LN 6.1 は言語翻訳システム (LTS) を使用します。 言語翻訳支援 (LTS) ERP LN の前リリースでは、フォームやレポートなどの言語依存ソフトウェア構成要素に、フィールド位置などのデザイン指定情報および翻訳されたラベルが含まれます。これは、すべてのシステム言語が、開発時、実行時、および配置時に、ソフトウェア構成要素の一意のセットを必要とすることになります。このため、すべての ERP LN インストールに膨大なスペースを要することになります。たとえば、標準的な ERP LN システムでは、4 つのヨーロッパ言語が使用されます。ERP LN セッションは 4 つのバージョンで保存されます。カスタマイズ済の構成要素はそれぞれ、標準構成の上に独自のインスタンスを生成します。ERP LN 6.1 は、LTS を使用して、ERP LN アプリケーションの言語依存性を減らすと同時に、メディアの作成コストを軽減します。 LTS の基本コンセプト LTS は、フォームおよびレポートデザインなどの言語非依存ソフトウェア構成要素とは別に、ラベル、質問、メッセージなどの翻訳可能なソフトウェア構成要素を保存する仕組みを提供します。たとえば、販売オーダ入力フォームは参照ラベルへの識別子のみを含み、すべてのシステム言語によって使用されます。翻訳済ラベルが追加されるのは、フォームを表示するために限ります。 翻訳可能ソフトウェア構成要素の LTS 保存 ERP LN の前リリースでは、使用についてグループ化をせずにラベルが保存されていました。ERP LN 6.1 では、文脈にもとづいてラベルが保存されます。これによって冗長性が小さくなり、別の文脈でラベルを使用中にそのラベルが変更されないようにします。ラベルの文脈は以下のとおりです。 一般使用 セッション、テーブル、レポート記述 列挙 インデックス チャート メニューおよびメニューフィールド チャートアプリケーションオプション ビジネスオブジェクト 従属機能 フォームコマンド 外部使用 ボタン上の連結項目 ヘルプトピックラベル ラベル、質問、メッセージを翻訳するには ERP LN 6.1 には、ラベル、質問、およびメッセージを開発または翻訳システムからエクスポートし、別の ERP LN 6.1 環境にインポートする追加機能が用意されています。ラベルのエクスポートおよびインポートは、XML 形式のファイルを使用して実行されます。すべての XML ファイルは、以下のようなユーザ設定にもとづいて、翻訳可能な構成要素の選択を含みます。 ラベルコードにもとづくラベル 文脈にもとづくラベル パッケージにもとづくラベル コードにもとづく質問 コードにもとづくメッセージ ERP LN 環境を用意するには 翻訳済のソフトウェア構成要素を ERP LN 6.1 環境にインポートした後、実行可能なフォーマットに変換する必要があります。ランタイムデータディクショナリにおいて、ラベルは、VRC ごとに ${BSE}/lib/labels ディレクトリのラベルリソースファイルに保存されます。 言語翻訳支援 (LTS) セッション ERP LN 6.1 では、以下のセッションを使用してソフトウェア構成要素を翻訳できます。 ラベル (ttadv1140m000) メッセージ記述 (ttadv4150m000) 質問記述 (ttadv4166m000) 言語依存データの XML へのエクスポート - ウィザード (ttadv8910m000) 言語依存データの XML からのインポート - ウィザード (ttadv8920m000) 言語依存構成要素の XML ファイルのマージツール (ttadv8930m000) ラベルのコンパイル (ttadv1243m000) |