Не успел вклиниться в эту дискуссию вовремя )
Но да, в моем стайлгайде константа при сравнении справа.
Потому что знак `==` это не математический знак равенства, а, скорее, отношение `is a`.
Поэтому `x == 2` — все ок, а вот `2 == x` — нет. Потому что `2` не может быть ничем, кроме как `2`.

Что касается примера, то тут нужно использовать `switch`:

```
switch ( getLanguage(...) ) {
    case 'ru': ...
    case 'en': ...
    ...
}
```