Skip to content

Commit

Permalink
Update translations from transifex
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions committed Jun 19, 2024
1 parent 5d7cbf8 commit 9a0cd25
Show file tree
Hide file tree
Showing 35 changed files with 704 additions and 38 deletions.
30 changes: 21 additions & 9 deletions devices/deviceDemo/translations.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,22 +9,34 @@ function getInterfaceTranslations () {
return {
"en": {
"deviceDemo.name": "Third Party Device Demo",
"deviceDemo.description": "An example showing how to add a third-party board.",
"deviceDemo.connectingMessage": "Connecting"
"deviceDemo.description": "An example showing how to add a third-party board by inheriting a built-in board."
},
"ru": {
"deviceDemo.name": "Third Party Device Demo",
"deviceDemo.description": "An example showing how to add a third-party board by inheriting a built-in board."
},
"zh-cn": {
"deviceDemo.name": "第三方设备演示",
"deviceDemo.description": "演示如何添加第三方控制板的示例。",
"deviceDemo.connectingMessage": "连接中"
"deviceDemo.name": "Third Party Device Demo",
"deviceDemo.description": "An example showing how to add a third-party board by inheriting a built-in board."
},
"zh-tw": {
"deviceDemo.name": "第三方裝置示範",
"deviceDemo.description": "示範如何新增第三方控制板的範例。",
"deviceDemo.connectingMessage": "連接中"
"deviceDemo.name": "Third Party Device Demo",
"deviceDemo.description": "An example showing how to add a third-party board by inheriting a built-in board."
}
};
}
;
}

function registerScratchExtensionTranslations () {
return {};
}

function registerBlocksMessages (Blockly) {
return Blockly;
}

if (typeof module !== 'undefined') {
module.exports = {getInterfaceTranslations};
}
exports = registerScratchExtensionTranslations;
exports = registerBlocksMessages;
19 changes: 19 additions & 0 deletions extensions/apds9960/translations.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@ function getInterfaceTranslations () {
"en": {
"apds9960.description": "Proximity, Light, RGB, and Gesture Sensor which uses an I2C interface."
},
"ru": {
"apds9960.description": "Датчик приближения, света, RGB и жестов, использующий интерфейс I2C."
},
"zh-cn": {
"apds9960.description": "使用 I2C 接口的接近、灯光、RGB和手势传感器。"
},
Expand Down Expand Up @@ -41,6 +44,22 @@ function registerBlocksMessages (Blockly) {
}
);

Object.assign(Blockly.ScratchMsgs.locales["ru"],
{
"APDS9960_CATEGORY": "APDS9960",
"APDS9960_GESTURE_DOWN": "вниз",
"APDS9960_GESTURE_LEFT": "налево",
"APDS9960_GESTURE_RIGHT": "направо",
"APDS9960_GESTURE_UP": "вверх",
"APDS9960_INIT": "инициализировать apds9960",
"APDS9960_ISGESTURE": "apds9960 прочитать жест %1",
"APDS9960_ISGESTUREAVAILABLE": "Данные датчика жестов apds9960 готовы?",
"APDS9960_ISPROXIMITYAVAILABLE": "apds9960 доступны данные о цвете?",
"APDS9960_READGESTURE": "apds9960 прочитать жест",
"APDS9960_READPROXIMITY": "apds9960 определить расстояние"
}
);

