Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Rapid router 1732 #1737

Merged
merged 14 commits into from
Oct 3, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 52 additions & 1 deletion game/static/game/js/blockly/msg/js/bg.js
Original file line number Diff line number Diff line change
Expand Up @@ -433,4 +433,55 @@ Blockly.Msg["VARIABLES_HUE"] = "330";
Blockly.Msg["TEXTS_HUE"] = "160";
Blockly.Msg["PROCEDURES_HUE"] = "290";
Blockly.Msg["COLOUR_HUE"] = "20";
Blockly.Msg["VARIABLES_DYNAMIC_HUE"] = "310";
Blockly.Msg["VARIABLES_DYNAMIC_HUE"] = "310";

Blockly.Msg["START_TITLE"] = "Начало";
Blockly.Msg["START_TOOLTIP"] = "Началото на програмата"
Blockly.Msg["MOVE_FORWARDS_TITLE"] = "Премести напред";
Blockly.Msg["MOVE_FORWARDS_TOOLTIP"] = "премества камиона напред";
Blockly.Msg["TURN_LEFT_TITLE"] = "Завий наляво";
Blockly.Msg["TURN_LEFT_TOOLTIP"] = "камионът прави ляв завой";
Blockly.Msg["TURN_RIGHT_TITLE"] = "Завий надясно";
Blockly.Msg["TURN_RIGHT_TOOLTIP"] = "камионът прави десен завой";
Blockly.Msg["TURN_AROUND_TITLE"] = "Завърти се наобратно";
Blockly.Msg["TURN_AROUND_TOOLTIP"] = "камионът ще се движи в противоположна посока";

Blockly.Msg["WAIT_TITLE"] = "Изчакай";
Blockly.Msg["WAIT_TOOLTIP"] = "камионът стои неподвижно";
Blockly.Msg["DELIVER_TITLE"] = "Достави";
Blockly.Msg["DELIVER_TOOLTIP"] = "доставя стоките от камиона";
Blockly.Msg["SOUND_HORN_TITLE"] = "Свирни";
Blockly.Msg["SOUND_HORN_TOOLTIP"] = "включва клаксон за да плаши кравите";

Blockly.Msg["ROAD_EXISTS_FORWARD_TITLE"] = "Има път направо";
Blockly.Msg["ROAD_EXISTS_LEFT_TITLE"] = "Има път наляво";
Blockly.Msg["ROAD_EXISTS_RIGHT_TITLE"] = "Има път надясно";
Blockly.Msg["TRAFFIC_LIGHT_RED_TITLE"] = "Червен светофар";
Blockly.Msg["TRAFFIC_LIGHT_GREEN_TITLE"] = "зелен светофар";
Blockly.Msg["DEAD_END_TITLE"] = "Път без изход";
Blockly.Msg["AT_DESTINATION_TITLE"] = "На адреса";
Blockly.Msg["COW_CROSSING_TITLE"] = "Крави";
Blockly.Msg["PIGEON_CROSSING_TITLE"] = "гълъби";

Blockly.Msg["CALL_PROC_TITLE"] = "Изпълни";
Blockly.Msg["CALL_PROC_TOOLTIP"] = "изпълнява процедура";
Blockly.Msg["DECLARE_PROC_TITLE"] = "Дефинирай";
Blockly.Msg["DECLARE_PROC_SUBTITLE"] = "прави";
Blockly.Msg["DECLARE_PROC_TOOLTIP"] = "декларира процедура";
Blockly.Msg["CONTROLS_REPEAT_WHILE_TITLE"] = "Повтори докато";
Blockly.Msg["CONTROLS_REPEAT_WHILE_SUBTITLE"] = "прави";
Blockly.Msg["CONTROLS_REPEAT_WHILE_TOOLTIP"] = "докато стойността е вярна, изпълнявай действията";
Blockly.Msg["CONTROLS_REPEAT_UNTIL_TITLE"] = "Повтори докато не";
Blockly.Msg["CONTROLS_REPEAT_UNTIL_SUBTITLE"] = "прави";
Blockly.Msg["CONTROLS_REPEAT_UNTIL_TOOLTIP"] = "изпълнявай действията, докато стойността не е вярна";

