Bolt CMS Linguise otomatik çeviri özelliğini yükleyin

İçindekiler

Bolt CMS teknik gereksinimleri

Bolt CMS 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
  • URL yeniden yazmanın sunucunuzda etkinleştirildiğinden emin olun
  • Bolt CMS 5 ve üzeri

1. API Anahtarını oluşturun

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

Bu dokümantasyon ve kaynak ve hedef diller gibi Linguise kayıt etki alanına devam etmek için “Diğer PHP” platformunu seçebilirsiniz.

Web sitesi platformu ve çeviri dili ayarları

Bundan sonra şunları alacaksınız:

  • Üyeliğinizi doğrulayan API anahtarı
  • Dil değiştirici için Linguise komut dosyasına bağlantı
Bir web sitesinin çevirisine ilişkin videonun bulunduğu bir web sayfasının ekran görüntüsü

API anahtarı, Bolt CMS web sitenizde çeviriyi etkinleştirmek için gereken şeydir. Temel olarak, API anahtarı alan adınızda hangi dilin etkinleştirildiğini kontrol eder ve içeriğin otomatik olarak çevrilmesine olanak tanır.

Şimdilik, API Anahtarını kopyalayabilir ve panonuzda tutabilirsiniz.

2. Linguise çeviri komut dosyasını yükleyin ve bağlayın

Linguise çeviri betiğinin, Bolt CMS kurulu olduğu sunucunuza yüklenmesi gerekiyor. Buradan indirebilirsiniz.

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

  • Bolt CMS dosyalarınızın bulunduğu web sitenizin kök dizinine yerleştirildiğinden emin olun
  • Klasörün " linguise " varsayılan adını koruduğundan
Bolt-cms-dosyaları

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

3. Bolt CMS URL'lerinin yeniden yazılmasını ayarlayın

Varsayılan olarak, Bolt CMSURL yeniden yazma özelliği etkindir. Eğer etkin değilse, barındırma sağlayıcınızdan etkinleştirebilirsiniz.

URL'nin dile göre yapılandırılması .htaccess dosyasında yapılmalıdır. Varsayılan Bolt CMS " RewriteEngine on " .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 , Bolt CMS .htaccess dosyanız aşağıdaki gibi görünmelidir:

				
					#   following RewriteCond (best solution)
    RewriteCond %{ENV:REDIRECT_STATUS} ^$
    RewriteRule ^index\.php(?:/(.*)|$) %{ENV:BASE}/$1 [R=301,L]

   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]
				
			

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

Şimdi dil değiştiriciyi yükleyelim.

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

Bolt CMS sayfalarınızın tamamına Linguise JS komut dosyası bağlantısını yüklemeniz gerekiyor; böylece HTML başlıklarınızda (SEO amacıyla) bayraklar ve alternatif URL'lerle birlikte dil değiştirici görüntülenebilir.

Komut dosyası bağlantısını kopyalamak için, Linguise panosundan etki alanı ayarlarına gidin ve komut dosyası bağlantısını kopyalayın.

Bir modülün kurulum adımlarını gösteren bir grafik. Grafikte yukarı doğru uzanan mavi noktalı bir çizgi görülüyor.

Bolt CMS yüklemenin en kolay yolu, onu web sitenizin başlığına eklemektir veya Bolt Bolt CMS özel bir ortamla birlikte gelir ve başlığa komut dosyası eklemek için özel bir dosyası vardır.

, aşağıdaki CMS kurulum klasörüne giderek bulabileceğiniz _master.twig dosyasında yer almaktadır Bolt CMS teması olan skeleton'dur:
/theme/*TEMANIZ*/partials/_master.twig.

Komut dosyası dosyasını düzenleyerek, komut dosyası bağlantısını aşağıdaki gibi başlık bölümüne ekleyin.

Script-Bolt-cms

Dil değiştirici, varsayılan olarak web sitenizde kayan bir sağ üst konumda görüntülenecektir. Bir sonraki bölümde açıklandığı gibi özelleştirebilirsiniz.

Boltcms-dil-değiştirici

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.

Dil değiştiriciyi kurun

Dil değiştirici, Linguise panosu > Ayarlar > Dil bayrakları ekranından özelleştirilebilir. Buradaki her değişiklik web sitesine 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

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

yerinde bayrak konumu

BoltCMS içeriğinde dil değiştiriciyi belirli bir yerde görüntülemek için, konumu "Yerinde" olarak ayarlamanız gerekir.
Linguise panelinde konumu ayarladıktan sonra , eklemek için aşağıdaki kısa kodu kullanabilirsiniz. Kodu panoya 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.

Bunu tamamlamak için MB'de 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
				
			

NGINX sunucularında otomatik çeviri

CMS'nize karşılık gelen satırı NGINX sunucu yapılandırma bloğunuza ekleyin.
Diğer tüm yeniden yönlendirmelerden, özellikle de PHP ana dosyanızdaki yeniden yönlendirmeden önce ayarlanmalıdır.
				
					rewrite ^/(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 last;