Мое предложение - создать несколько языковых файлов по одному для каждого языка.Каждый файл по сути выглядит одинаково, за исключением самого перевода.Но все они имеют одинаковое определение для этого перевода.Затем вы создадите функцию, которая будет загружать выбранный языковой файл.
Однако вы всегда хотите один языковой пакет по умолчанию.Причина этого заключается в том, что когда вы загружаете языковой пакет и ваш рендеринг, где бы то ни было, если искомое вами определение не существует ни в одном языковом пакете или не имеет значения, потому что перевод еще не найден, вы хотите вернуться кПакет, в котором есть перевод для всего, чтобы вы не остались с пустыми пробелами.