Blockly.Msg["VARIABLES_GET_TOOLTIP"] = "променлива";
Blockly.Msg["VARIABLES_SET_TITLE"] = "Задай на";
Blockly.Msg["VARIABLES_SET_SUBTITLE"] = "стойност";
Blockly.Msg["VARIABLES_SET_TOOLTIP"] = "задаване на стойност на променлива";
Blockly.Msg["VARIABLES_NUMERIC_SET_TOOLTIP"] = "задаване на числена стойност на променлива";
Blockly.Msg["VARIABLES_INCREMENT_TITLE"] = "Увеличи";
Blockly.Msg["VARIABLES_INCREMENT_SUBTITLE"] = "с";
Blockly.Msg["VARIABLES_INCREMENT_TOOLTIP"] = "увеличаване на променлива";
Blockly.Msg["NUMBER_TITLE"] = "Число";
Blockly.Msg["NUMBER_TOOLTIP"] = "число";
53 changes: 52 additions & 1 deletion game/static/game/js/blockly/msg/js/it.js
Original file line number Diff line number Diff line change
Expand Up @@ -433,4 +433,55 @@ Blockly.Msg["VARIABLES_HUE"] = "330";
Blockly.Msg["TEXTS_HUE"] = "160";
Blockly.Msg["PROCEDURES_HUE"] = "290";
Blockly.Msg["COLOUR_HUE"] = "20";
Blockly.Msg["VARIABLES_DYNAMIC_HUE"] = "310";
Blockly.Msg["VARIABLES_DYNAMIC_HUE"] = "310";

Blockly.Msg["START_TITLE"] = "Via";
Blockly.Msg["START_TOOLTIP"] = "Inizio del programma"
Blockly.Msg["MOVE_FORWARDS_TITLE"] = "Avanti";
Blockly.Msg["MOVE_FORWARDS_TOOLTIP"] = "il van va diritto";
Blockly.Msg["TURN_LEFT_TITLE"] = "Sinistra";
Blockly.Msg["TURN_LEFT_TOOLTIP"] = "il van gira a sinistra";
Blockly.Msg["TURN_RIGHT_TITLE"] = "Destra";
Blockly.Msg["TURN_RIGHT_TOOLTIP"] = "il van gira a destra";
Blockly.Msg["TURN_AROUND_TITLE"] = "Torna indietro";
Blockly.Msg["TURN_AROUND_TOOLTIP"] = "il van si gira";

Blockly.Msg["WAIT_TITLE"] = "Aspetta";
Blockly.Msg["WAIT_TOOLTIP"] = "il van rimane fermo";
Blockly.Msg["DELIVER_TITLE"] = "Consegna";
Blockly.Msg["DELIVER_TOOLTIP"] = "consegna la merce";
Blockly.Msg["SOUND_HORN_TITLE"] = "Suona il clacson";
Blockly.Msg["SOUND_HORN_TOOLTIP"] = "suona il clacson per spaventare le mucche";

Blockly.Msg["ROAD_EXISTS_FORWARD_TITLE"] = "La strada continua dritta";
Blockly.Msg["ROAD_EXISTS_LEFT_TITLE"] = "La strada continua a sinistra";
Blockly.Msg["ROAD_EXISTS_RIGHT_TITLE"] = "La strada continua a destra";
Blockly.Msg["TRAFFIC_LIGHT_RED_TITLE"] = "Semaforo rosso";
Blockly.Msg["TRAFFIC_LIGHT_GREEN_TITLE"] = "Semaforo verde";
Blockly.Msg["DEAD_END_TITLE"] = "La via è senza uscita";
Blockly.Msg["AT_DESTINATION_TITLE"] = "Arrivati a destinazione";
Blockly.Msg["COW_CROSSING_TITLE"] = "Mucche";
Blockly.Msg["PIGEON_CROSSING_TITLE"] = "pigeons"; // untranslated

Blockly.Msg["CALL_PROC_TITLE"] = "Esegui";
Blockly.Msg["CALL_PROC_TOOLTIP"] = "chiama una procedura";
Blockly.Msg["DECLARE_PROC_TITLE"] = "Dichiara";
Blockly.Msg["DECLARE_PROC_SUBTITLE"] = ""; // ?
Blockly.Msg["DECLARE_PROC_TOOLTIP"] = "dichiara la procedura";
Blockly.Msg["CONTROLS_REPEAT_WHILE_TITLE"] = "Ripeti su condizione";
Blockly.Msg["CONTROLS_REPEAT_WHILE_SUBTITLE"] = ""; // ?
Blockly.Msg["CONTROLS_REPEAT_WHILE_TOOLTIP"] = "quando il valore è true, ripeti le istruzioni";
Blockly.Msg["CONTROLS_REPEAT_UNTIL_TITLE"] = "Ripeti finché";
Blockly.Msg["CONTROLS_REPEAT_UNTIL_SUBTITLE"] = ""; // ?
Blockly.Msg["CONTROLS_REPEAT_UNTIL_TOOLTIP"] = "ripeti le istruzioni finchè la condizione è true";

