summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main/java/sevenUnitsGUI/Presenter.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/main/java/sevenUnitsGUI/Presenter.java b/src/main/java/sevenUnitsGUI/Presenter.java
index 3a039a7..0dc7ea0 100644
--- a/src/main/java/sevenUnitsGUI/Presenter.java
+++ b/src/main/java/sevenUnitsGUI/Presenter.java
@@ -1058,7 +1058,15 @@ public final class Presenter {
this.setSearchRuleFromString(value);
break;
case "locale":
- this.userLocale = value;
+ if (this.locales.containsKey(value)) {
+ this.userLocale = value;
+ } else {
+ System.err.printf(
+ "Warning: unrecognized locale \"%s\".%n", value);
+ this.view.showErrorMessage("Unrecognized Locale",
+ "Could not find locale \"" + value
+ + "\", resetting to default.");
+ }
break;
default:
System.err.printf("Warning: unrecognized setting \"%s\".%n",