The latest version if PowerShellScript has problems with the German pronouncing groups of lower case letters, used in abbreviations or usernames e.g. 'rbw'. It worked in previous versions.
I added a small example script.
Regards
Dr. Rolf-B. Winter
<#
Example script pronounciatian bug
Sprachausgabe
Sprachfehler bei Kleinbuchstabengruppen
WindowsPowershell, PSVersion 5.1.14393.0
behandelt einige Kleinbuchstabengruppen nicht korrekt auf deutsch, sondert spricht sie englisch aus
Dr. Rolf-B. Winter
Example script:
#>
#
$Emma = New-Object -ComObject SAPI.SpVoice
$Emma.Voice = $Emma.GetVoices() | Where-Object { $_.ID -like '*de-de*'}
if ($Host.Version.Major -gt 2) {$Null = $Emma.Speak('PowerShell deutsch')}
#
# ---------------------------------------------------------------------------------------
#
#richtig , correct
$Null = $Emma.Speak('So ist es richtig')
$Null = $Emma.Speak('r')
$Null = $Emma.Speak('w')
$Null = $Emma.Speak('RW')
$Null = $Emma.Speak('WR')
# falsch, wrong
$Null = $Emma.Speak('Das ist leider falsch')
$Null = $Emma.Speak('rw')
$Null = $Emma.Speak('wr')
$Null = $Emma.Speak('rbw')
#richtig, correct, thanks to workaround
$Null = $Emma.Speak('So wird es wieder richtig')
$Null = $Emma.Speak('rw'.ToUpper())
$Null = $Emma.Speak('wr'.ToUpper())
$Null = $Emma.Speak('rbw'.ToUpper())
# -------------------------------------------------------------------------------------
#