Ich habe bereits gewusst, wie man i18n Zeichenfolge durch react-native-i18n generiert. Zum BeispielHinzufügen von Attribut zu i18n Strings in React Native
// en.js source
{
"hello": "Hello, {{name}}."
}
// use
I18n.t("hello", { name: "John" })
und es zeigt Hello, John.
.
habe ich auch bekannt, wie zugeschrieben Zeichenfolge zu generieren:
<Text>
This is a <Text style={{fontWeight: 'bold'}}>bold<Text> word.
<Text>
und es zeigt This is a
bold
word
.
Das Problem ist, wie kann ich Attribute zu einer i18n Vorlage Zeichenfolge hinzufügen? Irgendeine Bibliothek dafür?
// en.js source
{
"hello": "Hello, <b>{{guest}}</b>. I'm {{host}}."
}
// use
I18n.t("hello", { guest: "John", host: "Sam" })
- Erwartet:
Hello,
John
. I'm Sam.
- Was ich bekommen habe:
Hello, <b>John</b>. I'm Sam.