% This file is embedded in datatool-user.pdf version 3.4 2025-04-03
% Example 10 Icelandic Alphabetic
% Label: "ex:icelandic"
% arara: pdflatex
% arara: pdfcrop
\documentclass[12pt]{article}
\pagestyle{empty}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{datatool-base}
\ExplSyntaxOn 

\newcommand{\DTLisLocaleHandler}[1]{
 \regex_replace_case_all:nN
 {
  { Á } { A\cL\x{7f} }
  { á } { a\cL\x{7f} }
  { Ð } { D\cL\x{7f} }
  { ð } { d\cL\x{7f} }
  { É } { E\cL\x{7f} }
  { é } { e\cL\x{7f} }
  { Í } { I\cL\x{7f} }
  { í } { i\cL\x{7f} }
  { Ó } { O\cL\x{7f} }
  { ó } { o\cL\x{7f} }
  { Ú } { U\cL\x{7f} }
  { ú } { u\cL\x{7f} }
  { Ý } { Y\cL\x{7f} }
  { ý } { y\cL\x{7f} }
  { Þ } { \cL\x{5b} }
  { þ } { \cL\x{7b} }
  { Æ } { \cL\x{5c} }
  { æ } { \cL\x{7c} }
  { Ö } { \cL\x{5d} }
  { ö } { \cL\x{7d} }
  { ([[:punct:]]+) } { \cO"\1 }
  }
 #1
} 

\ExplSyntaxOff 

\let\DTLCurrentLocaleWordHandler\DTLisLocaleHandler 

\newcommand{\mylist}{bókstafinn, vera, eða, 
 ég, býsna, þú, vakna, epli, bragðs, aldar, bað, bolli, ýmist, af, 
 óáreiðanleg, bær, dalur, ör, þorn, þau, október, esja, öngull, dæmi, að, yfir, 
 öðrum, orð, detta, áhrif, yngri, óvinur, ætlað} 
\begin{document}
\DTLsortwordlist{\mylist}{\DTLsortletterhandler}
Sorted list: \DTLformatlist{\mylist}. 
\end{document}