Web siteme Gösterimi Konum eklemek istiyorum - çok dilli web sitesi

3 Cevap php

Çok dilli web sitesi - Ben bu web sitesi için lokalizasyon eklemek istediğiniz bir web sitesi oluşturduk. Ben PHP, javascript ve ajax kullanarak bu oluşturduk.

Ben google dil çevirmen API için çalışmıştı. Bunu yapmak için başka bir yolu var mı. Nasıl web siteme bu uygulamak için bana tavsiye eder misiniz.

3 Cevap

zinigor fikri sizin için çalışacaktır ... ya da PHP nasılsa kaynak paketlerini uygulamaya içine bakabilirsiniz. İkincisi daha hızlı olacaktır.

Burada i Google sağlamak öğreticiler bazı yoluyla yürümeyi öneriyorum Google Dili API kullanmak ve bana bunun kopyalarını göndermek ziyade yalındır. Bu tabanlı JavaScript ve Google böylece indirilebilir kod için gerek doğrudan bağlanır.

Ancak makine çevirisi sakının. Belirli durumlarda o problemli, yanlış, yanıltıcı, vb olabilir diğerleri gayet iyi

Sen önerdiği gibi bir etiket tabanlı bir yaklaşım kullanan ve kullanıcıların tercihlerine bağlı olarak anında metni değiştirebilirsiniz. Ama bu ilginç olur yerdir. Nasıl kullanıcının istediği hangi dili biliyor musunuz? Tarayıcı dili ayarını koklayın? Kullanıcıya sor? Eğer bir dil ötesine kez de bugüne kadar onu tüm uydurarak ve senkronize bakım yönü var.

Lokalizasyonu başlamadan önce gerçekten geliştirme ve bakım maliyetlerini geri ödenecek olacak eğer gerçekten ihtiyacınız ve eğer çalışmak gerekir.

Bir çözüm aklıma geliyor - dahili bir sözlük gibi bir şey kullanabilirsiniz. Ama bu daha sonra otomatik olarak gelen bir dilde bir metne dönüştürülür özel anahtar kelimeler ile tüm metni değiştirme gerektirir.

O size kalmış nasıl uygulanacağı. I Smarty kullanarak bu sistemin bir uygulamasını görüyoruz. Bu gibi görünüyordu bir şablon içinde, bir veritabanından anahtar kelimeye göre metni baktı özel bir fonksiyon vardı:

<p>{dictionary word="hello_world_text"}</p>
<form action="" method="post">
    <input type="text" name="hello_world[text]" value="{dictionary word="default_text_value"}" />
    <input type="submit" name="submit" value="{dictionary word="submit_text"}" />
</form>

Bir şablon görüntülenir zaman, Smarty iç işlev tüm metinleri arama ve sayfanın içine yerleştirir. Tabii ki, önce veritabanına farklı dillerde metinler tüm koymak zorunda kalacaktır.