Localization — After Effects SDK Guide 22.0.0 documentation
CC から PF App Suite (Useful Utility Functions) に PF_AppGetLanguage() が追加され、プラグインが正しい言語文字列を使用できるように、現在の言語を問い合わせることができるようになりました。
AE に文字列を渡すとき、API の一部は Unicode を受け付けます。それ以外の部分、例えば PF_Cmd_PARAM_SETUP でエフェクト・パラメータ名を指定する場合は、文字列で名前を渡す必要があります。これらの非Unicode文字列に対して、AEは、アプリケーションの現在のロケールを使用してマルチバイトエンコーディングされた文字列として解釈します。これらの文字列をビルドするには、Windows では WideCharToMultiByte() 関数を使用し、第一引数に CP_OEMCP を指定します。macOS では、GetApplicationTextEncoding() で返されるエンコーディングを使用します。
AEで異なる言語でのテストは、OSの再インストールは必要ありませんが、AEの再インストールは必要です。
Win の場合、
システムロケールを対象言語に変更し
(コントロールパネル > 地域と言語 > 管理タブ > システムロケールの変更)
マシンを再起動してから、対象言語の AE をインストールします。
Macの場合は、
優先言語リストの第一言語をターゲット言語に設定し、その言語でAEをインストールする。