The MLSTRANSLATE statement returns an integer value indicating whether or not the message was successfully found in both the input and output languages. The translated message is returned to the caller using a pointer parameter.
<mlstranslate statement>
── MLSTRANSLATE ── ( ──<output message array identifier>── [ ──────────► ►─┬───────────────────────┬─<output language>── ] ── , ────────────────► └─<input language>── , ─┘ ►─<input message>── , ──<result message number>── , ──<result message>─► ►─ ) ──────────────────────────────────────────────────────────────────┤
<input language> <output language>
──<language specification>─────────────────────────────────────────────┤
<input message>
──┬─<string expression>──────────────────────────────────┬─────────────┤ └─<pointer expression>── FOR ──<arithmetic expression>─┘
<result message number>
──<arithmetic variable>────────────────────────────────────────────────┤
<result message>
──┬─<result pointer>── , ──<result length>─┬───────────────────────────┤ └─<string primary>───────────────────────┘
<result pointer>
──<pointer expression>─────────────────────────────────────────────────┤
<result length>
──<arithmetic variable>────────────────────────────────────────────────┤

