sb132: #i114155# use "en" as additional fallback locale after "en-US"
(transplanted from 630d6876c61cd1e0d42b8aa18bfc2ab22079a20f)
This commit is contained in:
parent
f1be314fad
commit
c95c83950c
1 changed files with 11 additions and 6 deletions
|
@ -283,8 +283,9 @@ css::uno::Any ChildAccess::asValue() {
|
||||||
// Find best match using an adaption of RFC 4647 lookup matching
|
// Find best match using an adaption of RFC 4647 lookup matching
|
||||||
// rules, removing "-" or "_" delimited segments from the end;
|
// rules, removing "-" or "_" delimited segments from the end;
|
||||||
// defaults are the empty string locale, the "en-US" locale, the
|
// defaults are the empty string locale, the "en-US" locale, the
|
||||||
// first child (if any), or a nil value (even though it may be
|
// "en" locale, the first child (if any), or a nil value (even
|
||||||
// illegal for the given property), in that order:
|
// though it may be illegal for the given property), in that
|
||||||
|
// order:
|
||||||
rtl::Reference< ChildAccess > child;
|
rtl::Reference< ChildAccess > child;
|
||||||
for (;;) {
|
for (;;) {
|
||||||
child = getChild(locale);
|
child = getChild(locale);
|
||||||
|
@ -301,10 +302,14 @@ css::uno::Any ChildAccess::asValue() {
|
||||||
child = getChild(
|
child = getChild(
|
||||||
rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("en-US")));
|
rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("en-US")));
|
||||||
if (!child.is()) {
|
if (!child.is()) {
|
||||||
std::vector< rtl::Reference< ChildAccess > > all(
|
child = getChild(
|
||||||
getAllChildren());
|
rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("en")));
|
||||||
if (!all.empty()) {
|
if (!child.is()) {
|
||||||
child = all.front();
|
std::vector< rtl::Reference< ChildAccess > > all(
|
||||||
|
getAllChildren());
|
||||||
|
if (!all.empty()) {
|
||||||
|
child = all.front();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue