Linguise otomatik çevirisini Drupal yükleyin

İç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+ sürümünü ç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 önce yeni bir alan adı oluşturmanız ve ayarlarını kaydetmeniz gerekir.

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 panonuzda tutun.

2. adım tamamlandı. Çeviriye başlayabilirsiniz!

Daha sonra “Script PHP” sekmesine tıklayarak, burada detaylarıyla takip edeceğimiz kurulum talimatlarını alacaksınız.

Bir WordPress eklentisi için kurulum talimatlarının ekran görüntüsü, bir web sitesine sosyal kanıt yükleme adımlarını gösteriyor.

SEO için önemli not: Kurduğunuz dil sayısının SEO üzerinde büyük etkisi vardır. Çeviri dillerinizi ayarladığınızda, çok sayıda dizine alınmış sayfanız varsa (>500), arama motorunun bunları işlemesi çok zaman alabilir. SEO'nuzu orijinal dilinizde etkileyebilir. Bu nedenle, ilk başta en fazla 5 dil eklemenizi öneririz, ardından dizine eklendiğinde, dilleri ayda 3'lük bir grup halinde ekleyebilirsiniz.

2. Linguise çeviri komut dosyasını 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
  • " linguise " varsayılan adını emin olun
Dosya klasör dizin yapısının ekran görüntüsü.

Linguise Script Arabirimine Nasıl Erişilir?

Linguise tamamladıktan sonra , web sitenizi aşağıdaki URL formatıyla ziyaret ederek gösterge tablosuna erişebilirsiniz:
https://www.domain.com/ linguise

Alan Adresini Web sitenize göre değiştirin*
Linguise uygun okuma ve yazma iznine sahip olduğundan emin olun

Şifre ve veritabanı bağlantısını ayarlayın

Komut dosyası arayüzüne eriştikten sonra, bir şifre oluşturabileceğiniz ve tercih ettiğiniz veritabanına bağlanabileceğiniz bir kurulum ekranı sunulacaksınız.

Yapabilirsiniz:

  • Bu arayüze gelecekteki erişim için gerekli olacak bir şifre ayarlayın.
  • Kurulumunuza ve tercihinize bağlı olarak veritabanı türünüzü seçin - MySQL veya SQLITE.

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ının aşağıdaki bağlantı ayrıntılarını 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 vs SQLite - Fark nedir?
Hem MySQL hem de SQLite, web siteleri ve uygulamalar için verileri depolamak ve yönetmek için kullanılan popüler veritabanı sistemleridir. Ancak, farklı kullanım durumları için tasarlanmıştır ve bazı önemli farklılıklar vardır:

ÖzellikSqliteMySQL
KurmakÇok kolay (SQLITE kurulumu gerekli)Sunucu kurulumu gerektirir
DepolamakTek dosyaMySQL Server tarafından yönetildi
PerformansKüçük ölçekli uygulamalar için harikaBüyük, yüksek trafikli sistemler için daha iyi
Kullanım örneğiYerel uygulamalar, testler, küçük sitelerWeb Uygulamaları, E -Ticaret, Kurumsal Sistemler

Linguise Script Arayüzü: PHP Platformu için Kurulum

Daha önce yalnızca Joomla ve WordPressiçin mevcut olan Linguise Tercüme Gösterge Tablosu, şimdi PHP'ye ve ek platformlara desteği genişletiyor. Bu güncelleme, kullanıcıların CM'lerinden veya çerçevelerine bakılmaksızın, doğrudan birleştirilmiş bir arayüzden doğrudan birleştirilmiş bir arayüzden dil ayarlarını (ekran seçenekleri, bayrak stilleri ve görünüm özelleştirmesi gibi) sorunsuz bir şekilde yapılandırmasına olanak tanır.

API arabirimi

Yöneticiler, dil seçimi açılır pencereleri, gölge efektleri ve bölgeye özgü bayrak seçenekleri varyantları gibi tutarlı özelliklerle Linguise ortamlarını daha verimli bir şekilde yönetebilir. Gösterge tablosu, çeşitli web ortamları için daha geniş uyumluluk sunarken kullanıcı dostu tasarımını korur.

ekran arazisi
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 YAPILANDIRMASININ VE DİL DEĞİŞTİRİCİNİN YAPILANDIRILMASININ BİRAZ TEKNİK OLDUĞUNU ANLIYORUZ; AMA İYİ HABER! ÜCRETSİZ 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ı 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ştirici, istediğiniz dili seçmek için açılan bayrak penceresidir. Yüklemek için, web sitesi yapılandırmasının sonunda verilen kodu HTML sayfanızın başına kopyalamanız gerekir. Bayrak dili değiştirici daha sonra otomatik olarak yüklenecektir.

Bir web sitesinde çerez onay afişi

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ştirici, varsayılan olarak web sitenizde kayan bir sağ üst konumda görüntülenecektir. CSS ile dilediğiniz gibi özelleştirebilirsiniz.

Dil seçenekleri bulunan Drupal karşılama sayfası
URL YAPILANDIRMASININ VE DİL DEĞİŞTİRİCİNİN YAPILANDIRILMASININ BİRAZ TEKNİK OLDUĞUNU ANLIYORUZ; AMA İYİ HABER! ÜCRETSİZ 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.

İngilizce seçeneklerinin de bulunduğu dil ayarlarını seçmek için açılır menüyü gösteren ekran görüntüsü.

Ekranın sağ tarafında, dil değiştiricinin önizlemesini görürsünüz. Kurabileceğiniz öğeler şunlardır:

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

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

yerinde bayrak konumu

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ülenir.

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

Bir seçenek olarak, sayfaların daha hızlı sunulması için URL'leri ve ilgili çok dilli içeriği depolayan yerel bir önbellek sistemini etkinleştirebilirsiniz. Yerel önbellek, Linguise sunucusu ile web sitesi sunucunuz arasındaki bazı veri aktarımlarını kaydedecektir. Önbellek yalnızca bir sayfa çevrildiğinde ve güncellenmediğinde kullanılır. Öncelikli tutulan önbellek, en çok görüntülenen çok dilli sayfaların önbelleği olacaktır.

Bir seçenek olarak, MB cinsinden saklanan önbellek miktarını tanımlayabilirsiniz. Aşağıdaki örnekte, önbellek etkinleştirilmiştir ve tutulacak önbellek miktarı 500 MB'dir:

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