Hello, The attached implements the missing printing mechanims needed for i18n printing of set|show variables. The existing code uses: /* Print doc minus "show" at start. */ print_doc_line (gdb_stdout, c->doc + 5); ui_out_text (uiout, " is "); ui_out_wrap_hint (uiout, " "); if (quote) ui_out_text (uiout, "\""); ui_out_field_stream (uiout, "value", stb); if (quote) ui_out_text (uiout, "\""); ui_out_text (uiout, ".\n"); do_cleanups (old_chain); (note the "+ 5"). Knowing this I added: const char *print (e.x., "The value of foo is %s.") to the tentative inteface. There's a problem though, the print statement: fprintf_unfiltered (print, value); attracts the wrath of gcc (A -Wformat error). Consequently, in finishing this I've replaced "print" string with a proper function: fprint_setshow_ftype *fprint_setshow (void fprint_setshow (cmd_list_element *, ui_file *, const char *)) For the moment I've implemented only one such function - fprint_setshow_complaints. For the others I've commented things out. commited, Andrew