多言語対応

多言語対応 #

ブロック名は scratch-vm/src/extensions/scratch3_tello/index.js に定義されています。このファイルに記述されている message オブジェクトが i18n に使用されます。

message['内部ブロックコード']['言語コード'] が、そのブロックのその言語でのブロック名です。

翻訳の追加・更新に関して、随時Pull-Requestを受け付けています。

#

離陸する ブロックをドイツ語に翻訳します。現時点では、message['takeoff'] は次のようになっています。

const message = {
    takeoff: {
        'ja': '離陸する',
        'ja-Hira': 'りりくする',
        'en': 'takeoff',
    },
    ...
};

ドイツ語を表す言語コードは de です。message['takeoff']['de']abfliegen となるように、次のように編集します。

const message = {
    takeoff: {
        'ja': '離陸する',
        'ja-Hira': 'りりくする',
        'en': 'takeoff',
        'de': 'abfliegen',
    },
    ...
};