Способ по умолчанию идеально подходит для этого. Просто убедитесь, что все ваши тексты на английском языке по умолчанию, и переведите их, где это необходимо. Так что просто сделайте <?php echo __('Hello'); ?>
, а затем переведите его, если хотите. Если перевод не может быть найден, он просто возвращается к своему «оригиналу».
Чтобы сделать то же самое в вашей базе данных, вам, вероятно, лучше всего скопировать поведение i18n (Template / Listener) и добавить собственный кусочек логики, чтобы использовать английский.