Fixed issue: Protected vars should have underscore prefix
Updated feature: Added i18n support for screen readers