Loading
ただいま大変多くのお問い合わせをいただいており、ご連絡までにお時間を頂戴しております続きを読む

JDK ロケール形式の廃止と ICU ロケール形式の有効化リリース更新

公開日: Jul 10, 2026
説明
2025 年 4 月 8 日更新
 

Salesforce は、Summer '25 で「 ICU ロケール形式を有効化」のリリース更新を適用し、JDK ロケール形式を使用しているすべての Salesforce org に対して、新しい ICU ロケールを有効化する予定です。

 

Salesforce が Sandbox org または本番組織でリリース更新の有効化を試み、有効化できなかった場合、有効化に失敗したことを知らせるメールが OrG 管理者に送信されます。

 

最も一般的な失敗は、API バージョン 45.0 未満を使用している Apex クラス、Apex トリガー、Visualforce ページ が組織に含まれている場合に発生します。これらのコンポーネントの旧バージョンの API が Salesforce org に含まれている場合、Salesforce はその組織での ICU ロケール形式を有効化できません。手動で ICU ロケール形式を有効化するまで、お客様の Salesforce org では、引き続き JDK が使用されます。詳細は「組織が JDK のままになっていると、どのような影響がありますか?」のセクションを参照してください。

 

お客様がバージョン 45.0 未満の Apex クラス、Apex トリガー、または Visualforce ページを含む管理パッケージをお使いの場合、管理パッケージに含まれるコンポーネントを編集できるのはパッケージ所有者のみです。管理パッケージによってインストールされた項目はリストに表示されますが、編集することはできません。これらの項目の更新を取得するには、お客様は更新が含まれた新しいバージョンのパッケージをインストールする必要があります。Salesforce 公式商品の管理パッケージに含まれるこれらのコンポーネントが原因でリリース更新が失敗した場合、Salesforce はこの問題を認識し、対応します。その間、Salesforce はこれらの組織に対しての JDK のサポートを継続します。

 

お客様の組織が延期をリクエストした場合、リリース更新は有効化されません。リリース更新の延期の詳細については、「この変更を延期できますか?」のセクションを参照してください。

 

上記以外の場合は、Salesforce Summer '25 でお客様の組織に有効化される前に、テストを実施して ICU ロケール形式を採用することをお勧めします。

 

よくある質問

1) 組織で ICU ロケール形式が有効化されているかどうかを確認するにはどうすればよいですか?

Winter ’20 より前に作成された組織の場合は、[設定変更履歴] で ICU ロケール形式が有効化されているかどうか、また誰によって有効化されたかを確認することをお勧めします。詳細は、組織が ICU と JDK のどちらのロケール形式を使用しているかの判断」を参照してください。

 

2) 私の組織には API バージョン 45.0 未満を使用する Apex クラス、Apex トリガー、Visualforce ページが含まれています。これらのコンポーネントをバージョン 45.0 以降に更新しないまま、組織の ICU ロケール形式を手動で有効化した場合、組織にどのような影響がありますか?
コンポーネントの API バージョンを更新した場合、組織で ICU ロケール形式が有効化されると、JDK ではなく ICU が使用されるようになります。  他のクラスまたはカスタム UI コンポーネントの API バージョンを更新しない場合、引き続き JDK が使用されます。これにより、カスタム UI はユーザーのロケールに基づいて JDK 形式を表示し、標準 UI コンポーネントはユーザーのロケールに基づいて ICU 形式を表示するというように、ユーザーエクスペリエンスの一貫性が確保されない可能性があります。

 

3) 組織が JDK のままになっていると、どのような影響がありますか?

影響を受けるコンポーネントの API バージョンをアップグレードせず、Salesforce がリリース更新を有効化できない場合、その組織では引き続き JDK が使用されます。Summer '25 リリース直後に変更や問題が発生することは予想されていませんが、Salesforce は JDK ロケール形式を使い続ける組織への長期的な影響を分析しています。JDK サポートの変更に伴う混乱を避けるため、コードではロケールに依存しないメソッドを使用してください。詳細については、Salesforce ヘルプの 「カスタムコードおよびロケール形式の変更」を参照してください。

 

4) リリース更新タイルに記載されている適用予定日は、メジャーリリース日とは異なります。なぜですか?

 

組織のリリース

[設定] の [ICU ロケール形式タイルを有効化] タイル >  [リリース更新] リスト

[テスト実行を有効化] ボタン

[設定] の [ICU ロケール形式タイルを有効化] タイル > [リリース更新] が表示される場所

その場合の対応

Spring ’25

予定適用日: 2025 月 6 月 15 日


ステップの完了期限: 2025 月 6 月 14 日

利用可能、2025 年 6 月 14 日まで

