JText/printf

Aus Joomla! Dokumentation
Wechseln zu: Navigation, Suche

Übersetzt eine Zeichenfolge in die aktuelle Sprache und übergibt sie der File php.png printf Funktion, danach wir der Text ausgegeben die Länge des formatieren Strings zurückgeliefert.

Inhaltsverzeichnis

[Bearbeiten] Syntax

static printf( $string )
  • @return int Die Länge des Textes
  • @since Joomla 1.5
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 File php.png printf weitergegeben werden.

[Bearbeiten] Beispiele

$user = JFactory::getUser();
$nachrichten = 5;
 
JText::printf('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

JText::printf in Joomla! 2.5.4

Folder blue.png libraries

  • Folder red.png joomla
    • File php.png methods.php
  1. public static function printf($string)
  2. {
  3. $lang = JFactory::getLanguage();
  4. $args = func_get_args();
  5. $count = count($args);
  6. if ($count > 0)
  7. {
  8. if (is_array($args[$count - 1]))
  9. {
  10. $args[0] = $lang->_(
  11. $string, array_key_exists('jsSafe', $args[$count - 1]) ? $args[$count - 1]['jsSafe'] : false,
  12. array_key_exists('interpretBackSlashes', $args[$count - 1]) ? $args[$count - 1]['interpretBackSlashes'] : true
  13. );
  14. }
  15. else
  16. {
  17. $args[0] = $lang->_($string);
  18. }
  19. return call_user_func_array('printf', $args);
  20. }
  21. return '';
  22. }

[Bearbeiten] Siehe auch

Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Sonstiges
Team Navigation
Werkzeuge