我正在尝试为我的React网站创建一个changeLanguage功能。选择一种语言(“英语”或“西班牙语”)后,它会向下传递到props.language中的所有组件。收到这些道具后,我希望我的组件以道具指示的语言打印出文本。我已经在组件的状态下用西班牙语写了文本,用英语写了另一种。当我的组件渲染时,我希望它根据传递的道具打印正确的状态。有帮助吗?
答案 0 :(得分:0)
您弄乱了语法。使用此命令:$folder = 'c:\test'
$test = 'c:\test\subtest\' -replace $folder, ""
答案 1 :(得分:0)
如果您使用多种语言,请事先为每个要翻译的实体发送一个对象作为变量。例如,您的页面标题可能是
let greeting = {"English":"Hello","Spanish":"Hola"}
然后在渲染器中,您将拥有:
<div className="title">{this.state[this.props.language].greeting}</div>