Hey,
Jeg soeger en funktion ala hvad MessageFormat i Java kan. Jeg har brug for
at lave en formattering af en streng:
$str = "Er {0} virkelig {1} aar gammel?";
Jeg kan opnaa naesten (men ikke HELT) det samme med fx PHPs sprintf:
$str = sprintf(
"Er %s virkelig %d aar gammel?",
"Peter",
23
);
Jeg skal oversaette mine beskeder .. og det vil skabe problemer, hvis
oversaettelsen foreskriver at der skal flyttes rundt paa linien. Jeg kan
ikke komme med noget sprog-eksempel nu, men fx noget ala:
$str = "%d aar gammel .. er %s virkelig det?"
vil goere sprintf ubrugelig, da man skal ind og aendre i koden (NONO).
Med MessageFormat vil det jo vaere lige ud af landevejen, ved bare at skifte
om paa positionen:
$str = "{1} aar gammel .. er {0} virkelig det?";
Er der nogen der kender en loesning/funktion der kan hjaelpe mig?
Paa forhaand tak.
--
Regards,
Peter Theill -- fornavn@efternavn.com
http://www.theill.com/