Added dynamic_source_locale option, force locale now checks for available locales