[Needs Actions] (アクションが必要) または [Archived] (アーカイブ済み) タブ

お客様の組織でまだ ICU を使用していない場合、Salesforce は Summer '25 で ICU ロケール形式を有効化する予定です。アップグレードの前に、有効化を延期することもできます。

インスタンスのメジャーリリースアップグレードの日付を確認するには (6 月 15 日ではない可能性があります)、[Trust 状況] にアクセスし、該当のインスタンスを検索して、[メンテナンス] タブをクリックしてください。  

 

5) 組織で JDK を使用していますが、どのようなアクションを取ればよいですか?
Salesforce ヘルプの「ICU ロケール形式の採用」の手順に従ってください。このヘルプには、新しいロケールによる影響を判断するときに役立つ考慮事項と手順が記載されています。

あらゆる大きな変更と同様、Sandbox で新しいロケール形式をテストすることをお勧めします。Salesforce ヘルプに、新しい形式の更新とテストに関するガイダンスも記載されています。

影響分析や、API バージョンとカスタムコードの更新に時間がかかることがあります。Salesforce は、Summer '25 に ICU 形式が有効化される前に、すべてのお客様がこの作業を開始することをお勧めします。

より多くの時間が必要な場合は、有効化を延期できます。詳細については「この変更を延期できますか?」のセクションを参照してください。


6) この変更を延期できますか?
お客様の組織で ICU ロケール形式の有効化を延期するには、以下の手順に従ってください。「設定」の「クイック検索」ボックスに「ユーザーインターフェース」と入力します。[ユーザーインターフェース] オプションのリストを下にスクロールして、メニューの下部にある [ユーザーインターフェース] オプションを選択します。[ICU ロケール形式をスケジュールされたロールアウトの一環として有効化] の横にあるチェックボックスをオフにします。準備ができたら、ICU ロケール形式を手動で有効化するか、チェックボックスをオンにして、次のメジャーリリースで自動的に有効化されるのを待ちます。オプトアウトによる影響については、「組織が JDK のままになっていると、どのような影響がありますか?」セクションを参照してください。

 

7) ICU ロケール形式の有効化を延期できる最終期限はいつですか?

ICU ロケール形式の有効化を延期するには、組織が次のメジャーリリースにアップグレードされる前に、[ICU ロケール形式をスケジュールされたロールアウトの一環として有効化] のチェックボックスをオフにしておく必要があります。

メジャーリリースアップグレード日はすべての組織で同じではなく、組織が使用しているインスタンスによって異なります。インスタンスのメジャーリリースアップグレード日を調べるには、[Trust 状況] にアクセスし、インスタンスを検索し、[メンテナンス] タブをクリックします。 

 

8) ICU ロケール形式は、私の組織ではいつ有効化されますか?
ICU ロケール形式は、Summer '25 に有効化される予定です。インスタンスのメジャーリリースアップグレード日を調べるには、[Trust 状況] にアクセスし、インスタンスを検索し、[メンテナンス] タブをクリックします。

9) メジャーリリースを待たずに ICU ロケール形式を採用するにはどうすればよいですか?
組織で形式を有効にするには、「ICU ロケール形式の有効化」の記事を参照してください。

 

10) Salesforce は英語 (カナダ) [en_CA] ロケールに対して ICU ロケール形式を有効にしますか?

はい。Salesforce は、「ICU ロケール形式の有効化」リリース更新を適用し、[en_CA ロケールの ICU 形式を有効化] を有効にします。管理者は英語 (カナダ) [en_CA] の UI に対する ICU ロケール形式を無効にできます。[設定] の [クイック検索] ボックスに「ユーザーインターフェース」と入力し、[ユーザーインターフェース] を選択します。[en_CA ロケールの ICU 形式を有効化] を選択解除して、変更を保存します。

11) Summer '25 では、Sandbox で新しい ICU ロケール形式が有効化されますか?
はい。Salesforce はすべての Sandbox 組織で ICU ロケール形式を有効化します。 

12) インストールされている管理パッケージに API バージョン 45.0 より前の Apex クラス、Apex トリガー、Visualforce ページがある場合、Salesforce は ICU ロケール形式を有効にしますか?

いいえ。Salesforce は、それより前の API バージョンをこれらのコンポーネントで使用している組織の ICU ロケール形式は有効にできません。ただし、管理者は手動で ICU ロケール形式を有効化できます。本番環境で ICU ロケール形式を有効にする前に、テストを実施することをお勧めします。ICU ロケール形式の移行テストは、潜在的な問題を検出するほか、機能テストやエンドユーザーテストの提案を行います。 お客様が Salesforce 公式製品の管理パッケージをインストールしている場合、Salesforce は API バージョン 45 未満のアップグレードに社内で対応します。Salesforce Labs パッケージなど、コミュニティが作成した管理パッケージは、更新されない場合があります。

 

