actually I figured out we need to keep supporting the locale=* case since it's in use for some macro search by @lmorchard update coming..