somewhere, when a tpl is loaded all %symbol% are replaced in template, we can considere that {{!name}} ask information from special section or it will be possible to extend the macro {{!name}} in an external file or text like
{{!name|url%lang%.txt}}
not necessary to write
[special:string]
{{switch|%lang%
|fr|{{load|/languages/fr.lng}}
|..|.....................................
|en|{{load|/languages/en.lng}}
}}
[/specail]
no {{load}} is needed and only what you want is loaded from the external file
file
example
if name exits in to [special:string] and not in the external file then {{!name|url%lang%.txt}} works as {{!name}}
QUESTION : I d'ont see if {{!name}} is case sensitive?