Skip to main content

Sprachabhängige Sortierung

Comments

1 comment

  • 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

Please sign in to leave a comment.