CRM-18513 - WordReplacements - Load en_US when locale is unspecified
authorTim Otten <totten@civicrm.org>
Sat, 16 Jul 2016 07:50:56 +0000 (00:50 -0700)
committerTim Otten <totten@civicrm.org>
Sat, 16 Jul 2016 07:50:56 +0000 (00:50 -0700)
commit7def74fa843714321bed613023e728cf6831ce6d
tree0cc8912c4733433f35b29e5be08180d039de92e2
parent8cf6bd8333164208608eb1d9ef3479aee0128d56
CRM-18513 - WordReplacements - Load en_US when locale is unspecified

On a new installation, the value in `CRM_Core_I18n::$locale` is empty.  The
word-replacement index stored in `civicrm_domain.locale_custom_strings` is
indexed by locale (e.g.  `array('en_US' => ...replacements...)`).  Thus, it
fails to locate the word-replacements (even if there are
word-replacements in the *effective* locale, `en_US`).

With this patch, the word-replacements explicitly fallback to checking `en_US`.
CRM/Core/I18n.php