1

我在 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

如何为一些翻译的单词添加样式?

4

0 回答 0