Was ist anders zwischen _x () und _ ()

Was unterscheidet zwischen _x () und _ ()? Zum Beispiel: wenn a1 übersetzen kann als:

  • a1 hat die Bedeutung x1;
  • a1 hat die Bedeutung x2;

Wie funktioniert _x (), um den Wert x1 oder x2 zu erhalten?

Solutions Collecting From Web of "Was ist anders zwischen _x () und _ ()"

_x() Sie Ihren Strings einen Kontext hinzu. Dies ist nützlich, wenn Sie dieselbe Zeichenfolge an verschiedenen Stellen verwenden. Je nach Sprache benötigt diese Zeichenfolge möglicherweise unterschiedliche Übersetzungen.

Ihr Beispiel wäre:

 echo 'a1 in context 1 ' . _x('a1', 'context1', 'mydomain'); echo 'a1 in context 2 ' . _x('a1', 'context2', 'mydomain'); 

In diesem Artikel finden Sie weitere Beispiele.