Zum Hauptinhalt gehen

Sprachabhängige Sortierung

Kommentare

1 Kommentar

  • Zendesk API User
    Author: mbergmann - 12/9/2014 20:40

    Hallo,

    der Trick ist hier, den Collator nicht als Comparator zu verwenden sondern sich aus dem Collator die passenden "Sortierkriterien" für einzelne Einträge zu holen. In diesem Fall den entsprechenden CollationKey. Das kann man dann gut mit einem Lambda verwenden:

    $CMS_SET(list, [

         {"city":"Bochum","id":323},

         {"city":"Aachen","id":123},

         {"city":"Ähhausen","id":274},

         {"city":"Ärgerdorf","id":242}

    ])$

    $CMS_SET(collator, class("java.text.Collator").instance(#global.locale))$

    $CMS_VALUE(list.copy.sort(

         x->collator.getCollationKey(x["city"])

    ).toString("<br>\n"))$

    Viele Grüße

    Michael

    0

Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.