private void readLocaleEntries(String fileName) throws Exception {
// find locale files
XFile directory = new XFile(getDirectory(fileName));
StringVector files = directory.getFiles(true, "*.properties");
String baseFileName = getBaseFileName(fileName);
for (String localeFile = files.firstItem(); localeFile != null; localeFile = files.nextItem()) {
localeFile = getDirectory(fileName) + localeFile;
if (XString.match(baseFileName + "_*", localeFile)) {
String extension = getBaseFileName(localeFile).substring(baseFileName.length() + 1);
parseLocaleFile(localeFile, extension);
}