1

SAP や他の ERP 企業が、インポート値などのローカリゼーションの問題にどのように対処しているか知っている人はいますか? 特定の例を挙げると: 「値は 'Y' (はい) または 'N' (いいえ) のいずれかでなければならない」というメッセージを翻訳しようとすると、ドイツ語に翻訳するときに問題が発生します。 Y または N の値は、ソース コードでハードコードされています。この問題が SAP、Netsuite、Epicor、Microsoft Dynamics Ax でどのように処理されるかはわかりません。このような問題が発生するたびに、すべての言語でソース コードを変更することはありますか?

私はプログラマーではないので、自分自身を明確にしたいと思います...

4

2 に答える 2

1

値をそのままにして、意味を翻訳するだけだと思います。だから代わりに

'Y'(Yes) or 'N'(No) 

それはそのようになります

'Y'(Ja) or 'N'(Nein)
于 2013-06-11T19:57:08.730 に答える
0

どのように質問しますか?

通常は回答を入力せず、スクリーン/ポップアップとボタンを使用します。汎用モジュール POPUP_TO_DECIDE_WITH_MESSAGE の例: POPUP_TO_DECIDE_WITH_MESSAGE

ボタンに何を書いても構いません。ボタンを押したときの技術的な結果は、各言語で同じです。


私は似たような状況で使用しました

(Y)es or (N)o          <- English
(J)a  oder (N)ein      <- German
(O)ui ou (N)on         <- French
(S)i  ??               <- Spanish/Italian

そして私は次のようにテストします:

IF answer CA 'YyJjOo'.
*  Yes branch
ELSEIF answer ca 'Nn'.
*  No-Branch
ELSE.
  WRITE 'Please repeat answer'(001).
ENDIF.

CA「いずれかを含む」を意味し、文字が使用されているかどうかをチェックします。そのため、さまざまな言語と、小文字または大文字の使用を確認できます。

今までは、必要な言語で動作しました。言語に「n」がある場合は、テストを と組み合わせることができますSY-LANGU

IF ( SY-LANGU = 'XX' and answer CA 'Nn'). 
...
于 2013-06-11T21:27:16.113 に答える