lostyazilim
tr.link

Cümle Çevirmek Yardım

2 Mesajlar 582 Okunma
lstbozum
tr.link

jagu jagu WM Aracı Kullanıcı
  • Üyelik 15.07.2016
  • Yaş/Cinsiyet 39 / E
  • Meslek Muhasebe
  • Konum Tekirdağ
  • Ad Soyad F** Y**
  • Mesajlar 94
  • Beğeniler 30 / 5
  • Ticaret 1, (%100)
Merhaba birden fazla dil dosyası var elimde bunları çevirmek için yöntem arıyorum. Aradığım ise "=" işaretinden sonraki cümleleri herhangi bir çeviride (google,yandex,bing vs) çevirmek. "=" işareti değişebiliyor bazen bu konuda yardımlarınızı beklıyorum iyi forumlar



StackPanel1.TopWrapper.lbName.Caption=Selected machine name
StackPanel1.TopWrapper.PanelStatus.lbOnlineStatus.Caption=Status: Unknown
StackPanel1.MainWrapper.Label2.Caption=Enable Monitoring
StackPanel1.MainWrapper.Label3.Caption=Run Backup
StackPanel1.MainWrapper.Label4.Caption=Show Report
StackPanel1.ccbConnect.Caption=Connect
 

 

wmaraci
reklam

101222 101222 WM Aracı Anonim Üyelik
  • Üyelik 22.01.2019
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 257
  • Beğeniler 68 / 43
  • Ticaret 0, (%0)
jagu Composer ile google translate api'i indirip projeye dahil etmeniz gerekiyor.


composer require stichoza/google-translate-php


$newData isimli dizi çevirilen degerleri içerir.

$tr->setTarget’in içindeki dili degistirerek veriyi google translate’in çevirebildiği tüm dillere gore çıktısını alabilirsiniz

require_once __DIR__ . '/vendor/autoload.php';
use Stichoza\GoogleTranslate\GoogleTranslate;

$tr = new GoogleTranslate();
$tr->setSource('en');
$tr->setTarget('tr');

$data = array(
"StackPanel1.TopWrapper.lbName.Caption=Selected machine name",
"StackPanel1.TopWrapper.PanelStatus.lbOnlineStatus.Caption=Status: Unknown",
"StackPanel1.MainWrapper.Label2.Caption=Enable Monitoring",
"StackPanel1.MainWrapper.Label3.Caption=Run Backup",
"StackPanel1.MainWrapper.Label4.Caption=Show Report",
"StackPanel1.ccbConnect.Caption=Connect"
);

$newData = [];

foreach($data as $string){
$length = strlen($string);
$findMarker = strpos($string, "=");
$newString = mb_substr($string, $findMarker + 1, $length - $findMarker, "UTF-8");
$translate = $tr->translate($newString);
$newData[$string] = $translate;
}
echo "
";

print_r($newData);


jagu

kişi bu mesajı beğendi.

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al