※2025/10/6、英wikiよりkagi翻訳を通しました。機械翻訳なので一部不自然な日本語があるかもしれません。ぜひ編集してくれるとありがたいです。
注: このページはカスタマイズ可能なローカライズについて扱っています。似ているが別の機能であるフレーバライズについては [[Flavorization]] を参照してください。
ユーザーインターフェースに表示されるゲーム内テキストの多くは静的で、時間が経っても変化しません。しかし、条件によって同じ場所に似ているが異なる内容を表示する必要があるとき、動的なテキストが求められます。そうした場合に必要になるのがカスタマイズ可能なローカライズです。
==ゲームファイル==
カスタマイズ可能なローカライズは {{cite file|/common/customizable_localization}} フォルダで定義されています。Paradox はそのフォルダ内の {{cite file|_readme.info}} ファイルで、カスタマイズ可能なローカライズの基本的な使い方向けツールチップを提供しています。
== カスタマイズ可能なローカライズのMod作成 ==
カスタマイズ可能なローカライズはキーとスコープで定義できます。以下は例です: <syntaxhighlight lang="coffeescript">
MyCustomLocalization = {
# 許可されている型は:
# artifact
# character
# landed_title
# province
# activity
# secret
# scheme
# combat
# combat_side
# title_and_vassal_change
# faith
# dynasty
type = character
random_valid = yes # 省略可
text = { # 可能性 1
localization_key = my_loc_1 # my_loc_1 はローカライズファイルで定義する必要があります。以下の my_loc_2 も同様
}
text = { # 可能性 2
trigger = {
my_trigger1 = no # my_trigger1 は scripted_triggers ファイルで定義する必要があります。
}
localization_key = my_loc_2
}
text = { # 可能性 3
trigger = {
my_trigger2 = yes
}
localization_key = my_loc_3
fallback = yes
}
# text ブロックは好きなだけ追加できます
}
</syntaxhighlight>1つのカスタマイズ可能なローカライズに複数のテキストを追加できます。ゲームは各テキストのトリガー条件を通して有効かどうかをチェックします。{{cite file|random_valid}} が {{cite file|no}} に設定されている場合、最初に有効なテキストが選ばれます。{{cite file|random_valid}} が {{cite file|yes}} の場合、このカスタマイズ可能なローカライズが呼び出されるたびに、有効なテキストの中から1つがランダムに選ばれます。{{cite file|fallback}} が {{cite file|yes}} に設定されたテキストが1つでもある場合、他のテキストがどれも有効でないときは、そのテキストが常に選ばれます。たとえフォールバックテキスト自体が有効でなくても同様です。{{Modding navbox}}