Ответ
Поддержание мультиязычности — это функциональное требование, так как оно определяет конкретную возможность системы (например, интерфейс на нескольких языках). Однако, если речь идет о производительности при загрузке переводов или масштабируемости языковых пакетов — это уже нефункциональное требование (например, "система должна загружать переводы за <1 сек").
Пример функционального требования:
"Пользователь должен иметь возможность переключать язык интерфейса между английским, испанским и французским."
Пример нефункционального требования:
"Загрузка языкового пакета не должна занимать более 0.5 секунд при скорости интернета 10 Мбит/с."