# Llengües que vols instal·lar
$Languages = @("ca-ES", "es-ES", "en-US", "en-GB", "fr-FR")
# Components de veu i reconeixement per a cada llengua
$CapabilitiesBase = @(
"Language.Basic~~~{0}~0.0.1.0",
"Language.Handwriting~~~{0}~0.0.1.0",
"Language.Speech~~~{0}~0.0.1.0",
"Language.TextToSpeech~~~{0}~0.0.1.0"
)
foreach ($lang in $Languages) {
Write-Host "🌐 Processant idioma: $lang" -ForegroundColor Cyan
foreach ($capTemplate in $CapabilitiesBase) {
$cap = [string]::Format($capTemplate, $lang)
$capState = Get-WindowsCapability -Online -Name $cap -ErrorAction SilentlyContinue
if ($capState -and $capState.State -eq "Installed") {
Write-Host "✅ Ja instal·lat: $cap" -ForegroundColor Green
}
else {
Write-Host "📦 Instal·lant: $cap" -ForegroundColor Yellow
try {
Add-WindowsCapability -Online -Name $cap -ErrorAction Stop
Write-Host "✅ Instal·lat correctament: $cap" -ForegroundColor Green
} catch {
Write-Host "❌ Error instal·lant $cap: $_" -ForegroundColor Red
}
}
}
Write-Host "----------------------------`n"
}
Write-Host "🔁 Quan acabi TOT, reinicia Windows manualment per activar les veus." -ForegroundColor Magenta
es-ES
(Espanyol)
en-US
(Anglès EUA)
en-GB
(Anglès UK)
fr-FR
(Francès)
ca-ES
(Català)
📌 Com usar-lo
- Desa el contingut anterior com a fitxer:
- Exemple:
C:\tts\instal·la-veus-onecore.ps1
- Exemple:
- Obre PowerShell com a administrador
- Executa:
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
C:\tts\instal·la-veus-onecore.ps1
🔁 Després de córrer-lo
- Reinicia l’ordinador
- Executa el teu script Python de detecció (
Speech_OneCore
) per veure les veus noves - Ja podràs usar-les via Python o integració a la web