Загрузка данных


$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