13)「複数通貨」機能を有効にすると、負の通貨額のロケール固有の形式は上書きされますか?

はい。「通貨項目での負の値の表示」の Salesforce ヘルプ記事では、複数通貨対応が有効化されたときにこちらに記載されている負の通貨のロケール固有の形式が上書きされるしくみを説明しています。

 

14) Excel で日時項目が日付項目として認識されず、並べ替えまたは絞り込み機能を適切に使用できない問題に対して回避策はありますか?

英語 (米国) en_US などの英語のロケールを使用している場合、日付と時間の間にカンマが入ります。たとえば、JDK での「1/28/2008 4:30PM」は、ICU ロケール形式では「1/28/2008, 4:30PM」になります。Salesforce レポートアプリでは、日付列をクリックするとその項目を日付と認識して並べ替えます。一方、レポートを Excel にエクスポートすると、テキスト項目と認識されます。そのため、「日付」ではなく「文字列」を比較して並べ替えられます。カンマを削除すると (Excel の [すべて置換] などを使用)、項目を日付として並べ替えられます。

 

15) ICU ロケール形式を無効にするにはどうすればよいですか?

Salesforce で ICU ロケール形式が有効化された後、管理者は JDK ロケール形式に戻すことができます。「設定」に移動し、「クイック検索」ボックスに「ユーザーインターフェース」と入力します。[ユーザーインターフェース] オプションのリストを下にスクロールして、メニューの下部にある [ユーザーインターフェース] オプションを選択します。[en_CA の ICU 形式を有効化] のチェックボックスをオフにします。次に、[クイック検索] ボックスに「リリース更新」と入力し、[リリース更新] を選択します。「ICU ロケール形式を有効化する」リリース更新については、[開始]、または [更新を参照] をクリックします。[テスト実行を無効化] をクリックします。

 

16) 私の組織では、リリース更新で [テスト実行を有効化] をクリックして、ICU ロケール形式を有効化しました。Salesforce は次のメジャーリリースでも組織で ICU ロケール形式を有効化しますか?

いいえ。Salesforce は、すでに ICU ロケール形式を使用している組織では、ICU ロケール形式を有効化しません。ICU が有効化されている組織のシステム管理者には、有効化が成功したことを通知するメールは送信されません。

 

17) Salesforce が組織で ICU ロケール形式を有効化しようとした場合、どのユーザーに通知メールが送信されますか?

メールは、[すべてのデータの編集] 権限を持つ最大 15 人のユーザーに送信されます。

 

18) Visualforce コンポーネントのバージョンが 45 未満の場合、Salesforce は ICU ロケール形式を有効化しますか?

はい。ただし、Visualforce コンポーネントには、常にコントローラーにバインドされたデータを渡すことをお勧めします。この方法を使うことで、Visualforce ページ内でコンポーネントの動作に一貫性を持たせることができます。

 

19) Summer '25 の後、Salesforce は ICU ロケール形式を有効化しますか? 

いいえ。Summer '25 以降、Salesforce はこのリリース更新の一括有効化を一時的に停止します。組織ですでに ICU ロケール形式を使用している場合、それらは引き続き有効化されたままです。JDK を引き続き使用している組織では、リリース更新を使用して ICU ロケール形式を手動で有効化することをお勧めします。

 

Trailblazer Community グループの「 ICU Locale Formats Adoption」(ICU ロケール形式の採用) のディスカッションにご参加ください。

 

改訂履歴

日付

改訂

2025 年 4 月 8 日

  • 3) 組織が JDK のままになっていると、どのような影響がありますか? の回答を更新
  • 質問 18) Visualforce コンポーネントのバージョンが 45 未満の場合、Salesforce は ICU ロケール形式を有効化しますか? を追加
  • 質問 19) Summer '25 の後、Salesforce は ICU ロケール形式を有効化しますか? を追加

2025 年 3 月 12 日

  • 質問 17) Salesforce が組織で ICU ロケール形式を有効化しようとした場合、どのユーザーに通知メールが送信されますか? を追加

2025 年 3 月 3 日

  • Spring '25 を Summer '25 に置き換え
  • 一貫性を保つため、「enforce」を「enable」に置き換え
  • 質問 16) 私の組織では、リリースアップグレードで [テスト実行を有効化] をクリックして、ICU ロケール形式を有効化しました。Salesforce は次のメジャーリリースでも組織で ICU ロケール形式を有効化しますか? を追加 

 

ナレッジ記事番号

000380618

 
読み込み中
Salesforce Help | Article