Object.assign(Blockly.ScratchMsgs.locales["zh-cn"],
{
"APDS9960_CATEGORY": "APDS9960",
Expand Down
25 changes: 25 additions & 0 deletions extensions/arduinoDeviceDemo/translations.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
// This file was automatically generated. Do not modify.
/* eslint-disable func-style */
/* eslint-disable require-jsdoc */
/* eslint-disable quotes */
/* eslint-disable quote-props */
/* eslint-disable dot-notation */
/* eslint-disable max-len */
function getInterfaceTranslations () {
return {}
;
}

function registerScratchExtensionTranslations () {
return {};
}

function registerBlocksMessages (Blockly) {
return Blockly;
}

if (typeof module !== 'undefined') {
module.exports = {getInterfaceTranslations};
}
exports = registerScratchExtensionTranslations;
exports = registerBlocksMessages;
21 changes: 20 additions & 1 deletion extensions/chineseTTS/translations.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,10 @@ function getInterfaceTranslations () {
"chineseTTS.name": "Chinese TTS",
"chineseTTS.description": "Text to speech module based on SYN6288, support Chinese and English letters and numbers."
},
"ru": {
"chineseTTS.name": "Перевод текста в речь на китайском",
"chineseTTS.description": "Модуль преобразования текста в речь на основе SYN6288, поддерживает китайские и английские буквы и цифры."
},
"zh-cn": {
"chineseTTS.name": "中文 TTS",
"chineseTTS.description": "基于 SYN6288 的语音合成模块, 支持中文、英文字母以及数字。"
Expand All @@ -27,7 +31,7 @@ function registerScratchExtensionTranslations () {
return {};
}

function registerBlocksMessages (Blockly) {
function registerBlocksMessages (Blockly) {
Object.assign(Blockly.ScratchMsgs.locales["en"],
{
"CHINESETTS_CATEGORY": "Chinese TTS",
Expand All @@ -43,6 +47,21 @@ function registerBlocksMessages (Blockly) {
}
);

Object.assign(Blockly.ScratchMsgs.locales["ru"],
{
"CHINESETTS_CATEGORY": "Модуль текст-в-речь на китайском",
"CHINESETTS_INIT": "Инициализировать модуль текст-в-речь на китайском пины RX %1 TX %2",
"CHINESETTS_PLAYSOUND": "Модуль текст-в-речь на китайском проиграет звук %1",
"CHINESETTS_PLAYSOUNDUNTILLFINISH": "Модуль текст-в-речь на китайском проиграет звук %1 до конца",
"CHINESETTS_SAY": "Модуль текст-в-речь на китайском скажет %1",
"CHINESETTS_SAYUNTILLFINISH": "Модуль текст-в-речь на китайском скажет %1 до конка",
"CHINESETTS_SETPOWERONPROMPT": "Модулю текст-в-речь на китайском установить звук включения подсказки %1",
"CHINESETTS_SETSPEECHRATE": "Модулю текст-в-речь на китайском установить скорость речи %1",
"CHINESETTS_SETVOLUME": "Модулю текст-в-речь на китайском установить громкость %1",
"CHINESETTS_STATE_OFF": "Выключить"
}
);

Object.assign(Blockly.ScratchMsgs.locales["zh-cn"],
{
"CHINESETTS_CATEGORY": "中文 TTS",
Expand Down
15 changes: 14 additions & 1 deletion extensions/cooperativeScheduler/translations.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,10 @@ function getInterfaceTranslations () {
"cooperativeScheduler.name": "Cooperative Scheduler",
"cooperativeScheduler.description": "Allow Arduino run multiple tasks."
},
"ru": {
"cooperativeScheduler.name": "Совместный планировщик",
"cooperativeScheduler.description": "Разрешить Arduino выполнять несколько задач."
},
"zh-cn": {
"cooperativeScheduler.name": "多任务调度器",
"cooperativeScheduler.description": "使 Arduino 可以运行多个任务。"
Expand All @@ -27,7 +31,7 @@ function registerScratchExtensionTranslations () {
return {};
}

function registerBlocksMessages (Blockly) {
function registerBlocksMessages (Blockly) {
Object.assign(Blockly.ScratchMsgs.locales["en"],
{
"COOPERATIVESCHEDULER_CATEGORY": "Cooperative scheduler",
Expand All @@ -37,6 +41,15 @@ function registerBlocksMessages (Blockly) {
}
);

Object.assign(Blockly.ScratchMsgs.locales["ru"],
{
"COOPERATIVESCHEDULER_CATEGORY": "Совместный планировщик",
"COOPERATIVESCHEDULER_SETUP": "настройка задачи %1",
"COOPERATIVESCHEDULER_SLEEP": "задержка задачи %1 мс",
"COOPERATIVESCHEDULER_START": "запустить совместный планировщик"
}
);

Object.assign(Blockly.ScratchMsgs.locales["zh-cn"],
{
"COOPERATIVESCHEDULER_CATEGORY": "多任务调度器",
Expand Down
15 changes: 14 additions & 1 deletion extensions/dht/translations.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,10 @@ function getInterfaceTranslations () {
"dht.name": "DHT Sensor",
"dht.description": "DHT Temperature and humidity sensor module."
},
"ru": {
"dht.name": "Датчик DHT ",
"dht.description": "Датчик температуры и влажности DHT "
},
"zh-cn": {
"dht.name": "DHT 传感器",
"dht.description": "DHT 温湿度传感器模块。"
Expand All @@ -27,7 +31,7 @@ function registerScratchExtensionTranslations () {
return {};
}

function registerBlocksMessages (Blockly) {
function registerBlocksMessages (Blockly) {
Object.assign(Blockly.ScratchMsgs.locales["en"],
{
"DHT_CATEGORY": "DHT",
Expand All @@ -37,6 +41,15 @@ function registerBlocksMessages (Blockly) {
}
);

Object.assign(Blockly.ScratchMsgs.locales["ru"],
{
"DHT_CATEGORY": "датчик температуры и влажности DHT",
"DHT_INIT": "инициализировать dht %1 пин %2 модель %3",
"DHT_READ_HUMIDITY": "dht %1 считать влажность",
"DHT_READ_TEMPERATURE": "dht %1 считать температуру %2"
}
);

Object.assign(Blockly.ScratchMsgs.locales["zh-cn"],
{
"DHT_CATEGORY": "DHT",
Expand Down
15 changes: 14 additions & 1 deletion extensions/ds18b20/translations.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,10 @@ function getInterfaceTranslations () {
"ds18b20.name": "DS18B20 Sensor",
"ds18b20.description": "Single bus digital temperature sensor based on DS18B20."
},
"ru": {
"ds18b20.name": "Датчик DS18B20 ",
"ds18b20.description": "Цифровой датчик температуры DS18B20"
},
"zh-cn": {
"ds18b20.name": "DS18B20 传感器",
"ds18b20.description": "基于 DS18B20 的单总线数字温度传感器。"
Expand All @@ -27,7 +31,7 @@ function registerScratchExtensionTranslations () {
return {};
}

function registerBlocksMessages (Blockly) {
function registerBlocksMessages (Blockly) {
Object.assign(Blockly.ScratchMsgs.locales["en"],
{
"DS18B20_CATEGORY": "DS18B20",
Expand All @@ -37,6 +41,15 @@ function registerBlocksMessages (Blockly) {
}
);

Object.assign(Blockly.ScratchMsgs.locales["ru"],
{
"DS18B20_CATEGORY": "DS18B20",
"DS18B20_GETTEMPERATURE": "ds18b20 %1 температуры %2",
"DS18B20_INIT": "инициализировать ds18b20 пин %1 количество %2",
"DS18B20_READALLTEMPERATURES": "ds18b20 считать все температуры"
}
);

Object.assign(Blockly.ScratchMsgs.locales["zh-cn"],
{
"DS18B20_CATEGORY": "DS18B20",
Expand Down
16 changes: 15 additions & 1 deletion extensions/eightDigitDisplay/translations.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,10 @@ function getInterfaceTranslations () {
"eightDigitDisplay.name": "8-Digit Display",
"eightDigitDisplay.description": "8-digit display module based on MAX7219."
},
"ru": {
"eightDigitDisplay.name": "8-разрядный дисплей",
"eightDigitDisplay.description": "8-разрядный дисплейный модуль на базе MAX7219."
},
"zh-cn": {
"eightDigitDisplay.name": "8位数码管",
"eightDigitDisplay.description": "基于 MAX7219 的8位数码管。"
Expand All @@ -27,7 +31,7 @@ function registerScratchExtensionTranslations () {
return {};
}

function registerBlocksMessages (Blockly) {
function registerBlocksMessages (Blockly) {
Object.assign(Blockly.ScratchMsgs.locales["en"],
{
"EIGHTDIGITDISPLAY_CATEGORY": "8-Digit Display",
Expand All @@ -38,6 +42,16 @@ function registerBlocksMessages (Blockly) {
}
);

Object.assign(Blockly.ScratchMsgs.locales["ru"],
{
"EIGHTDIGITDISPLAY_CATEGORY": "8-разрядный дисплей",
"EIGHTDIGITDISPLAY_CLEAR": "Очистить 8-разрядный дисплей",
"EIGHTDIGITDISPLAY_DISPLAYNUMBER": "8-разрядный дисплей показывает число %1 десятичный %2",
"EIGHTDIGITDISPLAY_INIT": "init 8-разрядный контакт дисплея DIN %1 CS %2 CLK %3",
"EIGHTDIGITDISPLAY_SETBRIGHTNESS": "установить яркость 8-разрядного дисплея %1"
}
);

Object.assign(Blockly.ScratchMsgs.locales["zh-cn"],
{
"EIGHTDIGITDISPLAY_CATEGORY": "8位数码管",
Expand Down
24 changes: 23 additions & 1 deletion extensions/eitghtTimesEightMatirxDisplay/translations.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,10 @@ function getInterfaceTranslations () {
"eitghtTimesEightMatirxDisplay.name": "8x8 Matrix Display",
"eitghtTimesEightMatirxDisplay.description": "8x8 matrix display module based on MAX7219."
},
"ru": {
"eitghtTimesEightMatirxDisplay.name": "Матричный дисплей 8x8",
"eitghtTimesEightMatirxDisplay.description": "Матричный дисплейный модуль 8x8 на базе MAX7219."
},
"zh-cn": {
"eitghtTimesEightMatirxDisplay.name": "8x8点阵屏",
"eitghtTimesEightMatirxDisplay.description": "基于MAX7219的8x8点阵屏。"
Expand All @@ -27,7 +31,7 @@ function registerScratchExtensionTranslations () {
return {};
}

function registerBlocksMessages (Blockly) {
function registerBlocksMessages (Blockly) {
Object.assign(Blockly.ScratchMsgs.locales["en"],
{
"EITGHTTIMESEIGHTMATIRXDISPLAY_CATEGORY": "8x8 Matrix Display",
Expand All @@ -46,6 +50,24 @@ function registerBlocksMessages (Blockly) {
}
);

Object.assign(Blockly.ScratchMsgs.locales["ru"],
{
"EITGHTTIMESEIGHTMATIRXDISPLAY_CATEGORY": "Матричный дисплей 8x8",
"EITGHTTIMESEIGHTMATIRXDISPLAY_COLOR_BLACK": "Черный",
"EITGHTTIMESEIGHTMATIRXDISPLAY_COLOR_RED": "Красный",
"EITGHTTIMESEIGHTMATIRXDISPLAY_DRAWLINE": "На матрице 8x8 нарисовать линию из (x0: %1 y0: %2) в (x1: %3 y1: %4) цвет %5",
"EITGHTTIMESEIGHTMATIRXDISPLAY_DRAWPIXEL": "На матричном дисплее 8x8 нарисовать пиксель в точке (x: %1 y: %2) цвет %3",
"EITGHTTIMESEIGHTMATIRXDISPLAY_FILL": "Матричный дисплей 8х8 залить цветом %1",
"EITGHTTIMESEIGHTMATIRXDISPLAY_INIT": "инициализировать матричный дисплей 8x8 пин CS %1",
"EITGHTTIMESEIGHTMATIRXDISPLAY_INIT_TOOLTIP": "пин DIN к MOSI и CLK к SCK.",
"EITGHTTIMESEIGHTMATIRXDISPLAY_REFRESH": "Обновить матричный дисплей 8х8",
"EITGHTTIMESEIGHTMATIRXDISPLAY_SETBRIGHTNESS": "Установить яркость матричного дисплея 8х8 в %1",
"EITGHTTIMESEIGHTMATIRXDISPLAY_SETROTATION": "Установить вращение матричного дисплея 8х8 в %1",
"EITGHTTIMESEIGHTMATIRXDISPLAY_SHOWCHAR": "На матричном дисплее 8x8 отобразить символ %1 цвет %2",
"EITGHTTIMESEIGHTMATIRXDISPLAY_SHOWNUMBER": "На матричном дисплее 8x8 отобразить число %1 цвет %2"
}
);

Object.assign(Blockly.ScratchMsgs.locales["zh-cn"],
{
"EITGHTTIMESEIGHTMATIRXDISPLAY_CATEGORY": "8x8点阵屏",
Expand Down
13 changes: 12 additions & 1 deletion extensions/espUltrasonic/translations.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,10 @@ function getInterfaceTranslations () {
"ultrasonic.name": "Ultrasonic",
"ultrasonic.description": "Standard ultrasonic distance measurement module."
},
"ru": {
"ultrasonic.name": "Ультразвуковой",
"ultrasonic.description": "Стандартный модуль ультразвукового измерения расстояния."
},
"zh-cn": {
"ultrasonic.name": "超声波",
"ultrasonic.description": "标准的超声波测距传感器模块。"
Expand All @@ -27,14 +31,21 @@ function registerScratchExtensionTranslations () {
return {};
}

function registerBlocksMessages (Blockly) {
function registerBlocksMessages (Blockly) {
Object.assign(Blockly.ScratchMsgs.locales["en"],
{
"ULTRASONIC_CATEGORY": "Ultrasonic",
"ULTRASONIC_READ_DISTANCE": "ultrasonic sensor pin TRIG %1 ECHO %2 read distance %3"
}
);

Object.assign(Blockly.ScratchMsgs.locales["ru"],
{
"ULTRASONIC_CATEGORY": "Ультразвуковой",
"ULTRASONIC_READ_DISTANCE": "пины ультразвукового датчика TRIG %1 ECHO %2 расстояние считывания %3"
}
);

Object.assign(Blockly.ScratchMsgs.locales["zh-cn"],
{
"ULTRASONIC_CATEGORY": "超声波",
Expand Down
Loading

0 comments on commit 9a0cd25

Please sign in to comment.