fixed recursive issue with widgets changing
change language
update example