Localizing Startup Item Bundles

Bundles may contain a Resources subdirectory that contains subdirectories for each localized language. Inside of each subdirectory is a Localizable.strings property list. SystemStarter examines the LANGUAGE environment variable to determine the path to the property list. For example, if LANGUAGE is equal to English, SystemStarter looks for Localizable.strings in the English.lproj subdirectory of the Resources (eg. Resources/English.lprog/Localizable.strings).

Before SystemStarter displays a message from the ConsoleMessage command, it looks for a key in the appropriate Localizable.strings dictionary matching the message. If the key exists, its value is displayed instead. (See the Displaying Messages with ConsoleMessage section for more information.)