Misc/Get-LocaleFromCountry.ps1
<#
.Synopsis Get locale from NAV/BC country code .Description Get default locale based on country code used for NAV/BC .Parameter country A NAV/BC supported country code .Example $locale = Get-LocaleFromCountry -country "dk" #> function Get-LocaleFromCountry { Param ( [Parameter(Mandatory=$true)] [string] $country ) $country = $country.ToLowerInvariant() if ($country.StartsWith("fin")) { $country = $country.Substring(3) } $locales = @{ "at" = "de-AT" "au" = "en-AU" "be" = "nl-BE" "ch" = "de-CH" "cz" = "cs-CZ" "de" = "de-DE" "dk" = "da-DK" "es" = "es-ES" "fi" = "fi-FI" "fr" = "fr-FR" "gb" = "en-GB" "in" = "en-IN" "is" = "is-IS" "it" = "it-IT" "na" = "en-US" "nl" = "nl-NL" "no" = "nb-NO" "nz" = "en-NZ" "ru" = "ru-RU" "se" = "sv-SE" "w1" = "en-US" "us" = "en-US" "mx" = "es-MX" "ca" = "en-CA" "dech" = "de-CH" "frbe" = "fr-BE" "frca" = "fr-CA" "frch" = "fr-CH" "itch" = "it-CH" "nlbe" = "nl-BE" } return $locales[$country] } Export-ModuleMember -Function Get-LocaleFromCountry |