js multilanguages extended