diff --git a/core/procedures.js b/core/procedures.js index 59c364719..28d55b0cf 100644 --- a/core/procedures.js +++ b/core/procedures.js @@ -87,7 +87,7 @@ Blockly.Procedures.allProcedures = function(root) { * @private */ Blockly.Procedures.procTupleComparator_ = function(ta, tb) { - return ta[0].toLowerCase().localeCompare(tb[0].toLowerCase()); + return ta[0].localeCompare(tb[0], undefined, {sensitivity: 'base'}); }; /** diff --git a/core/variable_model.js b/core/variable_model.js index d1e477a3b..eaa3815c5 100644 --- a/core/variable_model.js +++ b/core/variable_model.js @@ -87,13 +87,5 @@ Blockly.VariableModel.prototype.getId = function() { * @package */ Blockly.VariableModel.compareByName = function(var1, var2) { - var name1 = var1.name.toLowerCase(); - var name2 = var2.name.toLowerCase(); - if (name1 < name2) { - return -1; - } else if (name1 == name2) { - return 0; - } else { - return 1; - } + return var1.name.localeCompare(var2.name, undefined, {sensitivity: 'base'}); };