Powiel możliwe:
How does gettext handle dynamic content?Zmienne w PHP gettext
Używam gettext PHP. Chcę przetłumaczyć zdanie, które ma w sobie zmienną. czy to możliwe?
Na przykład, w języku angielskim:
Are you sure you want to block Alice?
(Gdzie "Alice" to nazwa użytkownika).
Ale w języku niemieckim, przedmiot nie pojawia się na końcu zdania .
Sind Sie sicher, dass Sie Alice blockieren?
W messages.po mam
msgid "BLOCK"
msgstr "Are you sure you want to block"
Ale widzę żadnego sposobu, aby przejść jedną lub więcej zmiennych. czy to możliwe?
Placeholdrs jak ''% s' i zarówno sprintf' lub są powszechnie stosowane do tego. Ponadto nie powinieneś używać ABBReviations dla łańcucha źródłowego gettext. Używaj zwykłego języka angielskiego do nieprzetłumaczonych wiadomości. Wiadomości rzadko zmieniają się w praktyce, a katalogi gettext można łatwo dostosować, jeśli kiedykolwiek się zdarzy. – mario