Blockly.Msg["VARIABLES_GET_TOOLTIP"] = "una variabile";
Blockly.Msg["VARIABLES_SET_TITLE"] = "Setta";
Blockly.Msg["VARIABLES_SET_SUBTITLE"] = "al valore";
Blockly.Msg["VARIABLES_SET_TOOLTIP"] = "assegna una variabile";
Blockly.Msg["VARIABLES_NUMERIC_SET_TOOLTIP"] = "assegna un numero alla variabile";
Blockly.Msg["VARIABLES_INCREMENT_TITLE"] = "Incrementa";
Blockly.Msg["VARIABLES_INCREMENT_SUBTITLE"] = "di";
Blockly.Msg["VARIABLES_INCREMENT_TOOLTIP"] = "incrementa una variabile";
Blockly.Msg["NUMBER_TITLE"] = "Numero";
Blockly.Msg["NUMBER_TOOLTIP"] = "un valore numerico";
53 changes: 52 additions & 1 deletion game/static/game/js/blockly/msg/js/pl.js
Original file line number Diff line number Diff line change
Expand Up @@ -433,4 +433,55 @@ Blockly.Msg["VARIABLES_HUE"] = "330";
Blockly.Msg["TEXTS_HUE"] = "160";
Blockly.Msg["PROCEDURES_HUE"] = "290";
Blockly.Msg["COLOUR_HUE"] = "20";
Blockly.Msg["VARIABLES_DYNAMIC_HUE"] = "310";
Blockly.Msg["VARIABLES_DYNAMIC_HUE"] = "310";

Blockly.Msg["START_TITLE"] = "Rozpocznij";
Blockly.Msg["START_TOOLTIP"] = "początek programu";
Blockly.Msg["MOVE_FORWARDS_TITLE"] = "Naprzód";
Blockly.Msg["MOVE_FORWARDS_TOOLTIP"] = "przesuń pojazd do przodu";
Blockly.Msg["TURN_LEFT_TITLE"] = "Skręć w lewo";
Blockly.Msg["TURN_LEFT_TOOLTIP"] = "obróć pojazd w lewo";
Blockly.Msg["TURN_RIGHT_TITLE"] = "Skręć w prawo";
Blockly.Msg["TURN_RIGHT_TOOLTIP"] = "obróć pojazd w prawo";
Blockly.Msg["TURN_AROUND_TITLE"] = "Zawróć";
Blockly.Msg["TURN_AROUND_TOOLTIP"] = "zawróć pojazd w przeciwnym kierunku";

Blockly.Msg["WAIT_TITLE"] = "Czekaj";
Blockly.Msg["WAIT_TOOLTIP"] = "nie wykonuj ruchów pojazdem";
Blockly.Msg["DELIVER_TITLE"] = "Dostarcz";
Blockly.Msg["DELIVER_TOOLTIP"] = "dostarcz towary z pojazdu";
Blockly.Msg["SOUND_HORN_TITLE"] = "Zatrąb";
Blockly.Msg["SOUND_HORN_TOOLTIP"] = "użyj klaksonu aby przegonić krowy";

Blockly.Msg["ROAD_EXISTS_FORWARD_TITLE"] = "Droga istnieje z przodu";
Blockly.Msg["ROAD_EXISTS_LEFT_TITLE"] = "Droga istnieje z po lewej";
Blockly.Msg["ROAD_EXISTS_RIGHT_TITLE"] = "Droga istnieje z po prawej";
Blockly.Msg["TRAFFIC_LIGHT_RED_TITLE"] = "sygnalizacja świetlna Czerwone";
Blockly.Msg["TRAFFIC_LIGHT_GREEN_TITLE"] = "sygnalizacja świetlna zielone";
Blockly.Msg["DEAD_END_TITLE"] = "Ślepa ulica";
Blockly.Msg["AT_DESTINATION_TITLE"] = "U celu";
Blockly.Msg["COW_CROSSING_TITLE"] = "Krowy";
Blockly.Msg["PIGEON_CROSSING_TITLE"] = "Gołębie";

