• Home
  • History
  • Annotate
  • Raw
  • Download

Lines Matching +full:- +full:- +full:catalog

6 // by GNU gettext and placed in the CUPS message catalog.
8 // Copyright 2008-2014 by Apple Inc.
21 #include "ppdc-private.h"
29 static void add_ui_strings(ppdcDriver *d, ppdcCatalog *catalog);
34 // 'main()' - Main entry for the PPD compiler.
37 int // O - Exit status
41 ppdcCatalog *catalog; // Catalog to hold all of the UI strings in main() local
55 catalog = new ppdcCatalog(NULL); in main()
57 catalog->add_message("ISOLatin1"); in main()
58 catalog->add_message("English"); in main()
63 for (size = (ppdcMediaSize *)src->sizes->first(); in main()
65 size = (ppdcMediaSize *)src->sizes->next()) in main()
66 catalog->add_message(size->text->value); in main()
71 for (d = (ppdcDriver *)src->drivers->first(); in main()
73 d = (ppdcDriver *)src->drivers->next()) in main()
74 add_ui_strings(d, catalog); in main()
79 for (message = (ppdcMessage *)catalog->messages->first(); in main()
81 message = (ppdcMessage *)catalog->messages->next()) in main()
82 write_cstring(message->id->value); in main()
84 src->release(); in main()
85 catalog->release(); in main()
93 // 'add_ui_strings()' - Add all UI strings from the driver.
97 add_ui_strings(ppdcDriver *d, // I - Driver data in add_ui_strings()
98 ppdcCatalog *catalog) // I - Message catalog in add_ui_strings() argument
101 catalog->add_message(d->manufacturer->value); in add_ui_strings()
102 catalog->add_message(d->model_name->value); in add_ui_strings()
109 for (g = (ppdcGroup *)d->groups->first(); in add_ui_strings()
111 g = (ppdcGroup *)d->groups->next()) in add_ui_strings()
113 if (!g->options->count) in add_ui_strings()
116 if (_cups_strcasecmp(g->name->value, "General")) in add_ui_strings()
117 catalog->add_message(g->text->value); in add_ui_strings()
119 for (o = (ppdcOption *)g->options->first(); in add_ui_strings()
121 o = (ppdcOption *)g->options->next()) in add_ui_strings()
123 if (!o->choices->count) in add_ui_strings()
126 if (o->text->value && strcmp(o->name->value, o->text->value)) in add_ui_strings()
127 catalog->add_message(o->text->value); in add_ui_strings()
129 catalog->add_message(o->name->value); in add_ui_strings()
131 for (c = (ppdcChoice *)o->choices->first(); in add_ui_strings()
133 c = (ppdcChoice *)o->choices->next()) in add_ui_strings()
134 if (c->text->value && strcmp(c->name->value, c->text->value)) in add_ui_strings()
135 catalog->add_message(c->text->value); in add_ui_strings()
137 catalog->add_message(c->name->value); in add_ui_strings()
143 for (a = (ppdcAttr *)d->attrs->first(); in add_ui_strings()
145 a = (ppdcAttr *)d->attrs->next()) in add_ui_strings()
147 if (a->text->value && a->text->value[0] && in add_ui_strings()
148 (a->localizable || in add_ui_strings()
149 !strncmp(a->name->value, "Custom", 6) || in add_ui_strings()
150 !strncmp(a->name->value, "ParamCustom", 11) || in add_ui_strings()
151 !strcmp(a->name->value, "APCustomColorMatchingName") || in add_ui_strings()
152 !strcmp(a->name->value, "APPrinterPreset") || in add_ui_strings()
153 !strcmp(a->name->value, "cupsICCProfile") || in add_ui_strings()
154 !strcmp(a->name->value, "cupsIPPReason") || in add_ui_strings()
155 !strcmp(a->name->value, "cupsMarkerName"))) in add_ui_strings()
157 catalog->add_message(a->text->value); in add_ui_strings()
159 if ((a->localizable && a->value->value[0]) || in add_ui_strings()
160 !strcmp(a->name->value, "cupsIPPReason")) in add_ui_strings()
161 catalog->add_message(a->value->value); in add_ui_strings()
163 else if (!strncmp(a->name->value, "Custom", 6) || in add_ui_strings()
164 !strncmp(a->name->value, "ParamCustom", 11)) in add_ui_strings()
165 catalog->add_message(a->name->value); in add_ui_strings()
171 // 'write_cstring()' - Write a translation string as a valid C string to stdout.
175 write_cstring(const char *s) /* I - String to write */ in write_cstring()