locale
initial commit

b
Merge pull request #692 from safiyu/issue3

fixed issue #679, #682, #683, #684, #689