Если i18n то там при запуске подается локаль, парсишь location и получаешь поддомен и локаль. Мало смысла собирать разные. Если собирать, то просто через env прокидывать переменную с нужным языком.
И все это самая маленькая проблема из тех что тебя ждет, там зае*ы с версткой, шрифтами, направлением письма, кривые переводы сторонних либ, невозможность в них запихнуть нужный, склонения в зависимости от локали: 1 кружка, 2 кружи, 10 кружек и проч.