Drupal Linguise otomatik çeviri sistemini kurun

İçindekiler

Drupal teknik gereksinimleri

Drupal ile kullanılacak sinirsel otomatik çeviri için PHP betiği (aşağıdan indirilebilir) kullanılması gerekecektir. Linguise betiğini kurmak için aşağıdaki gereksinimlere ihtiyacınız olacak:

  • PHP 7 ve üzeri sürümleri çalıştırın
  • Apache, LiteSpeed, NGINX, IIS sunucusu
  • URL yeniden yazma özelliğini Drupal ayarları üzerinden etkinleştirin
  • Drupal 8+

Drupal sitenizi çok dilli hale getirme videosu

1. API Anahtarını Oluşturun

Linguise kontrol panelinize bağlandıktan sonra , API Anahtarını almak için öncelikle yeni bir alan adı oluşturmanız ve ayarlarını kaydetmeniz gerekecektir.

API anahtarı, Drupal web sitenizde çeviriyi etkinleştirmek için gereken şeydir. Temel olarak, API anahtarı hangi dilin hangi alanda etkinleştirildiğini kontrol eder ve sinirsel çeviri sayfalarının oluşturulmasına olanak tanır.

API anahtarını kopyalayın ve panoya kaydedin.

2 adımdan 2'si tamamlandı. Çeviriye başlayabilirsiniz!

Ardından "Script PHP" sekmesine tıklayarak burada ayrıntılı olarak ele alacağımız kurulum talimatlarını görebilirsiniz.

Bir WordPress eklentisinin kurulum talimatlarının ekran görüntüsü; bir web sitesine sosyal kanıt özelliğini nasıl entegre edeceğinizi gösteren adımlar yer alıyor.

SEO için önemli not: Kurduğunuz dil sayısı SEO üzerinde büyük bir etkiye sahiptir. Çeviri dillerinizi kurduğunuzda, çok sayıda dizine eklenmiş sayfanız (>500) varsa, arama motorunun bunları işlemesi çok zaman alabilir. Bu, orijinal dilinizdeki SEO'nuzu etkileyebilir. Bu nedenle, başlangıçta en fazla 5 dil eklemenizi, ardından dizine eklendikten sonra ayda 3'er dil ekleyerek devam etmenizi öneririz.

2. Linguise çeviri betiğini yükleyin ve bağlayın

Linguise çeviri betiğinin, Drupal kurulu olduğu sunucunuza yüklenmesi gerekiyor:

Komut dosyası indirildikten sonra, sıkıştırılmış dosyayı açın ve CMS'nin kurulu olduğu kök klasöre yükleyin.

  • Dosyanın web sitenizin kök dizininde Drupal dosyalarınızın bulunduğu yerde) olduğundan emin olun
  • Klasörün " linguise " adını koruduğundan
Dosya klasör dizin yapısının ekran görüntüsü.

Linguise Script Arayüzüne nasıl erişilir?

Linguise tamamladıktan sonra
linguise formatını kullanarak web sitenizi ziyaret ederek kontrol paneline erişebilirsiniz: https://www.domain.com/linguise

Alan adınızı web sitenizin adresine göre değiştirin.*
Linguise gerekli okuma ve yazma izinlerine sahip olduğundan emin olun

Parola ve Veritabanı Bağlantısı Kurulumu

Komut dosyası arayüzüne eriştiğinizde, parola oluşturabileceğiniz ve tercih ettiğiniz veritabanına bağlanabileceğiniz bir kurulum ekranıyla karşılaşacaksınız.

Yapabilirsiniz:

  • Bu arayüze ileride erişim için gerekli olacak bir parola belirleyin.
  • Veritabanı türünüzü seçin; kurulumunuza ve tercihinize bağlı olarak MySQL veya SQLite'tan birini tercih edebilirsiniz.

Bu ilk kurulum, güvenli erişim sağlar ve komut dosyasını ortamınıza göre yapılandırmanıza olanak tanır.

MySQL veritabanı bağlantısı

