Data such as this String may vary from day to day. It is specific to the program session, not to the Locale in which the program runs. Usually, most of the objects you need to isolate in a ResourceBundle are String objects. However, not all String objects are locale-specific. The decision whether to localize some String objects is not always clear.
Log files are a good example.
If a log file is written by one program and read by another, then both programs are using the log file as a buffer for communication. Suppose end-users occasionally check the contents of this log file. On the other hand, if the log file is rarely checked by end-users the cost of translation may not be worthwhile. Organizing ResourceBundle Objects You can organinze your ResourceBundle objects by loading each one of them with a different category of objects. For example, you might want to load all of your Button labels into a ResourceBundle called ButtonLabelsBundle .