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.HashSet;
|
||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Locale;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Properties;
|
import java.util.Properties;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
@@ -393,6 +394,13 @@ public class ResourceManager
|
|||||||
if (!"/".equals(File.separator)) {
|
if (!"/".equals(File.separator)) {
|
||||||
path = path.replace("/", 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);
|
return new File(_rdir, path);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user