Blockly.Msg["CALL_PROC_TITLE"] = "Wywołanie";
Blockly.Msg["CALL_PROC_TOOLTIP"] = "wywołuje procedurę";
Blockly.Msg["DECLARE_PROC_TITLE"] = "Zdefiniuj";
Blockly.Msg["DECLARE_PROC_SUBTITLE"] = "Do";
Blockly.Msg["DECLARE_PROC_TOOLTIP"] = "deklaruje procedurę";
Blockly.Msg["CONTROLS_REPEAT_WHILE_TITLE"] = "Powtarzaj dopóki";
Blockly.Msg["CONTROLS_REPEAT_WHILE_SUBTITLE"] = "wykonuj";
Blockly.Msg["CONTROLS_REPEAT_WHILE_TOOLTIP"] = "dopóki warunek jest spełniany wykonuj instrukcje";
Blockly.Msg["CONTROLS_REPEAT_UNTIL_TITLE"] = "Powtarzaj aż";
Blockly.Msg["CONTROLS_REPEAT_UNTIL_SUBTITLE"] = "wykonuj";
Blockly.Msg["CONTROLS_REPEAT_UNTIL_TOOLTIP"] = "powtarzaj instrukcje aż warunek będzie spełniony";

Blockly.Msg["VARIABLES_GET_TOOLTIP"] = "zmienna";
Blockly.Msg["VARIABLES_SET_TITLE"] = "Ustaw";
Blockly.Msg["VARIABLES_SET_SUBTITLE"] = "na";
Blockly.Msg["VARIABLES_SET_TOOLTIP"] = "ustaw zmienną";
Blockly.Msg["VARIABLES_NUMERIC_SET_TOOLTIP"] = "ustaw zmienną liczbową";
Blockly.Msg["VARIABLES_INCREMENT_TITLE"] = "Zwiększ";
Blockly.Msg["VARIABLES_INCREMENT_SUBTITLE"] = "o";
Blockly.Msg["VARIABLES_INCREMENT_TOOLTIP"] = "zwiększ zmienną";
Blockly.Msg["NUMBER_TITLE"] = "Liczba";
Blockly.Msg["NUMBER_TOOLTIP"] = "liczba";
53 changes: 52 additions & 1 deletion game/static/game/js/blockly/msg/js/pt-br.js
Original file line number Diff line number Diff line change
Expand Up @@ -433,4 +433,55 @@ Blockly.Msg["VARIABLES_HUE"] = "330";
Blockly.Msg["TEXTS_HUE"] = "160";
Blockly.Msg["PROCEDURES_HUE"] = "290";
Blockly.Msg["COLOUR_HUE"] = "20";
Blockly.Msg["VARIABLES_DYNAMIC_HUE"] = "310";
Blockly.Msg["VARIABLES_DYNAMIC_HUE"] = "310";

Blockly.Msg["START_TITLE"] = "Início";
Blockly.Msg["START_TOOLTIP"] = "O início do programa"
Blockly.Msg["MOVE_FORWARDS_TITLE"] = "Mover em frente";
Blockly.Msg["MOVE_FORWARDS_TOOLTIP"] = "move a van para frente";
Blockly.Msg["TURN_LEFT_TITLE"] = "Virar à esquerda";
Blockly.Msg["TURN_LEFT_TOOLTIP"] = "vira a van para esquerda";
Blockly.Msg["TURN_RIGHT_TITLE"] = "Virar à direita";
Blockly.Msg["TURN_RIGHT_TOOLTIP"] = "vira a van para direita";
Blockly.Msg["TURN_AROUND_TITLE"] = "Dar a volta";
Blockly.Msg["TURN_AROUND_TOOLTIP"] = "vira a van ao contrário";

Blockly.Msg["WAIT_TITLE"] = "Esperar";
Blockly.Msg["WAIT_TOOLTIP"] = "mantém a van parada";
Blockly.Msg["DELIVER_TITLE"] = "Entregar";
Blockly.Msg["DELIVER_TOOLTIP"] = "entrega os itens da van";
Blockly.Msg["SOUND_HORN_TITLE"] = "Buzinar";
Blockly.Msg["SOUND_HORN_TOOLTIP"] = "toca a buzina para assustar as vacas";

