diff options
Diffstat (limited to 'src/main/java')
-rw-r--r-- | src/main/java/sevenUnitsGUI/Presenter.java | 10 |
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", |