diff --git a/src/app/locales/ja_JP.ts b/src/app/locales/ja_JP.ts
index c7c8d77..28e965c 100644
--- a/src/app/locales/ja_JP.ts
+++ b/src/app/locales/ja_JP.ts
@@ -2,8 +2,8 @@ import { LocalizedSteps, registerLocalization, LocalizedLabels } from '../locali
const uiLabels: LocalizedLabels = {
'Angular Update Guide': 'Angularアップデートガイド',
- 'Select the options matching your project:': 'プロジェクトにマッチするオプションを選択',
- 'Angular Versions': 'Angularのバージョン',
+ 'Select the options that match your update': 'プロジェクトに適したオプションを選択しましょう',
+ 'Angular versions': 'Angularのバージョン',
From: 'From',
To: 'To',
Warning: '注意',
@@ -13,32 +13,30 @@ const uiLabels: LocalizedLabels = {
'バージョンのダウングレードは現在サポートしていません。',
'We do not recommend moving across multiple major versions.':
'複数のメジャーバージョンをまたぐことはおすすめしません。',
- 'App Complexity': 'アプリケーションの複雑度',
+ 'Application complexity': 'アプリケーションの複雑度',
Basic: 'Basic',
Medium: 'Medium',
Advanced: 'Advanced',
- 'Show update information relevant to all Angular developers.': 'すべてのAngular開発者に関連する情報を表示します。',
- 'Show more specific update information relevant to around 10% of Angular developers.':
- 'およそ10%程度のAngular開発者に関連する具体的な情報を表示します。',
- 'Show all the information we have about the update.': 'すべての情報を表示します。',
- 'Other Dependencies': 'その他の依存関係',
+ 'Shows information for all Angular developers.': 'すべてのAngular開発者のための情報を表示します。',
+ "Shows information that's of interest to more advanced Angular developers.":
+ 'より高度なAngular開発者が興味を持つ情報を表示します。',
+ 'Shows all the information we have about this update.': 'すべての情報を表示します。',
+ 'Other dependencies': 'その他の依存関係',
'I use': '',
'Package Manager': 'パッケージマネージャ',
npm: 'npm',
yarn: 'yarn',
'Show me how to update!': 'アップデート手順を表示!',
- 'Before Updating': 'アップデートの前に',
+ 'Before you update': 'アップデートの前に',
// tslint:disable-next-line: quotemark
- "There aren't currently any changes needed before moving between these versions.":
- 'バージョン移行前に必要な手順はありません。',
- 'During the Update': 'アップデートの実施',
+ "You don't need to do anything before moving between these versions.": 'バージョン移行前に必要な手順はありません。',
+ 'Update to the new version': '新バージョンへのアップデート',
// tslint:disable-next-line: quotemark
- "There aren't currently any recommendations for moving between these versions.":
- 'バージョン移行のための推奨事項はありません。',
- 'After the Update': 'アップデートの後に',
+ 'Review these changes and perform the actions to update your application.':
+ 'これらの変更点を確認し、アプリケーションをアップデートするためのアクションを実行してください。',
+ 'After you update': 'アップデートの後に',
// tslint:disable-next-line: quotemark
- "There aren't currently any changes needed after moving between these versions.":
- 'バージョン移行後に必要な手順はありません。',
+ "You don't need to do anything after moving between these versions.": 'バージョン移行後に必要な手順はありません。',
};
const steps: LocalizedSteps = {
@@ -463,6 +461,199 @@ const steps: LocalizedSteps = {
action:
'`Router.initialUrl` は `UrlTree` のみを受け付けます。これは `string` 値を代入して API を誤用することを防ぐためです。',
},
+ // v15
+ 'v15 node support': {
+ action:
+ 'アプリケーションのアップグレードを行う前に、サポートされているバージョンの Node.js を使用していることを確認してください。 Angular v15 は次の Node.js バージョンをサポートしています: 14.20.x, 16.13.x, 18.10.x. さらに読む',
+ },
+ 'v15 ts support': {
+ action:
+ 'アプリケーションをアップグレードする前に、サポートされているバージョンのTypeScriptを使用していることを確認してください。 Angular v15 は TypeScript バージョン 4.8 以降をサポートしています。 さらに読む',
+ },
+ 'v15 ng update': {
+ action:
+ 'アプリケーションのプロジェクトディレクトリで、`ng update @angular/core@15 @angular/cli@15` を実行し、アプリケーションを Angular v15 にアップデートします。',
+ },
+ 'V15 update @angular/material': {
+ action: '`ng update @angular/material@15` を実行し、Materialコンポーネントを更新します。',
+ },
+ 'v15 keyframe': {
+ action:
+ 'v15 では、Angular コンパイラが CSS 内の `@keyframes` をコンポーネントのスコープでプレフィックスするようになりました。 これにより、`keyframes`の名前に依存するTypeScriptコードはv15で動作しなくなりました。 そのような場合は、キーフレームをプログラムで定義するか、グローバルなスタイルシートを使用するか、コンポーネントのビュー・カプセル化を変更するように更新してください。 さらに読む',
+ },
+ 'v15 no-ivy': {
+ action:
+ 'アプリケーションの `tsconfig.json` ファイルで、`enableIvy` を削除してください。v15では、レンダリングエンジンはIvyだけなので、`enableIvy`は必要ありません。',
+ },
+ 'v15 base-decorators': {
+ action:
+ 'コンストラクターを継承し、依存性の注入を使用する子クラスを持つ基底クラスでは、必ずデコレーターを使用するようにしてください。 このような基底クラスは `@Injectable` または `@Directive` で装飾する必要があり、そうでなければコンパイラーはエラーを返します。 さらに読む',
+ },
+ 'v15 setDisabledState': {
+ action:
+ 'v15 では、`ControlValueAccessor` がアタッチされると、常に `setDisabledState` が呼び出されます。 この動作を無効にするには、`FormsModule.withConfig` または `ReactiveFormsModule.withConfig` を使用します。 さらに読む',
+ },
+ 'v15 canParse': {
+ action:
+ '`canParse` を使用するアプリケーションは、代わりに `@angular/localize/tools` の `analyze` を使用してください。 v15 では、`canParse` メソッドは `@angular/localize/tools` にあるすべての翻訳パーサーから削除されました。 さらに読む',
+ },
+ 'v15 ActivatedRoutSnapshot': {
+ action:
+ '`ActivatedRouteSnapshot` オブジェクトがすべて `title` プロパティを持っていることを確認してください。 v15 では、`title` プロパティは `ActivatedRouteSnapshot` の必須プロパティとなります。 さらに読む',
+ },
+ 'v15 RouterOutlet': {
+ action:
+ 'もし `RouterOutlet` を使ったテストが壊れるなら、それが変更検出に対する対応するコンポーネントのインスタンス化順序に依存していないことを確かめてください。 v15 では、`RouterOutlet` は変更検出の後にコンポーネントをインスタンス化します。 さらに読む',
+ },
+ 'v15 relativeLinkResolution': {
+ action:
+ 'v15 では、`relativeLinkResolution`はルーターで設定できなくなりました。 これは、現在標準となっている以前のバグフィックスをオプトアウトするために使用されていました。 さらに読む',
+ },
+ 'v15 DATE_PIPE_DEFAULT_OPTIONS': {
+ action:
+ '`DATE_PIPE_DEFAULT_TIMEZONE` トークンを使用している場合は、`DATE_PIPE_DEFAULT_OPTIONS` を使用してタイムゾーンを設定するように変更します。 v15 では、`DATE_PIPE_DEFAULT_TIMEZONE` トークンは非推奨です。 さらに読む',
+ },
+ 'v15 iframe': {
+ action:
+ '既存の `