language: exclude data case to prepare for CLDR 32
Change-Id: I11d25e966d6b92a1b3c8fa111ee3c5d8c3fcdc65
Reviewed-on: https://go-review.googlesource.com/82903
Run-TryBot: Marcel van Lohuizen <mpvl@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Nigel Tao <nigeltao@golang.org>
diff --git a/language/gen.go b/language/gen.go
index 7c260e5..302f194 100644
--- a/language/gen.go
+++ b/language/gen.go
@@ -1497,8 +1497,14 @@
if desired == supported && desired == "*_*_*" {
continue
}
- if desired != supported { // (Weird but correct.)
- log.Fatalf("not supported: desired=%q; supported=%q", desired, supported)
+ if desired != supported {
+ // This is now supported by CLDR, but only one case, which
+ // should already be covered by paradigm locales. For instance,
+ // test case "und, en, en-GU, en-IN, en-GB ; en-ZA ; en-GB" in
+ // testdata/CLDRLocaleMatcherTest.txt tests this.
+ if supported != "en_*_GB" {
+ log.Fatalf("not supported: desired=%q; supported=%q", desired, supported)
+ }
continue
}
ri := regionIntelligibility{