問題タブ [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.

0 投票する
0 に答える
47 参照

javascript - 多くのフォルダーとサブフォルダーからすべてのメッセージを取得するために FormatJs 抽出パスを設定する方法

React と FormatJS を使用する私のプロジェクトには、多くのフォルダーとサブフォルダーとサブフォルダーなどがあります。

Formatjs の抽出とコンパイルの設定

出力は lib の 1 つのサブフォルダーからのメッセージのみであり、すべてのメッセージを取得する方法を知りたいです。

ファイルのないフォルダー構造ですが、コンポーネント内には、たとえばコンポーネントのサブフォルダーなどがあります

プロジェクト内のすべてのメッセージを抽出するための formatJS の正しいパスを設定するには、助けが必要です。私は別の解決策を試していましたが、何が正しいのかわかりません。

0 投票する
0 に答える
92 参照

reactjs - Format.js コンポーネントにネストされた FormattedMessage を抽出します

CLI から Format.js 抽出を実行しFormattedMessage、別のコンポーネントにネストされたコンポーネントから結果を取得することは可能ですか?

コンポーネント:

次に、次のようにプロジェクト全体でコンポーネントを再利用することを計画しています。

これが抽出されることを期待していますが、実行すると

私はいつも空のjsonファイルを取得します{}

babel-plugin-formatjsバンドルと自動ID生成に使用しています

0 投票する
0 に答える
29 参照

reactjs - formatjs はトーストに表示されるメッセージを翻訳しませんか?

次のような英語のコンパイル済み翻訳ファイルがあります。

そして、私のポルトガル語のコンパイル済み翻訳ファイルでも同じです:

ページの他の文字列が翻訳されているため、確かにロケールを pt-BR に設定していますが、トースト メッセージは翻訳されていません (これはほんの一例です)。翻訳が見つからないというエラーは出ていないので、翻訳されていない理由がまったくわかりません。デフォルトのメッセージに戻り続けます。

0 投票する
0 に答える
19 参照

reactjs - コンポーネントが 1 日早い日を返しています。これをどのように処理すればよいですか?

日付変換はかなりファンキーなようです。私は単純なハードコードされた日付を持っています-expirationDate = "2050-01-01"。
次のように、formatjs ライブラリの書式設定された日付コンポーネントで使用したいと考えています。

ただし、1 日早いフォーマットされた日付「2049 年 12 月 31 日」が返され続け
ます。以前にこのような問題について聞いたことがありますが、実際には解決策が見つかりませんでした。何か役立つアイデアはありますか?