Зміст
Файли перекладів можуть непомітно сповільнювати завантаження сторінок. Типовий застосунок із понад 500 ключами генерує 400‑800KB перекладів на мову. Якщо мов 15 — це вже 6‑12MB даних перекладів, більшість яких користувачі ніколи не побачать.
У цьому гайді пояснюється, як розділення за namespace допомагає зменшити обсяг даних на 90‑97%.
Прихована вартість монолітних файлів
Багато проєктів починають з одного translations.json на мову. Але зі зростанням застосунку це швидко стає вузьким місцем продуктивності.
Namespace у i18n
Namespace — це логічні групи перекладів за сторінкою або функцією.
Висновок
Завантаження перекладів на рівні namespace значно зменшує обсяг даних і покращує швидкість застосунків.