問題タブ [formatjs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reactjs - FormatJS / React-intl の If/else
FormatJS メッセージに if/else を含めることは可能ですか?
例
isDay
どのメッセージが表示されるかを決定するブール変数があります。true
「日」という文言を見せたい時と、をfalse
見せたい時Night
。
私は次のようなことができるようにしたい:
上記が実際の構文ではないことはわかっていますが、FormatJSでこのようなことが可能かどうか疑問に思っていますか?
safari - Intil.DisplayNames() は Safari バージョン < 14.1 では定義されていません
Intl.Displaynames()
コンストラクターは、Javascript での言語、地域、およびスクリプトの表示名の翻訳を可能にします。
残念ながら、これは Safari バージョンではサポートされていません < 14.1.
( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DisplayNames#browser_compatibilityを参照)。
古いバージョンの Safari でこれを機能させるにはどうすればよいですか?