- Katılım
- 12 Mayıs 2020
- Mesajlar
- 1.163
- Çözümler
- 6
Arkadaşlar elimde büyük boyutlu bir JSON dosyası var. Türkçeye çevirmek istiyorum, bunu nasıl yapabilirim?
Son düzenleyen: Moderatör:
Win + R -> PowershellArkadaşlar elimde büyük boyutlu bir JSON dosyası var. Türkçeye çevirmek istiyorum, bunu nasıl yapabilirim?
function Translate-ToTr {
param (
[string]$text
)
$encoded = [System.Web.HttpUtility]::UrlEncode($text)
$url = "https://translate.googleapis.com/translate_a/single?client=gtx&sl=en&tl=tr&dt=t&q=$encoded"
try {
$result = Invoke-RestMethod -Uri $url -Method Get
return $result[0][0][0]
} catch {
return "[Çevrilemedi]"
}
}
$jsonPath = "Orginal.json"
$outputPath = "Output.json"
$json = Get-Content $jsonPath | ConvertFrom-Json
$translated = @{}
foreach ($key in $json.PSObject.Properties.Name) {
$translated[$key] = Translate-ToTr $json.$key
Start-Sleep -Milliseconds 300
}
$translated | ConvertTo-Json -Depth 10 | Out-File -Encoding UTF8 $outputPath
DeepL çeviremedi. Onun yerine json translator diye bir site buldum kodu buraya yapıştırıp buradan çevirdim biraz uzun sürdü ama.ChatGPT'ye ver cevirir. Yada basit bir script yazabilirsin DeepL API'lerini kullanarak, ama asiri buyuk bir dosyaysa tamamini cevirmeye ucretsiz haklar yetmeyebilir. (Hatta ucretsiz API var mi ondan da emin degilim) JSON dosyasinin iceriginin dilini biliyor musun? Key'ler de cevirilecek mi?
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.