【发布时间】:2020-07-29 17:25:16
【问题描述】:
我正在愉快地使用本地化,它工作正常,但我遇到了一个问题,我想将所有内容放在一个字符串中,而不是将段落分成几个字符串:这是我要翻译的视图部分:
<View>
<BodyOne style={styles.text}>
By login into our app, you're accepting our{' '}
<Text style={styles.link} onPress={() => alert('terms')}>
terms and conditions
</Text>{' '}
and{' '}
<Text style={styles.link} onPress={() => alert('privacy')}>
Privacy Policy
</Text>
.
</BodyOne>
在我的 en.json 文件中,我试图这样写:
{
"common": {
"test": "By login into our app, you're accepting our <Text style={styles.link} onPress={() => alert('terms')}>
terms and conditions</Text> and <Text style={styles.link} onPress={() => alert('privacy')}>
Privacy Policy</Text>.",
}
但这会在 Expo 客户端中引发“EOF 错误”。
如果可能,我要翻译的函数是 t('key')。我怎样才能将所有这些文本放入 JSON 并使得翻译这些内容成为可能?
【问题讨论】:
-
Ciao,你用的是什么库?反应本地化?
-
Ciao Giovanni,我正在使用 expo-localization,i18next。我正在关注本教程phrase.com/blog/posts/…