Skip to content
Snippets Groups Projects
Commit 8f1faf14 authored by chrisgarrity's avatar chrisgarrity
Browse files

Localize category names in default toolbox

Use Blockly messages for category names in the default toolbox XML to allow the names to be localized from the Msgs table.
parent a260bebb
Branches
Tags
No related merge requests found
......@@ -4,7 +4,7 @@ const blockSeparator = '<sep gap="36"/>'; // At default scale, about 28px
const motion = function (isStage, targetId) {
return `
<category name="Motion" id="motion" colour="#4C97FF" secondaryColour="#3373CC">
<category name="%{BKY_CATEGORY_MOTION}" id="motion" colour="#4C97FF" secondaryColour="#3373CC">
${isStage ? `
<label text="Stage selected: no motion blocks"></label>
` : `
......@@ -134,7 +134,7 @@ const motion = function (isStage, targetId) {
const looks = function (isStage, targetId) {
return `
<category name="Looks" id="looks" colour="#9966FF" secondaryColour="#774DCB">
<category name="%{BKY_CATEGORY_LOOKS}" id="looks" colour="#9966FF" secondaryColour="#774DCB">
${isStage ? '' : `
<block type="looks_sayforsecs">
<value name="MESSAGE">
......@@ -261,7 +261,7 @@ const looks = function (isStage, targetId) {
const sound = function (isStage, targetId) {
return `
<category name="Sound" id="sound" colour="#D65CD6" secondaryColour="#BD42BD">
<category name="%{BKY_CATEGORY_SOUND}" id="sound" colour="#D65CD6" secondaryColour="#BD42BD">
<block id="${targetId}_sound_play" type="sound_play">
<value name="SOUND_MENU">
<shadow type="sound_sounds_menu"/>
......@@ -312,7 +312,7 @@ const sound = function (isStage, targetId) {
const events = function (isStage) {
return `
<category name="Events" id="events" colour="#FFD500" secondaryColour="#CC9900">
<category name="%{BKY_CATEGORY_EVENTS}" id="events" colour="#FFD500" secondaryColour="#CC9900">
<block type="event_whenflagclicked"/>
<block type="event_whenkeypressed">
</block>
......@@ -351,7 +351,7 @@ const events = function (isStage) {
const control = function (isStage) {
return `
<category name="Control" id="control" colour="#FFAB19" secondaryColour="#CF8B17">
<category name="%{BKY_CATEGORY_CONTROL}" id="control" colour="#FFAB19" secondaryColour="#CF8B17">
<block type="control_wait">
<value name="DURATION">
<shadow type="math_positive_number">
......@@ -398,7 +398,7 @@ const control = function (isStage) {
const sensing = function (isStage) {
return `
<category name="Sensing" id="sensing" colour="#4CBFE6" secondaryColour="#2E8EB8">
<category name="%{BKY_CATEGORY_SENSING}" id="sensing" colour="#4CBFE6" secondaryColour="#2E8EB8">
${isStage ? '' : `
<block type="sensing_touchingobject">
<value name="TOUCHINGOBJECTMENU">
......@@ -470,7 +470,7 @@ const sensing = function (isStage) {
const operators = function () {
return `
<category name="Operators" id="operators" colour="#40BF4A" secondaryColour="#389438">
<category name="%{BKY_CATEGORY_OPERATORS}" id="operators" colour="#40BF4A" secondaryColour="#389438">
<block type="operator_add">
<value name="NUM1">
<shadow type="math_number">
......@@ -652,14 +652,24 @@ const operators = function () {
const variables = function () {
return `
<category name="Variables" id="variables" colour="#FF8C1A" secondaryColour="#DB6E00" custom="VARIABLE">
<category
name="%{BKY_CATEGORY_VARIABLES}"
id="variables"
colour="#FF8C1A"
secondaryColour="#DB6E00"
custom="VARIABLE">
</category>
`;
};
const myBlocks = function () {
return `
<category name="My Blocks" id="myBlocks" colour="#FF6680" secondaryColour="#FF4D6A" custom="PROCEDURE">
<category
name="%{BKY_CATEGORY_MYBLOCKS}"
id="myBlocks"
colour="#FF6680"
secondaryColour="#FF4D6A"
custom="PROCEDURE">
</category>
`;
};
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment