Après moultes substitutions, {{Égypte|t=1}} et {{Uruguay}} donnent :

<span class="flagicon">[[Fichier:Flag of ...svg|border|20x15px|Drapeau d...]]</span> {{Tri|{{Drapeau2/Tri|...}}|t=1}}[[...]]

Le fait de forcer {{Tri|{{Drapeau2/Tri|...}}|t=1}} devant le span class ne fait aucune différence :

Pays ({{Tri}} après)
Drapeau d'Égypte Égypte
Drapeau d'Uruguay Uruguay
Pays ({{Tri}} après, Uruguay t=1)
Drapeau d'Égypte Égypte
Drapeau d'Uruguay Uruguay
Pays ({{Tri}} avant)
Drapeau d'Égypte Égypte
Drapeau d'Uruguay Uruguay

CORRECT

Pays ({{Tri}} avant, Uruguay t=1)
Drapeau d'Égypte Égypte
Drapeau d'Uruguay Uruguay

{{Tri}} disparaît dans le cas de l’Uruguay. Avec l’Égypte, ça donne :

<span class="datasortkey" data-sort-value="Egypte" style="display:none;">‍</span>

Si j’utilise plutôt :

<span class="datasortkey" data-sort-value="Egypte" style="display:none;">Egypte</span>

Alors on a :

Pays ({{Tri}} après)
Drapeau d'Égypte Égypte
Drapeau d'Uruguay Uruguay

CORRECT

Pays ({{Tri}} avant)
Drapeau d'Égypte Égypte
Drapeau d'Uruguay Uruguay

Et si je laisse la clé uruguayenne disparaître dans le second cas :

Pays ({{Tri}} avant)
Drapeau d'Égypte Égypte
Drapeau d'Uruguay Uruguay

Emboîtant le flagicon dans le datasortkey (sans style="display:none;") :

CORRECT

Pays
Drapeau d'Égypte Égypte
Drapeau d'Uruguay Uruguay

Alors que si flagicon ne fait que précéder datasortkey (toujours sans style="display:none;") :

Pays
Drapeau d'Égypte Égypte
Drapeau d'Uruguay Uruguay

C’est reparti

modifier
{{Égypte}}

donne :

<!--
tri
-->{{Tri1|{{Drapeau2/Tri|Égypte}}|<!--
drapeau gauche
-->{{#ifeq:left|left|<span class="flagicon">Fichier</span>}}<!--
espace insécable
--> <!--
lien
-->[[{{Drapeau2/Libellé|Égypte|genre=masculin|nombre=singulier}}]]<!--
drapeau2
-->{{Drapeau2/Erreur|Égypte}}<!--
fermeture tri
-->}}

Le deuxième paramètre de {{Tri1}} s’étend de drapeau gauche à fermeture tri. Et {{Tri1}} ferme son span englobant après le second paramètre.

Problèmes subsistants

modifier

{{Marine de guerre|{{{templatename|{{{shortname alias|{{{alias}}}}}}}}}}}

  1. Modèle:Pays/léger
  2.   République de Chine
Pays
  Algérie française
  Royaume d'Écosse
  République dominicaine
  République populaire du Kampuchéa
  Afrique-Équatoriale française
  Moyen-Congo
  Dominique
  Guadeloupe
  Martinique
  République de Chine
  Saint-Martin
  Mayotte
  Royaume-Uni
  Égypte
  Ascension
  Nouvelle-Calédonie
  Nouvelle-Calédonie
  Polynésie française
  Saint-Martin
  Saint-Pierre-et-Miquelon
  Palestine
  Taïwan
  Union européenne
  Îles Pitcairn
  Saint-Barthélemy
  Svalbard et Jan Mayen
  Île de Man
  Île Norfolk
  Pays-Bas
  Terres australes et antarctiques françaises
Pays
  République dominicaine (ok)
  Dominique (ok)
Drao
Draq
  Royaume d'Écosse
  France
  (pas ok)
  Guadeloupe
  Île Norfolk
  Nouvelle-Calédonie (ok)
  Polynésie française

Autre test

modifier

{{Drapeau2|République arabe sahraouie démocratique}}

République arabe sahraouie démocratique

{{Drapeau2/Libellé|République arabe sahraouie démocratique|année=|genre=masculin|nombre=singulier|compétition={{{compétition}}}}}

{{#switch: République arabe sahraouie démocratique <!--Territoires non autonomes--> | Sahara occidental= République arabe sahraouie démocratique{{!}}Sahara occidental | #default= ????? }}