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