メイン コンテンツへスキップ
サポート
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

はじめに

この記事では、Microsoft Dynamics GP および Microsoft Business Solutions - Great Plains で簡単に翻訳できるコードを記述する方法のガイドラインについて説明します。 さらに、この記事では、複数の言語で実行できるコードを記述する方法に関するガイドラインを示します。

Dexterity が最初に設計されていたとき、設計の 1 つの原則は、アプリケーションを他の言語に簡単に翻訳できるという目的でした。 設計のもう 1 つの原則は、用語と形式を特定の国に簡単にローカライズ可能にすることです。

詳細情報

簡単に翻訳できる Dexterity コードを記述する方法のガイドライン

簡単に翻訳できる Dexterity コードを記述するには、次のガイドラインに従います。

  • ハードコードされた文字列は使用しません。 代わりにメッセージを使用します。

  • メッセージを連結しない。 たとえば、%1 プレースホルダーを使用するか、%2プレースホルダーを使用するか、または置換を使用します。

  • メッセージ リソースを変換しない場合は、メッセージ リソースを使用しない。 代わりに定数を使用します。

  • メッセージ リソースのサイズについては何も想定しません。 メッセージ リソースの考えられる長さを過大評価します。

  • 1 つのメッセージを使用して多くのメッセージを処理することはできません。 使用ごとに個別のメッセージを作成します。

  • スペースで終わる文字列や、スペースで終わるメッセージは使用しません。 末尾のスペースは表示できません。末尾のスペースは失われます。

  • メッセージを使用してテーブルのキー値を割り当てない。 定数を使用します。

  • ビットマップではテキストを使用しない。 リソースには、テキストと画像の両方をリソースに割り当てることができます。

  • プロンプトのフィールドのサイズを最大化します。 翻訳後は、プロンプトのスペースを長くします。

  • データをメッセージに置き換える場合は、テーブルまたは計算からのデータのみを置き換える必要があります。

  • すべての文字が a と z の間、または A と Z の間にあると想定していけない。また、拡張文字も考慮してください。 たとえば、次の拡張文字を検討します。

    • ç

    • è

    • é

    • ê

    • Ö

複数の言語で実行できる Dexterity コードを記述する方法のガイドライン

アプリケーションを簡単に翻訳できる場合でも、同じシステム上で複数の言語でアプリケーションを実行するときに問題が発生する可能性があります。 複数の言語で実行できる Dexterity コードを記述するには、次のガイドラインに従います。

  • メッセージを使用してデータを格納したり、データを取得したりすることはできません。 定数を使用してデータを格納するか、データを取得します。

  • 並べ替えリストは、絶対に必要な場合を限り使用しない。 ただし、ユーザーがリスト内のアイテムを入力した場合は、並べ替えたリストを使用できます。

  • ユーザーが文字列を入力しない限り、または文字列にキーに言語 ID がない限り、テーブルに文字列を格納しない。 ただし、文字列がユーザーに表示できない定数値である場合は、テーブルに文字列を格納できます。 または、テーブルが真の一時テーブルである場合は、テーブルに文字列を格納できます。

  • syLanguage プロシージャをトリガーして、翻訳を必要とするサード パーティのリソースを追加します。

  • 新しいテーブルを設計するときに言語 ID を含める。

  • 定数の方が適切なメッセージは使用しません。

関連情報

詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を表示します。

942751 Microsoft Dynamics GP の言語 ID グローバル システム変数の説明

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。

この情報は役に立ちましたか?

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?
[送信] を押すと、Microsoft の製品とサービスの改善にフィードバックが使用されます。 IT 管理者はこのデータを収集できます。 プライバシーに関する声明。

フィードバックをいただき、ありがとうございます。

×