diff --git a/demos/fixed-advanced/index.html b/demos/fixed-advanced/index.html new file mode 100644 index 000000000..a5630860d --- /dev/null +++ b/demos/fixed-advanced/index.html @@ -0,0 +1,45 @@ + + +
+ ++ This is a simple demo of injecting Blockly into a fixed-sized 'div' element + from a Closure-compiled source code with advanced optimizations. +
+ +→ More info on injecting fixed-sized Blockly…
+ + + + + + + diff --git a/demos/fixed-advanced/main.js b/demos/fixed-advanced/main.js new file mode 100644 index 000000000..5276e03d3 --- /dev/null +++ b/demos/fixed-advanced/main.js @@ -0,0 +1,31 @@ +/** + * @fileoverview Main file (entry point) for the advanced compilation demo. + */ +'use strict'; + +goog.provide('Demo'); + +// messages (in some language) +goog.require('Blockly.Msg.en'); +// core +goog.require('Blockly'); +// blocks +goog.require('Blockly.Constants.Colour'); +goog.require('Blockly.Constants.Lists'); +goog.require('Blockly.Constants.Logic'); +goog.require('Blockly.Constants.Loops'); +goog.require('Blockly.Constants.Math'); +goog.require('Blockly.Blocks.procedures'); +goog.require('Blockly.Constants.Text'); +goog.require('Blockly.Constants.Variables'); + + +Demo.init = function() { + Blockly.inject('blocklyDiv', { + 'media': '../../media/', + 'toolbox': document.getElementById('toolbox') + }); +} + +window.addEventListener('load', Demo.init); + diff --git a/msg/json/az.json b/msg/json/az.json index 21806229b..5b3bc4a31 100644 --- a/msg/json/az.json +++ b/msg/json/az.json @@ -2,7 +2,8 @@ "@metadata": { "authors": [ "Cekli829", - "AZISS" + "AZISS", + "Masalli qasimli" ] }, "VARIABLES_DEFAULT_NAME": "element", @@ -71,6 +72,8 @@ "CONTROLS_IF_IF_TOOLTIP": "Bu \"əgər\" blokunu dəyişdirmək üçün bölümlərin yenisini əlavə et, sil və ya yerini dəyiş.", "CONTROLS_IF_ELSEIF_TOOLTIP": "\"Əgər\" blokuna bir şərt əlavə et.", "CONTROLS_IF_ELSE_TOOLTIP": "\"Əgər\" blokuna qalan bütün halları əhatə edəb son bir şərt əlavə et.", + "IOS_ERROR": "Xəta", + "IOS_VARIABLES_RENAME_BUTTON": "Adını dəyiş", "LOGIC_COMPARE_HELPURL": "https://az.wikipedia.org/wiki/bərabərsizlik_(riyazi)", "LOGIC_COMPARE_TOOLTIP_EQ": "Girişlər bir birinə bərabərdirsə \"doğru\" cavabını qaytarır.", "LOGIC_COMPARE_TOOLTIP_NEQ": "Girişlər bərabər deyillərsə \"doğru\" cavabını qaytarır.", diff --git a/msg/json/be.json b/msg/json/be.json new file mode 100644 index 000000000..975894501 --- /dev/null +++ b/msg/json/be.json @@ -0,0 +1,333 @@ +{ + "@metadata": { + "authors": [ + "SimondR" + ] + }, + "VARIABLES_DEFAULT_NAME": "элемент", + "TODAY": "Сёння", + "DUPLICATE_BLOCK": "Дубляваць", + "ADD_COMMENT": "Дадаць каментарый", + "REMOVE_COMMENT": "Выдаліць каментар", + "EXTERNAL_INPUTS": "Знешнія ўваходы", + "INLINE_INPUTS": "Убудаваныя ўваходы", + "DELETE_BLOCK": "Выдаліць блок", + "DELETE_X_BLOCKS": "Выдаліць %1 блокаў", + "DELETE_ALL_BLOCKS": "Выдаліць усе блокі %1?", + "CLEAN_UP": "Выраўнаваць блокі", + "COLLAPSE_BLOCK": "Згарнуць блок", + "COLLAPSE_ALL": "Згарнуць блокі", + "EXPAND_BLOCK": "Разгарнуць блок", + "EXPAND_ALL": "Разгарнуць блокі", + "DISABLE_BLOCK": "Адключыць блок", + "ENABLE_BLOCK": "Уключыць блок", + "HELP": "Даведка", + "UNDO": "Адкаціць", + "REDO": "Паўтарыць", + "CHANGE_VALUE_TITLE": "Змяніць значэння:", + "RENAME_VARIABLE": "Перайменаваць пераменную...", + "RENAME_VARIABLE_TITLE": "Перайменаваць усе пераменныя '%1' да:", + "NEW_VARIABLE": "Стварыць пераменную...", + "NEW_VARIABLE_TITLE": "Новая назва пераменнай:", + "VARIABLE_ALREADY_EXISTS": "Пераменная з назвай '%1' ужо існуе.", + "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Назва пераменнай '%1' ужо выкарыстоўваецца іншай пераменнай тыпу '%2'.", + "DELETE_VARIABLE_CONFIRMATION": "Выдаліць %1 выкарыстання пераменнай '%2'?", + "CANNOT_DELETE_VARIABLE_PROCEDURE": "Немагчыма выдаліць пераменную '%1', паколькі яна з'яўляецца часткай вызначэння функцыі '%2'", + "DELETE_VARIABLE": "Выдаліць пераменную '%1'", + "COLOUR_PICKER_HELPURL": "https://be.wikipedia.org/wiki/Колер", + "COLOUR_PICKER_TOOLTIP": "Выбраць колер з палітры.", + "COLOUR_RANDOM_TITLE": "выпадковы колер", + "COLOUR_RANDOM_TOOLTIP": "Выбраць колер наўздагад.", + "COLOUR_RGB_TITLE": "колер з", + "COLOUR_RGB_RED": "чырвоны", + "COLOUR_RGB_GREEN": "зялёны", + "COLOUR_RGB_BLUE": "сіні", + "COLOUR_RGB_TOOLTIP": "Стварыць колер з названымі ўзроўнямі чырвонага, зялёнага і сіняга. Усе значэння павінны быць ад 0 да 100.", + "COLOUR_BLEND_TITLE": "змяшаць", + "COLOUR_BLEND_COLOUR1": "колер 1", + "COLOUR_BLEND_COLOUR2": "колер 2", + "COLOUR_BLEND_RATIO": "суадносіны", + "COLOUR_BLEND_TOOLTIP": "Змешвае два колеры разам у паказаных суадносінах (0.0 - 1.0).", + "CONTROLS_REPEAT_HELPURL": "https://be.wikipedia.org/wiki/Цыкл_(праграмаванне)", + "CONTROLS_REPEAT_TITLE": "паўтарыць %1 разоў", + "CONTROLS_REPEAT_INPUT_DO": "выканаць", + "CONTROLS_REPEAT_TOOLTIP": "Выканаць пэўныя дзеянні некалькі разоў.", + "CONTROLS_WHILEUNTIL_OPERATOR_WHILE": "паўтараць, пакуль", + "CONTROLS_WHILEUNTIL_OPERATOR_UNTIL": "паўтараць, пакуль не", + "CONTROLS_WHILEUNTIL_TOOLTIP_WHILE": "Пакуль значэнне ісцінае, выконваць пэўныя дзеянні.", + "CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL": "Пакуль значэнне ілжывае, выконваць пэўныя дзеянні.", + "CONTROLS_FOR_TOOLTIP": "Наяўная пераменная '%1' прымае значэнні ад пачатковага да канчатковага, улічваючы зададзены інтэрвал, і выконваюцца названыя блокі.", + "CONTROLS_FOR_TITLE": "лічыць з %1 ад %2 да %3 праз %4", + "CONTROLS_FOREACH_TITLE": "для кожнага элемента %1 у спісе %2", + "CONTROLS_FOREACH_TOOLTIP": "Для кожнага элемента ў спісе пераменная '%1' атрымлівае значэнне элемента, а затым выконваюцца пэўныя дзеянні.", + "CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK": "перарваць цыкл", + "CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE": "прадоўжыць з наступнай ітэрацыі цыклу", + "CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK": "Перарваць выкананне цыкла.", + "CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE": "Прапусціць рэшту гэтага цыкла і перайсці да выканання наступнай ітэрацыі.", + "CONTROLS_FLOW_STATEMENTS_WARNING": "Папярэджанне: гэты блок можа быць выкарыстаны толькі ў межах цыклу.", + "CONTROLS_IF_TOOLTIP_1": "Калі значэнне ісцінае, то выканаць пэўныя дзеянні.", + "CONTROLS_IF_TOOLTIP_2": "Калі значэнне ісцінае, то выконваецца першы блок аператараў. У адваротным выпадку выконваецца другі блок аператараў.", + "CONTROLS_IF_TOOLTIP_3": "Калі першае значэнне ісцінае, то выконваецца першы блок аператараў. У адваротным выпадку, калі другое значэнне ісцінае, то выконваецца другі блок аператараў.", + "CONTROLS_IF_TOOLTIP_4": "Калі першае значэнне ісцінае, то выконваецца першы блок аператараў. У адваротным выпадку, калі другое значэнне ісцінае, то выконваецца другі блок аператараў. Калі ні адно з значэнняў не з'яўляецца ісціным, то выконваецца апошні блок аператараў.", + "CONTROLS_IF_MSG_IF": "калі", + "CONTROLS_IF_MSG_ELSEIF": "інакш калі", + "CONTROLS_IF_MSG_ELSE": "інакш", + "CONTROLS_IF_IF_TOOLTIP": "Дадайце, выдаліце або змяніце парадак секцыяў, каб пераналадзіць гэты блок 'калі'.", + "CONTROLS_IF_ELSEIF_TOOLTIP": "Дадайце ўмову да блоку 'калі'", + "CONTROLS_IF_ELSE_TOOLTIP": "Дадаць канчатковую, ўсёабдымную ўмову ў блок 'калі'.", + "IOS_OK": "Добра", + "IOS_CANCEL": "Адмяніць", + "IOS_ERROR": "Памылка", + "IOS_PROCEDURES_INPUTS": "УВАХОД", + "IOS_PROCEDURES_ADD_INPUT": "+ Дадаць уваходную пераменную", + "IOS_PROCEDURES_ALLOW_STATEMENTS": "Дазволіць аператары", + "IOS_PROCEDURES_DUPLICATE_INPUTS_ERROR": "У гэтай функцыі ёсць уваходныя пераменныя, якія дубліруюцца.", + "IOS_VARIABLES_ADD_VARIABLE": "+ Дадаць пераменную", + "IOS_VARIABLES_ADD_BUTTON": "Дадаць", + "IOS_VARIABLES_RENAME_BUTTON": "Перайменаваць", + "IOS_VARIABLES_DELETE_BUTTON": "Выдаліць", + "IOS_VARIABLES_VARIABLE_NAME": "Назва пераменнай", + "IOS_VARIABLES_EMPTY_NAME_ERROR": "Вы не можаце выкарыстоўваць пустое імя пераменнай.", + "LOGIC_COMPARE_HELPURL": "https://be.wikipedia.org/wiki/Няроўнасць", + "LOGIC_COMPARE_TOOLTIP_EQ": "Вяртае станоўчае значэнне, калі абодва ўводы роўныя адзін аднаму.", + "LOGIC_COMPARE_TOOLTIP_NEQ": "Вяртае станоўчае значэнне, калі ўводы не роўныя.", + "LOGIC_COMPARE_TOOLTIP_LT": "Вяртае станоўчае значэнне, калі першы ўвод менш другога.", + "LOGIC_COMPARE_TOOLTIP_LTE": "Вяртае значэнне ісціна, калі першая ўстаўка менш або роўная другі.", + "LOGIC_COMPARE_TOOLTIP_GT": "Вяртае значэнне ісціна, калі першая ўстаўка больш другой.", + "LOGIC_COMPARE_TOOLTIP_GTE": "Вяртае значэнне ісціна, калі першая ўстаўка больш або роўная другой.", + "LOGIC_OPERATION_TOOLTIP_AND": "Вяртае значэнне ісціна, калі абедзве ўстаўкі ісцінныя.", + "LOGIC_OPERATION_AND": "і", + "LOGIC_OPERATION_TOOLTIP_OR": "Вяртае значэнне ісціна, калі хаця б адна з уставак ісцінная.", + "LOGIC_OPERATION_OR": "ці", + "LOGIC_NEGATE_TITLE": "не %1", + "LOGIC_NEGATE_TOOLTIP": "Вяртае значэнне ісціна, калі устаўка ілжывая. Вяртае значэнне хлусня, калі устаўка ісцінная.", + "LOGIC_BOOLEAN_TRUE": "ісціна", + "LOGIC_BOOLEAN_FALSE": "хлусня", + "LOGIC_BOOLEAN_TOOLTIP": "Вяртае значэнне ісціна або хлусня.", + "LOGIC_NULL": "нішто", + "LOGIC_NULL_TOOLTIP": "Вяртае нішто.", + "LOGIC_TERNARY_CONDITION": "абраць па", + "LOGIC_TERNARY_IF_TRUE": "калі ісціна", + "LOGIC_TERNARY_IF_FALSE": "калі хлусня", + "LOGIC_TERNARY_TOOLTIP": "Правярае ўмову выбару. Калі ўмова ісцінная, вяртае першае значэнне, у адваротным выпадку вяртае другое значэнне.", + "MATH_NUMBER_HELPURL": "https://be.wikipedia.org/wiki/Лік", + "MATH_NUMBER_TOOLTIP": "Лік.", + "MATH_ARITHMETIC_HELPURL": "https://be.wikipedia.org/wiki/Арыфметыка", + "MATH_ARITHMETIC_TOOLTIP_ADD": "Вяртае суму двух лікаў.", + "MATH_ARITHMETIC_TOOLTIP_MINUS": "Вяртае рознасць двух лікаў.", + "MATH_ARITHMETIC_TOOLTIP_MULTIPLY": "Вяртае твор двух лікаў.", + "MATH_ARITHMETIC_TOOLTIP_DIVIDE": "Вяртае дзель ад дзялення першага ліку на другое.", + "MATH_ARITHMETIC_TOOLTIP_POWER": "Вяртае першы лік, узведзены ў ступень другога ліку.", + "MATH_SINGLE_HELPURL": "https://be.wikipedia.org/wiki/Квадратны_корань", + "MATH_SINGLE_OP_ROOT": "квадратны корань", + "MATH_SINGLE_TOOLTIP_ROOT": "Вяртае квадратны корань ліку.", + "MATH_SINGLE_OP_ABSOLUTE": "модуль", + "MATH_SINGLE_TOOLTIP_ABS": "Вяртае модуль ліку.", + "MATH_SINGLE_TOOLTIP_NEG": "Вяртае супрацьлеглы лік.", + "MATH_SINGLE_TOOLTIP_LN": "Вяртае натуральны лагарыфм ліку.", + "MATH_SINGLE_TOOLTIP_LOG10": "Вяртае дзесятковы лагарыфм ліку.", + "MATH_SINGLE_TOOLTIP_EXP": "Вяртае е ва ўказанай ступені.", + "MATH_SINGLE_TOOLTIP_POW10": "Вяртае 10 ва ўказанай ступені.", + "MATH_TRIG_HELPURL": "https://be.wikipedia.org/wiki/Трыганаметрычныя_функцыі", + "MATH_TRIG_TOOLTIP_SIN": "Вяртае сінус рага ў градусах.", + "MATH_TRIG_TOOLTIP_COS": "Вяртае косінус рага ў градусах.", + "MATH_TRIG_TOOLTIP_TAN": "Вяртае тангенс рага ў градусах.", + "MATH_TRIG_TOOLTIP_ASIN": "Вяртае арксінус у градусах.", + "MATH_TRIG_TOOLTIP_ACOS": "Вяртае арккосінус у градусах.", + "MATH_TRIG_TOOLTIP_ATAN": "Вяртае арктангенс у градусах.", + "MATH_CONSTANT_HELPURL": "https://be.wikipedia.org/wiki/Матэматычная_канстанта", + "MATH_CONSTANT_TOOLTIP": "Вяртае адну з распаўсюджаных канстант: π (3.141…), e (2.718…), φ (1.618…), sqrt(2) (1.414…), sqrt(½) (0.707…), або ∞ (бясконцасць).", + "MATH_IS_EVEN": "цотнае", + "MATH_IS_ODD": "няцотнае", + "MATH_IS_PRIME": "простае", + "MATH_IS_WHOLE": "цэлае", + "MATH_IS_POSITIVE": "станоўчае", + "MATH_IS_NEGATIVE": "адмоўнае", + "MATH_IS_DIVISIBLE_BY": "дзеліцца на", + "MATH_IS_TOOLTIP": "Правярае, ці з'яўляецца лік цотным, няцотным, простым, цэлым, станоўчым, адмоўным ці яно кратнае пэўнаму ліку. Вяртае значэнне ісціна або хлусня.", + "MATH_CHANGE_HELPURL": "https://be.wikipedia.org/wiki/Ідыёма (праграмаванне)", + "MATH_CHANGE_TITLE": "павялічыць %1 на %2", + "MATH_CHANGE_TOOLTIP": "Дадае лік да пераменнай '%1'.", + "MATH_ROUND_HELPURL": "https://be.wikipedia.org/wiki/Акругленне", + "MATH_ROUND_TOOLTIP": "Акругляе лік да большага ці меншага.", + "MATH_ROUND_OPERATOR_ROUND": "акругліць", + "MATH_ROUND_OPERATOR_ROUNDUP": "акругліць да большага", + "MATH_ROUND_OPERATOR_ROUNDDOWN": "акругліць да меншага", + "MATH_ONLIST_OPERATOR_SUM": "сума спіса", + "MATH_ONLIST_TOOLTIP_SUM": "Вяртае суму ўсіх лікаў у спісе.", + "MATH_ONLIST_OPERATOR_MIN": "найменшы ў спісе", + "MATH_ONLIST_TOOLTIP_MIN": "Вяртае найменшы лік спісу.", + "MATH_ONLIST_OPERATOR_MAX": "найбольшы ў спісе", + "MATH_ONLIST_TOOLTIP_MAX": "Вяртае найбольшы лік спісу.", + "MATH_ONLIST_OPERATOR_AVERAGE": "сярэдняе арыфметычнае спісу", + "MATH_ONLIST_TOOLTIP_AVERAGE": "Вяртае сярэдняе арыфметычнае спісу.", + "MATH_ONLIST_OPERATOR_MEDIAN": "медыяна спіса", + "MATH_ONLIST_TOOLTIP_MEDIAN": "Вяртае медыяну спісуа.", + "MATH_ONLIST_OPERATOR_MODE": "моды спіса", + "MATH_ONLIST_TOOLTIP_MODE": "Вяртае спіс найбольш часта сустракаемых элементаў спісу.", + "MATH_ONLIST_OPERATOR_STD_DEV": "стандартнае адхіленне спіса", + "MATH_ONLIST_TOOLTIP_STD_DEV": "Вяртае стандартнае адхіленне спісу.", + "MATH_ONLIST_OPERATOR_RANDOM": "выпадковы элемент спіса", + "MATH_ONLIST_TOOLTIP_RANDOM": "Вяртае выпадковы элемент спіса.", + "MATH_MODULO_HELPURL": "https://be.wikipedia.org/wiki/Дзяленне_з_астаткам", + "MATH_MODULO_TITLE": "астатак ад %1 ÷ %2", + "MATH_MODULO_TOOLTIP": "Вяртае астатак ад дзялення двух лікаў.", + "MATH_CONSTRAIN_TITLE": "абмежаваць %1 знізу %2 зверху %3", + "MATH_CONSTRAIN_TOOLTIP": "Абмяжоўвае лік ніжняй і верхняй межамі (уключна).", + "MATH_RANDOM_INT_HELPURL": "https://be.wikipedia.org/wiki/Генератар_псевдослучайных_лікаў", + "MATH_RANDOM_INT_TITLE": "выпадковы цэлы лік ад %1 для %2", + "MATH_RANDOM_INT_TOOLTIP": "Вяртае выпадковы лік паміж двума зададзенымі межамі (уключаючы і іх).", + "MATH_RANDOM_FLOAT_HELPURL": "https://be.wikipedia.org/wiki/Генератар_псевдослучайных_лікаў", + "MATH_RANDOM_FLOAT_TITLE_RANDOM": "выпадковы лік ад 0 (уключна) да 1", + "MATH_RANDOM_FLOAT_TOOLTIP": "Вяртае выпадковы лік ад 0.0 (уключна) да 1.0.", + "TEXT_TEXT_HELPURL": "https://be.wikipedia.org/wiki/Радковы_тып", + "TEXT_TEXT_TOOLTIP": "Літара, слова або радок тэксту.", + "TEXT_JOIN_TITLE_CREATEWITH": "стварыць тэкст з", + "TEXT_JOIN_TOOLTIP": "Стварае фрагмент тэксту, аб'ядноўваючы любы лік элементаў.", + "TEXT_CREATE_JOIN_TITLE_JOIN": "спалучыць", + "TEXT_CREATE_JOIN_TOOLTIP": "Дадайце, выдаліце, перастаўце фрагменты для пераробкі тэкставага блока.", + "TEXT_CREATE_JOIN_ITEM_TOOLTIP": "Дадаць элемент да тэксту.", + "TEXT_APPEND_TITLE": "да %1 дадаць тэкст %2", + "TEXT_APPEND_TOOLTIP": "Дадаць тэкст да пераменнай '%1'.", + "TEXT_LENGTH_TITLE": "даўжыня %1", + "TEXT_LENGTH_TOOLTIP": "Вяртае колькасць сімвалаў (уключаючы прабелы) у зададзеным тэксце.", + "TEXT_ISEMPTY_TITLE": "%1 пусты", + "TEXT_ISEMPTY_TOOLTIP": "Вяртае значэнне ісціна, калі пададзены тэкст пусты.", + "TEXT_INDEXOF_TOOLTIP": "Вяртае нумар пазіцыі першага/апошняга ўваходжання першага тэксту ў другім. Вяртае %1, калі тэкст не знойдзены.", + "TEXT_INDEXOF_TITLE": "у тэксце %1 %2 %3", + "TEXT_INDEXOF_OPERATOR_FIRST": "знайсці першае ўваходжанне тэксту", + "TEXT_INDEXOF_OPERATOR_LAST": "знайсці апошняе ўваходжанне тэксту", + "TEXT_CHARAT_TITLE": "у тэксце %1 %2", + "TEXT_CHARAT_FROM_START": "узяць літару #", + "TEXT_CHARAT_FROM_END": "узяць літару # з канца", + "TEXT_CHARAT_FIRST": "узяць першую літару", + "TEXT_CHARAT_LAST": "узяць апошнюю літару", + "TEXT_CHARAT_RANDOM": "узяць выпадковую літару", + "TEXT_CHARAT_TOOLTIP": "Вяртае літару ў названай пазіцыі.", + "TEXT_GET_SUBSTRING_TOOLTIP": "Вяртае указаную частку тэксту.", + "TEXT_GET_SUBSTRING_INPUT_IN_TEXT": "у тэксце", + "TEXT_GET_SUBSTRING_START_FROM_START": "узяць падрадок з літары #", + "TEXT_GET_SUBSTRING_START_FROM_END": "узяць падрадок з літары # з канца", + "TEXT_GET_SUBSTRING_START_FIRST": "узяць падрадок з першай літары", + "TEXT_GET_SUBSTRING_END_FROM_START": "па літару #", + "TEXT_GET_SUBSTRING_END_FROM_END": "па літару # з канца", + "TEXT_GET_SUBSTRING_END_LAST": "па апошнюю літару", + "TEXT_CHANGECASE_TOOLTIP": "Вяртае копію тэксту з ВЯЛІКІМІ або малымі літарамі.", + "TEXT_CHANGECASE_OPERATOR_UPPERCASE": "у ВЯЛІКІХ ЛІТАРАЎ", + "TEXT_CHANGECASE_OPERATOR_LOWERCASE": "у малыя літары", + "TEXT_CHANGECASE_OPERATOR_TITLECASE": "у Загалоўныя Пачатковыя Літары", + "TEXT_TRIM_TOOLTIP": "Вяртае копію тэксту з прагаламі, выдаленымі з аднаго або абодвух канцоў.", + "TEXT_TRIM_OPERATOR_BOTH": "абрэзаць прагалы з двух бакоў", + "TEXT_TRIM_OPERATOR_LEFT": "абрэзаць прагалы злева", + "TEXT_TRIM_OPERATOR_RIGHT": "абрэзаць прагалы справа", + "TEXT_PRINT_TITLE": "надрукаваць %1", + "TEXT_PRINT_TOOLTIP": "Друкуе тэкст, лік або іншы аб'ект.", + "TEXT_PROMPT_TYPE_TEXT": "запытаць тэкст з падказкай", + "TEXT_PROMPT_TYPE_NUMBER": "запытаць лік з падказкай", + "TEXT_PROMPT_TOOLTIP_NUMBER": "Запытаць у карыстальніка лік.", + "TEXT_PROMPT_TOOLTIP_TEXT": "Запытаць у карыстальніка тэкст.", + "TEXT_COUNT_MESSAGE0": "падлічыць колькасць %1 у %2", + "TEXT_COUNT_TOOLTIP": "Падлічыць колькі разоў урывак тэксту з'яўляецца ў іншым тэксце.", + "TEXT_REPLACE_MESSAGE0": "замяніць %1 на %2 у %3", + "TEXT_REPLACE_TOOLTIP": "Замяніць усе ўваходжанні некаторага тэксту іншым тэкстам.", + "TEXT_REVERSE_MESSAGE0": "змяніць парадак на зваротны %1", + "TEXT_REVERSE_TOOLTIP": "Мяняе парадак знакаў у тэксце на адваротны.", + "LISTS_CREATE_EMPTY_TITLE": "стварыць пусты спіс", + "LISTS_CREATE_EMPTY_TOOLTIP": "Вяртае спіс даўжыні 0, які не ўтрымлівае дадзеных", + "LISTS_CREATE_WITH_TOOLTIP": "Стварае спіс з любым лікам элементаў.", + "LISTS_CREATE_WITH_INPUT_WITH": "стварыць спіс з", + "LISTS_CREATE_WITH_CONTAINER_TITLE_ADD": "спіс", + "LISTS_CREATE_WITH_CONTAINER_TOOLTIP": "Дадайце, выдаліце, перастаўце элементы для пераробкі блока спісу.", + "LISTS_CREATE_WITH_ITEM_TOOLTIP": "Дадае элемент да спісу.", + "LISTS_REPEAT_TOOLTIP": "Стварае спіс, які складаецца з зададзенага ліку копій элемента.", + "LISTS_REPEAT_TITLE": "стварыць спіс з элемента %1, паўтаральнага %2 разоў", + "LISTS_LENGTH_TITLE": "даўжыня %1", + "LISTS_LENGTH_TOOLTIP": "Вяртае даўжыню спісу.", + "LISTS_ISEMPTY_TITLE": "%1 пусты", + "LISTS_ISEMPTY_TOOLTIP": "Вяртае значэнне ісціна, калі спіс пусты.", + "LISTS_INLIST": "у спісе", + "LISTS_INDEX_OF_FIRST": "знайсці першае ўваходжанне элемента", + "LISTS_INDEX_OF_LAST": "знайсці апошняе ўваходжанне элемента", + "LISTS_INDEX_OF_TOOLTIP": "Вяртае нумар пазіцыі першага/апошняга ўваходжання элемента ў спісе. Вяртае %1, калі элемент не знойдзены.", + "LISTS_GET_INDEX_GET": "узяць", + "LISTS_GET_INDEX_GET_REMOVE": "узяць і выдаліць", + "LISTS_GET_INDEX_REMOVE": "выдаліць", + "LISTS_GET_INDEX_FROM_END": "# з канца", + "LISTS_GET_INDEX_FIRST": "першы", + "LISTS_GET_INDEX_LAST": "апошні", + "LISTS_GET_INDEX_RANDOM": "адвольны", + "LISTS_INDEX_FROM_START_TOOLTIP": "%1 - першы элемент.", + "LISTS_INDEX_FROM_END_TOOLTIP": "%1 - апошні элемент.", + "LISTS_GET_INDEX_TOOLTIP_GET_FROM": "Вяртае элемент ва ўказанай пазіцыі спіса.", + "LISTS_GET_INDEX_TOOLTIP_GET_FIRST": "Вяртае першы элемент спіса.", + "LISTS_GET_INDEX_TOOLTIP_GET_LAST": "Вяртае апошні элемент спіса.", + "LISTS_GET_INDEX_TOOLTIP_GET_RANDOM": "Вяртае выпадковы элемент спіса.", + "LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM": "Выдаляе і вяртае элемент ва ўказанай пазіцыі спіса.", + "LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FIRST": "Видаляє і повертає перший елемент списку.", + "LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_LAST": "Видаляє і повертає апошні элемент спіса.", + "LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM": "Видаляє і повертає выпадковы элемент спіса.", + "LISTS_GET_INDEX_TOOLTIP_REMOVE_FROM": "Видаляє элемент ва ўказанай пазіцыі спіса.", + "LISTS_GET_INDEX_TOOLTIP_REMOVE_FIRST": "Видаляє першы элемент спіса.", + "LISTS_GET_INDEX_TOOLTIP_REMOVE_LAST": "Видаляє апошні элемент спіса.", + "LISTS_GET_INDEX_TOOLTIP_REMOVE_RANDOM": "Видаляє выпадковы элемент спіса.", + "LISTS_SET_INDEX_SET": "прысабечыць", + "LISTS_SET_INDEX_INSERT": "уставіць у", + "LISTS_SET_INDEX_INPUT_TO": "=", + "LISTS_SET_INDEX_TOOLTIP_SET_FROM": "Прысабечвае значэнне элемента ва ўказанай пазіцыі спіса.", + "LISTS_SET_INDEX_TOOLTIP_SET_FIRST": "Прысабечвае значэнне элемента спісу.", + "LISTS_SET_INDEX_TOOLTIP_SET_LAST": "Прысабечвае значэнне элемента спісу.", + "LISTS_SET_INDEX_TOOLTIP_SET_RANDOM": "Прысабечвае значэнне элемента спісу.", + "LISTS_SET_INDEX_TOOLTIP_INSERT_FROM": "Устаўляе элемент ва ўказанай пазіцыі спіса.", + "LISTS_SET_INDEX_TOOLTIP_INSERT_FIRST": "Устаўляе элемент у пачатак спіса.", + "LISTS_SET_INDEX_TOOLTIP_INSERT_LAST": "Дадае элемент у канец спісу.", + "LISTS_SET_INDEX_TOOLTIP_INSERT_RANDOM": "Устаўляе элемент у выпадковае месца ў спісе.", + "LISTS_GET_SUBLIST_START_FROM_START": "узяць падспіс з #", + "LISTS_GET_SUBLIST_START_FROM_END": "узяць падспіс з # з канца", + "LISTS_GET_SUBLIST_START_FIRST": "узяць падспіс з першага", + "LISTS_GET_SUBLIST_END_FROM_START": "па #", + "LISTS_GET_SUBLIST_END_FROM_END": "па # з канца", + "LISTS_GET_SUBLIST_END_LAST": "па апошні", + "LISTS_GET_SUBLIST_TOOLTIP": "Стварае копію ўказанай частцы спісу.", + "LISTS_SORT_HELPURL": "https://github.com/google/blockly/wiki/Lists#sorting-a-list", + "LISTS_SORT_TITLE": "сартаваць %1 %2 %3", + "LISTS_SORT_TOOLTIP": "Сартаваць копію спісу.", + "LISTS_SORT_ORDER_ASCENDING": "па ўзрастанню", + "LISTS_SORT_ORDER_DESCENDING": "па спаданню", + "LISTS_SORT_TYPE_NUMERIC": "лікавая", + "LISTS_SORT_TYPE_TEXT": "па алфавіце", + "LISTS_SORT_TYPE_IGNORECASE": "па алфавіце, без уліку рэгістра", + "LISTS_SPLIT_LIST_FROM_TEXT": "зрабіць спіс з тэксту", + "LISTS_SPLIT_TEXT_FROM_LIST": "сабраць тэкст са спісу", + "LISTS_SPLIT_WITH_DELIMITER": "з падзельнікам", + "LISTS_SPLIT_TOOLTIP_SPLIT": "Разбівае тэкст у спіс тэкстаў па падзельнікам.", + "LISTS_SPLIT_TOOLTIP_JOIN": "Злучае спіс тэкстаў у адзін тэкст з падзельнікамі.", + "LISTS_REVERSE_MESSAGE0": "змяніць парадак на зваротны %1", + "LISTS_REVERSE_TOOLTIP": "Змяніць парадак спісу на адваротны.", + "VARIABLES_GET_TOOLTIP": "Вяртае значэнне гэтай пераменнай.", + "VARIABLES_GET_CREATE_SET": "Стварыць блок \"прысабечыць\" для %1", + "VARIABLES_SET": "прысабечыць %1 = %2", + "VARIABLES_SET_TOOLTIP": "Прысабечвае пераменнай значэнне ўстаўкі.", + "VARIABLES_SET_CREATE_GET": "Стварыць устаўку %1", + "PROCEDURES_DEFNORETURN_TITLE": "каб", + "PROCEDURES_DEFNORETURN_PROCEDURE": "выканаць нешта", + "PROCEDURES_BEFORE_PARAMS": "з:", + "PROCEDURES_CALL_BEFORE_PARAMS": "з:", + "PROCEDURES_DEFNORETURN_TOOLTIP": "Стварыць працэдуру, якая ня вяртае значэнне.", + "PROCEDURES_DEFNORETURN_COMMENT": "Апішыце гэтую функцыю...", + "PROCEDURES_DEFRETURN_RETURN": "вярнуць", + "PROCEDURES_DEFRETURN_TOOLTIP": "Стварыць працэдуру, якая вяртае значэнне.", + "PROCEDURES_ALLOW_STATEMENTS": "дазволіць аператары", + "PROCEDURES_DEF_DUPLICATE_WARNING": "Папярэджанне: гэтая функцыя мае паўтаральныя параметры.", + "PROCEDURES_CALLNORETURN_HELPURL": "https://be.wikipedia.org/wiki/Падпраграма", + "PROCEDURES_CALLNORETURN_TOOLTIP": "Выконвае вызначаную карыстальнікам працэдуру '%1'.", + "PROCEDURES_CALLRETURN_HELPURL": "https://be.wikipedia.org/wiki/Падпраграма", + "PROCEDURES_CALLRETURN_TOOLTIP": "Выконвае вызначаную карыстальнікам працэдуру '%1' і вяртае вылічанае значэнне.", + "PROCEDURES_MUTATORCONTAINER_TITLE": "параметры", + "PROCEDURES_MUTATORCONTAINER_TOOLTIP": "Дадаць, выдаліць або змяніць парадак уваходных параметраў для гэтай функцыі.", + "PROCEDURES_MUTATORARG_TITLE": "імя параметра:", + "PROCEDURES_MUTATORARG_TOOLTIP": "Дадаць уваходны параметр ў функцыю.", + "PROCEDURES_HIGHLIGHT_DEF": "Вылучыць вызначэнне працэдуры", + "PROCEDURES_CREATE_DO": "Стварыць выклік '%1'", + "PROCEDURES_IFRETURN_TOOLTIP": "Калі першае значэнне ісцінае, вяртае другое значэнне.", + "PROCEDURES_IFRETURN_WARNING": "Папярэджанне: гэты блок можа выкарыстоўвацца толькі ўнутры вызначэння функцыі." +} diff --git a/msg/json/bg.json b/msg/json/bg.json index dd2b6ae38..ca26bc0c6 100644 --- a/msg/json/bg.json +++ b/msg/json/bg.json @@ -5,7 +5,8 @@ "Vodnokon4e", "Alpinistbg", "Miroslav35232", - "StanProg" + "StanProg", + "ShockD" ] }, "VARIABLES_DEFAULT_NAME": "елемент", @@ -34,6 +35,7 @@ "NEW_VARIABLE": "Създаване на променлива...", "NEW_VARIABLE_TITLE": "Ново име на променливата:", "VARIABLE_ALREADY_EXISTS": "Променлива с име '%1' вече съществува.", + "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Променлива с име '%1' вече съществува за друга променлива от типа '%2'.", "DELETE_VARIABLE_CONFIRMATION": "Изтриване на %1 използване на променлива '%2'?", "CANNOT_DELETE_VARIABLE_PROCEDURE": "Променливата '%1' не може да бъде изтрита, защото е част от определението на функцията '%2'", "DELETE_VARIABLE": "Изтриване на променливата \"%1\"", diff --git a/msg/json/el.json b/msg/json/el.json index 1b0294ac7..58bb0cb04 100644 --- a/msg/json/el.json +++ b/msg/json/el.json @@ -13,7 +13,8 @@ "Ανώνυμος Βικιπαιδιστής", "GR", "Stam.nikos", - "Themelis" + "Themelis", + "KATRINE1992" ] }, "VARIABLES_DEFAULT_NAME": "αντικείμενο", @@ -26,6 +27,7 @@ "DELETE_BLOCK": "Διάγραψε Το Μπλοκ", "DELETE_X_BLOCKS": "Διάγραψε %1 Μπλοκ", "DELETE_ALL_BLOCKS": "Να διαγραφούν και τα %1 μπλοκ;", + "CLEAN_UP": "Ταξινομείστε τα Μπλοκ", "COLLAPSE_BLOCK": "Σύμπτυξε Το Μπλοκ", "COLLAPSE_ALL": "Σύμπτυξε Όλα Τα Μπλοκ", "EXPAND_BLOCK": "Επέκτεινε Το Μπλοκ", @@ -38,9 +40,13 @@ "CHANGE_VALUE_TITLE": "Άλλαξε την τιμή:", "RENAME_VARIABLE": "Μετονόμασε τη μεταβλητή...", "RENAME_VARIABLE_TITLE": "Μετονόμασε όλες τις μεταβλητές «%1» σε:", - "NEW_VARIABLE": "Νέα μεταβλητή...", + "NEW_VARIABLE": "Δημιουργείστε μεταβλητή", "NEW_VARIABLE_TITLE": "Νέο όνομα μεταβλητής:", "VARIABLE_ALREADY_EXISTS": "Η μεταβλητή με το όνομα \"%1\" υπάρχει ήδη", + "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Μια μεταβλητή με όνομα '%1' υπάρχει πάντα για μια άλλη μεταβλητή τύπου '%2'.", + "DELETE_VARIABLE_CONFIRMATION": "Θέλετε να διαγράψετε το %1 που χρησιμοποιείτε της μεταβλητής '%2'?", + "CANNOT_DELETE_VARIABLE_PROCEDURE": "Δεν μπορώ να διαγράψω την μεταβλητή '%1' διότι είναι μέρος του ορισμού της λειτουργίας '%2'", + "DELETE_VARIABLE": "Διαγράψετε την μεταβλητή '%1'", "COLOUR_PICKER_HELPURL": "https://el.wikipedia.org/wiki/%CE%A7%CF%81%CF%8E%CE%BC%CE%B1", "COLOUR_PICKER_TOOLTIP": "Επιτρέπει επιλογή χρώματος από την παλέτα.", "COLOUR_RANDOM_TITLE": "τυχαίο χρώμα", @@ -86,9 +92,18 @@ "CONTROLS_IF_ELSEIF_TOOLTIP": "Πρόσθετει μια κατάσταση/συνθήκη στο μπλοκ «εάν».", "CONTROLS_IF_ELSE_TOOLTIP": "Προσθέτει μια τελική κατάσταση/συνθήκη, που πιάνει όλες τις άλλες περιπτώσεις, στο μπλοκ «εάν».", "IOS_OK": "ΟΚ", + "IOS_CANCEL": "Ακυρώστε", "IOS_ERROR": "Σφάλμα", + "IOS_PROCEDURES_INPUTS": "ΕΙΣΑΓΟΜΕΝΑ ΣΤΟΙΧΕΙΑ", + "IOS_PROCEDURES_ADD_INPUT": "Εισάγετε στοιχείο", + "IOS_PROCEDURES_ALLOW_STATEMENTS": "Να επιτρέπονται οι δηλώσεις", + "IOS_PROCEDURES_DUPLICATE_INPUTS_ERROR": "Αυτή η παράμετρος απαιτεί διπλή εισαγωγή στοιχείων", + "IOS_VARIABLES_ADD_VARIABLE": "Προσθέσατε Μεταβλητή", "IOS_VARIABLES_ADD_BUTTON": "Προσθήκη", + "IOS_VARIABLES_RENAME_BUTTON": "Αλλάξετε το όνομα του αρχείου", "IOS_VARIABLES_DELETE_BUTTON": "Διαγραφή", + "IOS_VARIABLES_VARIABLE_NAME": "Όνομα μεταβλητής", + "IOS_VARIABLES_EMPTY_NAME_ERROR": "Δεν μπορείτε να χρησιμοποιήσετε μια μεταβλητή δίχως όνομα", "LOGIC_COMPARE_HELPURL": "https://en.wikipedia.org/wiki/Inequality_(mathematics)", "LOGIC_COMPARE_TOOLTIP_EQ": "Επιστρέφει αληθής αν και οι δύο είσοδοι είναι ίσες μεταξύ τους.", "LOGIC_COMPARE_TOOLTIP_NEQ": "Επιστρέφει αληθής αν και οι δύο είσοδοι δεν είναι ίσες μεταξύ τους.", @@ -201,6 +216,7 @@ "TEXT_CREATE_JOIN_TITLE_JOIN": "ένωσε", "TEXT_CREATE_JOIN_TOOLTIP": "Προσθέτει, αφαιρεί ή αναδιατάσσει τους τομείς για να αναδιαμορφώσει αυτό το μπλοκ κειμένου.", "TEXT_CREATE_JOIN_ITEM_TOOLTIP": "Προσθέτει ένα στοιχείο στο κείμενο.", + "TEXT_APPEND_TITLE": "προσάρτηση κειμένου από %1 στο %2", "TEXT_APPEND_TOOLTIP": "Αναθέτει κείμενο στη μεταβλητή «%1».", "TEXT_APPEND_TITLE": "έως %1 ανάθεσε κείμενο %2", "TEXT_LENGTH_TITLE": "το μήκος του %1", @@ -211,6 +227,7 @@ "TEXT_INDEXOF_TITLE": "στο κείμενο %1 %2 %3", "TEXT_INDEXOF_OPERATOR_FIRST": "βρες την πρώτη εμφάνιση του κειμένου", "TEXT_INDEXOF_OPERATOR_LAST": "βρες την τελευταία εμφάνιση του κειμένου", + "TEXT_CHARAT_TITLE": "στο κείμενο %1 %2", "TEXT_CHARAT_FROM_START": "πάρε το γράμμα #", "TEXT_CHARAT_FROM_END": "πάρε το γράμμα # από το τέλος", "TEXT_CHARAT_FIRST": "πάρε το πρώτο γράμμα", @@ -239,7 +256,12 @@ "TEXT_PROMPT_TYPE_NUMBER": "πρότρεψε με μήνυμα για να δοθεί αριθμός", "TEXT_PROMPT_TOOLTIP_NUMBER": "Δημιουργεί προτροπή για τον χρήστη για να δώσει ένα αριθμό.", "TEXT_PROMPT_TOOLTIP_TEXT": "Δημιουργεί προτροπή για το χρήστη για να δώσει κάποιο κείμενο.", + "TEXT_COUNT_MESSAGE0": "αριθμός %1 σε %2", "TEXT_COUNT_TOOLTIP": "Μετρά πόσες φορές κάποιο κείμενο εμφανίζεται μέσα σε ένα άλλο κείμενο.", + "TEXT_REPLACE_MESSAGE0": "αντικαταστήσετε το %1 με %2 σε %3", + "TEXT_REPLACE_TOOLTIP": "Αντικαταστήστε όλα τα ήδη υπάρχοντα στοιχεία μέρους του κειμένου με κάποιο άλλο κείμενο", + "TEXT_REVERSE_MESSAGE0": "ανάκληση %1", + "TEXT_REVERSE_TOOLTIP": "Αναγραμματισμός των χαρακτήρων του κειμένου", "LISTS_CREATE_EMPTY_HELPURL": "https://github.com/google/blockly/wiki/Lists#create-empty-list", "LISTS_CREATE_EMPTY_TITLE": "δημιούργησε κενή λίστα", "LISTS_CREATE_EMPTY_TOOLTIP": "Επιστρέφει μια λίστα, με μήκος 0, η οποία δεν περιέχει εγγραφές δεδομένων", @@ -303,15 +325,20 @@ "LISTS_GET_SUBLIST_END_LAST": "έως το τελευταίο", "LISTS_GET_SUBLIST_TOOLTIP": "Δημιουργεί ένα αντίγραφο του καθορισμένου τμήματος μιας λίστας.", "LISTS_SORT_HELPURL": "https://github.com/google/blockly/wiki/Lists#sorting-a-list", + "LISTS_SORT_TITLE": "επιλογή %1 %2 % 3", + "LISTS_SORT_TOOLTIP": "Επιλέξετε ένα αντίγραφο της λίστας.", "LISTS_SORT_ORDER_ASCENDING": "Αύξουσα", "LISTS_SORT_ORDER_DESCENDING": "Φθίνουσα", "LISTS_SORT_TYPE_NUMERIC": "αριθμητικό", "LISTS_SORT_TYPE_TEXT": "Αλφαβητικά", + "LISTS_SORT_TYPE_IGNORECASE": "αλφαβητικά, αγνοήστε το στοιχείο", "LISTS_SPLIT_LIST_FROM_TEXT": "κάνετε λίστα από το κείμενο", "LISTS_SPLIT_TEXT_FROM_LIST": "κάνετε κείμενο από τη λίστα", "LISTS_SPLIT_WITH_DELIMITER": "με διαχωριστικό", "LISTS_SPLIT_TOOLTIP_SPLIT": "Διαίρεση του κειμένου σε μια λίστα κειμένων, με σπάσιμο σε κάθε διαχωριστικό.", "LISTS_SPLIT_TOOLTIP_JOIN": "Ενώστε μια λίστα κειμένων σε ένα κείμενο, που χωρίζονται από ένα διαχωριστικό.", + "LISTS_REVERSE_MESSAGE0": "ανάκληση %1", + "LISTS_REVERSE_TOOLTIP": "Α", "VARIABLES_GET_TOOLTIP": "Επιστρέφει την τιμή αυτής της μεταβλητής.", "VARIABLES_GET_CREATE_SET": "Δημιούργησε «όρισε %1»", "VARIABLES_SET": "όρισε %1 μέχρι το %2", @@ -323,6 +350,7 @@ "PROCEDURES_BEFORE_PARAMS": "με:", "PROCEDURES_CALL_BEFORE_PARAMS": "με:", "PROCEDURES_DEFNORETURN_TOOLTIP": "Δημιουργεί μια συνάρτηση χωρίς έξοδο.", + "PROCEDURES_DEFNORETURN_COMMENT": "Περιγράψετε αυτήν την ιδιότητα..", "PROCEDURES_DEFRETURN_HELPURL": "https://en.wikipedia.org/wiki/Procedure_%28computer_science%29", "PROCEDURES_DEFRETURN_RETURN": "επέστρεψε", "PROCEDURES_DEFRETURN_TOOLTIP": "Δημιουργεί μια συνάρτηση με μια έξοδο.", diff --git a/msg/json/fa.json b/msg/json/fa.json index 9aa1c18b7..78d532c13 100644 --- a/msg/json/fa.json +++ b/msg/json/fa.json @@ -8,7 +8,8 @@ "MohandesWiki", "Dalba", "Hamisun", - "Nhzandi" + "Nhzandi", + "Arash.pt" ] }, "VARIABLES_DEFAULT_NAME": "مورد", @@ -86,6 +87,8 @@ "IOS_ERROR": "خطا", "IOS_PROCEDURES_INPUTS": "ورودیها", "IOS_PROCEDURES_ADD_INPUT": "+ افزودن ورودی", + "IOS_PROCEDURES_ALLOW_STATEMENTS": "اجازه اظهارات", + "IOS_PROCEDURES_DUPLICATE_INPUTS_ERROR": "این تابع دارای ورودیهای تکراری است.", "IOS_VARIABLES_ADD_VARIABLE": "+ افزودن متغیر", "IOS_VARIABLES_ADD_BUTTON": "افزودن", "IOS_VARIABLES_RENAME_BUTTON": "تغییر نام", @@ -290,6 +293,7 @@ "LISTS_GET_SUBLIST_END_FROM_END": "به # از انتها", "LISTS_GET_SUBLIST_END_LAST": "به آخرین", "LISTS_GET_SUBLIST_TOOLTIP": "کپی از قسمت مشخصشدهٔ لیست درست میکند.", + "LISTS_SORT_TOOLTIP": "یک کپی از لیست را مرتب کنید.", "LISTS_SORT_ORDER_ASCENDING": "صعودی", "LISTS_SORT_ORDER_DESCENDING": "نزولی", "LISTS_SORT_TYPE_NUMERIC": "عددی", @@ -299,6 +303,7 @@ "LISTS_SPLIT_TEXT_FROM_LIST": "ایجاد متن از فهرست", "LISTS_SPLIT_WITH_DELIMITER": "همراه جداساز", "LISTS_REVERSE_MESSAGE0": "معکوس %1", + "LISTS_REVERSE_TOOLTIP": "یک کپی از لیست را معکوس کنید.", "VARIABLES_GET_TOOLTIP": "مقدار این متغیر را بر میگرداند.", "VARIABLES_GET_CREATE_SET": "درستکردن «تنظیم %1»", "VARIABLES_SET": "مجموعه %1 به %2", diff --git a/msg/json/fr.json b/msg/json/fr.json index 7ab507b2e..166aaf48f 100644 --- a/msg/json/fr.json +++ b/msg/json/fr.json @@ -9,7 +9,8 @@ "Grimault", "Rixed", "Frigory", - "Appr" + "Appr", + "Vexthedorito" ] }, "VARIABLES_DEFAULT_NAME": "élément", @@ -346,7 +347,7 @@ "PROCEDURES_MUTATORARG_TOOLTIP": "Ajouter une entrée à la fonction.", "PROCEDURES_HIGHLIGHT_DEF": "Surligner la définition de la fonction", "PROCEDURES_CREATE_DO": "Créer '%1'", - "PROCEDURES_IFRETURN_TOOLTIP": "Si une valeur est vraie, alors renvoyer une seconde valeur.", + "PROCEDURES_IFRETURN_TOOLTIP": "Si une valeur est vrai, alors renvoyer une seconde valeur.", "PROCEDURES_IFRETURN_HELPURL": "http://c2.com/cgi/wiki?GuardClause", "PROCEDURES_IFRETURN_WARNING": "Attention : Ce bloc pourrait n’être utilisé que dans une définition de fonction." } diff --git a/msg/json/ia.json b/msg/json/ia.json index 6ecfcdd00..3089f1a7e 100644 --- a/msg/json/ia.json +++ b/msg/json/ia.json @@ -15,7 +15,7 @@ "DELETE_BLOCK": "Deler bloco", "DELETE_X_BLOCKS": "Deler %1 blocos", "DELETE_ALL_BLOCKS": "Deler tote le %1 blocos?", - "CLEAN_UP": "Clarar le blocos", + "CLEAN_UP": "Rangiar le blocos", "COLLAPSE_BLOCK": "Plicar bloco", "COLLAPSE_ALL": "Plicar blocos", "EXPAND_BLOCK": "Displicar bloco", @@ -263,8 +263,8 @@ "LISTS_SORT_TYPE_NUMERIC": "numeric", "LISTS_SORT_TYPE_TEXT": "alphabetic", "LISTS_SORT_TYPE_IGNORECASE": "alphabetic, ignorar majuscula/minuscula", - "LISTS_SPLIT_LIST_FROM_TEXT": "Crear un lista per un texto", - "LISTS_SPLIT_TEXT_FROM_LIST": "crear un texto per un lista", + "LISTS_SPLIT_LIST_FROM_TEXT": "crear lista ab texto", + "LISTS_SPLIT_TEXT_FROM_LIST": "crear texto ab lista", "LISTS_SPLIT_WITH_DELIMITER": "con delimitator", "LISTS_SPLIT_TOOLTIP_SPLIT": "Divider texto in un lista de textos, separante lo a cata delimitator.", "LISTS_SPLIT_TOOLTIP_JOIN": "Unir un lista de textos, separate per un delimitator, in un sol texto.", diff --git a/msg/json/lb.json b/msg/json/lb.json index 4bf716eb1..459d0d4ba 100644 --- a/msg/json/lb.json +++ b/msg/json/lb.json @@ -136,5 +136,6 @@ "PROCEDURES_BEFORE_PARAMS": "mat:", "PROCEDURES_CALL_BEFORE_PARAMS": "mat:", "PROCEDURES_DEFNORETURN_COMMENT": "Dës Funktioun beschreiwen...", - "PROCEDURES_DEFRETURN_RETURN": "zréck" + "PROCEDURES_DEFRETURN_RETURN": "zréck", + "PROCEDURES_CREATE_DO": "'%1' uleeën" } diff --git a/msg/json/nb.json b/msg/json/nb.json index 017c296d9..f3ac7f443 100644 --- a/msg/json/nb.json +++ b/msg/json/nb.json @@ -29,9 +29,9 @@ "UNDO": "Angre", "REDO": "Gjør om", "CHANGE_VALUE_TITLE": "Bytt verdi:", - "RENAME_VARIABLE": "Gi nytt navn til variabel...", + "RENAME_VARIABLE": "Gi nytt navn til variabel…", "RENAME_VARIABLE_TITLE": "Endre navnet til alle '%1' variabler til:", - "NEW_VARIABLE": "Opprett variabel...", + "NEW_VARIABLE": "Opprett variabel…", "NEW_VARIABLE_TITLE": "Nytt variabelnavn:", "VARIABLE_ALREADY_EXISTS": "En variabel med navn «%1» finnes allerede.", "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "En variabel med navn «%1» finnes allerede for en annen variabel av typen «%2».", @@ -202,7 +202,7 @@ "MATH_RANDOM_FLOAT_TOOLTIP": "Returner et tilfeldig flyttall mellom 0.0 (inkludert) og 1.0 (ikke inkludert).", "TEXT_TEXT_HELPURL": "https://en.wikipedia.org/wiki/String_(computer_science)", "TEXT_TEXT_TOOLTIP": "En bokstav, ett ord eller en linje med tekst.", - "TEXT_JOIN_TITLE_CREATEWITH": "lage tekst med", + "TEXT_JOIN_TITLE_CREATEWITH": "lag tekst med", "TEXT_JOIN_TOOLTIP": "Opprett en tekst ved å sette sammen et antall elementer.", "TEXT_CREATE_JOIN_TITLE_JOIN": "føy sammen", "TEXT_CREATE_JOIN_TOOLTIP": "Legg til, fjern eller forandre rekkefølgen for å forandre på denne tekstblokken.", @@ -346,7 +346,7 @@ "PROCEDURES_CALL_BEFORE_PARAMS": "med:", "PROCEDURES_DEFNORETURN_DO": "", "PROCEDURES_DEFNORETURN_TOOLTIP": "Opprett en funksjon som ikke har noe resultat.", - "PROCEDURES_DEFNORETURN_COMMENT": "Beskriv denne funksjonen...", + "PROCEDURES_DEFNORETURN_COMMENT": "Beskriv denne funksjonen…", "PROCEDURES_DEFRETURN_HELPURL": "https://en.wikipedia.org/wiki/Procedure_%28computer_science%29", "PROCEDURES_DEFRETURN_RETURN": "returner", "PROCEDURES_DEFRETURN_TOOLTIP": "Oppretter en funksjon som har et resultat.", diff --git a/msg/json/nl.json b/msg/json/nl.json index d14a72909..f32f0ce35 100644 --- a/msg/json/nl.json +++ b/msg/json/nl.json @@ -10,7 +10,8 @@ "Sjoerddebruin", "Lemondoge", "Jeleniccz", - "Festina90" + "Festina90", + "Optilete" ] }, "VARIABLES_DEFAULT_NAME": "item", @@ -39,6 +40,7 @@ "NEW_VARIABLE": "Variabele maken...", "NEW_VARIABLE_TITLE": "Nieuwe variabelenaam:", "VARIABLE_ALREADY_EXISTS": "Er bestaat al een variabele met de naam \"%1\".", + "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Een variabele met de naam '%1' bestaat al voor een andere variabele van type '%2'.", "DELETE_VARIABLE_CONFIRMATION": "%1 gebruiken van de variabele \"%2\" verwijderen?", "CANNOT_DELETE_VARIABLE_PROCEDURE": "De variabele \"%1\" kan niet verwijderd worden omdat die onderdeel uitmaakt van de definitie van de functie \"%2\"", "DELETE_VARIABLE": "Verwijder de variabele \"%1\"", diff --git a/msg/json/qqq.json b/msg/json/qqq.json index 7c6abd540..71e70e37a 100644 --- a/msg/json/qqq.json +++ b/msg/json/qqq.json @@ -1,4 +1,13 @@ { + "@metadata": { + "authors": [ + "Espertus", + "Liuxinyu970226", + "Metalhead64", + "Robby", + "Shirayuki" + ] + }, "VARIABLES_DEFAULT_NAME": "default name - A simple, general default name for a variable, preferably short. For more context, see [[Translating:Blockly#infrequent_message_types]].\n{{Identical|Item}}", "TODAY": "button text - Button that sets a calendar to today's date.\n{{Identical|Today}}", "DUPLICATE_BLOCK": "context menu - Make a copy of the selected block (and any blocks it contains).\n{{Identical|Duplicate}}", @@ -236,7 +245,7 @@ "TEXT_GET_SUBSTRING_HELPURL": "url - Information about extracting characters from text. Reminder: urls are the lowest priority translations. Feel free to skip.", "TEXT_GET_SUBSTRING_INPUT_IN_TEXT": "block text - Precedes a piece of text from which a portion should be extracted. [[File:Blockly-get-substring.png]]", "TEXT_GET_SUBSTRING_START_FROM_START": "dropdown - Indicates that the following number specifies the position (relative to the start position) of the beginning of the region of text that should be obtained from the preceding piece of text. See [https://github.com/google/blockly/wiki/Text#extracting-a-region-of-text https://github.com/google/blockly/wiki/Text#extracting-a-region-of-text]. [[File:Blockly-get-substring.png]]", - "TEXT_GET_SUBSTRING_START_FROM_END": "dropdown - Indicates that the following number specifies the position (relative to the end position) of the beginning of the region of text that should be obtained from the preceding piece of text. See [https://github.com/google/blockly/wiki/Text#extracting-a-region-of-text https://github.com/google/blockly/wiki/Text#extracting-a-region-of-text]. Note: If {{msg-Blockly|ORDINAL_NUMBER_SUFFIX}} is defined, it will automatically appear ''after'' this and any other [https://translatewiki.net/wiki/Translating:Blockly#Ordinal_numbers ordinal numbers] on this block. [[File:Blockly-get-substring.png]]", + "TEXT_GET_SUBSTRING_START_FROM_END": "dropdown - Indicates that the following number specifies the position (relative to the end position) of the beginning of the region of text that should be obtained from the preceding piece of text. See [https://github.com/google/blockly/wiki/Text#extracting-a-region-of-text https://github.com/google/blockly/wiki/Text#extracting-a-region-of-text]. Note: If {{msg-blockly|ORDINAL_NUMBER_SUFFIX}} is defined, it will automatically appear ''after'' this and any other [https://translatewiki.net/wiki/Translating:Blockly#Ordinal_numbers ordinal numbers] on this block. [[File:Blockly-get-substring.png]]", "TEXT_GET_SUBSTRING_START_FIRST": "block text - Indicates that a region starting with the first letter of the preceding piece of text should be extracted. See [https://github.com/google/blockly/wiki/Text#extracting-a-region-of-text https://github.com/google/blockly/wiki/Text#extracting-a-region-of-text]. [[File:Blockly-get-substring.png]]", "TEXT_GET_SUBSTRING_END_FROM_START": "dropdown - Indicates that the following number specifies the position (relative to the start position) of the end of the region of text that should be obtained from the preceding piece of text. See [https://github.com/google/blockly/wiki/Text#extracting-a-region-of-text https://github.com/google/blockly/wiki/Text#extracting-a-region-of-text]. [[File:Blockly-get-substring.png]]", "TEXT_GET_SUBSTRING_END_FROM_END": "dropdown - Indicates that the following number specifies the position (relative to the end position) of the end of the region of text that should be obtained from the preceding piece of text. See [https://github.com/google/blockly/wiki/Text#extracting-a-region-of-text https://github.com/google/blockly/wiki/Text#extracting-a-region-of-text]. [[File:Blockly-get-substring.png]]", @@ -295,7 +304,7 @@ "LISTS_GET_INDEX_GET": "dropdown - Indicates that the user wishes to [https://github.com/google/blockly/wiki/Lists#getting-a-single-item get an item from a list] without removing it from the list.", "LISTS_GET_INDEX_GET_REMOVE": "dropdown - Indicates that the user wishes to [https://github.com/google/blockly/wiki/Lists#getting-a-single-item get and remove an item from a list], as opposed to merely getting it without modifying the list.", "LISTS_GET_INDEX_REMOVE": "dropdown - Indicates that the user wishes to [https://github.com/google/blockly/wiki/Lists#removing-an-item remove an item from a list].\n{{Identical|Remove}}", - "LISTS_GET_INDEX_FROM_START": "dropdown - Indicates that an index relative to the front of the list should be used to [https://github.com/google/blockly/wiki/Lists#getting-a-single-item get and/or remove an item from a list]. Note: If {{msg-Blockly|ORDINAL_NUMBER_SUFFIX}} is defined, it will automatically appear ''after'' this number (and any other ordinal numbers on this block). See [[Translating:Blockly#Ordinal_numbers]] for more information on ordinal numbers in Blockly. [[File:Blockly-list-get-item.png]]", + "LISTS_GET_INDEX_FROM_START": "dropdown - Indicates that an index relative to the front of the list should be used to [https://github.com/google/blockly/wiki/Lists#getting-a-single-item get and/or remove an item from a list]. Note: If {{msg-blockly|ORDINAL_NUMBER_SUFFIX}} is defined, it will automatically appear ''after'' this number (and any other ordinal numbers on this block). See [[Translating:Blockly#Ordinal_numbers]] for more information on ordinal numbers in Blockly. [[File:Blockly-list-get-item.png]]", "LISTS_GET_INDEX_FROM_END": "dropdown - Indicates that an index relative to the end of the list should be used to [https://github.com/google/blockly/wiki/Lists#getting-a-single-item access an item in a list]. [[File:Blockly-list-get-item.png]]", "LISTS_GET_INDEX_FIRST": "dropdown - Indicates that the '''first''' item should be [https://github.com/google/blockly/wiki/Lists#getting-a-single-item accessed in a list]. [[File:Blockly-list-get-item.png]]", "LISTS_GET_INDEX_LAST": "dropdown - Indicates that the '''last''' item should be [https://github.com/google/blockly/wiki/Lists#getting-a-single-item accessed in a list]. [[File:Blockly-list-get-item.png]]", @@ -328,7 +337,7 @@ "LISTS_SET_INDEX_TOOLTIP_INSERT_LAST": "tooltip - See [https://github.com/google/blockly/wiki/Lists#getting-a-single-item} (even though the page describes the 'get' block, the idea is the same for the 'insert' block).", "LISTS_SET_INDEX_TOOLTIP_INSERT_RANDOM": "tooltip - See [https://github.com/google/blockly/wiki/Lists#getting-a-single-item} (even though the page describes the 'get' block, the idea is the same for the 'insert' block).", "LISTS_GET_SUBLIST_HELPURL": "url - Information describing extracting a sublist from an existing list.", - "LISTS_GET_SUBLIST_START_FROM_START": "dropdown - Indicates that an index relative to the front of the list should be used to specify the beginning of the range from which to [https://github.com/google/blockly/wiki/Lists#getting-a-sublist get a sublist]. [[File:Blockly-get-sublist.png]] Note: If {{msg-Blockly|ORDINAL_NUMBER_SUFFIX}} is defined, it will automatically appear ''after'' this number (and any other ordinal numbers on this block). See [[Translating:Blockly#Ordinal_numbers]] for more information on ordinal numbers in Blockly.", + "LISTS_GET_SUBLIST_START_FROM_START": "dropdown - Indicates that an index relative to the front of the list should be used to specify the beginning of the range from which to [https://github.com/google/blockly/wiki/Lists#getting-a-sublist get a sublist]. [[File:Blockly-get-sublist.png]] Note: If {{msg-blockly|ORDINAL_NUMBER_SUFFIX}} is defined, it will automatically appear ''after'' this number (and any other ordinal numbers on this block). See [[Translating:Blockly#Ordinal_numbers]] for more information on ordinal numbers in Blockly.", "LISTS_GET_SUBLIST_START_FROM_END": "dropdown - Indicates that an index relative to the end of the list should be used to specify the beginning of the range from which to [https://github.com/google/blockly/wiki/Lists#getting-a-sublist get a sublist].", "LISTS_GET_SUBLIST_START_FIRST": "dropdown - Indicates that the [https://github.com/google/blockly/wiki/Lists#getting-a-sublist sublist to extract] should begin with the list's first item.", "LISTS_GET_SUBLIST_END_FROM_START": "dropdown - Indicates that an index relative to the front of the list should be used to specify the end of the range from which to [https://github.com/google/blockly/wiki/Lists#getting-a-sublist get a sublist]. [[File:Blockly-get-sublist.png]]", diff --git a/msg/json/ru.json b/msg/json/ru.json index e935a5e66..fcc3ff6b2 100644 --- a/msg/json/ru.json +++ b/msg/json/ru.json @@ -9,7 +9,8 @@ "Silovan", "Redredsonia", "Facenapalm", - "Helpau" + "Helpau", + "SimondR" ] }, "VARIABLES_DEFAULT_NAME": "элемент", @@ -108,7 +109,7 @@ "LOGIC_OPERATION_TOOLTIP_OR": "Возвращает значение истина, если хотя бы одна из вставок истинна.", "LOGIC_OPERATION_OR": "или", "LOGIC_NEGATE_TITLE": "не %1", - "LOGIC_NEGATE_TOOLTIP": "Возвращает значение истина, если вставка ложна. Возвращает значение ложь, если вставка истинна.", + "LOGIC_NEGATE_TOOLTIP": "Возвращает значение истина, если вставка ложна. Возвращает значение ложь, если вставка истинна.", "LOGIC_BOOLEAN_TRUE": "истина", "LOGIC_BOOLEAN_FALSE": "ложь", "LOGIC_BOOLEAN_TOOLTIP": "Возвращает значение истина или ложь.", @@ -226,7 +227,7 @@ "TEXT_CHANGECASE_OPERATOR_UPPERCASE": "в ЗАГЛАВНЫЕ БУКВЫ", "TEXT_CHANGECASE_OPERATOR_LOWERCASE": "в строчные буквы", "TEXT_CHANGECASE_OPERATOR_TITLECASE": "в Заглавные Начальные Буквы", - "TEXT_TRIM_TOOLTIP": "Возвращает копию текста с пробелами, удалеными с одного или обоих концов.", + "TEXT_TRIM_TOOLTIP": "Возвращает копию текста с пробелами, удалёнными с одного или обоих концов.", "TEXT_TRIM_OPERATOR_BOTH": "обрезать пробелы с двух сторон", "TEXT_TRIM_OPERATOR_LEFT": "обрезать пробелы слева", "TEXT_TRIM_OPERATOR_RIGHT": "обрезать пробелы справа", @@ -315,7 +316,7 @@ "LISTS_SPLIT_TEXT_FROM_LIST": "собрать текст из списка", "LISTS_SPLIT_WITH_DELIMITER": "с разделителем", "LISTS_SPLIT_TOOLTIP_SPLIT": "Разбивает текст в список текстов, по разделителям.", - "LISTS_SPLIT_TOOLTIP_JOIN": "Соединяет сптсок текстов в один текст с разделителями.", + "LISTS_SPLIT_TOOLTIP_JOIN": "Соединяет список текстов в один текст с разделителями.", "LISTS_REVERSE_HELPURL": "https://github.com/google/blockly/wiki/Lists#reversing-a-list", "LISTS_REVERSE_MESSAGE0": "изменить порядок на обратный %1", "LISTS_REVERSE_TOOLTIP": "Изменить порядок списка на обратный.", diff --git a/msg/json/sk.json b/msg/json/sk.json index eb8e7d927..b238f05c4 100644 --- a/msg/json/sk.json +++ b/msg/json/sk.json @@ -8,7 +8,8 @@ "Genhis", "Lexected", "Adams", - "TomášPolonec" + "TomášPolonec", + "Pmikolas44" ] }, "VARIABLES_DEFAULT_NAME": "prvok", @@ -37,8 +38,9 @@ "NEW_VARIABLE": "Vytvoriť premennú...", "NEW_VARIABLE_TITLE": "Názov novej premennej:", "VARIABLE_ALREADY_EXISTS": "Premenná s názvom %1 už existuje.", + "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Premenná s názvom '%1' už existuje pre inú premennú typu '%2'.", "DELETE_VARIABLE_CONFIRMATION": "Odstrániť %1 použití premennej '%2'?", - "CANNOT_DELETE_VARIABLE_PROCEDURE": "Nie je možné zmazať premennú „%1“, lebo je súčasťou definície funkcie „%2“", + "CANNOT_DELETE_VARIABLE_PROCEDURE": "Nie je možné zmazať premennú „%1“, pretože je súčasťou definície funkcie „%2“", "DELETE_VARIABLE": "Odstrániť premennú '%1'", "COLOUR_PICKER_HELPURL": "https://en.wikipedia.org/wiki/Color", "COLOUR_PICKER_TOOLTIP": "Zvoľte farbu z palety.", @@ -86,6 +88,7 @@ "IOS_ERROR": "Chyba", "IOS_PROCEDURES_INPUTS": "Vstupy", "IOS_PROCEDURES_ADD_INPUT": "+ Pridať vstup", + "IOS_PROCEDURES_ALLOW_STATEMENTS": "Povoľujú príkazy", "IOS_PROCEDURES_DUPLICATE_INPUTS_ERROR": "Táto funkcia obsahuje duplikáty vstupov.", "IOS_VARIABLES_ADD_VARIABLE": "+ Pridať premennú", "IOS_VARIABLES_ADD_BUTTON": "Pridať", @@ -195,6 +198,7 @@ "TEXT_CREATE_JOIN_TITLE_JOIN": "spoj", "TEXT_CREATE_JOIN_TOOLTIP": "Pridaj, odstráň alebo zmeň poradie oddielov v tomto textovom bloku.", "TEXT_CREATE_JOIN_ITEM_TOOLTIP": "Pridaj prvok do textu.", + "TEXT_APPEND_TITLE": "k %1 pripojiť text %2", "TEXT_APPEND_TOOLTIP": "Pridaj určitý text do premennej '%1'.", "TEXT_APPEND_TITLE": "do %1 pridaj text %2", "TEXT_LENGTH_TITLE": "dĺžka %1", @@ -205,6 +209,7 @@ "TEXT_INDEXOF_TITLE": "v texte %1 %2 %3", "TEXT_INDEXOF_OPERATOR_FIRST": "nájdi prvý výskyt textu", "TEXT_INDEXOF_OPERATOR_LAST": "nájdi posledný výskyt textu", + "TEXT_CHARAT_TITLE": "v texte %1 %2", "TEXT_CHARAT_FROM_START": "zisti písmeno #", "TEXT_CHARAT_FROM_END": "zisti # písmeno od konca", "TEXT_CHARAT_FIRST": "zisti prvé písmeno", @@ -309,6 +314,8 @@ "LISTS_SPLIT_WITH_DELIMITER": "s oddeľovačom", "LISTS_SPLIT_TOOLTIP_SPLIT": "Rozdelenie textu do zoznamu textov, lámanie na oddeľovačoch.", "LISTS_SPLIT_TOOLTIP_JOIN": "Spojiť zoznam textov do jedného textu s oddeľovačmi.", + "LISTS_REVERSE_MESSAGE0": "obrátiť %1", + "LISTS_REVERSE_TOOLTIP": "Obrátiť kópiu zoznamu.", "VARIABLES_GET_TOOLTIP": "Vráti hodnotu tejto premennej.", "VARIABLES_GET_CREATE_SET": "Vytvoriť \"nastaviť %1\"", "VARIABLES_SET": "nastaviť %1 na %2", diff --git a/msg/json/sr.json b/msg/json/sr.json index b6dfadcdf..bcf71facd 100644 --- a/msg/json/sr.json +++ b/msg/json/sr.json @@ -34,6 +34,7 @@ "NEW_VARIABLE": "Направи променљиву…", "NEW_VARIABLE_TITLE": "Име нове променљиве:", "VARIABLE_ALREADY_EXISTS": "Променљива под именом '%1' већ постоји.", + "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Варијабла по имену '%1' већ постоји за другу варијаблу типа '%2'.", "DELETE_VARIABLE_CONFIRMATION": "Да обришем %1 употреба променљиве '%2'?", "CANNOT_DELETE_VARIABLE_PROCEDURE": "Не могу да обришем варијаблу ’%1’ јер је део дефиниције функције ’%2’", "DELETE_VARIABLE": "Обриши променљиву '%1'", @@ -206,6 +207,7 @@ "TEXT_CREATE_JOIN_TITLE_JOIN": "спајањем", "TEXT_CREATE_JOIN_TOOLTIP": "Додај, уклони, или другачије поредај одјелке како би изнова поставили овај текст блок.", "TEXT_CREATE_JOIN_ITEM_TOOLTIP": "Додајте ставку у текст.", + "TEXT_APPEND_TITLE": "на %1 додај текст %2", "TEXT_APPEND_TOOLTIP": "Додајте текст на променљиву „%1“.", "TEXT_APPEND_TITLE": "на %1 додај текст %2", "TEXT_LENGTH_TITLE": "дужина текста %1", @@ -216,6 +218,7 @@ "TEXT_INDEXOF_TITLE": "у тексту %1 %2 %3", "TEXT_INDEXOF_OPERATOR_FIRST": "пронађи прво појављивање текста", "TEXT_INDEXOF_OPERATOR_LAST": "пронађи последње појављивање текста", + "TEXT_CHARAT_TITLE": "у тексту %1 %2", "TEXT_CHARAT_FROM_START": "преузми слово #", "TEXT_CHARAT_FROM_END": "преузми слово # са краја", "TEXT_CHARAT_FIRST": "преузми прво слово", diff --git a/msg/json/uk.json b/msg/json/uk.json index 5dbc8cefb..487ea3777 100644 --- a/msg/json/uk.json +++ b/msg/json/uk.json @@ -82,6 +82,7 @@ "CONTROLS_IF_IF_TOOLTIP": "Додайте, вилучіть або змініть порядок секцій, щоб переналаштувати цей блок 'якщо'.", "CONTROLS_IF_ELSEIF_TOOLTIP": "Додайте умову до блока 'якщо'.", "CONTROLS_IF_ELSE_TOOLTIP": "Додати остаточну, всеосяжну умову до блоку 'якщо'.", + "IOS_OK": "Готово", "IOS_CANCEL": "Скасувати", "IOS_ERROR": "Помилка", "IOS_VARIABLES_ADD_VARIABLE": "+ Додати змінну", diff --git a/msg/json/zh-hant.json b/msg/json/zh-hant.json index 8de205f71..a27877ec8 100644 --- a/msg/json/zh-hant.json +++ b/msg/json/zh-hant.json @@ -9,19 +9,21 @@ "Kasimtan", "Kly", "Dnowba", - "Dnow" + "Dnow", + "和平至上", + "Jessica1213" ] }, - "VARIABLES_DEFAULT_NAME": "變數", + "VARIABLES_DEFAULT_NAME": "項目", "TODAY": "今天", "DUPLICATE_BLOCK": "複製", "ADD_COMMENT": "加入註解", "REMOVE_COMMENT": "移除註解", - "EXTERNAL_INPUTS": "多行輸入", + "EXTERNAL_INPUTS": "外部輸入", "INLINE_INPUTS": "單行輸入", "DELETE_BLOCK": "刪除積木", - "DELETE_X_BLOCKS": "刪除 %1 個積木", - "DELETE_ALL_BLOCKS": "刪除共 %1 個積木?", + "DELETE_X_BLOCKS": "刪除%1個積木", + "DELETE_ALL_BLOCKS": "刪除全部%1個積木?", "CLEAN_UP": "整理積木", "COLLAPSE_BLOCK": "收合積木", "COLLAPSE_ALL": "收合積木", @@ -29,15 +31,15 @@ "EXPAND_ALL": "展開積木", "DISABLE_BLOCK": "停用積木", "ENABLE_BLOCK": "啟用積木", - "HELP": "幫助", - "UNDO": "復原", - "REDO": "重試", + "HELP": "說明", + "UNDO": "還原", + "REDO": "重做", "CHANGE_VALUE_TITLE": "修改值:", "RENAME_VARIABLE": "重新命名變數...", "RENAME_VARIABLE_TITLE": "將所有「%1」變數重新命名為:", - "NEW_VARIABLE": "建立變數...", + "NEW_VARIABLE": "建立變數…", "NEW_VARIABLE_TITLE": "新變數名稱:", - "VARIABLE_ALREADY_EXISTS": "一個名為「%1」的變數已存在。", + "VARIABLE_ALREADY_EXISTS": "已存在變數「%1」。", "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "用於其它「%2」類型的變數裡已存在名為「%1」的變數。", "DELETE_VARIABLE_CONFIRMATION": "刪除%1使用的「%2」變數?", "CANNOT_DELETE_VARIABLE_PROCEDURE": "無法刪除變數「%1」,因為這是功能「%2」定義的一部份內容", @@ -57,11 +59,11 @@ "COLOUR_BLEND_RATIO": "比例", "COLOUR_BLEND_TOOLTIP": "用一個給定的比率(0.0-1.0)混合兩種顏色。", "CONTROLS_REPEAT_HELPURL": "https://zh.wikipedia.org/wiki/For迴圈", - "CONTROLS_REPEAT_TITLE": "重複 %1 次", + "CONTROLS_REPEAT_TITLE": "重複%1次", "CONTROLS_REPEAT_INPUT_DO": "執行", "CONTROLS_REPEAT_TOOLTIP": "重複執行指定的陳述式多次。", "CONTROLS_WHILEUNTIL_OPERATOR_WHILE": "重複 當", - "CONTROLS_WHILEUNTIL_OPERATOR_UNTIL": "重複 直到", + "CONTROLS_WHILEUNTIL_OPERATOR_UNTIL": "重複直到", "CONTROLS_WHILEUNTIL_TOOLTIP_WHILE": "當值為 true 時,執行一些陳述式。", "CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL": "當值為 false 時,執行一些陳述式。", "CONTROLS_FOR_TOOLTIP": "從起始數到結尾數中取出變數「%1」的值,按指定的時間間隔,執行指定的積木。", @@ -109,16 +111,16 @@ "LOGIC_OPERATION_OR": "或", "LOGIC_NEGATE_TITLE": "%1 不成立", "LOGIC_NEGATE_TOOLTIP": "如果輸入結果是 false,則返回 true。如果輸入結果是 true,則返回 false。", - "LOGIC_BOOLEAN_TRUE": "true", - "LOGIC_BOOLEAN_FALSE": "false", - "LOGIC_BOOLEAN_TOOLTIP": "返回 true 或 false。", - "LOGIC_NULL": "null", - "LOGIC_NULL_TOOLTIP": "返回 null。", + "LOGIC_BOOLEAN_TRUE": "真", + "LOGIC_BOOLEAN_FALSE": "假", + "LOGIC_BOOLEAN_TOOLTIP": "返回真或假。", + "LOGIC_NULL": "空", + "LOGIC_NULL_TOOLTIP": "返回空值。", "LOGIC_TERNARY_HELPURL": "https://zh.wikipedia.org/wiki/條件運算符", "LOGIC_TERNARY_CONDITION": "測試", - "LOGIC_TERNARY_IF_TRUE": "如果為 true", - "LOGIC_TERNARY_IF_FALSE": "如果為 false", - "LOGIC_TERNARY_TOOLTIP": "檢查「測試」中的條件。如果條件為 true,將返回「如果為 true」的值;否則,返回「如果為 false」的值。", + "LOGIC_TERNARY_IF_TRUE": "如果為真", + "LOGIC_TERNARY_IF_FALSE": "如果為假", + "LOGIC_TERNARY_TOOLTIP": "檢查「測試」中的條件。如果條件為真,將返回「如果為真」的值;否則,返回「如果為假」的值。", "MATH_NUMBER_HELPURL": "https://zh.wikipedia.org/wiki/數", "MATH_NUMBER_TOOLTIP": "一個數字。", "MATH_ARITHMETIC_HELPURL": "https://zh.wikipedia.org/wiki/算術", diff --git a/scripts/.selenium_connect.sh.swp b/scripts/.selenium_connect.sh.swp new file mode 100644 index 000000000..ceaa1343a Binary files /dev/null and b/scripts/.selenium_connect.sh.swp differ diff --git a/scripts/get_chromedriver.sh b/scripts/get_chromedriver.sh new file mode 100755 index 000000000..7bff39c16 --- /dev/null +++ b/scripts/get_chromedriver.sh @@ -0,0 +1,17 @@ +#!/bin/bash +os_name=`uname` +chromedriver_dir="chromedriver" +if [ ! -d $chromedriver_dir ]; then + mkdir $chromedriver_dir +fi + +echo "downloading chromedriver" + +if [[ $os_name == 'Linux' && ! -f $chromedriver_dir/chromedriver ]]; then + cd chromedriver && curl -L https://chromedriver.storage.googleapis.com/2.29/chromedriver_linux64.zip > tmp.zip && unzip -o tmp.zip && rm tmp.zip + # wait until download finish + sleep 5 +elif [[ $os_name == 'Darwin' && ! -f $chromedriver_dir/chromedriver ]]; then + cd chromedriver && curl -L https://chromedriver.storage.googleapis.com/2.29/chromedriver_mac64.zip | tar xz + sleep 5 +fi diff --git a/scripts/get_geckdriver.sh b/scripts/get_geckdriver.sh new file mode 100755 index 000000000..77fecd4ec --- /dev/null +++ b/scripts/get_geckdriver.sh @@ -0,0 +1,15 @@ +#!/bin/bash +os_name=`uname` + +if [ -f geckodriver ]; then + exit 0 +fi +echo "downloading gechdriver" + +if [[ $os_name == 'Linux' ]]; then + cd ../ && curl -L https://github.com/mozilla/geckodriver/releases/download/v0.11.1/geckodriver-v0.11.1-linux64.tar.gz | tar xz + sleep 5 +elif [[ $os_name == 'Darwin' ]]; then + cd ../ && curl -L https://github.com/mozilla/geckodriver/releases/download/v0.11.1/geckodriver-v0.11.1-macos.tar.gz | tar xz + sleep 5 +fi diff --git a/scripts/get_selenium.sh b/scripts/get_selenium.sh new file mode 100755 index 000000000..0dac3e9b5 --- /dev/null +++ b/scripts/get_selenium.sh @@ -0,0 +1,14 @@ +#!/bin/bash +DIR="../webdriverio-test" +FILE=selenium-server-standalone-3.0.1.jar + +if [ ! -d $DIR ]; then + mkdir $DIR +fi + +echo "downloading selenium jar" + +if [ ! -f $DIR/$FILE ]; then + cd $DIR && curl -O http://selenium-release.storage.googleapis.com/3.0/selenium-server-standalone-3.0.1.jar + sleep 5 +fi diff --git a/scripts/selenium_connect.sh b/scripts/selenium_connect.sh new file mode 100755 index 000000000..3fae90576 --- /dev/null +++ b/scripts/selenium_connect.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +#check if selenium server is up running +pid=`lsof -ti tcp:4444` +if [ $? -eq 0 ] +then + kill -9 $pid +fi +java -jar -Dwebdriver.gecko.driver=../geckodriver -Dwebdriver.chrome.driver="chromedriver/chromedriver" ../webdriverio-test/selenium-server-standalone-3.0.1.jar & + diff --git a/scripts/setup_linux_env.sh b/scripts/setup_linux_env.sh new file mode 100755 index 000000000..da3d0ce6c --- /dev/null +++ b/scripts/setup_linux_env.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +if [ "${TRAVIS_OS_NAME}" == "linux" ] + then + export CHROME_BIN="/usr/bin/google-chrome" + export DISPLAY=:99.0 + sh -e /etc/init.d/xvfb start & +fi diff --git a/scripts/setup_osx_env.sh b/scripts/setup_osx_env.sh new file mode 100755 index 000000000..92891f966 --- /dev/null +++ b/scripts/setup_osx_env.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +if [ "${TRAVIS_OS_NAME}" == "osx" ] + then + brew cask install google-chrome + sudo Xvfb :99 -ac -screen 0 1024x768x8 & + export CHROME_BIN="/Applications/Google Chrome.app" +fi diff --git a/scripts/test_setup.sh b/scripts/test_setup.sh new file mode 100755 index 000000000..4220923f3 --- /dev/null +++ b/scripts/test_setup.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +EXIT_STATUS=0 + +function check_command { + "$@" + local STATUS=$? + if [ $STATUS -ne 0 ]; then + echo "error with $1 ($STATUS)" >&2 + EXIT_STATUS=$STATUS + fi + } + +check_command scripts/get_geckdriver.sh +sleep 5 +check_command scripts/get_selenium.sh +sleep 5 +check_command scripts/get_chromedriver.sh +sleep 10 +check_command scripts/selenium_connect.sh +sleep 10 + +exit $EXIT_STATUS