我在 React Native 应用程序中使用 i18n-js,还有 Expo 和expo-localization
. 尽管该库为翻译后的字符串提供了插值,但我没有找到在单词之间插入 React 或 React Native 组件或样式以提供更好格式的方法。
例如:
// en.js
// ...
{
"bold": "A word will be <B>bold</B> inside this string."
}
// create the i18n string
const B = (props) => <Text style={{fontWeight: 'bold'}}>{props.children}</Text>
console.log( I18n.t("bold") );
预期:此字符串中的单词将加粗
我得到了什么:
A word will be <B>bold</B> inside this string
如何为一些翻译的单词添加样式?