дык ведь было уже, это не я =)
да и смотри дальше по коду, используется другой подход, не через $this->languages[<lang>], а через индексы