Dienstag, 13. Februar 2007

Deutsche Anführungszeichen

Silvie erwähnte gestern, dass ihr von mehreren Seiten aus angehalten worden seid, immer deutsche Anführungszeichen, d.h. „ “, zu verwenden. Dieses Thema ist der Büchse der Pandora nicht unähnlich. Ich sehe das so:

- KLARER FALL: In für den Druck bestimmten Dokumenten (Handbüchern, Marketingmaterialien usw.) sollten immer deutsche Anführungszeichen verwendet werden. Das gilt auch für alle eure Hausaufgaben.

- NICHT SO KLAR: Auf Webseiten findet man alles mögliche - deutsche Anführungszeichen, gerade Anführungszeichen, geschweifte englische Anführungszeichen. Verkompliziert wird das ganze dadurch, dass v.a. ältere Browserversionen nur gerade Anführungszeichen unterstützen. Persönlich würde ich auch auf Webseiten deutsche AFZ verwenden, aber es kann durchaus sein, dass ein Kunde spezifische Vorgaben hat, also im Zweifelsfall nachfragen.

- ÜBERHAUPT NICHT KLAR: Softwarelokalisierung. Hier IMMER nachfragen, welche Anführungszeichen verwendet werden können und wie diese einzugeben sind.

Je nachdem, wie der Programmcode geschrieben ist, können normale doppelte AFZ (d. h. " ") als Trennzeichen verwenden werden. Beispiel:

POPUP "&View"
BEGIN
MENUITEM "View &File menu", ID_VIEW_FILE_MENU
MENUITEM "View &Edit menu", ID_VIEW_EDIT_MENU
MENUITEM "View &Tools menu", ID_VIEW_TOOLS_MENU

Wenn in den übersetzten Strings zusätzliche doppelte AFZ verwendet werden, funktioniert der gesamte Code nicht mehr.

Falsch:

POPUP "&Ansicht"
BEGIN
MENUITEM "Menü "&Datei" anzeigen", ID_VIEW_FILE_MENU
MENUITEM "Menü "&Bearbeiten" anzeigen", ID_VIEW_EDIT_MENU
MENUITEM "Menü "&Extras" anzeigen", ID_VIEW_TOOLS_MENU


In solchen Fällen gibt es in der Regel folgende Alternativen (manchmal, aber nicht immer, funktionieren alle drei):

- Zusätzliche doppelte Anführungszeichen DOPPELT eingeben ("" "")
- Doppelten Anführungszeichen einen umgekehrten Schrägstrich voranstellen (\" \"); im Englischen wird das als "escaping the quotes" bezeichnet
- Einfache Anführungszeichen verwenden (' '); dies führt aber dazu, dass in der Benutzeroberfläche lediglich einfache AFZ erscheinen, die ich persönlich für häßlich halte

Im Beispiel oben wären also folgende korrekte Lösungen denkbar:

POPUP "&Ansicht"
BEGIN
MENUITEM "Menü ""&Datei"" anzeigen", ID_VIEW_FILE_MENU
MENUITEM "Menü ""&Bearbeiten"" anzeigen", ID_VIEW_EDIT_MENU
MENUITEM "Menü ""&Extras"" anzeigen", ID_VIEW_TOOLS_MENU

POPUP "&Ansicht"
BEGIN
MENUITEM "Menü \"&Datei\" anzeigen", ID_VIEW_FILE_MENU
MENUITEM "Menü \"&Bearbeiten\" anzeigen", ID_VIEW_EDIT_MENU
MENUITEM "Menü \"&Extras\" anzeigen", ID_VIEW_TOOLS_MENU

POPUP "&Ansicht"
BEGIN
MENUITEM "Menü '&Datei' anzeigen", ID_VIEW_FILE_MENU
MENUITEM "Menü '&Bearbeiten' anzeigen", ID_VIEW_EDIT_MENU
MENUITEM "Menü '&Extras' anzeigen", ID_VIEW_TOOLS_MENU

Verwirrt? Ich manchmal auch!!!

Gerhard

Keine Kommentare: