From 9479a156d7963bc96548996dff85be66090afa2b Mon Sep 17 00:00:00 2001 From: Leilei332 Date: Sat, 22 Nov 2025 14:47:23 +0800 Subject: [PATCH] Add locale support for sort filter run prefix --- core/modules/filterrunprefixes/sort.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/modules/filterrunprefixes/sort.js b/core/modules/filterrunprefixes/sort.js index 126376887..45d160b20 100644 --- a/core/modules/filterrunprefixes/sort.js +++ b/core/modules/filterrunprefixes/sort.js @@ -21,6 +21,7 @@ exports.sort = function(operationSubFunction,options) { sortKeys = [], indexes = new Array(inputTitles.length), compareFn; + const locale = $tw.utils.checkLanguageCode(suffixes[2] && suffixes[2][0] ? suffixes[2][0] : "") ? suffixes[2][0] : undefined; results.each(function(title) { var key = operationSubFunction(options.wiki.makeTiddlerIterator([title]),widget.makeFakeWidgetWithVariables({ "currentTiddler": "" + title, @@ -34,7 +35,7 @@ exports.sort = function(operationSubFunction,options) { indexes[t] = t; } // Sort the indexes - compareFn = $tw.utils.makeCompareFunction(sortType,{defaultType: "string", invert:invert, isCaseSensitive:isCaseSensitive}); + compareFn = $tw.utils.makeCompareFunction(sortType,{defaultType: "string", invert:invert, isCaseSensitive:isCaseSensitive,locale:locale}); indexes = indexes.sort(function(a,b) { return compareFn(sortKeys[a],sortKeys[b]); });