Adding the ability to set and get locale

This pull will add the ability to set and get locale to system settings.  
any possible to use simple function like `g_variant_get_string`?