Blockly.Msg["ROAD_EXISTS_FORWARD_TITLE"] = "Existe estrada à frente";
Blockly.Msg["ROAD_EXISTS_LEFT_TITLE"] = "Existe estrada à esquerda";
Blockly.Msg["ROAD_EXISTS_RIGHT_TITLE"] = "Existe estrada à direita";
Blockly.Msg["TRAFFIC_LIGHT_RED_TITLE"] = "Semáforo vermelho";
Blockly.Msg["TRAFFIC_LIGHT_GREEN_TITLE"] = "Semáforo verde";
Blockly.Msg["DEAD_END_TITLE"] = "Rua sem saída";
Blockly.Msg["AT_DESTINATION_TITLE"] = "No destino";
Blockly.Msg["COW_CROSSING_TITLE"] = "Vacas";
Blockly.Msg["PIGEON_CROSSING_TITLE"] = "Pombas";

Blockly.Msg["CALL_PROC_TITLE"] = "Chamar";
Blockly.Msg["CALL_PROC_TOOLTIP"] = "chama a função";
Blockly.Msg["DECLARE_PROC_TITLE"] = "Definir";
Blockly.Msg["DECLARE_PROC_SUBTITLE"] = "faça";
Blockly.Msg["DECLARE_PROC_TOOLTIP"] = "declara a função";
Blockly.Msg["CONTROLS_REPEAT_WHILE_TITLE"] = "Repita enquanto";
Blockly.Msg["CONTROLS_REPEAT_WHILE_SUBTITLE"] = "faça";
Blockly.Msg["CONTROLS_REPEAT_WHILE_TOOLTIP"] = "enquanto um valor for verdadeiro, faz algo";
Blockly.Msg["CONTROLS_REPEAT_UNTIL_TITLE"] = "Repita até";
Blockly.Msg["CONTROLS_REPEAT_UNTIL_SUBTITLE"] = "faça";
Blockly.Msg["CONTROLS_REPEAT_UNTIL_TOOLTIP"] = "até que um valor seja verdadeiro, faz algo";

Blockly.Msg["VARIABLES_GET_TOOLTIP"] = "uma variável";
Blockly.Msg["VARIABLES_SET_TITLE"] = "Define";
Blockly.Msg["VARIABLES_SET_SUBTITLE"] = "igual a";
Blockly.Msg["VARIABLES_SET_TOOLTIP"] = "atribui valor à variável";
Blockly.Msg["VARIABLES_NUMERIC_SET_TOOLTIP"] = "atribui um valor numérico à variável";
Blockly.Msg["VARIABLES_INCREMENT_TITLE"] = "Incrementa";
Blockly.Msg["VARIABLES_INCREMENT_SUBTITLE"] = "por";
Blockly.Msg["VARIABLES_INCREMENT_TOOLTIP"] = "incrementa a variável";
Blockly.Msg["NUMBER_TITLE"] = "Número";
Blockly.Msg["NUMBER_TOOLTIP"] = "um número";
53 changes: 52 additions & 1 deletion game/static/game/js/blockly/msg/js/ru.js
Original file line number Diff line number Diff line change
Expand Up @@ -433,4 +433,55 @@ Blockly.Msg["VARIABLES_HUE"] = "330";
Blockly.Msg["TEXTS_HUE"] = "160";
Blockly.Msg["PROCEDURES_HUE"] = "290";
Blockly.Msg["COLOUR_HUE"] = "20";
Blockly.Msg["VARIABLES_DYNAMIC_HUE"] = "310";
Blockly.Msg["VARIABLES_DYNAMIC_HUE"] = "310";

Blockly.Msg["START_TITLE"] = "Начало";
Blockly.Msg["START_TOOLTIP"] = "Начало программы"
Blockly.Msg["MOVE_FORWARDS_TITLE"] = "Ехать вперед";
Blockly.Msg["MOVE_FORWARDS_TOOLTIP"] = "переместить грузовик вперед";
Blockly.Msg["TURN_LEFT_TITLE"] = "Повернуть налево";
Blockly.Msg["TURN_LEFT_TOOLTIP"] = "повернуть грузовик налево";
Blockly.Msg["TURN_RIGHT_TITLE"] = "Повернуть направо";
Blockly.Msg["TURN_RIGHT_TOOLTIP"] = "повернуть грузовик направо";
Blockly.Msg["TURN_AROUND_TITLE"] = "Развернуться";
Blockly.Msg["TURN_AROUND_TOOLTIP"] = "развернуть грузови";

