Check for a locale-specific resource in getResourceFile.
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@1118 ed5b42cb-e716-0410-a449-f6a68f950b19
This commit is contained in:
@@ -30,6 +30,7 @@ import java.util.HashMap;
|
||||
import java.util.HashSet;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
import java.util.Map;
|
||||
import java.util.Properties;
|
||||
import java.util.Set;
|
||||
@@ -393,6 +394,13 @@ public class ResourceManager
|
||||
if (!"/".equals(File.separator)) {
|
||||
path = path.replace("/", File.separator);
|
||||
}
|
||||
// first try a locale-specific file
|
||||
if (_localePrefix != null) {
|
||||
File file = new File(_rdir, PathUtil.appendPath(_localePrefix, path));
|
||||
if (file.exists()) {
|
||||
return file;
|
||||
}
|
||||
}
|
||||
return new File(_rdir, path);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user