added exclude component function and some code clean up.
Language Update