This feature is used by spunk to store all visible program resources in a separate resource file. This file contains menus, strings and other data. Changing resources does not imply recompiling the executable. It is possible to deliver the same executable with different resource files. This way it is very easy, to have one application support mutliple features by simple disabling or enabling those features in the menus.
Spunk supports multi language applications.
The spunk resource manager loads each resource in the current language. This bevavior is transparent for the programmer. It is so possible, to add a new language by simply adding new resources to the resource file. In most cases, the executable must not be changed. Creating visible resources is done by using the interactive resource editor ResEd.