MySQL'i seçerseniz, aşağıdaki MySQL yapılandırma alanlarına ait bağlantı bilgilerini isteyen farklı bir arayüz görünecektir:

MySQL veritabanınıza başarılı bir bağlantı kurmak için bilgilerin doğru olduğundan emin olun. 

MySQL ve SQLite Arasındaki Fark Nedir?
Hem MySQL hem de SQLite, web siteleri ve uygulamalar için veri depolamak ve yönetmek amacıyla kullanılan popüler veritabanı sistemleridir. Ancak, farklı kullanım durumları için tasarlanmışlardır ve bazı önemli farklılıkları vardır:

ÖzellikSQLiteMySQL
KurmakÇok kolay (SQLite kurulumu gereklidir)Sunucu kurulumu gerektirir
DepolamaTek sıraMySQL sunucusu tarafından yönetilir
PerformansKüçük ölçekli uygulamalar için harikaBüyük ve yoğun trafikli sistemler için daha uygundur
Kullanım durumuYerel uygulamalar, test etme, küçük sitelerWeb uygulamaları, e-ticaret, kurumsal sistemler

Linguise Betik Arayüzü: PHP platformu için kurulum

Daha önce yalnızca Joomla ve WordPressiçin kullanılabilen Linguise çeviri kontrol paneli, artık PHP ve diğer platformları da destekliyor. Bu güncelleme, kullanıcıların CMS veya çerçevelerinden bağımsız olarak, dil ayarlarını (görüntüleme seçenekleri, bayrak stilleri ve görünüm özelleştirmesi gibi) tek bir arayüzden sorunsuz bir şekilde yapılandırmalarına olanak tanıyor.

API arayüzü

Yöneticiler, dil seçimi açılır pencereleri, gölge efektleri ve bölgeye özgü bayrak seçenekleri gibi tutarlı özelliklerle Linguise ayarlarını daha verimli bir şekilde yönetebilirler. Kontrol paneli, kullanıcı dostu tasarımını korurken, çeşitli web ortamları için daha geniş uyumluluk sunar.

ekran-arayüz
görünüm-arayüz

3. Drupal URL'lerinin yeniden yazılmasını ayarlayın

Drupal URL yeniden yazma özelliği etkindir Bunu doğrulamak için üst menü çubuğundan Yapılandırma > Arama ve meta veriler > URL takma adları Pathauto Drupal modülünü kullanıyorsanız çok dilli URL'lerin de çalıştığını unutmayın.

Filtreleme ve ekleme seçeneklerine sahip URL takma adları yapılandırma sayfası.

Drupal kurulumunuzun kök dizininde bulunan .htaccess dosyasında yapılmalıdır Varsayılan Drupal'da bulunan Drupal RewriteEngine on " kodundan sonra bu kodu kopyalamanız yeterlidir. .htaccess.

				
					<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteRule ^(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-cn|zh-tw|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu|zz-zz)(?:$|/)(.*)$ linguise/linguise.php?linguise_language=$1&original_url=$2 [L,QSA]
</IfModule>
				
			

Son olarak, Drupal .htaccess dosyanız aşağıdaki gibi görünmelidir:

Görselde, siyah bir arka plan üzerinde mavi ve turuncu renklerle vurgulanmış metin satırları içeren bir PHP kod parçacığı gösterilmektedir.
URL yapılandırmasının ve dil değiştiricinin ayarlanmasının biraz teknik olduğunu anlıyoruz; ancak iyi haber! Ücretsiz kurulum sunuyoruz

4. Dil değiştiriciyi etkinleştirin

4.1 Linguise JS betiğini yükleyin

Artık çevrilmiş tüm sayfalarınızı şu URL'yi kullanarak yükleyebilirsiniz: örneğin: www.shop.com/fr/

Mavi bir çizgi ve beyaz metin içeren mavi bir kutudan oluşan bir grafiğin ekran görüntüsü.

