Scratch 3.0中各类显示文本默认是英文,如果不支持自己的语言,或者自己新开发的模块中增加多语言支持,则需要用到本文内容,Scratch 3.0中使用react-intl组件进行字符格式化的,这个组件是雅虎团队提供的。
实现方式
举个例子说明该组件的语法,如果不支持多语言的版本的程序的页面默认是下面的写法,如果要修改为支持多语言,则需要执行如下三步:
- 页面文件:对页面文件的显示内容修改为变量
- 配置文件:将变量和对应的值以键值对形式,添加到Json文件
- 建立关联:将配置文件跟到页面文件绑定
初始版本
var React = require('react');
var HitchhikersGalaxyGuide = React.createClass({
render: function () {
return (
<p className=”box-content”>
文本内容。
</p>
);
}
});
多语言版本
1. 页面文件
var React = require('react');
var FormattedMessage = require('react-intl').FormattedMess