0

react-intl FormattedMessage コンポーネントを使用してフレーズと空白を一致させようとしていますが、キーの 1 つに空白が含まれているために「メッセージの解析に失敗しました」というエラーが表示されます。

Format.js 選択: https://formatjs.io/docs/core-concepts/icu-syntax/#select-format

<FormattedMessage
  defaultMessage={`{orderStatus, select,
  Accepted {Accepted}
  Shipped {Shipped}
  Cancelled {Cancelled}
  Shipping Delay {Processing}
  other {Unknown}
}`}
  description="Order status values"
  values={{
    orderStatus,
  }}
/>

「Shipping Delay」の行を削除すると、問題なく動作します。私は正規表現を試みました'Shipping Delay'...^Shipping\sDelay運がありません。他に何を試すことができますか?

4

0 に答える 0