Gunnar Bittersmann: Platzhalter in Strings

Beitrag lesen

@@Felix Riesterer:

nuqneH

Sieh es einmal so: Wenn die Reihenfolge Deiner Parameter mit der Reihenfolge der ihnen zugedachten Platzhalter übereinstimmt, dann machst Du das mit "%s" bzw. "%d". Das wird wohl in den allermeisten Fällen so sein.

Nein, damit schließt man bei der Implementation der Logik eine spätere Lokalisierung der Website aus oder erschwert sie zumindest. Und das völlig unnötigerweise.

Der Rat kann nur sein, '%1$s' und '%2$d' zu verwenden. Von Anfang an, um sich alle Optionen für später offenzuhalten.

Ich zitiere Addison Phillips: “Internationalization is not a feature. It is an architecture.”

Qapla'

--
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)