Forum: PC-Programmierung Ist das C oder ein Tippfehler?


von Unwissender (Gast)


Lesenswert?

Ich sehe gerade

button = gtk_button_new_with_mnemonic (_(“_Save”));

Der Parameter ist laut Dokumentation (const gchar *label), das _ im 
String markiert das mnemonic. Zwei mal klammern kann man natürlich, aber 
was macht der Underscore zwischen (_( ? Oder wurde der Text automatisch 
fehlerhaft generiert?

Ist aus

https://docs.google.com/document/d/1KCVPoYQBqMbDP11tHPpjW6uaEHrvLUmcDPqKAppCY8o/pub

https://developer.gnome.org/gtk3/stable/GtkButton.html#gtk-button-new-with-mnemonic

von Dennis H. (c-logic) Benutzerseite


Lesenswert?

Mal ein Beispiel


#define _(a) (25*a)

int z=_(9);

von Simon S. (-schumi-)


Lesenswert?

_("Save") ermöglicht die Übersetzung der Software. _ gibt "Save" in der 
gewählten Sprache zurück (Und das so mit _ zu machen ist nicht nur in C 
recht populär)

: Bearbeitet durch User
von Dennis H. (c-logic) Benutzerseite


Lesenswert?


von Unwissender (Gast)


Lesenswert?

Ach...

Das kannte ich nicht, danke.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.