CRYENGINE handles localization by using separate folders for each language, each of which has the exact same structure. The game automatically chooses the folder and textures based on the language setting in the configuration.
<root>\Localization
folder. i.e; <root>\Localization\Textures
or in case you need to localize a lot of textures, mimic the same structure they were in before. i.e; <root>\Localization\Objects\Library\Props\sign
. This folder is used for the default language.<root>\Localization
folder.\Game
sub-folders (only needed if you decide to localize textures after creating the asset).In order to test localized versions of the game, you need to update the system.cfg within the root folder of your build. You also need to copy the localized .pak into the appropriate location.
<root>\Localization
folder. By default there should be an English.pak already.