diff options
-rw-r--r-- | lib/locale.t | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/locale.t b/lib/locale.t index 037e2710e6..5d17797fca 100644 --- a/lib/locale.t +++ b/lib/locale.t @@ -437,6 +437,15 @@ if (-x "/usr/bin/locale" && open(LOCALES, "/usr/bin/locale -a 2>/dev/null|")) { setlocale(LC_ALL, "C"); +if ($^O eq 'darwin') { + # Darwin 8/Mac OS X 10.4 has bad Catalan locales: perl bug #35895, + # Apple bug ID# 4139653. It also has a problem in Byelorussian. + if ($Config{osvers} ge '8' and $Config{osvers} le '8.3.0') { + debug "# Skipping eu_ES, be_BY locales -- buggy in Darwin\n"; + @Locale = grep ! m/^(eu_ES|be_BY.CP1131$)/, @Locale; + } +} + @Locale = sort @Locale; debug "# Locales =\n"; |