Dil değiştirme penceresi, istediğiniz dili seçmenizi sağlayan açılır bir penceredir. Bunu yüklemek için, web sitesi yapılandırmasının sonunda verilen kodu HTML sayfanızın <head> bölümüne kopyalamanız gerekecektir. Ardından, dil değiştirme penceresi otomatik olarak yüklenecektir.

Bir web sitesindeki çerez onay banner&#39;ı

Sayfanızın başlığına eklenmesi gerekiyor. Drupal bunu drupal modül aracılığıyla yapmanıza olanak tanır; örneğin, "Add to Head" modülü: https://www.drupal.org/project/add_to_head

Yapılandırma > Başlığa ekle > Profil ekle adımlarını izleyin.

Başlık yapılandırma seçeneklerine ekle

Ardından komut dosyası bağlantısını yapıştırın

Bir web sitesinde profil bilgilerini düzenleme

Son olarak, komut dosyasının konumunu doğrulayın 

Başlık bölümüne eklemelerle ilgili çoktan seçmeli bir soru.

Dil değiştirme düğmesi varsayılan olarak web sitenizin sağ üst köşesinde kayan bir konumda görüntülenecektir. Bunu CSS ile dilediğiniz gibi özelleştirebilirsiniz.

Dil seçenekleri bulunan Drupal karşılama sayfası
URL yapılandırmasının ve dil değiştiricinin ayarlanmasının biraz teknik olduğunu anlıyoruz; ancak iyi haber! Ücretsiz kurulum sunuyoruz

Dil değiştiriciyi kurun

Dil değiştirme özelliği, Linguise kontrol panelinden > Ayarlar > Dil bayrakları görüntüleme bölümünden özelleştirilebilir Burada yapılan her değişiklik web sitesine de yansıtılacaktır.

Ekran görüntüsünde, İngilizce seçeneğini de içeren dil ayarlarını seçmek için bir açılır menü gösterilmektedir.

Ekranın sağ tarafında dil değiştirici önizlemesi yer almaktadır. İşte ayarlayabileceğiniz öğeler:

  • 3 düzen: yan yana, açılır menü veya açılır pencere
  • Dil değiştirici konumu
  • Dil değiştirici içerik
  • Dil adları İngilizce veya yerel dilde
  • Bayrak şekilleri ve boyutu
  • Renkler ve kutu gölgesi

Drupal içeriğine dil değiştiriciyi yükleyin

bayrak-konumu-yerinde

Drupal içeriğinde belirli bir yerde görüntülemek için , konumu "Yerinde" olarak ayarlamanız gerekir. Linguise
panelinde konumu ayarladıktan sonra , aşağıdaki kısa kodu ekleyerek dahil edebilirsiniz. Kodu panonuza kopyalamak için aşağıdaki koda tıklayın.

				
					<div>&#091;linguise&#093;</div>
				
			

Eklendikten sonra, ön uçta, kodu eklediğiniz HTML alanında bayrak ve dil adları görüntülenecektir.

Yerel önbellek sistemi seçeneğini etkinleştirin

İsteğe bağlı olarak, sayfaları daha hızlı sunmak için URL'leri ve ilgili çok dilli içeriği depolayan yerel bir önbellek sistemini etkinleştirebilirsiniz. Yerel önbellek, Linguise sunucusu ile web sitenizin sunucusu arasındaki veri aktarımını azaltacaktır. Önbellek yalnızca bir sayfa zaten çevrilmiş ve güncellenmemiş olduğunda kullanılır. Öncelikli olarak saklanan önbellek, en çok görüntülenen çok dilli sayfaların önbelleği olacaktır.

İsteğe bağlı olarak, saklanacak önbellek miktarını MB cinsinden tanımlayabilirsiniz. Aşağıdaki örnekte önbellek etkinleştirilmiş ve saklanacak önbellek miktarı 500 MB olarak belirlenmiştir:

Laravel çeviri yapılandırma kod örneği. Çevirilerin ayarlanması için yapılandırma.
				
					    /** Basic configuration **/
    public $cache_enabled = true;
    public $cache_max_size = 500; // In megabyte