¿Tienes el texto escrito en inglés tal cual en el código?
La forma de hacerlo es obteniendo la String en tiempo real con getString(R.string.loquesea). Así no tienes que comparar con "Light" o "Moderate" sino con la String que te devuelva getString, que ya la saca del fichero de idiomas según el que corresponda.
EDIT: Para concretar, que donde pone...
Código:
String []options={"Light","Moderate","Heavy"};
sería un
Código:
String []options={getString(R.string.light), getString(R.string.moderate), getString(R.string.heavy)};
EDIT 2: De hecho, hay una forma incluso mejor de hacerlo, que es cargando directamente en el spinner un array de strings definido en strings.xml, pero vamos, si son pocos valores tampoco hay problema.