Giriş Yap / Kayıt Ol

WM Aracı'na üyelikler tekrar açıldı! Kayıt olmak için TIKLAYIN!

1Beğeni
  • 1 Yazan ali45200

Cevap Yaz Favorilerime Ekle
Seçenekler Stil
Geri Git   Forum > > PHP

Cümle Çevirmek Yardım

  #1  
Okunmamış 29 Temmuz 2020, 10:41
jagu Adlı Üyenin Avatarı
WM Aracı
 
Üyelik Tarihi: 15 Temmuz 2016
Yaş / Cinsiyet: 36 / Erkek
Meslek: Muhasebe
Konum: Tekirdağ
Ad, Soyad: Fa... Yı...
Mesajlar: 105
Beğeniler: 5 / 30
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


HTML Kodu:
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
  #2  
Okunmamış 01 Ağustos 2020, 03:24
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 22 Ocak 2019
Yaş / Cinsiyet: 22 / Erkek
Meslek: Öğrenci
Konum: İzmir
Ad, Soyad: Al... Ka...
Mesajlar: 255
Beğeniler: 42 / 68
Ticaret: 0, 0%
jagu Composer ile google translate api'i indirip projeye dahil etmeniz gerekiyor.

PHP- Kodu:
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
PHP- Kodu:
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 
"<pre>";
print_r($newData); 
jagu bunu beğendi.
Konu ali45200 tarafından (01 Ağustos 2020, 10:46 ) değiştirilmiştir.
Cevap Yaz Favorilerime Ekle

1113x90

Bu Alana Reklam Ver



Konuyu toplam 1 kişi okuyor. (0 üye ve 1 Ziyaretçi)
 
Seçenekler
Stil
Normal Normal

Geri Git   Forum > PHP


Yetkileriniz
Konu açma yetkiniz: Yok
Cevap Yazma Yetkiniz Yok
Eklenti yükleme yetkiniz: Yok
Mesajınızı değiştirme yetkiniz: Yok

BB code: Açık
İfadeler: Açık
[IMG] Kodları: Açık
HTML kodu: Kapalı





Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şu anki Zaman: 19:56.