I18n - как става
от ILuxWiki
Как да се пишат програми с поддръжка на няколко езика.
При използването си, текстровете в програмата трябва да се заграждат с _("Some text here"). Като задължително се използват двойни кавички. Трябва да се има в предвид и спецификата при изграждането на изречението. При някой езици в случай на неправилна подредва фразата не би звучала добре:
еcho _("I want to eat a ") . $fruitName . _(" before noon");
Тази подредба не е подходяща, в случай че трябва да преведем програмата на японски език. По добре е да се преработи текста по следния начин:
echo _("This is what I want to eat before noon: ") . $fruitName;
За да се извлекат всички думи заградени в _()
xgettext --keyword=_ -s -C *.php

