- case COL_TYPE:
- {
- switch ( write_spec->type )
- {
- case FMT_F:
- return g_locale_to_utf8 (gettext (type_label[VT_NUMERIC]), -1, 0, 0, err);
- break;
- case FMT_COMMA:
- return g_locale_to_utf8 (gettext (type_label[VT_COMMA]), -1, 0, 0, err);
- break;
- case FMT_DOT:
- return g_locale_to_utf8 (gettext (type_label[VT_DOT]), -1, 0, 0, err);
- break;
- case FMT_E:
- return g_locale_to_utf8 (gettext (type_label[VT_SCIENTIFIC]), -1, 0, 0, err);
- break;
- case FMT_DATE:
- case FMT_EDATE:
- case FMT_SDATE:
- case FMT_ADATE:
- case FMT_JDATE:
- case FMT_QYR:
- case FMT_MOYR:
- case FMT_WKYR:
- case FMT_DATETIME:
- case FMT_TIME:
- case FMT_DTIME:
- case FMT_WKDAY:
- case FMT_MONTH:
- return g_locale_to_utf8 (type_label[VT_DATE], -1, 0, 0, err);
- break;
- case FMT_DOLLAR:
- return g_locale_to_utf8 (type_label[VT_DOLLAR], -1, 0, 0, err);
- break;
- case FMT_CCA:
- case FMT_CCB:
- case FMT_CCC:
- case FMT_CCD:
- case FMT_CCE:
- return g_locale_to_utf8 (gettext (type_label[VT_CUSTOM]), -1, 0, 0, err);
- break;
- case FMT_A:
- return g_locale_to_utf8 (gettext (type_label[VT_STRING]), -1, 0, 0, err);
- break;
- default:
- {
- char str[FMT_STRING_LEN_MAX + 1];
- g_warning ("Unknown format: \"%s\"\n",
- fmt_to_string (write_spec, str));
- }
- break;
- }
- }