Blockly.Msg["WAIT_TITLE"] = "Подождать";
Blockly.Msg["WAIT_TOOLTIP"] = "оставить грузовик на месте";
Blockly.Msg["DELIVER_TITLE"] = "Доставить";
Blockly.Msg["DELIVER_TOOLTIP"] = "доставить товары из грузовика";
Blockly.Msg["SOUND_HORN_TITLE"] = "Подать сигнал";
Blockly.Msg["SOUND_HORN_TOOLTIP"] = "просигналить, чтобы спугнуть коров";

Blockly.Msg["ROAD_EXISTS_FORWARD_TITLE"] = "Есть путь впереди";
Blockly.Msg["ROAD_EXISTS_LEFT_TITLE"] = "Есть путь слева";
Blockly.Msg["ROAD_EXISTS_RIGHT_TITLE"] = "Есть путь справа";
Blockly.Msg["TRAFFIC_LIGHT_RED_TITLE"] = "Светофор красный";
Blockly.Msg["TRAFFIC_LIGHT_GREEN_TITLE"] = "Светофор зеленый";
Blockly.Msg["DEAD_END_TITLE"] = "Тупик";
Blockly.Msg["AT_DESTINATION_TITLE"] = "В пункте назначения";
Blockly.Msg["COW_CROSSING_TITLE"] = "Коровы";
Blockly.Msg["PIGEON_CROSSING_TITLE"] = "Голуби";

Blockly.Msg["CALL_PROC_TITLE"] = "Вызвать";
Blockly.Msg["CALL_PROC_TOOLTIP"] = "вызывает процедуру";
Blockly.Msg["DECLARE_PROC_TITLE"] = "Определить";
Blockly.Msg["DECLARE_PROC_SUBTITLE"] = "выполнять";
Blockly.Msg["DECLARE_PROC_TOOLTIP"] = "определяет процедуру";
Blockly.Msg["CONTROLS_REPEAT_WHILE_TITLE"] = "Повторять пока";
Blockly.Msg["CONTROLS_REPEAT_WHILE_SUBTITLE"] = "выполнять";
Blockly.Msg["CONTROLS_REPEAT_WHILE_TOOLTIP"] = "пока значение истинно, выполнять инструкции";
Blockly.Msg["CONTROLS_REPEAT_UNTIL_TITLE"] = "Повторять до тех пор, пока";
Blockly.Msg["CONTROLS_REPEAT_UNTIL_SUBTITLE"] = "выполнять";
Blockly.Msg["CONTROLS_REPEAT_UNTIL_TOOLTIP"] = "выполнять инструкции до тех пор, пока";

Blockly.Msg["VARIABLES_GET_TOOLTIP"] = "переменная";
Blockly.Msg["VARIABLES_SET_TITLE"] = "Присвоить";
Blockly.Msg["VARIABLES_SET_SUBTITLE"] = "значение";
Blockly.Msg["VARIABLES_SET_TOOLTIP"] = "присвоить переменной значение";
Blockly.Msg["VARIABLES_NUMERIC_SET_TOOLTIP"] = "присвоить переменной число";
Blockly.Msg["VARIABLES_INCREMENT_TITLE"] = "Увеличить";
Blockly.Msg["VARIABLES_INCREMENT_SUBTITLE"] = "на";
Blockly.Msg["VARIABLES_INCREMENT_TOOLTIP"] = "увеличить переменную";
Blockly.Msg["NUMBER_TITLE"] = "Число";
Blockly.Msg["NUMBER_TOOLTIP"] = "число";
53 changes: 52 additions & 1 deletion game/static/game/js/blockly/msg/js/ur.js
Original file line number Diff line number Diff line change
Expand Up @@ -433,4 +433,55 @@ Blockly.Msg["VARIABLES_HUE"] = "330";
Blockly.Msg["TEXTS_HUE"] = "160";
Blockly.Msg["PROCEDURES_HUE"] = "290";
Blockly.Msg["COLOUR_HUE"] = "20";
Blockly.Msg["VARIABLES_DYNAMIC_HUE"] = "310";
Blockly.Msg["VARIABLES_DYNAMIC_HUE"] = "310";

