dev/translation#30 Move l10n resource dir under private files
authorElliott Eggleston <ejegg@ejegg.com>
Sun, 6 Oct 2019 16:24:18 +0000 (18:24 +0200)
committerTim Otten <totten@civicrm.org>
Mon, 27 Jan 2020 00:41:14 +0000 (16:41 -0800)
commit1b94154b5b444fcc363b199c0d3a31e481622153
tree2b2c0d59e07a244cce5dadfc05fcd6feb36220e3
parentb32a899cb1e9fff74fe3114506597b8b963c54a7
dev/translation#30 Move l10n resource dir under private files

Looks under [civicrm.private]/l10n if that exists, falling back to
[civicrm.root]/l10n.

Since I18n::getResourceDirectory needs to be called from GenCode,
where we don't have the base directory defined, we make the l10n
path factory function consult new #define CIVICRM_L10N_BASEDIR first.

In GenCode itself, keep using the old location for now, but make
it possible to change the location with an env var as soon as we
update buildkit.
CRM/Core/Config/MagicMerge.php
CRM/Core/I18n.php
Civi/Core/Paths.php
xml/GenCode.php