public/Convert-Umlauts.ps1
|
<#PSScriptInfo
.VERSION 1.0.0.0 .GUID 49594d4b-9753-444d-9b7f-98774dfe1e87 .AUTHOR Mikail Aras - Meta10 .COMPANYNAME Meta10 .COPYRIGHT (C) 2024 by Meta10 - Alle Rechte vorbehalten .TAGS Script PowerSHELL wrapper function Convert-Umlauts .LICENSEURI .PROJECTURI .ICONURI .EXTERNALMODULEDEPENDENCIES .REQUIREDSCRIPTS .EXTERNALSCRIPTDEPENDENCIES .RELEASENOTES Aenderungsverlauf des Scripts nach dem Schema Major.Minor.Build.Revision,jeweils Major Versionen sind produktiv zu verwenden Version |Type |Datum |Benutzer |Bemerkungen 1.0.0.0 |BUILD |2024.02.04 |mike |Script erstellt. .PRIVATEDATA #> <# Requires -Module nothing #> <# .DESCRIPTION convert german umlauts to ae, oe, ue #> function Convert-Umlauts { param( [Parameter(Mandatory=$true)] [ValidateNotNullOrEmpty()] [string]$InputObject ) $umlautmapping = @{ 'ä' = 'ae' 'ö' = 'oe' 'ü' = 'ue' } # end of umlautmapping foreach ($key in $umlautmapping.Keys){ [string]$inputobject = $InputObject.ToLower().replace($key, $umlautMapping[$key]) } # end of foreach $inputobject } |