Improve locale support
diff --git a/include/fmt/printf.h b/include/fmt/printf.h
index b50c8fa..e8caeca 100644
--- a/include/fmt/printf.h
+++ b/include/fmt/printf.h
@@ -243,7 +243,8 @@
*/
printf_arg_formatter(internal::basic_buffer<char_type> &buffer,
format_specs &spec, context_type &ctx)
- : base(back_insert_range<internal::basic_buffer<char_type>>(buffer), &spec),
+ : base(back_insert_range<internal::basic_buffer<char_type>>(buffer), &spec,
+ ctx.locale()),
context_(ctx) {}
template <typename T>