Les accents ne sont pas autorisés dans le premier argument de `\newglossaryentry`.
Pour ne pas changer votre document je te propose de définir la commande `\dictentry` comme suit
suit :
`\newcommand{\dictentry}[3][]{%
\newglossaryentry{\if\relax\detokenize{#1}\relax#2\else#1\fi}{name=#2,description={#3}}}`
... ce qui permet d'utiliser un argument optionnel en cas des accents.
**ECM**
\documentclass[italian,french]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage[hyperindex=false]{hyperref}
\usepackage[nonumberlist]{glossaries}
\makeglossaries
\newcommand{\dictentry}[3][]{%
\newglossaryentry{\if\relax\detokenize{#1}\relax#2\else#1\fi}{name=#2,description={#3}}}
\dictentry[sii]{Sì}{Oui}
\dictentry{Foo}{Foo bar baz}
\glsaddall
\begin{document}
\printglossary[style=list,title=]%
\end{document}