Blockly.Msg["START_TITLE"] = "شروع کریں";
Blockly.Msg["START_TOOLTIP"] = "پروگرام کا آغاز"
Blockly.Msg["MOVE_FORWARDS_TITLE"] = "آگے بڑھیں";
Blockly.Msg["MOVE_FORWARDS_TOOLTIP"] = "وین کو آگے بڑھائیں";
Blockly.Msg["TURN_LEFT_TITLE"] = "بائیں مڑیں";
Blockly.Msg["TURN_LEFT_TOOLTIP"] = "وین بائیں مڑیں";
Blockly.Msg["TURN_RIGHT_TITLE"] = "دائیں مڑیں";
Blockly.Msg["TURN_RIGHT_TOOLTIP"] = "وین کو دائیں مڑیں";
Blockly.Msg["TURN_AROUND_TITLE"] = "مڑیں";
Blockly.Msg["TURN_AROUND_TOOLTIP"] = "وین کو گھمایں";

Blockly.Msg["WAIT_TITLE"] = "انتظار کریں";
Blockly.Msg["WAIT_TOOLTIP"] = "وین کو روکے رکھیں";
Blockly.Msg["DELIVER_TITLE"] = "سامان پہنچایں";
Blockly.Msg["DELIVER_TOOLTIP"] = "وین سے سامان پہنچایں";
Blockly.Msg["SOUND_HORN_TITLE"] = "ہارن بجایں";
Blockly.Msg["SOUND_HORN_TOOLTIP"] = "گائے بھینسوں";

Blockly.Msg["ROAD_EXISTS_FORWARD_TITLE"] = ""; // ?
Blockly.Msg["ROAD_EXISTS_LEFT_TITLE"] = ""; // ?
Blockly.Msg["ROAD_EXISTS_RIGHT_TITLE"] = ""; // ?
Blockly.Msg["TRAFFIC_LIGHT_RED_TITLE"] = ""; // ?
Blockly.Msg["TRAFFIC_LIGHT_GREEN_TITLE"] = ""; // ?
Blockly.Msg["DEAD_END_TITLE"] = "ٹریفک لائٹ سرخ/سبز";
Blockly.Msg["AT_DESTINATION_TITLE"] = "آگے راستہ بند ہے";
Blockly.Msg["COW_CROSSING_TITLE"] = "منزل پر پہنچ گئے";
Blockly.Msg["PIGEON_CROSSING_TITLE"] = ""; // untranslated

Blockly.Msg["CALL_PROC_TITLE"] = ""; // ?
Blockly.Msg["CALL_PROC_TOOLTIP"] = ""; // ?
Blockly.Msg["DECLARE_PROC_TITLE"] = "";
Blockly.Msg["DECLARE_PROC_SUBTITLE"] = ""; // ?
Blockly.Msg["DECLARE_PROC_TOOLTIP"] = ""; // ?
Blockly.Msg["CONTROLS_REPEAT_WHILE_TITLE"] = ""; // ?
Blockly.Msg["CONTROLS_REPEAT_WHILE_SUBTITLE"] = ""; // ?
Blockly.Msg["CONTROLS_REPEAT_WHILE_TOOLTIP"] = ""; // ?
Blockly.Msg["CONTROLS_REPEAT_UNTIL_TITLE"] = ""; // ?
Blockly.Msg["CONTROLS_REPEAT_UNTIL_SUBTITLE"] = ""; // ?
Blockly.Msg["CONTROLS_REPEAT_UNTIL_TOOLTIP"] = ""; // ?

Blockly.Msg["VARIABLES_GET_TOOLTIP"] = ""; // ?
Blockly.Msg["VARIABLES_SET_TITLE"] = ""; // ?
Blockly.Msg["VARIABLES_SET_SUBTITLE"] = ""; // ?
Blockly.Msg["VARIABLES_SET_TOOLTIP"] = ""; // ?
Blockly.Msg["VARIABLES_NUMERIC_SET_TOOLTIP"] = ""; // ?
Blockly.Msg["VARIABLES_INCREMENT_TITLE"] = ""; // ?
Blockly.Msg["VARIABLES_INCREMENT_SUBTITLE"] = ""; // ?
Blockly.Msg["VARIABLES_INCREMENT_TOOLTIP"] = ""; // ?
Blockly.Msg["NUMBER_TITLE"] = ""; // ?
Blockly.Msg["NUMBER_TOOLTIP"] = ""; // ?
Loading