Is there a way to translate the placeholder text for an input text field using Angular 2's i18n?
<input placeholder="hello world" i18n>
I don't see anything in the documentation about this: https://angular.io/docs/ts/latest/cookbook/i18n.html
Is there a way to translate the placeholder text for an input text field using Angular 2's i18n?
<input placeholder="hello world" i18n>
I don't see anything in the documentation about this: https://angular.io/docs/ts/latest/cookbook/i18n.html
There has been an example, but I can't seem to find it anymore.
You should be able to use
i18n-attributename
. For example:That would need an entry like this:
In your messages.xlf file. I couldn't get it to work without a translation though. So you will need to add the state=translated and a value.
Even if we don't give value in i18n-placeholder then it is also fine. just do like:
it will work fine.
To add to the answer from @evandongen, here's where this is documented in the Angular docs:
Updated link:
https://angular.io/guide/i18n#translate-attributes
I used this attributes