【发布时间】:2020-03-22 15:30:55
【问题描述】:
我需要在 React Native 上用英语和我的当地语言写成一句话。
我看过很多帖子,但似乎没有运气。
我写这篇文章是为了得到一些答案,或者可能是一些解决这个问题的建议。
我正在寻找的示例是:
你好ពិភពលោក
我想Hello 用于字体,ពិភពលោក 用于字体。附言文字来自 DB。
import React from 'react';
import { Text, StyleSheet } from 'react-native';
class Setting extends React.Component {
render() {
return (
<>
<Text style={ styles.customFont }>Hello ពិភពលោក</Text>
</>
)
}
}
const styles = StyleSheet.create({
customFont: {
//// I want to have fallback font for English words (Aller Font, etc.)
fontFamily: Platform.OS === 'ios' ? 'Siemreap' : 'Siemreap-Regular'
}
});
export default Setting;
【问题讨论】:
-
您能告诉我们您目前拥有的代码吗?这样更容易提供帮助,谢谢!
-
react-native 支持嵌套文本 - reactnative.dev/docs/text#nested-text
-
@SDushan 如果我有静态文本,这样做很好。但这不是动态文本的好主意,否则我需要遍历文本并将英文替换为嵌套文本。
-
这个问题你解决了吗?
-
@AungMyintThein 不,这里的后备字体似乎是不可能的。
标签: reactjs react-native native