defun+2008-07-20 14:07:33--Struppi+2008-07-18 19:37:06--[P.S.] Wie machst du es eigentlich in deinem system, wenn du Meldungen mit Zahlen ausgibst?
Da ist z.b. gettext unschlagbar und meine Variante mit sprintf nur teilweise sinnvoll.
Kein Problem, da Währungen keine Rolle spielen und Zahlen in einem fest definierten Format ausgegeben werden (das generell unabhängig von der Sprache ist, so wie man IN Perl ja auch immer einen Punkt als Dezimal-Zeichen verwendet).
Mir ging es nicht um die Zahlen, sondern von dem Text bei den Zahlen.
Es ist 1 Fehler aufgetreten
Es sind 2 Fehler aufgetreten.
Wie realisierst du solche Meldungen?
Und dann glaube ich, dass du die zuviel Gedanken an der falschen Stelle machst, aber wir Wissen ja nicht exakt was du vor hast. Entweder es sind Systemfehlermeldungen eines Moduls - so hab ich es verstanden - dann ist Englisch die Sprache der Wahl und es wird kaum jemand geben der solche interna übersetzen will. Oder es sind normale Programmtexte, für Meldungen und Menüs usw., da wirst du kaum umhin kommen etwas bewährtes zu verwenden, zumal viele Pogrammübersetzer sich z.b. mit gettext auskennen dürften, da dies auch in anderen Programmiersprachen verwendet wird. Aber in dem Fall dürfte viel wichtiger sein, dass du damit in jeder Sprache problemlos Plural/Singular Fälle ausgeben kannst.