angular - variable - i18n title



Angular2 i18n für Platzhaltertext (1)

Gibt es eine Möglichkeit, den Platzhaltertext für ein Eingabetextfeld mit i18n von Angular 2 zu übersetzen?

<input placeholder="hello world" i18n>

Ich sehe in der Dokumentation nichts darüber: https://angular.io/docs/ts/latest/cookbook/i18n.html


Es gab ein Beispiel, aber ich kann es nicht mehr finden.

Sie sollten i18n-attributename . Beispielsweise:

<input type="number" placeholder="From" i18n-placeholder="From placeholder"/>

Das würde einen Eintrag wie folgt benötigen:

<trans-unit id="generatedId" datatype="html">
  <source>From</source>
  <target state="translated">Van</target>
  <note priority="1" from="description">From placeholder</note>
</trans-unit>

In Ihrer Datei messages.xlf. Ich konnte es aber ohne eine Übersetzung nicht schaffen. Sie müssen also den Status = übersetzt und einen Wert hinzufügen.

Auch wenn wir keinen Wert im i18n-Platzhalter geben, ist es auch in Ordnung. mach einfach:

<input type="number" placeholder="From" i18n-placeholder/>

es wird gut funktionieren.





placeholder