Why is there no programmatic access to the Start menu pin list?
In Windows XP we intentionally did not give programmatic access to the
bold list of items at the top of the Start menu (the "pin list"). The
pin list is for users to put their favorite icons. It is not the place
for a program to decide unilaterally, "I am so cool. I am your
favorite icon. I just know it. So I'll put myself there because, well,
I'm so cool."
Because we knew that the moment we let people mess with the pin list,
everybody would install themselves into it and it would become
meaningless (and annoying).
What's particularly galling are the programs that, as part of their
install, decide that they are so cool they want to be everywhere to
make sure you don't miss out on the coolest most amazing program ever
written in the history of mankind, so they go into the Start menu,
into the Fast items, onto the desktop, into the Quick Launch, onto
your Favorites, take over as your default autoplay handler, and even
hang out as an icon next to the clock on the taskbar just in case you
somehow missed all those other places - and each time you run them,
they go and recreate those icons and settings in case you
"accidentally lost them".
I hate those programs.
Looks like it is possible with the Microsoft-Windows-Shell-Setup on Win7 and above: TaskbarLinks
You are indeed correct about Verbs being language specific, here is the documentation stating this Pin Items to the Start Menu or Windows 7 Taskbar via Script:
The verbs for each action would have to be changed in the script for use with another language.
For automated deployments, some of these items can also be configured
through an answer file on Windows Vista and higher. Windows 7
provides an unattend.xml setting to configure up to three Taskbar
pinned items (see TaskbarLinks in Microsoft-Windows-Shell-Setup in the
Automated Installation Kit documentation). And both Windows Vista and
Windows 7 provide an unattend.xml setting to configure up to five
“recently opened programs” on the Start Menu (StartPanelLinks in
Microsoft-Windows-Shell-Setup). However, neither provide a way in
unattend.xml to pin items to the Start Menu.