diff --git a/apps/code/catalog.de.i18n b/apps/code/catalog.de.i18n index fa6a0999d..7d77c3d82 100644 --- a/apps/code/catalog.de.i18n +++ b/apps/code/catalog.de.i18n @@ -12,6 +12,7 @@ PythonSingleQuote = "Einfaches Anführungszeichen" PythonAbs = "Absolute/r Wert/Größe" PythonAcos = "Arkuskosinus" PythonAcosh = "Hyperbelkosinus" +PythonAppend = "Add an item to the end of the list" PythonAsin = "Arkussinus" PythonAsinh = "Hyperbelsinus" PythonAtan = "Arkustangens" @@ -20,12 +21,15 @@ PythonAtanh = "Hyperbeltangens" PythonBin = "Ganzzahl nach binär konvertieren" PythonCeil = "Aufrundung" PythonChoice = "Zufallszahl aus der Liste" +PythonClear = "Empty the list" PythonCmathFunction = "cmath-Modul-Funktionspräfix" PythonColor = "Definiere eine RGB-Farbe" PythonComplex = "a+ib zurückgeben" +PythonCopy = "Returns a copy of the list" PythonCopySign = "Return x with the sign of y" PythonCos = "Kosinus" PythonCosh = "Hyperbolic cosine" +PythonCount = "Count the number of occurrences" PythonDegrees = "Convert x from radians to degrees" PythonDivMod = "Quotient and remainder" PythonDrawString = "Display a text from pixel (x,y)" @@ -55,7 +59,9 @@ PythonImportFromKandinsky = "Import kandinsky module" PythonImportFromRandom = "Import random module" PythonImportFromMath = "Import math module" PythonImportFromTurtle = "Import turtle module" +PythonIndex = "Index of the first occurrence" PythonInput = "Prompt a value" +PythonInsert = "Insert an item" PythonInt = "Convert x to an integer" PythonIsFinite = "Check if x is finite" PythonIsInfinite = "Check if x is infinity" @@ -75,6 +81,7 @@ PythonOct = "Convert integer to octal" PythonPhase = "Phase of z" PythonConstantPi = "3.141592653589794" PythonPolar = "z in polar coordinates" +PythonPop = "Remove and return an item" PythonPower = "x raised to the power y" PythonPrint = "Print object" PythonRadians = "Convert x from degrees to radians" @@ -85,11 +92,14 @@ PythonRandrange = "Random number in range(start, stop)" PythonRangeStartStop = "List from start to stop-1" PythonRangeStop = "List from 0 to stop-1" PythonRect = "z in cartesian coordinates" +PythonRemove = "Remove the first occurrence of x" +PythonReverse = "Reverse the elements of the list" PythonRound = "Round to n digits" PythonSeed = "Initialize random number generator" PythonSetPixel = "Color pixel (x,y)" PythonSin = "Sine" PythonSinh = "Hyperbolic sine" +PythonSort = "Sort a list" PythonSorted = "Sort a list" PythonSqrt = "Square root" PythonSum = "Sum the items of a list" diff --git a/apps/code/catalog.en.i18n b/apps/code/catalog.en.i18n index 312851e59..c387f97ed 100644 --- a/apps/code/catalog.en.i18n +++ b/apps/code/catalog.en.i18n @@ -12,6 +12,7 @@ PythonSingleQuote = "Single quote" PythonAbs = "Absolute value/Magnitude" PythonAcos = "Arc cosine" PythonAcosh = "Arc hyperbolic cosine" +PythonAppend = "Add an item to the end of the list" PythonAsin = "Arc sine" PythonAsinh = "Arc hyperbolic sine" PythonAtan = "Arc tangent" @@ -20,12 +21,15 @@ PythonAtanh = "Arc hyperbolic tangent" PythonBin = "Convert integer to binary" PythonCeil = "Ceiling" PythonChoice = "Random number in the list" +PythonClear = "Empty the list" PythonCmathFunction = "cmath module function prefix" PythonColor = "Define a rgb color" PythonComplex = "Return a+ib" +PythonCopy = "Returns a copy of the list" PythonCopySign = "Return x with the sign of y" PythonCos = "Cosine" PythonCosh = "Hyperbolic cosine" +PythonCount = "Count the number of occurrences" PythonDegrees = "Convert x from radians to degrees" PythonDivMod = "Quotient and remainder" PythonDrawString = "Display a text from pixel (x,y)" @@ -55,7 +59,9 @@ PythonImportFromKandinsky = "Import kandinsky module" PythonImportFromRandom = "Import random module" PythonImportFromMath = "Import math module" PythonImportFromTurtle = "Import turtle module" +PythonIndex = "Index of the first occurrence" PythonInput = "Prompt a value" +PythonInsert = "Insert an item" PythonInt = "Convert x to an integer" PythonIsFinite = "Check if x is finite" PythonIsInfinite = "Check if x is infinity" @@ -75,6 +81,7 @@ PythonOct = "Convert integer to octal" PythonPhase = "Phase of z" PythonConstantPi = "3.141592653589794" PythonPolar = "z in polar coordinates" +PythonPop = "Remove and return an item" PythonPower = "x raised to the power y" PythonPrint = "Print object" PythonRadians = "Convert x from degrees to radians" @@ -85,11 +92,14 @@ PythonRandrange = "Random number in range(start, stop)" PythonRangeStartStop = "List from start to stop-1" PythonRangeStop = "List from 0 to stop-1" PythonRect = "z in cartesian coordinates" +PythonRemove = "Remove the first occurrence of x" +PythonReverse = "Reverse the elements of the list" PythonRound = "Round to n digits" PythonSeed = "Initialize random number generator" PythonSetPixel = "Color pixel (x,y)" PythonSin = "Sine" PythonSinh = "Hyperbolic sine" +PythonSort = "Sort a list" PythonSorted = "Sort a list" PythonSqrt = "Square root" PythonSum = "Sum the items of a list" diff --git a/apps/code/catalog.es.i18n b/apps/code/catalog.es.i18n index 312851e59..c387f97ed 100644 --- a/apps/code/catalog.es.i18n +++ b/apps/code/catalog.es.i18n @@ -12,6 +12,7 @@ PythonSingleQuote = "Single quote" PythonAbs = "Absolute value/Magnitude" PythonAcos = "Arc cosine" PythonAcosh = "Arc hyperbolic cosine" +PythonAppend = "Add an item to the end of the list" PythonAsin = "Arc sine" PythonAsinh = "Arc hyperbolic sine" PythonAtan = "Arc tangent" @@ -20,12 +21,15 @@ PythonAtanh = "Arc hyperbolic tangent" PythonBin = "Convert integer to binary" PythonCeil = "Ceiling" PythonChoice = "Random number in the list" +PythonClear = "Empty the list" PythonCmathFunction = "cmath module function prefix" PythonColor = "Define a rgb color" PythonComplex = "Return a+ib" +PythonCopy = "Returns a copy of the list" PythonCopySign = "Return x with the sign of y" PythonCos = "Cosine" PythonCosh = "Hyperbolic cosine" +PythonCount = "Count the number of occurrences" PythonDegrees = "Convert x from radians to degrees" PythonDivMod = "Quotient and remainder" PythonDrawString = "Display a text from pixel (x,y)" @@ -55,7 +59,9 @@ PythonImportFromKandinsky = "Import kandinsky module" PythonImportFromRandom = "Import random module" PythonImportFromMath = "Import math module" PythonImportFromTurtle = "Import turtle module" +PythonIndex = "Index of the first occurrence" PythonInput = "Prompt a value" +PythonInsert = "Insert an item" PythonInt = "Convert x to an integer" PythonIsFinite = "Check if x is finite" PythonIsInfinite = "Check if x is infinity" @@ -75,6 +81,7 @@ PythonOct = "Convert integer to octal" PythonPhase = "Phase of z" PythonConstantPi = "3.141592653589794" PythonPolar = "z in polar coordinates" +PythonPop = "Remove and return an item" PythonPower = "x raised to the power y" PythonPrint = "Print object" PythonRadians = "Convert x from degrees to radians" @@ -85,11 +92,14 @@ PythonRandrange = "Random number in range(start, stop)" PythonRangeStartStop = "List from start to stop-1" PythonRangeStop = "List from 0 to stop-1" PythonRect = "z in cartesian coordinates" +PythonRemove = "Remove the first occurrence of x" +PythonReverse = "Reverse the elements of the list" PythonRound = "Round to n digits" PythonSeed = "Initialize random number generator" PythonSetPixel = "Color pixel (x,y)" PythonSin = "Sine" PythonSinh = "Hyperbolic sine" +PythonSort = "Sort a list" PythonSorted = "Sort a list" PythonSqrt = "Square root" PythonSum = "Sum the items of a list" diff --git a/apps/code/catalog.fr.i18n b/apps/code/catalog.fr.i18n index 847a45b43..70d14481f 100644 --- a/apps/code/catalog.fr.i18n +++ b/apps/code/catalog.fr.i18n @@ -12,6 +12,7 @@ PythonSingleQuote = "Apostrophe" PythonAbs = "Valeur absolue/Module" PythonAcos = "Arc cosinus" PythonAcosh = "Arc cosinus hyperbolique" +PythonAppend = "Insérer à la fin de la liste" PythonAsin = "Arc sinus" PythonAsinh = "Arc sinus hyperbolique" PythonAtan = "Arc tangente" @@ -20,12 +21,15 @@ PythonAtanh = "Arc tangente hyperbolique" PythonBin = "Conversion d'un entier en binaire" PythonCeil = "Plafond" PythonChoice = "Nombre aléatoire dans la liste" +PythonClear = "Vider la liste" PythonCmathFunction = "Préfixe fonction du module cmath" PythonColor = "Définit une couleur rvb" PythonComplex = "Renvoie a+ib" +PythonCopy = "Renvoie une copie de la liste" PythonCopySign = "Renvoie x avec le signe de y" PythonCos = "Cosinus" PythonCosh = "Cosinus hyperbolique" +PythonCount = "Compte le nombre d'occurrences" PythonDegrees = "Conversion de radians en degrés" PythonDivMod = "Quotient et reste" PythonDrawString = "Affiche un texte au pixel (x,y)" @@ -55,7 +59,9 @@ PythonImportFromKandinsky = "Importation du module kandinsky" PythonImportFromRandom = "Importation du module random" PythonImportFromMath = "Importation du module math" PythonImportFromTurtle = "Importation du module turtle" +PythonIndex = "Indice de la première occurrence" PythonInput = "Entrer une valeur" +PythonInsert = "Insérer un élément" PythonInt = "Conversion en entier" PythonIsFinite = "Teste si x est fini" PythonIsInfinite = "Teste si x est infini" @@ -75,6 +81,7 @@ PythonOct = "Conversion en octal" PythonPhase = "Argument de z" PythonConstantPi = "3.141592653589793" PythonPolar = "Conversion en polaire" +PythonPop = "Supprimer et renvoyer un élément" PythonPower = "x à la puissance y" PythonPrint = "Affiche l'objet" PythonRadians = "Conversion de degrés en radians" @@ -85,11 +92,14 @@ PythonRandrange = "Nombre dans range(start, stop)" PythonRangeStartStop = "Liste de start à stop-1" PythonRangeStop = "Liste de 0 à stop-1" PythonRect = "Conversion en algébrique" +PythonRemove = "Supprimer la première occurrence de x" +PythonReverse = "Inverse les éléments de la liste" PythonRound = "Arrondi à n décimales" PythonSeed = "Initialiser générateur aléatoire" PythonSetPixel = "Colore le pixel (x,y)" PythonSin = "Sinus" PythonSinh = "Sinus hyperbolique" +PythonSort = "Tri d'une liste" PythonSorted = "Tri d'une liste" PythonSqrt = "Racine carrée" PythonSum = "Somme des éléments d'une liste" diff --git a/apps/code/catalog.pt.i18n b/apps/code/catalog.pt.i18n index e77aaf28b..d72dc291b 100644 --- a/apps/code/catalog.pt.i18n +++ b/apps/code/catalog.pt.i18n @@ -12,6 +12,7 @@ PythonReal = "Real part of z" PythonAbs = "Absolute value/Magnitude" PythonAcos = "Arc cosine" PythonAcosh = "Arc hyperbolic cosine" +PythonAppend = "Add an item to the end of the list" PythonAsin = "Arc sine" PythonAsinh = "Arc hyperbolic sine" PythonAtan = "Arc tangent" @@ -20,12 +21,15 @@ PythonAtanh = "Arc hyperbolic tangent" PythonBin = "Convert integer to binary" PythonCeil = "Ceiling" PythonChoice = "Random number in the list" +PythonClear = "Empty the list" PythonCmathFunction = "cmath module function prefix" PythonColor = "Define a rgb color" PythonComplex = "Return a+ib" +PythonCopy = "Returns a copy of the list" PythonCopySign = "Return x with the sign of y" PythonCos = "Cosine" PythonCosh = "Hyperbolic cosine" +PythonCount = "Count the number of occurrences" PythonDegrees = "Convert x from radians to degrees" PythonDivMod = "Quotient and remainder" PythonDrawString = "Display a text from pixel (x,y)" @@ -55,7 +59,9 @@ PythonImportFromKandinsky = "Import kandinsky module" PythonImportFromRandom = "Import random module" PythonImportFromMath = "Import math module" PythonImportFromTurtle = "Import turtle module" +PythonIndex = "Index of the first occurrence" PythonInput = "Prompt a value" +PythonInsert = "Insert an item" PythonInt = "Convert x to an integer" PythonIsFinite = "Check if x is finite" PythonIsInfinite = "Check if x is infinity" @@ -75,6 +81,7 @@ PythonOct = "Convert integer to octal" PythonPhase = "Phase of z" PythonConstantPi = "3.141592653589794" PythonPolar = "z in polar coordinates" +PythonPop = "Remove and return an item" PythonPower = "x raised to the power y" PythonPrint = "Print object" PythonRadians = "Convert x from degrees to radians" @@ -85,11 +92,14 @@ PythonRandrange = "Random number in range(start, stop)" PythonRangeStartStop = "List from start to stop-1" PythonRangeStop = "List from 0 to stop-1" PythonRect = "z in cartesian coordinates" +PythonRemove = "Remove the first occurrence of x" +PythonReverse = "Reverse the elements of the list" PythonRound = "Round to n digits" PythonSeed = "Initialize random number generator" PythonSetPixel = "Color pixel (x,y)" PythonSin = "Sine" PythonSinh = "Hyperbolic sine" +PythonSort = "Sort a list" PythonSorted = "Sort a list" PythonSqrt = "Square root" PythonSum = "Sum the items of a list" diff --git a/apps/code/catalog.universal.i18n b/apps/code/catalog.universal.i18n index 24f35baba..6baa571a5 100644 --- a/apps/code/catalog.universal.i18n +++ b/apps/code/catalog.universal.i18n @@ -10,6 +10,7 @@ PythonCommand1J = "1j" PythonCommandAbs = "abs(x)" PythonCommandAcos = "acos(x)" PythonCommandAcosh = "acosh(x)" +PythonCommandAppend = "append(x)" PythonCommandAsin = "asin(x)" PythonCommandAsinh = "asinh(x)" PythonCommandAtan = "atan(x)" @@ -18,15 +19,18 @@ PythonCommandAtanh = "atanh(x)" PythonCommandBin = "bin(x)" PythonCommandCeil = "ceil(x)" PythonCommandChoice = "choice(list)" +PythonCommandClear = "clear()" PythonCommandCmathFunction = "cmath.function" PythonCommandCmathFunctionWithoutArg = "cmath.\x11" PythonCommandColor = "color(r,g,b)" PythonCommandComplex = "complex(a,b)" PythonCommandConstantPi = "pi" +PythonCommandCopy = "copy()" PythonCommandCopySign = "copysign(x,y)" PythonCommandCos = "cos(x)" PythonCommandCosComplex = "cos(z)" PythonCommandCosh = "cosh(x)" +PythonCommandCount = "count(x)" PythonCommandDegrees = "degrees(x)" PythonCommandDivMod = "divmod(a,b)" PythonCommandDrawString = "draw_string(\"text\",x,y)" @@ -59,7 +63,9 @@ PythonCommandImportKandinsky = "import kandinsky" PythonCommandImportRandom = "import random" PythonCommandImportMath = "import math" PythonCommandImportTurtle = "import turtle" +PythonCommandIndex = "index(x,start,end)" PythonCommandInput = "input(\"text\")" +PythonCommandInsert = "insert(i,x)" PythonCommandInt = "int(x)" PythonCommandIsFinite = "isfinite(x)" PythonCommandIsInfinite = "isinf(x)" @@ -81,6 +87,7 @@ PythonCommandModf = "modf(x)" PythonCommandOct = "oct(x)" PythonCommandPhase = "phase(z)" PythonCommandPolar = "polar(z)" +PythonCommandPop = "pop(i)" PythonCommandPower = "pow(x,y)" PythonCommandPrint = "print(object)" PythonCommandRadians = "radians(x)" @@ -94,12 +101,15 @@ PythonCommandRangeStop = "range(stop)" PythonCommandReal = "z.real" PythonCommandRealWithoutArg = "\x11.real" PythonCommandRect = "rect(r, arg)" +PythonCommandRemove = "remove(x)" +PythonCommandReverse = "reverse()" PythonCommandRound = "round(x, n)" PythonCommandSeed = "seed(x)" PythonCommandSetPixel = "set_pixel(x,y,color)" PythonCommandSin = "sin(x)" PythonCommandSinComplex = "sin(z)" PythonCommandSinh = "sinh(x)" +PythonCommandSort = "sort()" PythonCommandSorted = "sorted(list)" PythonCommandSqrt = "sqrt(x)" PythonCommandSqrtComplex = "sqrt(z)" diff --git a/apps/code/python_toolbox.cpp b/apps/code/python_toolbox.cpp index 55989b01d..a22c14730 100644 --- a/apps/code/python_toolbox.cpp +++ b/apps/code/python_toolbox.cpp @@ -188,6 +188,7 @@ const ToolboxMessageTree catalogChildren[] = { ToolboxMessageTree::Leaf(I18n::Message::PythonCommandAbs, I18n::Message::PythonAbs), ToolboxMessageTree::Leaf(I18n::Message::PythonCommandAcos, I18n::Message::PythonAcos), ToolboxMessageTree::Leaf(I18n::Message::PythonCommandAcosh, I18n::Message::PythonAcosh), + ToolboxMessageTree::Leaf(I18n::Message::PythonCommandAppend, I18n::Message::PythonAppend), ToolboxMessageTree::Leaf(I18n::Message::PythonCommandAsin, I18n::Message::PythonAsin), ToolboxMessageTree::Leaf(I18n::Message::PythonCommandAsinh, I18n::Message::PythonAsinh), ToolboxMessageTree::Leaf(I18n::Message::PythonCommandAtan, I18n::Message::PythonAtan), @@ -201,12 +202,15 @@ const ToolboxMessageTree catalogChildren[] = { ToolboxMessageTree::Leaf(I18n::Message::PythonCommandCeil, I18n::Message::PythonCeil), ToolboxMessageTree::Leaf(I18n::Message::PythonCommandChoice, I18n::Message::PythonChoice), ToolboxMessageTree::Leaf(I18n::Message::PythonTurtleCommandCircle, I18n::Message::PythonTurtleCircle), + ToolboxMessageTree::Leaf(I18n::Message::PythonCommandClear, I18n::Message::PythonClear, false), ToolboxMessageTree::Leaf(I18n::Message::PythonCommandCmathFunction, I18n::Message::PythonCmathFunction, false, I18n::Message::PythonCommandCmathFunctionWithoutArg), ToolboxMessageTree::Leaf(I18n::Message::PythonCommandColor, I18n::Message::PythonColor), ToolboxMessageTree::Leaf(I18n::Message::PythonCommandComplex, I18n::Message::PythonComplex), + ToolboxMessageTree::Leaf(I18n::Message::PythonCommandCopy, I18n::Message::PythonCopy, false), ToolboxMessageTree::Leaf(I18n::Message::PythonCommandCopySign, I18n::Message::PythonCopySign), ToolboxMessageTree::Leaf(I18n::Message::PythonCommandCos, I18n::Message::PythonCos), ToolboxMessageTree::Leaf(I18n::Message::PythonCommandCosh, I18n::Message::PythonCosh), + ToolboxMessageTree::Leaf(I18n::Message::PythonCommandCount, I18n::Message::PythonCount), ToolboxMessageTree::Leaf(I18n::Message::PythonCommandDegrees, I18n::Message::PythonDegrees), ToolboxMessageTree::Leaf(I18n::Message::PythonCommandDivMod, I18n::Message::PythonDivMod), ToolboxMessageTree::Leaf(I18n::Message::PythonCommandDrawString, I18n::Message::PythonDrawString), @@ -242,7 +246,9 @@ const ToolboxMessageTree catalogChildren[] = { ToolboxMessageTree::Leaf(I18n::Message::PythonCommandImportMath, I18n::Message::PythonImportMath, false), ToolboxMessageTree::Leaf(I18n::Message::PythonCommandImportRandom, I18n::Message::PythonImportRandom, false), ToolboxMessageTree::Leaf(I18n::Message::PythonCommandImportTurtle, I18n::Message::PythonImportTurtle, false), + ToolboxMessageTree::Leaf(I18n::Message::PythonCommandIndex, I18n::Message::PythonIndex), ToolboxMessageTree::Leaf(I18n::Message::PythonCommandInput, I18n::Message::PythonInput), + ToolboxMessageTree::Leaf(I18n::Message::PythonCommandInsert, I18n::Message::PythonInsert), ToolboxMessageTree::Leaf(I18n::Message::PythonCommandInt, I18n::Message::PythonInt), ToolboxMessageTree::Leaf(I18n::Message::PythonTurtleCommandIsdown, I18n::Message::PythonTurtleIsdown, false), ToolboxMessageTree::Leaf(I18n::Message::PythonCommandIsFinite, I18n::Message::PythonIsFinite), @@ -269,6 +275,7 @@ const ToolboxMessageTree catalogChildren[] = { ToolboxMessageTree::Leaf(I18n::Message::PythonCommandConstantPi, I18n::Message::PythonConstantPi, false), ToolboxMessageTree::Leaf(I18n::Message::PythonTurtleCommandPink, I18n::Message::PythonTurtlePink, false), ToolboxMessageTree::Leaf(I18n::Message::PythonCommandPolar, I18n::Message::PythonPolar), + ToolboxMessageTree::Leaf(I18n::Message::PythonCommandPop, I18n::Message::PythonPop), ToolboxMessageTree::Leaf(I18n::Message::PythonTurtleCommandPosition, I18n::Message::PythonTurtlePosition, false), ToolboxMessageTree::Leaf(I18n::Message::PythonCommandPower, I18n::Message::PythonPower), ToolboxMessageTree::Leaf(I18n::Message::PythonCommandPrint, I18n::Message::PythonPrint), @@ -282,7 +289,9 @@ const ToolboxMessageTree catalogChildren[] = { ToolboxMessageTree::Leaf(I18n::Message::PythonCommandRangeStop, I18n::Message::PythonRangeStop), ToolboxMessageTree::Leaf(I18n::Message::PythonCommandRect, I18n::Message::PythonRect), ToolboxMessageTree::Leaf(I18n::Message::PythonTurtleCommandRed, I18n::Message::PythonTurtleRed, false), + ToolboxMessageTree::Leaf(I18n::Message::PythonCommandRemove, I18n::Message::PythonRemove), ToolboxMessageTree::Leaf(I18n::Message::PythonTurtleCommandReset, I18n::Message::PythonTurtleReset, false), + ToolboxMessageTree::Leaf(I18n::Message::PythonCommandReverse, I18n::Message::PythonReverse, false), ToolboxMessageTree::Leaf(I18n::Message::PythonTurtleCommandRight, I18n::Message::PythonTurtleRight), ToolboxMessageTree::Leaf(I18n::Message::PythonCommandRound, I18n::Message::PythonRound), ToolboxMessageTree::Leaf(I18n::Message::PythonTurtleCommandSetheading, I18n::Message::PythonTurtleSetheading), @@ -291,6 +300,7 @@ const ToolboxMessageTree catalogChildren[] = { ToolboxMessageTree::Leaf(I18n::Message::PythonTurtleCommandShowturtle, I18n::Message::PythonTurtleShowturtle, false), ToolboxMessageTree::Leaf(I18n::Message::PythonCommandSin, I18n::Message::PythonSin), ToolboxMessageTree::Leaf(I18n::Message::PythonCommandSinh, I18n::Message::PythonSinh), + ToolboxMessageTree::Leaf(I18n::Message::PythonCommandSort, I18n::Message::PythonSort, false), ToolboxMessageTree::Leaf(I18n::Message::PythonCommandSorted, I18n::Message::PythonSorted), ToolboxMessageTree::Leaf(I18n::Message::PythonTurtleCommandSpeed, I18n::Message::PythonTurtleSpeed), ToolboxMessageTree::Leaf(I18n::Message::PythonCommandSqrt, I18n::Message::PythonSqrt),