JText/sprintf
Aus Joomla! Dokumentation
< JText(Weitergeleitet von Joomla! Programmierung/Framework/JText/sprintf)
Übersetzt eine Zeichenfolge in die aktuelle Sprache und übergibt ihn der
sprintf Funktion.
Inhaltsverzeichnis |
[Bearbeiten] Syntax
static sprintf( $string )
| Parameter | Datentyp | Beschreibung | Standardwert |
|---|---|---|---|
| $string | string | Der zu übersetzende String |
Der Methode können noch beliebig viele weitere Werte übergeben werden, die dann automatisch mit dem String an
sprintf weitergegeben werden.
[Bearbeiten] Beispiele
$user = JFactory::getUser(); $nachrichten = 5; echo JText::sprintf('Hallo %s, Sie haben %d Nachrichten!', $user->get('username'), $nachrichten);
Die Ausgabe wird in etwa folgendermaßen aussehen:
Hallo Administrator, Sie haben 5 Nachrichten!
Um das Übersetzen vollständig zu verstehen, sollten Sie die Seiten unter "Siehe auch" durchlesen.
[Bearbeiten] Quellcode
{ if ($count > 0) { { $args[0] = $lang->_( array_key_exists('interpretBackSlashes', $args[$count - 1]) ? $args[$count - 1]['interpretBackSlashes'] : true ); { return $string; } } else { $args[0] = $lang->_($string); } } return ''; }
Da sich die Funktion seit Joomla! 1.5 geändert hat - die Parameter jedoch nicht - hier noch einmal die "alte" Methode.
JText->sprintf() in Joomla! 1.5.22
{ $args[0] = $lang->_($args[0]); } return ''; }
[Bearbeiten] Siehe auch
- JText::sprintf() auf api.joomla.org
-
sprintf()
- JLanguage
- JLanguage::_