$inputFolder = "C:\Users\User\Downloads\k"
$outputFile = "C:\Users\User\Downloads\translation.json"
$data = @{}
$files = Get-ChildItem -Path $inputFolder -Filter *.txt
foreach ($file in $files) {
$lines = Get-Content -Path $file.FullName -Encoding UTF8
$fileData = @{}
$index = 1
foreach ($line in $lines) {
if ($line -match 'MESSAGE\([^,]+,\s*"([^"]+)"') {
$text = $Matches[1]
$fileData["line_$index"] = $text
$index++
}
}
if ($fileData.Count -gt 0) {
$data[$file.Name] = $fileData
}
}
$data | ConvertTo-Json -Depth 10 | Set-Content -Path $outputFile -Encoding UTF8
Write-Host "JSON успешно создан!" -ForegroundColor Green